Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type ApplyDiskBackup
- type ApplyDiskBackupArgs
- type ApplyDiskBackupArray
- type ApplyDiskBackupArrayInput
- type ApplyDiskBackupArrayOutput
- func (ApplyDiskBackupArrayOutput) ElementType() reflect.Type
- func (o ApplyDiskBackupArrayOutput) Index(i pulumi.IntInput) ApplyDiskBackupOutput
- func (o ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutput() ApplyDiskBackupArrayOutput
- func (o ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutputWithContext(ctx context.Context) ApplyDiskBackupArrayOutput
- type ApplyDiskBackupInput
- type ApplyDiskBackupMap
- type ApplyDiskBackupMapInput
- type ApplyDiskBackupMapOutput
- func (ApplyDiskBackupMapOutput) ElementType() reflect.Type
- func (o ApplyDiskBackupMapOutput) MapIndex(k pulumi.StringInput) ApplyDiskBackupOutput
- func (o ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutput() ApplyDiskBackupMapOutput
- func (o ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutputWithContext(ctx context.Context) ApplyDiskBackupMapOutput
- type ApplyDiskBackupOutput
- func (o ApplyDiskBackupOutput) DiskBackupId() pulumi.StringOutput
- func (o ApplyDiskBackupOutput) DiskId() pulumi.StringOutput
- func (ApplyDiskBackupOutput) ElementType() reflect.Type
- func (o ApplyDiskBackupOutput) ToApplyDiskBackupOutput() ApplyDiskBackupOutput
- func (o ApplyDiskBackupOutput) ToApplyDiskBackupOutputWithContext(ctx context.Context) ApplyDiskBackupOutput
- type ApplyDiskBackupState
- type ApplyInstanceSnapshot
- type ApplyInstanceSnapshotArgs
- type ApplyInstanceSnapshotArray
- func (ApplyInstanceSnapshotArray) ElementType() reflect.Type
- func (i ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutput() ApplyInstanceSnapshotArrayOutput
- func (i ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutputWithContext(ctx context.Context) ApplyInstanceSnapshotArrayOutput
- type ApplyInstanceSnapshotArrayInput
- type ApplyInstanceSnapshotArrayOutput
- func (ApplyInstanceSnapshotArrayOutput) ElementType() reflect.Type
- func (o ApplyInstanceSnapshotArrayOutput) Index(i pulumi.IntInput) ApplyInstanceSnapshotOutput
- func (o ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutput() ApplyInstanceSnapshotArrayOutput
- func (o ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutputWithContext(ctx context.Context) ApplyInstanceSnapshotArrayOutput
- type ApplyInstanceSnapshotInput
- type ApplyInstanceSnapshotMap
- type ApplyInstanceSnapshotMapInput
- type ApplyInstanceSnapshotMapOutput
- func (ApplyInstanceSnapshotMapOutput) ElementType() reflect.Type
- func (o ApplyInstanceSnapshotMapOutput) MapIndex(k pulumi.StringInput) ApplyInstanceSnapshotOutput
- func (o ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutput() ApplyInstanceSnapshotMapOutput
- func (o ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutputWithContext(ctx context.Context) ApplyInstanceSnapshotMapOutput
- type ApplyInstanceSnapshotOutput
- func (ApplyInstanceSnapshotOutput) ElementType() reflect.Type
- func (o ApplyInstanceSnapshotOutput) InstanceId() pulumi.StringOutput
- func (o ApplyInstanceSnapshotOutput) SnapshotId() pulumi.StringOutput
- func (o ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutput() ApplyInstanceSnapshotOutput
- func (o ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutputWithContext(ctx context.Context) ApplyInstanceSnapshotOutput
- type ApplyInstanceSnapshotState
- type Blueprint
- type BlueprintArgs
- type BlueprintArray
- type BlueprintArrayInput
- type BlueprintArrayOutput
- func (BlueprintArrayOutput) ElementType() reflect.Type
- func (o BlueprintArrayOutput) Index(i pulumi.IntInput) BlueprintOutput
- func (o BlueprintArrayOutput) ToBlueprintArrayOutput() BlueprintArrayOutput
- func (o BlueprintArrayOutput) ToBlueprintArrayOutputWithContext(ctx context.Context) BlueprintArrayOutput
- type BlueprintInput
- type BlueprintMap
- type BlueprintMapInput
- type BlueprintMapOutput
- type BlueprintOutput
- func (o BlueprintOutput) BlueprintName() pulumi.StringOutput
- func (o BlueprintOutput) Description() pulumi.StringPtrOutput
- func (BlueprintOutput) ElementType() reflect.Type
- func (o BlueprintOutput) InstanceId() pulumi.StringPtrOutput
- func (o BlueprintOutput) ToBlueprintOutput() BlueprintOutput
- func (o BlueprintOutput) ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput
- type BlueprintState
- type DiskAttachment
- type DiskAttachmentArgs
- type DiskAttachmentArray
- type DiskAttachmentArrayInput
- type DiskAttachmentArrayOutput
- func (DiskAttachmentArrayOutput) ElementType() reflect.Type
- func (o DiskAttachmentArrayOutput) Index(i pulumi.IntInput) DiskAttachmentOutput
- func (o DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutput() DiskAttachmentArrayOutput
- func (o DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutputWithContext(ctx context.Context) DiskAttachmentArrayOutput
- type DiskAttachmentInput
- type DiskAttachmentMap
- type DiskAttachmentMapInput
- type DiskAttachmentMapOutput
- func (DiskAttachmentMapOutput) ElementType() reflect.Type
- func (o DiskAttachmentMapOutput) MapIndex(k pulumi.StringInput) DiskAttachmentOutput
- func (o DiskAttachmentMapOutput) ToDiskAttachmentMapOutput() DiskAttachmentMapOutput
- func (o DiskAttachmentMapOutput) ToDiskAttachmentMapOutputWithContext(ctx context.Context) DiskAttachmentMapOutput
- type DiskAttachmentOutput
- func (o DiskAttachmentOutput) DiskId() pulumi.StringOutput
- func (DiskAttachmentOutput) ElementType() reflect.Type
- func (o DiskAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o DiskAttachmentOutput) ToDiskAttachmentOutput() DiskAttachmentOutput
- func (o DiskAttachmentOutput) ToDiskAttachmentOutputWithContext(ctx context.Context) DiskAttachmentOutput
- type DiskAttachmentState
- type DiskBackup
- type DiskBackupArgs
- type DiskBackupArray
- type DiskBackupArrayInput
- type DiskBackupArrayOutput
- func (DiskBackupArrayOutput) ElementType() reflect.Type
- func (o DiskBackupArrayOutput) Index(i pulumi.IntInput) DiskBackupOutput
- func (o DiskBackupArrayOutput) ToDiskBackupArrayOutput() DiskBackupArrayOutput
- func (o DiskBackupArrayOutput) ToDiskBackupArrayOutputWithContext(ctx context.Context) DiskBackupArrayOutput
- type DiskBackupInput
- type DiskBackupMap
- type DiskBackupMapInput
- type DiskBackupMapOutput
- func (DiskBackupMapOutput) ElementType() reflect.Type
- func (o DiskBackupMapOutput) MapIndex(k pulumi.StringInput) DiskBackupOutput
- func (o DiskBackupMapOutput) ToDiskBackupMapOutput() DiskBackupMapOutput
- func (o DiskBackupMapOutput) ToDiskBackupMapOutputWithContext(ctx context.Context) DiskBackupMapOutput
- type DiskBackupOutput
- func (o DiskBackupOutput) DiskBackupName() pulumi.StringPtrOutput
- func (o DiskBackupOutput) DiskId() pulumi.StringOutput
- func (DiskBackupOutput) ElementType() reflect.Type
- func (o DiskBackupOutput) ToDiskBackupOutput() DiskBackupOutput
- func (o DiskBackupOutput) ToDiskBackupOutputWithContext(ctx context.Context) DiskBackupOutput
- type DiskBackupState
- type FirewallRule
- type FirewallRuleArgs
- type FirewallRuleArray
- type FirewallRuleArrayInput
- type FirewallRuleArrayOutput
- func (FirewallRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallRuleArrayOutput) Index(i pulumi.IntInput) FirewallRuleOutput
- func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
- func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput
- type FirewallRuleFirewallRule
- type FirewallRuleFirewallRuleArgs
- func (FirewallRuleFirewallRuleArgs) ElementType() reflect.Type
- func (i FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutput() FirewallRuleFirewallRuleOutput
- func (i FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleOutput
- type FirewallRuleFirewallRuleArray
- func (FirewallRuleFirewallRuleArray) ElementType() reflect.Type
- func (i FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutput() FirewallRuleFirewallRuleArrayOutput
- func (i FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleArrayOutput
- type FirewallRuleFirewallRuleArrayInput
- type FirewallRuleFirewallRuleArrayOutput
- func (FirewallRuleFirewallRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallRuleFirewallRuleArrayOutput) Index(i pulumi.IntInput) FirewallRuleFirewallRuleOutput
- func (o FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutput() FirewallRuleFirewallRuleArrayOutput
- func (o FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleArrayOutput
- type FirewallRuleFirewallRuleInput
- type FirewallRuleFirewallRuleOutput
- func (o FirewallRuleFirewallRuleOutput) Action() pulumi.StringPtrOutput
- func (o FirewallRuleFirewallRuleOutput) CidrBlock() pulumi.StringPtrOutput
- func (FirewallRuleFirewallRuleOutput) ElementType() reflect.Type
- func (o FirewallRuleFirewallRuleOutput) FirewallRuleDescription() pulumi.StringPtrOutput
- func (o FirewallRuleFirewallRuleOutput) Port() pulumi.StringPtrOutput
- func (o FirewallRuleFirewallRuleOutput) Protocol() pulumi.StringOutput
- func (o FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutput() FirewallRuleFirewallRuleOutput
- func (o FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleOutput
- type FirewallRuleInput
- type FirewallRuleMap
- type FirewallRuleMapInput
- type FirewallRuleMapOutput
- func (FirewallRuleMapOutput) ElementType() reflect.Type
- func (o FirewallRuleMapOutput) MapIndex(k pulumi.StringInput) FirewallRuleOutput
- func (o FirewallRuleMapOutput) ToFirewallRuleMapOutput() FirewallRuleMapOutput
- func (o FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput
- type FirewallRuleOutput
- func (FirewallRuleOutput) ElementType() reflect.Type
- func (o FirewallRuleOutput) FirewallRules() FirewallRuleFirewallRuleArrayOutput
- func (o FirewallRuleOutput) InstanceId() pulumi.StringOutput
- func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput
- func (o FirewallRuleOutput) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
- type FirewallRuleState
- type GetBundleArgs
- type GetBundleBundleSet
- type GetBundleBundleSetArgs
- type GetBundleBundleSetArray
- type GetBundleBundleSetArrayInput
- type GetBundleBundleSetArrayOutput
- func (GetBundleBundleSetArrayOutput) ElementType() reflect.Type
- func (o GetBundleBundleSetArrayOutput) Index(i pulumi.IntInput) GetBundleBundleSetOutput
- func (o GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutput() GetBundleBundleSetArrayOutput
- func (o GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutputWithContext(ctx context.Context) GetBundleBundleSetArrayOutput
- type GetBundleBundleSetInput
- type GetBundleBundleSetOutput
- func (o GetBundleBundleSetOutput) BundleDisplayLabel() pulumi.StringOutput
- func (o GetBundleBundleSetOutput) BundleId() pulumi.StringOutput
- func (o GetBundleBundleSetOutput) BundleSalesState() pulumi.StringOutput
- func (o GetBundleBundleSetOutput) BundleType() pulumi.StringOutput
- func (o GetBundleBundleSetOutput) Cpu() pulumi.IntOutput
- func (GetBundleBundleSetOutput) ElementType() reflect.Type
- func (o GetBundleBundleSetOutput) InternetChargeType() pulumi.StringOutput
- func (o GetBundleBundleSetOutput) InternetMaxBandwidthOut() pulumi.IntOutput
- func (o GetBundleBundleSetOutput) Memory() pulumi.IntOutput
- func (o GetBundleBundleSetOutput) MonthlyTraffic() pulumi.IntOutput
- func (o GetBundleBundleSetOutput) Prices() GetBundleBundleSetPriceArrayOutput
- func (o GetBundleBundleSetOutput) SupportLinuxUnixPlatform() pulumi.BoolOutput
- func (o GetBundleBundleSetOutput) SupportWindowsPlatform() pulumi.BoolOutput
- func (o GetBundleBundleSetOutput) SystemDiskSize() pulumi.IntOutput
- func (o GetBundleBundleSetOutput) SystemDiskType() pulumi.StringOutput
- func (o GetBundleBundleSetOutput) ToGetBundleBundleSetOutput() GetBundleBundleSetOutput
- func (o GetBundleBundleSetOutput) ToGetBundleBundleSetOutputWithContext(ctx context.Context) GetBundleBundleSetOutput
- type GetBundleBundleSetPrice
- type GetBundleBundleSetPriceArgs
- type GetBundleBundleSetPriceArray
- func (GetBundleBundleSetPriceArray) ElementType() reflect.Type
- func (i GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutput() GetBundleBundleSetPriceArrayOutput
- func (i GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceArrayOutput
- type GetBundleBundleSetPriceArrayInput
- type GetBundleBundleSetPriceArrayOutput
- func (GetBundleBundleSetPriceArrayOutput) ElementType() reflect.Type
- func (o GetBundleBundleSetPriceArrayOutput) Index(i pulumi.IntInput) GetBundleBundleSetPriceOutput
- func (o GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutput() GetBundleBundleSetPriceArrayOutput
- func (o GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceArrayOutput
- type GetBundleBundleSetPriceInput
- type GetBundleBundleSetPriceInstancePrice
- type GetBundleBundleSetPriceInstancePriceArgs
- func (GetBundleBundleSetPriceInstancePriceArgs) ElementType() reflect.Type
- func (i GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutput() GetBundleBundleSetPriceInstancePriceOutput
- func (i GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceOutput
- type GetBundleBundleSetPriceInstancePriceArray
- func (GetBundleBundleSetPriceInstancePriceArray) ElementType() reflect.Type
- func (i GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutput() GetBundleBundleSetPriceInstancePriceArrayOutput
- func (i GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceArrayOutput
- type GetBundleBundleSetPriceInstancePriceArrayInput
- type GetBundleBundleSetPriceInstancePriceArrayOutput
- func (GetBundleBundleSetPriceInstancePriceArrayOutput) ElementType() reflect.Type
- func (o GetBundleBundleSetPriceInstancePriceArrayOutput) Index(i pulumi.IntInput) GetBundleBundleSetPriceInstancePriceOutput
- func (o GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutput() GetBundleBundleSetPriceInstancePriceArrayOutput
- func (o GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceArrayOutput
- type GetBundleBundleSetPriceInstancePriceInput
- type GetBundleBundleSetPriceInstancePriceOutput
- func (o GetBundleBundleSetPriceInstancePriceOutput) Currency() pulumi.StringOutput
- func (o GetBundleBundleSetPriceInstancePriceOutput) Discount() pulumi.Float64Output
- func (o GetBundleBundleSetPriceInstancePriceOutput) DiscountPrice() pulumi.Float64Output
- func (GetBundleBundleSetPriceInstancePriceOutput) ElementType() reflect.Type
- func (o GetBundleBundleSetPriceInstancePriceOutput) OriginalBundlePrice() pulumi.Float64Output
- func (o GetBundleBundleSetPriceInstancePriceOutput) OriginalPrice() pulumi.Float64Output
- func (o GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutput() GetBundleBundleSetPriceInstancePriceOutput
- func (o GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceOutput
- type GetBundleBundleSetPriceOutput
- func (GetBundleBundleSetPriceOutput) ElementType() reflect.Type
- func (o GetBundleBundleSetPriceOutput) InstancePrices() GetBundleBundleSetPriceInstancePriceArrayOutput
- func (o GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutput() GetBundleBundleSetPriceOutput
- func (o GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceOutput
- type GetBundleFilter
- type GetBundleFilterArgs
- type GetBundleFilterArray
- type GetBundleFilterArrayInput
- type GetBundleFilterArrayOutput
- func (GetBundleFilterArrayOutput) ElementType() reflect.Type
- func (o GetBundleFilterArrayOutput) Index(i pulumi.IntInput) GetBundleFilterOutput
- func (o GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutput() GetBundleFilterArrayOutput
- func (o GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutputWithContext(ctx context.Context) GetBundleFilterArrayOutput
- type GetBundleFilterInput
- type GetBundleFilterOutput
- func (GetBundleFilterOutput) ElementType() reflect.Type
- func (o GetBundleFilterOutput) Name() pulumi.StringOutput
- func (o GetBundleFilterOutput) ToGetBundleFilterOutput() GetBundleFilterOutput
- func (o GetBundleFilterOutput) ToGetBundleFilterOutputWithContext(ctx context.Context) GetBundleFilterOutput
- func (o GetBundleFilterOutput) Values() pulumi.StringArrayOutput
- type GetBundleOutputArgs
- type GetBundleResult
- type GetBundleResultOutput
- func (o GetBundleResultOutput) BundleIds() pulumi.StringArrayOutput
- func (o GetBundleResultOutput) BundleSets() GetBundleBundleSetArrayOutput
- func (GetBundleResultOutput) ElementType() reflect.Type
- func (o GetBundleResultOutput) Filters() GetBundleFilterArrayOutput
- func (o GetBundleResultOutput) Id() pulumi.StringOutput
- func (o GetBundleResultOutput) Limit() pulumi.IntPtrOutput
- func (o GetBundleResultOutput) Offset() pulumi.IntPtrOutput
- func (o GetBundleResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBundleResultOutput) ToGetBundleResultOutput() GetBundleResultOutput
- func (o GetBundleResultOutput) ToGetBundleResultOutputWithContext(ctx context.Context) GetBundleResultOutput
- func (o GetBundleResultOutput) Zones() pulumi.StringArrayOutput
- type GetFirewallRulesTemplateArgs
- type GetFirewallRulesTemplateFirewallRuleSet
- type GetFirewallRulesTemplateFirewallRuleSetArgs
- func (GetFirewallRulesTemplateFirewallRuleSetArgs) ElementType() reflect.Type
- func (i GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutput() GetFirewallRulesTemplateFirewallRuleSetOutput
- func (i GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetOutput
- type GetFirewallRulesTemplateFirewallRuleSetArray
- func (GetFirewallRulesTemplateFirewallRuleSetArray) ElementType() reflect.Type
- func (i GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput() GetFirewallRulesTemplateFirewallRuleSetArrayOutput
- func (i GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetArrayOutput
- type GetFirewallRulesTemplateFirewallRuleSetArrayInput
- type GetFirewallRulesTemplateFirewallRuleSetArrayOutput
- func (GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ElementType() reflect.Type
- func (o GetFirewallRulesTemplateFirewallRuleSetArrayOutput) Index(i pulumi.IntInput) GetFirewallRulesTemplateFirewallRuleSetOutput
- func (o GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput() GetFirewallRulesTemplateFirewallRuleSetArrayOutput
- func (o GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetArrayOutput
- type GetFirewallRulesTemplateFirewallRuleSetInput
- type GetFirewallRulesTemplateFirewallRuleSetOutput
- func (o GetFirewallRulesTemplateFirewallRuleSetOutput) Action() pulumi.StringOutput
- func (o GetFirewallRulesTemplateFirewallRuleSetOutput) AppType() pulumi.StringOutput
- func (o GetFirewallRulesTemplateFirewallRuleSetOutput) CidrBlock() pulumi.StringOutput
- func (GetFirewallRulesTemplateFirewallRuleSetOutput) ElementType() reflect.Type
- func (o GetFirewallRulesTemplateFirewallRuleSetOutput) FirewallRuleDescription() pulumi.StringOutput
- func (o GetFirewallRulesTemplateFirewallRuleSetOutput) Port() pulumi.StringOutput
- func (o GetFirewallRulesTemplateFirewallRuleSetOutput) Protocol() pulumi.StringOutput
- func (o GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutput() GetFirewallRulesTemplateFirewallRuleSetOutput
- func (o GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetOutput
- type GetFirewallRulesTemplateOutputArgs
- type GetFirewallRulesTemplateResult
- type GetFirewallRulesTemplateResultOutput
- func (GetFirewallRulesTemplateResultOutput) ElementType() reflect.Type
- func (o GetFirewallRulesTemplateResultOutput) FirewallRuleSets() GetFirewallRulesTemplateFirewallRuleSetArrayOutput
- func (o GetFirewallRulesTemplateResultOutput) Id() pulumi.StringOutput
- func (o GetFirewallRulesTemplateResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutput() GetFirewallRulesTemplateResultOutput
- func (o GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutputWithContext(ctx context.Context) GetFirewallRulesTemplateResultOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceContainer
- type InstanceContainerArgs
- type InstanceContainerArray
- type InstanceContainerArrayInput
- type InstanceContainerArrayOutput
- func (InstanceContainerArrayOutput) ElementType() reflect.Type
- func (o InstanceContainerArrayOutput) Index(i pulumi.IntInput) InstanceContainerOutput
- func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutput() InstanceContainerArrayOutput
- func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutputWithContext(ctx context.Context) InstanceContainerArrayOutput
- type InstanceContainerEnv
- type InstanceContainerEnvArgs
- type InstanceContainerEnvArray
- type InstanceContainerEnvArrayInput
- type InstanceContainerEnvArrayOutput
- func (InstanceContainerEnvArrayOutput) ElementType() reflect.Type
- func (o InstanceContainerEnvArrayOutput) Index(i pulumi.IntInput) InstanceContainerEnvOutput
- func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput
- func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutputWithContext(ctx context.Context) InstanceContainerEnvArrayOutput
- type InstanceContainerEnvInput
- type InstanceContainerEnvOutput
- func (InstanceContainerEnvOutput) ElementType() reflect.Type
- func (o InstanceContainerEnvOutput) Key() pulumi.StringOutput
- func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutput() InstanceContainerEnvOutput
- func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutputWithContext(ctx context.Context) InstanceContainerEnvOutput
- func (o InstanceContainerEnvOutput) Value() pulumi.StringOutput
- type InstanceContainerInput
- type InstanceContainerOutput
- func (o InstanceContainerOutput) Command() pulumi.StringPtrOutput
- func (o InstanceContainerOutput) ContainerImage() pulumi.StringPtrOutput
- func (o InstanceContainerOutput) ContainerName() pulumi.StringPtrOutput
- func (InstanceContainerOutput) ElementType() reflect.Type
- func (o InstanceContainerOutput) Envs() InstanceContainerEnvArrayOutput
- func (o InstanceContainerOutput) PublishPorts() InstanceContainerPublishPortArrayOutput
- func (o InstanceContainerOutput) ToInstanceContainerOutput() InstanceContainerOutput
- func (o InstanceContainerOutput) ToInstanceContainerOutputWithContext(ctx context.Context) InstanceContainerOutput
- func (o InstanceContainerOutput) Volumes() InstanceContainerVolumeArrayOutput
- type InstanceContainerPublishPort
- type InstanceContainerPublishPortArgs
- func (InstanceContainerPublishPortArgs) ElementType() reflect.Type
- func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput
- func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput
- type InstanceContainerPublishPortArray
- func (InstanceContainerPublishPortArray) ElementType() reflect.Type
- func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput
- func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput
- type InstanceContainerPublishPortArrayInput
- type InstanceContainerPublishPortArrayOutput
- func (InstanceContainerPublishPortArrayOutput) ElementType() reflect.Type
- func (o InstanceContainerPublishPortArrayOutput) Index(i pulumi.IntInput) InstanceContainerPublishPortOutput
- func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput
- func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput
- type InstanceContainerPublishPortInput
- type InstanceContainerPublishPortOutput
- func (o InstanceContainerPublishPortOutput) ContainerPort() pulumi.IntOutput
- func (InstanceContainerPublishPortOutput) ElementType() reflect.Type
- func (o InstanceContainerPublishPortOutput) HostPort() pulumi.IntOutput
- func (o InstanceContainerPublishPortOutput) Ip() pulumi.StringPtrOutput
- func (o InstanceContainerPublishPortOutput) Protocol() pulumi.StringPtrOutput
- func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput
- func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput
- type InstanceContainerVolume
- type InstanceContainerVolumeArgs
- type InstanceContainerVolumeArray
- func (InstanceContainerVolumeArray) ElementType() reflect.Type
- func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput
- func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput
- type InstanceContainerVolumeArrayInput
- type InstanceContainerVolumeArrayOutput
- func (InstanceContainerVolumeArrayOutput) ElementType() reflect.Type
- func (o InstanceContainerVolumeArrayOutput) Index(i pulumi.IntInput) InstanceContainerVolumeOutput
- func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput
- func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput
- type InstanceContainerVolumeInput
- type InstanceContainerVolumeOutput
- func (o InstanceContainerVolumeOutput) ContainerPath() pulumi.StringOutput
- func (InstanceContainerVolumeOutput) ElementType() reflect.Type
- func (o InstanceContainerVolumeOutput) HostPath() pulumi.StringOutput
- func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput
- func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutputWithContext(ctx context.Context) InstanceContainerVolumeOutput
- type InstanceInput
- type InstanceLoginConfiguration
- type InstanceLoginConfigurationArgs
- func (InstanceLoginConfigurationArgs) ElementType() reflect.Type
- func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput
- func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput
- func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
- func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
- type InstanceLoginConfigurationInput
- type InstanceLoginConfigurationOutput
- func (o InstanceLoginConfigurationOutput) AutoGeneratePassword() pulumi.StringOutput
- func (InstanceLoginConfigurationOutput) ElementType() reflect.Type
- func (o InstanceLoginConfigurationOutput) Password() pulumi.StringPtrOutput
- func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput
- func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput
- func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
- func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
- type InstanceLoginConfigurationPtrInput
- type InstanceLoginConfigurationPtrOutput
- func (o InstanceLoginConfigurationPtrOutput) AutoGeneratePassword() pulumi.StringPtrOutput
- func (o InstanceLoginConfigurationPtrOutput) Elem() InstanceLoginConfigurationOutput
- func (InstanceLoginConfigurationPtrOutput) ElementType() reflect.Type
- func (o InstanceLoginConfigurationPtrOutput) Password() pulumi.StringPtrOutput
- func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
- func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) BlueprintId() pulumi.StringOutput
- func (o InstanceOutput) BundleId() pulumi.StringOutput
- func (o InstanceOutput) ClientToken() pulumi.StringPtrOutput
- func (o InstanceOutput) Containers() InstanceContainerArrayOutput
- func (o InstanceOutput) DryRun() pulumi.BoolPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) InstanceName() pulumi.StringOutput
- func (o InstanceOutput) LoginConfiguration() InstanceLoginConfigurationPtrOutput
- func (o InstanceOutput) Period() pulumi.IntOutput
- func (o InstanceOutput) RenewFlag() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Zone() pulumi.StringPtrOutput
- type InstanceState
- type KeyPair
- type KeyPairArgs
- type KeyPairArray
- type KeyPairArrayInput
- type KeyPairArrayOutput
- type KeyPairInput
- type KeyPairMap
- type KeyPairMapInput
- type KeyPairMapOutput
- type KeyPairOutput
- func (o KeyPairOutput) CreatedTime() pulumi.StringOutput
- func (KeyPairOutput) ElementType() reflect.Type
- func (o KeyPairOutput) KeyName() pulumi.StringOutput
- func (o KeyPairOutput) PrivateKey() pulumi.StringOutput
- func (o KeyPairOutput) PublicKey() pulumi.StringOutput
- func (o KeyPairOutput) ToKeyPairOutput() KeyPairOutput
- func (o KeyPairOutput) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
- type KeyPairState
- type Snapshot
- type SnapshotArgs
- type SnapshotArray
- type SnapshotArrayInput
- type SnapshotArrayOutput
- type SnapshotInput
- type SnapshotMap
- type SnapshotMapInput
- type SnapshotMapOutput
- type SnapshotOutput
- func (SnapshotOutput) ElementType() reflect.Type
- func (o SnapshotOutput) InstanceId() pulumi.StringOutput
- func (o SnapshotOutput) SnapshotName() pulumi.StringPtrOutput
- func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
- func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
- type SnapshotState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type ApplyDiskBackup ¶ added in v0.1.3
type ApplyDiskBackup struct { pulumi.CustomResourceState // Disk backup ID. DiskBackupId pulumi.StringOutput `pulumi:"diskBackupId"` // Disk ID. DiskId pulumi.StringOutput `pulumi:"diskId"` }
Provides a resource to create a lighthouse applyDiskBackup
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewApplyDiskBackup(ctx, "applyDiskBackup", &Lighthouse.ApplyDiskBackupArgs{ DiskBackupId: pulumi.String("lhbak-xxxxxx"), DiskId: pulumi.String("lhdisk-xxxxxx"), }) if err != nil { return err } return nil }) }
```
func GetApplyDiskBackup ¶ added in v0.1.3
func GetApplyDiskBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplyDiskBackupState, opts ...pulumi.ResourceOption) (*ApplyDiskBackup, error)
GetApplyDiskBackup gets an existing ApplyDiskBackup 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 NewApplyDiskBackup ¶ added in v0.1.3
func NewApplyDiskBackup(ctx *pulumi.Context, name string, args *ApplyDiskBackupArgs, opts ...pulumi.ResourceOption) (*ApplyDiskBackup, error)
NewApplyDiskBackup registers a new resource with the given unique name, arguments, and options.
func (*ApplyDiskBackup) ElementType ¶ added in v0.1.3
func (*ApplyDiskBackup) ElementType() reflect.Type
func (*ApplyDiskBackup) ToApplyDiskBackupOutput ¶ added in v0.1.3
func (i *ApplyDiskBackup) ToApplyDiskBackupOutput() ApplyDiskBackupOutput
func (*ApplyDiskBackup) ToApplyDiskBackupOutputWithContext ¶ added in v0.1.3
func (i *ApplyDiskBackup) ToApplyDiskBackupOutputWithContext(ctx context.Context) ApplyDiskBackupOutput
type ApplyDiskBackupArgs ¶ added in v0.1.3
type ApplyDiskBackupArgs struct { // Disk backup ID. DiskBackupId pulumi.StringInput // Disk ID. DiskId pulumi.StringInput }
The set of arguments for constructing a ApplyDiskBackup resource.
func (ApplyDiskBackupArgs) ElementType ¶ added in v0.1.3
func (ApplyDiskBackupArgs) ElementType() reflect.Type
type ApplyDiskBackupArray ¶ added in v0.1.3
type ApplyDiskBackupArray []ApplyDiskBackupInput
func (ApplyDiskBackupArray) ElementType ¶ added in v0.1.3
func (ApplyDiskBackupArray) ElementType() reflect.Type
func (ApplyDiskBackupArray) ToApplyDiskBackupArrayOutput ¶ added in v0.1.3
func (i ApplyDiskBackupArray) ToApplyDiskBackupArrayOutput() ApplyDiskBackupArrayOutput
func (ApplyDiskBackupArray) ToApplyDiskBackupArrayOutputWithContext ¶ added in v0.1.3
func (i ApplyDiskBackupArray) ToApplyDiskBackupArrayOutputWithContext(ctx context.Context) ApplyDiskBackupArrayOutput
type ApplyDiskBackupArrayInput ¶ added in v0.1.3
type ApplyDiskBackupArrayInput interface { pulumi.Input ToApplyDiskBackupArrayOutput() ApplyDiskBackupArrayOutput ToApplyDiskBackupArrayOutputWithContext(context.Context) ApplyDiskBackupArrayOutput }
ApplyDiskBackupArrayInput is an input type that accepts ApplyDiskBackupArray and ApplyDiskBackupArrayOutput values. You can construct a concrete instance of `ApplyDiskBackupArrayInput` via:
ApplyDiskBackupArray{ ApplyDiskBackupArgs{...} }
type ApplyDiskBackupArrayOutput ¶ added in v0.1.3
type ApplyDiskBackupArrayOutput struct{ *pulumi.OutputState }
func (ApplyDiskBackupArrayOutput) ElementType ¶ added in v0.1.3
func (ApplyDiskBackupArrayOutput) ElementType() reflect.Type
func (ApplyDiskBackupArrayOutput) Index ¶ added in v0.1.3
func (o ApplyDiskBackupArrayOutput) Index(i pulumi.IntInput) ApplyDiskBackupOutput
func (ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutput ¶ added in v0.1.3
func (o ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutput() ApplyDiskBackupArrayOutput
func (ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutputWithContext ¶ added in v0.1.3
func (o ApplyDiskBackupArrayOutput) ToApplyDiskBackupArrayOutputWithContext(ctx context.Context) ApplyDiskBackupArrayOutput
type ApplyDiskBackupInput ¶ added in v0.1.3
type ApplyDiskBackupInput interface { pulumi.Input ToApplyDiskBackupOutput() ApplyDiskBackupOutput ToApplyDiskBackupOutputWithContext(ctx context.Context) ApplyDiskBackupOutput }
type ApplyDiskBackupMap ¶ added in v0.1.3
type ApplyDiskBackupMap map[string]ApplyDiskBackupInput
func (ApplyDiskBackupMap) ElementType ¶ added in v0.1.3
func (ApplyDiskBackupMap) ElementType() reflect.Type
func (ApplyDiskBackupMap) ToApplyDiskBackupMapOutput ¶ added in v0.1.3
func (i ApplyDiskBackupMap) ToApplyDiskBackupMapOutput() ApplyDiskBackupMapOutput
func (ApplyDiskBackupMap) ToApplyDiskBackupMapOutputWithContext ¶ added in v0.1.3
func (i ApplyDiskBackupMap) ToApplyDiskBackupMapOutputWithContext(ctx context.Context) ApplyDiskBackupMapOutput
type ApplyDiskBackupMapInput ¶ added in v0.1.3
type ApplyDiskBackupMapInput interface { pulumi.Input ToApplyDiskBackupMapOutput() ApplyDiskBackupMapOutput ToApplyDiskBackupMapOutputWithContext(context.Context) ApplyDiskBackupMapOutput }
ApplyDiskBackupMapInput is an input type that accepts ApplyDiskBackupMap and ApplyDiskBackupMapOutput values. You can construct a concrete instance of `ApplyDiskBackupMapInput` via:
ApplyDiskBackupMap{ "key": ApplyDiskBackupArgs{...} }
type ApplyDiskBackupMapOutput ¶ added in v0.1.3
type ApplyDiskBackupMapOutput struct{ *pulumi.OutputState }
func (ApplyDiskBackupMapOutput) ElementType ¶ added in v0.1.3
func (ApplyDiskBackupMapOutput) ElementType() reflect.Type
func (ApplyDiskBackupMapOutput) MapIndex ¶ added in v0.1.3
func (o ApplyDiskBackupMapOutput) MapIndex(k pulumi.StringInput) ApplyDiskBackupOutput
func (ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutput ¶ added in v0.1.3
func (o ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutput() ApplyDiskBackupMapOutput
func (ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutputWithContext ¶ added in v0.1.3
func (o ApplyDiskBackupMapOutput) ToApplyDiskBackupMapOutputWithContext(ctx context.Context) ApplyDiskBackupMapOutput
type ApplyDiskBackupOutput ¶ added in v0.1.3
type ApplyDiskBackupOutput struct{ *pulumi.OutputState }
func (ApplyDiskBackupOutput) DiskBackupId ¶ added in v0.1.3
func (o ApplyDiskBackupOutput) DiskBackupId() pulumi.StringOutput
Disk backup ID.
func (ApplyDiskBackupOutput) DiskId ¶ added in v0.1.3
func (o ApplyDiskBackupOutput) DiskId() pulumi.StringOutput
Disk ID.
func (ApplyDiskBackupOutput) ElementType ¶ added in v0.1.3
func (ApplyDiskBackupOutput) ElementType() reflect.Type
func (ApplyDiskBackupOutput) ToApplyDiskBackupOutput ¶ added in v0.1.3
func (o ApplyDiskBackupOutput) ToApplyDiskBackupOutput() ApplyDiskBackupOutput
func (ApplyDiskBackupOutput) ToApplyDiskBackupOutputWithContext ¶ added in v0.1.3
func (o ApplyDiskBackupOutput) ToApplyDiskBackupOutputWithContext(ctx context.Context) ApplyDiskBackupOutput
type ApplyDiskBackupState ¶ added in v0.1.3
type ApplyDiskBackupState struct { // Disk backup ID. DiskBackupId pulumi.StringPtrInput // Disk ID. DiskId pulumi.StringPtrInput }
func (ApplyDiskBackupState) ElementType ¶ added in v0.1.3
func (ApplyDiskBackupState) ElementType() reflect.Type
type ApplyInstanceSnapshot ¶ added in v0.1.3
type ApplyInstanceSnapshot struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Snapshot ID. SnapshotId pulumi.StringOutput `pulumi:"snapshotId"` }
Provides a resource to create a lighthouse applyInstanceSnapshot
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewApplyInstanceSnapshot(ctx, "applyInstanceSnapshot", &Lighthouse.ApplyInstanceSnapshotArgs{ InstanceId: pulumi.String("lhins-123456"), SnapshotId: pulumi.String("lhsnap-123456"), }) if err != nil { return err } return nil }) }
```
func GetApplyInstanceSnapshot ¶ added in v0.1.3
func GetApplyInstanceSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplyInstanceSnapshotState, opts ...pulumi.ResourceOption) (*ApplyInstanceSnapshot, error)
GetApplyInstanceSnapshot gets an existing ApplyInstanceSnapshot 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 NewApplyInstanceSnapshot ¶ added in v0.1.3
func NewApplyInstanceSnapshot(ctx *pulumi.Context, name string, args *ApplyInstanceSnapshotArgs, opts ...pulumi.ResourceOption) (*ApplyInstanceSnapshot, error)
NewApplyInstanceSnapshot registers a new resource with the given unique name, arguments, and options.
func (*ApplyInstanceSnapshot) ElementType ¶ added in v0.1.3
func (*ApplyInstanceSnapshot) ElementType() reflect.Type
func (*ApplyInstanceSnapshot) ToApplyInstanceSnapshotOutput ¶ added in v0.1.3
func (i *ApplyInstanceSnapshot) ToApplyInstanceSnapshotOutput() ApplyInstanceSnapshotOutput
func (*ApplyInstanceSnapshot) ToApplyInstanceSnapshotOutputWithContext ¶ added in v0.1.3
func (i *ApplyInstanceSnapshot) ToApplyInstanceSnapshotOutputWithContext(ctx context.Context) ApplyInstanceSnapshotOutput
type ApplyInstanceSnapshotArgs ¶ added in v0.1.3
type ApplyInstanceSnapshotArgs struct { // Instance ID. InstanceId pulumi.StringInput // Snapshot ID. SnapshotId pulumi.StringInput }
The set of arguments for constructing a ApplyInstanceSnapshot resource.
func (ApplyInstanceSnapshotArgs) ElementType ¶ added in v0.1.3
func (ApplyInstanceSnapshotArgs) ElementType() reflect.Type
type ApplyInstanceSnapshotArray ¶ added in v0.1.3
type ApplyInstanceSnapshotArray []ApplyInstanceSnapshotInput
func (ApplyInstanceSnapshotArray) ElementType ¶ added in v0.1.3
func (ApplyInstanceSnapshotArray) ElementType() reflect.Type
func (ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutput ¶ added in v0.1.3
func (i ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutput() ApplyInstanceSnapshotArrayOutput
func (ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutputWithContext ¶ added in v0.1.3
func (i ApplyInstanceSnapshotArray) ToApplyInstanceSnapshotArrayOutputWithContext(ctx context.Context) ApplyInstanceSnapshotArrayOutput
type ApplyInstanceSnapshotArrayInput ¶ added in v0.1.3
type ApplyInstanceSnapshotArrayInput interface { pulumi.Input ToApplyInstanceSnapshotArrayOutput() ApplyInstanceSnapshotArrayOutput ToApplyInstanceSnapshotArrayOutputWithContext(context.Context) ApplyInstanceSnapshotArrayOutput }
ApplyInstanceSnapshotArrayInput is an input type that accepts ApplyInstanceSnapshotArray and ApplyInstanceSnapshotArrayOutput values. You can construct a concrete instance of `ApplyInstanceSnapshotArrayInput` via:
ApplyInstanceSnapshotArray{ ApplyInstanceSnapshotArgs{...} }
type ApplyInstanceSnapshotArrayOutput ¶ added in v0.1.3
type ApplyInstanceSnapshotArrayOutput struct{ *pulumi.OutputState }
func (ApplyInstanceSnapshotArrayOutput) ElementType ¶ added in v0.1.3
func (ApplyInstanceSnapshotArrayOutput) ElementType() reflect.Type
func (ApplyInstanceSnapshotArrayOutput) Index ¶ added in v0.1.3
func (o ApplyInstanceSnapshotArrayOutput) Index(i pulumi.IntInput) ApplyInstanceSnapshotOutput
func (ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutput ¶ added in v0.1.3
func (o ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutput() ApplyInstanceSnapshotArrayOutput
func (ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutputWithContext ¶ added in v0.1.3
func (o ApplyInstanceSnapshotArrayOutput) ToApplyInstanceSnapshotArrayOutputWithContext(ctx context.Context) ApplyInstanceSnapshotArrayOutput
type ApplyInstanceSnapshotInput ¶ added in v0.1.3
type ApplyInstanceSnapshotInput interface { pulumi.Input ToApplyInstanceSnapshotOutput() ApplyInstanceSnapshotOutput ToApplyInstanceSnapshotOutputWithContext(ctx context.Context) ApplyInstanceSnapshotOutput }
type ApplyInstanceSnapshotMap ¶ added in v0.1.3
type ApplyInstanceSnapshotMap map[string]ApplyInstanceSnapshotInput
func (ApplyInstanceSnapshotMap) ElementType ¶ added in v0.1.3
func (ApplyInstanceSnapshotMap) ElementType() reflect.Type
func (ApplyInstanceSnapshotMap) ToApplyInstanceSnapshotMapOutput ¶ added in v0.1.3
func (i ApplyInstanceSnapshotMap) ToApplyInstanceSnapshotMapOutput() ApplyInstanceSnapshotMapOutput
func (ApplyInstanceSnapshotMap) ToApplyInstanceSnapshotMapOutputWithContext ¶ added in v0.1.3
func (i ApplyInstanceSnapshotMap) ToApplyInstanceSnapshotMapOutputWithContext(ctx context.Context) ApplyInstanceSnapshotMapOutput
type ApplyInstanceSnapshotMapInput ¶ added in v0.1.3
type ApplyInstanceSnapshotMapInput interface { pulumi.Input ToApplyInstanceSnapshotMapOutput() ApplyInstanceSnapshotMapOutput ToApplyInstanceSnapshotMapOutputWithContext(context.Context) ApplyInstanceSnapshotMapOutput }
ApplyInstanceSnapshotMapInput is an input type that accepts ApplyInstanceSnapshotMap and ApplyInstanceSnapshotMapOutput values. You can construct a concrete instance of `ApplyInstanceSnapshotMapInput` via:
ApplyInstanceSnapshotMap{ "key": ApplyInstanceSnapshotArgs{...} }
type ApplyInstanceSnapshotMapOutput ¶ added in v0.1.3
type ApplyInstanceSnapshotMapOutput struct{ *pulumi.OutputState }
func (ApplyInstanceSnapshotMapOutput) ElementType ¶ added in v0.1.3
func (ApplyInstanceSnapshotMapOutput) ElementType() reflect.Type
func (ApplyInstanceSnapshotMapOutput) MapIndex ¶ added in v0.1.3
func (o ApplyInstanceSnapshotMapOutput) MapIndex(k pulumi.StringInput) ApplyInstanceSnapshotOutput
func (ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutput ¶ added in v0.1.3
func (o ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutput() ApplyInstanceSnapshotMapOutput
func (ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutputWithContext ¶ added in v0.1.3
func (o ApplyInstanceSnapshotMapOutput) ToApplyInstanceSnapshotMapOutputWithContext(ctx context.Context) ApplyInstanceSnapshotMapOutput
type ApplyInstanceSnapshotOutput ¶ added in v0.1.3
type ApplyInstanceSnapshotOutput struct{ *pulumi.OutputState }
func (ApplyInstanceSnapshotOutput) ElementType ¶ added in v0.1.3
func (ApplyInstanceSnapshotOutput) ElementType() reflect.Type
func (ApplyInstanceSnapshotOutput) InstanceId ¶ added in v0.1.3
func (o ApplyInstanceSnapshotOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (ApplyInstanceSnapshotOutput) SnapshotId ¶ added in v0.1.3
func (o ApplyInstanceSnapshotOutput) SnapshotId() pulumi.StringOutput
Snapshot ID.
func (ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutput ¶ added in v0.1.3
func (o ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutput() ApplyInstanceSnapshotOutput
func (ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutputWithContext ¶ added in v0.1.3
func (o ApplyInstanceSnapshotOutput) ToApplyInstanceSnapshotOutputWithContext(ctx context.Context) ApplyInstanceSnapshotOutput
type ApplyInstanceSnapshotState ¶ added in v0.1.3
type ApplyInstanceSnapshotState struct { // Instance ID. InstanceId pulumi.StringPtrInput // Snapshot ID. SnapshotId pulumi.StringPtrInput }
func (ApplyInstanceSnapshotState) ElementType ¶ added in v0.1.3
func (ApplyInstanceSnapshotState) ElementType() reflect.Type
type Blueprint ¶ added in v0.1.3
type Blueprint struct { pulumi.CustomResourceState // Blueprint name, which can contain up to 60 characters. BlueprintName pulumi.StringOutput `pulumi:"blueprintName"` // Blueprint description, which can contain up to 60 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // ID of the instance for which to make a blueprint. InstanceId pulumi.StringPtrOutput `pulumi:"instanceId"` }
Provides a resource to create a lighthouse blueprint
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewBlueprint(ctx, "blueprint", &Lighthouse.BlueprintArgs{ BlueprintName: pulumi.String("blueprint_name_test"), Description: pulumi.String("blueprint_description_test"), InstanceId: pulumi.String("lhins-xxxxxx"), }) if err != nil { return err } return nil }) }
```
## Import
lighthouse blueprint can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Lighthouse/blueprint:Blueprint blueprint blueprint_id
```
func GetBlueprint ¶ added in v0.1.3
func GetBlueprint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BlueprintState, opts ...pulumi.ResourceOption) (*Blueprint, error)
GetBlueprint gets an existing Blueprint 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 NewBlueprint ¶ added in v0.1.3
func NewBlueprint(ctx *pulumi.Context, name string, args *BlueprintArgs, opts ...pulumi.ResourceOption) (*Blueprint, error)
NewBlueprint registers a new resource with the given unique name, arguments, and options.
func (*Blueprint) ElementType ¶ added in v0.1.3
func (*Blueprint) ToBlueprintOutput ¶ added in v0.1.3
func (i *Blueprint) ToBlueprintOutput() BlueprintOutput
func (*Blueprint) ToBlueprintOutputWithContext ¶ added in v0.1.3
func (i *Blueprint) ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput
type BlueprintArgs ¶ added in v0.1.3
type BlueprintArgs struct { // Blueprint name, which can contain up to 60 characters. BlueprintName pulumi.StringInput // Blueprint description, which can contain up to 60 characters. Description pulumi.StringPtrInput // ID of the instance for which to make a blueprint. InstanceId pulumi.StringPtrInput }
The set of arguments for constructing a Blueprint resource.
func (BlueprintArgs) ElementType ¶ added in v0.1.3
func (BlueprintArgs) ElementType() reflect.Type
type BlueprintArray ¶ added in v0.1.3
type BlueprintArray []BlueprintInput
func (BlueprintArray) ElementType ¶ added in v0.1.3
func (BlueprintArray) ElementType() reflect.Type
func (BlueprintArray) ToBlueprintArrayOutput ¶ added in v0.1.3
func (i BlueprintArray) ToBlueprintArrayOutput() BlueprintArrayOutput
func (BlueprintArray) ToBlueprintArrayOutputWithContext ¶ added in v0.1.3
func (i BlueprintArray) ToBlueprintArrayOutputWithContext(ctx context.Context) BlueprintArrayOutput
type BlueprintArrayInput ¶ added in v0.1.3
type BlueprintArrayInput interface { pulumi.Input ToBlueprintArrayOutput() BlueprintArrayOutput ToBlueprintArrayOutputWithContext(context.Context) BlueprintArrayOutput }
BlueprintArrayInput is an input type that accepts BlueprintArray and BlueprintArrayOutput values. You can construct a concrete instance of `BlueprintArrayInput` via:
BlueprintArray{ BlueprintArgs{...} }
type BlueprintArrayOutput ¶ added in v0.1.3
type BlueprintArrayOutput struct{ *pulumi.OutputState }
func (BlueprintArrayOutput) ElementType ¶ added in v0.1.3
func (BlueprintArrayOutput) ElementType() reflect.Type
func (BlueprintArrayOutput) Index ¶ added in v0.1.3
func (o BlueprintArrayOutput) Index(i pulumi.IntInput) BlueprintOutput
func (BlueprintArrayOutput) ToBlueprintArrayOutput ¶ added in v0.1.3
func (o BlueprintArrayOutput) ToBlueprintArrayOutput() BlueprintArrayOutput
func (BlueprintArrayOutput) ToBlueprintArrayOutputWithContext ¶ added in v0.1.3
func (o BlueprintArrayOutput) ToBlueprintArrayOutputWithContext(ctx context.Context) BlueprintArrayOutput
type BlueprintInput ¶ added in v0.1.3
type BlueprintInput interface { pulumi.Input ToBlueprintOutput() BlueprintOutput ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput }
type BlueprintMap ¶ added in v0.1.3
type BlueprintMap map[string]BlueprintInput
func (BlueprintMap) ElementType ¶ added in v0.1.3
func (BlueprintMap) ElementType() reflect.Type
func (BlueprintMap) ToBlueprintMapOutput ¶ added in v0.1.3
func (i BlueprintMap) ToBlueprintMapOutput() BlueprintMapOutput
func (BlueprintMap) ToBlueprintMapOutputWithContext ¶ added in v0.1.3
func (i BlueprintMap) ToBlueprintMapOutputWithContext(ctx context.Context) BlueprintMapOutput
type BlueprintMapInput ¶ added in v0.1.3
type BlueprintMapInput interface { pulumi.Input ToBlueprintMapOutput() BlueprintMapOutput ToBlueprintMapOutputWithContext(context.Context) BlueprintMapOutput }
BlueprintMapInput is an input type that accepts BlueprintMap and BlueprintMapOutput values. You can construct a concrete instance of `BlueprintMapInput` via:
BlueprintMap{ "key": BlueprintArgs{...} }
type BlueprintMapOutput ¶ added in v0.1.3
type BlueprintMapOutput struct{ *pulumi.OutputState }
func (BlueprintMapOutput) ElementType ¶ added in v0.1.3
func (BlueprintMapOutput) ElementType() reflect.Type
func (BlueprintMapOutput) MapIndex ¶ added in v0.1.3
func (o BlueprintMapOutput) MapIndex(k pulumi.StringInput) BlueprintOutput
func (BlueprintMapOutput) ToBlueprintMapOutput ¶ added in v0.1.3
func (o BlueprintMapOutput) ToBlueprintMapOutput() BlueprintMapOutput
func (BlueprintMapOutput) ToBlueprintMapOutputWithContext ¶ added in v0.1.3
func (o BlueprintMapOutput) ToBlueprintMapOutputWithContext(ctx context.Context) BlueprintMapOutput
type BlueprintOutput ¶ added in v0.1.3
type BlueprintOutput struct{ *pulumi.OutputState }
func (BlueprintOutput) BlueprintName ¶ added in v0.1.3
func (o BlueprintOutput) BlueprintName() pulumi.StringOutput
Blueprint name, which can contain up to 60 characters.
func (BlueprintOutput) Description ¶ added in v0.1.3
func (o BlueprintOutput) Description() pulumi.StringPtrOutput
Blueprint description, which can contain up to 60 characters.
func (BlueprintOutput) ElementType ¶ added in v0.1.3
func (BlueprintOutput) ElementType() reflect.Type
func (BlueprintOutput) InstanceId ¶ added in v0.1.3
func (o BlueprintOutput) InstanceId() pulumi.StringPtrOutput
ID of the instance for which to make a blueprint.
func (BlueprintOutput) ToBlueprintOutput ¶ added in v0.1.3
func (o BlueprintOutput) ToBlueprintOutput() BlueprintOutput
func (BlueprintOutput) ToBlueprintOutputWithContext ¶ added in v0.1.3
func (o BlueprintOutput) ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput
type BlueprintState ¶ added in v0.1.3
type BlueprintState struct { // Blueprint name, which can contain up to 60 characters. BlueprintName pulumi.StringPtrInput // Blueprint description, which can contain up to 60 characters. Description pulumi.StringPtrInput // ID of the instance for which to make a blueprint. InstanceId pulumi.StringPtrInput }
func (BlueprintState) ElementType ¶ added in v0.1.3
func (BlueprintState) ElementType() reflect.Type
type DiskAttachment ¶ added in v0.1.3
type DiskAttachment struct { pulumi.CustomResourceState // Disk id. DiskId pulumi.StringOutput `pulumi:"diskId"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a lighthouse diskAttachment
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewDiskAttachment(ctx, "diskAttachment", &Lighthouse.DiskAttachmentArgs{ DiskId: pulumi.String("lhdisk-xxxxxx"), InstanceId: pulumi.String("lhins-xxxxxx"), }) if err != nil { return err } return nil }) }
```
## Import
lighthouse disk_attachment can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Lighthouse/diskAttachment:DiskAttachment disk_attachment disk_attachment_id
```
func GetDiskAttachment ¶ added in v0.1.3
func GetDiskAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DiskAttachmentState, opts ...pulumi.ResourceOption) (*DiskAttachment, error)
GetDiskAttachment gets an existing DiskAttachment 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 NewDiskAttachment ¶ added in v0.1.3
func NewDiskAttachment(ctx *pulumi.Context, name string, args *DiskAttachmentArgs, opts ...pulumi.ResourceOption) (*DiskAttachment, error)
NewDiskAttachment registers a new resource with the given unique name, arguments, and options.
func (*DiskAttachment) ElementType ¶ added in v0.1.3
func (*DiskAttachment) ElementType() reflect.Type
func (*DiskAttachment) ToDiskAttachmentOutput ¶ added in v0.1.3
func (i *DiskAttachment) ToDiskAttachmentOutput() DiskAttachmentOutput
func (*DiskAttachment) ToDiskAttachmentOutputWithContext ¶ added in v0.1.3
func (i *DiskAttachment) ToDiskAttachmentOutputWithContext(ctx context.Context) DiskAttachmentOutput
type DiskAttachmentArgs ¶ added in v0.1.3
type DiskAttachmentArgs struct { // Disk id. DiskId pulumi.StringInput // Instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a DiskAttachment resource.
func (DiskAttachmentArgs) ElementType ¶ added in v0.1.3
func (DiskAttachmentArgs) ElementType() reflect.Type
type DiskAttachmentArray ¶ added in v0.1.3
type DiskAttachmentArray []DiskAttachmentInput
func (DiskAttachmentArray) ElementType ¶ added in v0.1.3
func (DiskAttachmentArray) ElementType() reflect.Type
func (DiskAttachmentArray) ToDiskAttachmentArrayOutput ¶ added in v0.1.3
func (i DiskAttachmentArray) ToDiskAttachmentArrayOutput() DiskAttachmentArrayOutput
func (DiskAttachmentArray) ToDiskAttachmentArrayOutputWithContext ¶ added in v0.1.3
func (i DiskAttachmentArray) ToDiskAttachmentArrayOutputWithContext(ctx context.Context) DiskAttachmentArrayOutput
type DiskAttachmentArrayInput ¶ added in v0.1.3
type DiskAttachmentArrayInput interface { pulumi.Input ToDiskAttachmentArrayOutput() DiskAttachmentArrayOutput ToDiskAttachmentArrayOutputWithContext(context.Context) DiskAttachmentArrayOutput }
DiskAttachmentArrayInput is an input type that accepts DiskAttachmentArray and DiskAttachmentArrayOutput values. You can construct a concrete instance of `DiskAttachmentArrayInput` via:
DiskAttachmentArray{ DiskAttachmentArgs{...} }
type DiskAttachmentArrayOutput ¶ added in v0.1.3
type DiskAttachmentArrayOutput struct{ *pulumi.OutputState }
func (DiskAttachmentArrayOutput) ElementType ¶ added in v0.1.3
func (DiskAttachmentArrayOutput) ElementType() reflect.Type
func (DiskAttachmentArrayOutput) Index ¶ added in v0.1.3
func (o DiskAttachmentArrayOutput) Index(i pulumi.IntInput) DiskAttachmentOutput
func (DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutput ¶ added in v0.1.3
func (o DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutput() DiskAttachmentArrayOutput
func (DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutputWithContext ¶ added in v0.1.3
func (o DiskAttachmentArrayOutput) ToDiskAttachmentArrayOutputWithContext(ctx context.Context) DiskAttachmentArrayOutput
type DiskAttachmentInput ¶ added in v0.1.3
type DiskAttachmentInput interface { pulumi.Input ToDiskAttachmentOutput() DiskAttachmentOutput ToDiskAttachmentOutputWithContext(ctx context.Context) DiskAttachmentOutput }
type DiskAttachmentMap ¶ added in v0.1.3
type DiskAttachmentMap map[string]DiskAttachmentInput
func (DiskAttachmentMap) ElementType ¶ added in v0.1.3
func (DiskAttachmentMap) ElementType() reflect.Type
func (DiskAttachmentMap) ToDiskAttachmentMapOutput ¶ added in v0.1.3
func (i DiskAttachmentMap) ToDiskAttachmentMapOutput() DiskAttachmentMapOutput
func (DiskAttachmentMap) ToDiskAttachmentMapOutputWithContext ¶ added in v0.1.3
func (i DiskAttachmentMap) ToDiskAttachmentMapOutputWithContext(ctx context.Context) DiskAttachmentMapOutput
type DiskAttachmentMapInput ¶ added in v0.1.3
type DiskAttachmentMapInput interface { pulumi.Input ToDiskAttachmentMapOutput() DiskAttachmentMapOutput ToDiskAttachmentMapOutputWithContext(context.Context) DiskAttachmentMapOutput }
DiskAttachmentMapInput is an input type that accepts DiskAttachmentMap and DiskAttachmentMapOutput values. You can construct a concrete instance of `DiskAttachmentMapInput` via:
DiskAttachmentMap{ "key": DiskAttachmentArgs{...} }
type DiskAttachmentMapOutput ¶ added in v0.1.3
type DiskAttachmentMapOutput struct{ *pulumi.OutputState }
func (DiskAttachmentMapOutput) ElementType ¶ added in v0.1.3
func (DiskAttachmentMapOutput) ElementType() reflect.Type
func (DiskAttachmentMapOutput) MapIndex ¶ added in v0.1.3
func (o DiskAttachmentMapOutput) MapIndex(k pulumi.StringInput) DiskAttachmentOutput
func (DiskAttachmentMapOutput) ToDiskAttachmentMapOutput ¶ added in v0.1.3
func (o DiskAttachmentMapOutput) ToDiskAttachmentMapOutput() DiskAttachmentMapOutput
func (DiskAttachmentMapOutput) ToDiskAttachmentMapOutputWithContext ¶ added in v0.1.3
func (o DiskAttachmentMapOutput) ToDiskAttachmentMapOutputWithContext(ctx context.Context) DiskAttachmentMapOutput
type DiskAttachmentOutput ¶ added in v0.1.3
type DiskAttachmentOutput struct{ *pulumi.OutputState }
func (DiskAttachmentOutput) DiskId ¶ added in v0.1.3
func (o DiskAttachmentOutput) DiskId() pulumi.StringOutput
Disk id.
func (DiskAttachmentOutput) ElementType ¶ added in v0.1.3
func (DiskAttachmentOutput) ElementType() reflect.Type
func (DiskAttachmentOutput) InstanceId ¶ added in v0.1.3
func (o DiskAttachmentOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (DiskAttachmentOutput) ToDiskAttachmentOutput ¶ added in v0.1.3
func (o DiskAttachmentOutput) ToDiskAttachmentOutput() DiskAttachmentOutput
func (DiskAttachmentOutput) ToDiskAttachmentOutputWithContext ¶ added in v0.1.3
func (o DiskAttachmentOutput) ToDiskAttachmentOutputWithContext(ctx context.Context) DiskAttachmentOutput
type DiskAttachmentState ¶ added in v0.1.3
type DiskAttachmentState struct { // Disk id. DiskId pulumi.StringPtrInput // Instance ID. InstanceId pulumi.StringPtrInput }
func (DiskAttachmentState) ElementType ¶ added in v0.1.3
func (DiskAttachmentState) ElementType() reflect.Type
type DiskBackup ¶ added in v0.1.3
type DiskBackup struct { pulumi.CustomResourceState // Disk backup name. The maximum length is 90 characters. DiskBackupName pulumi.StringPtrOutput `pulumi:"diskBackupName"` // Disk ID. Only data disks are supported to create disk backup. DiskId pulumi.StringOutput `pulumi:"diskId"` }
Provides a resource to create a lighthouse diskBackup
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewDiskBackup(ctx, "diskBackup", &Lighthouse.DiskBackupArgs{ DiskBackupName: pulumi.String("disk-backup"), DiskId: pulumi.String("lhdisk-xxxxx"), }) if err != nil { return err } return nil }) }
```
## Import
lighthouse disk_backup can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Lighthouse/diskBackup:DiskBackup disk_backup disk_backup_id
```
func GetDiskBackup ¶ added in v0.1.3
func GetDiskBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DiskBackupState, opts ...pulumi.ResourceOption) (*DiskBackup, error)
GetDiskBackup gets an existing DiskBackup 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 NewDiskBackup ¶ added in v0.1.3
func NewDiskBackup(ctx *pulumi.Context, name string, args *DiskBackupArgs, opts ...pulumi.ResourceOption) (*DiskBackup, error)
NewDiskBackup registers a new resource with the given unique name, arguments, and options.
func (*DiskBackup) ElementType ¶ added in v0.1.3
func (*DiskBackup) ElementType() reflect.Type
func (*DiskBackup) ToDiskBackupOutput ¶ added in v0.1.3
func (i *DiskBackup) ToDiskBackupOutput() DiskBackupOutput
func (*DiskBackup) ToDiskBackupOutputWithContext ¶ added in v0.1.3
func (i *DiskBackup) ToDiskBackupOutputWithContext(ctx context.Context) DiskBackupOutput
type DiskBackupArgs ¶ added in v0.1.3
type DiskBackupArgs struct { // Disk backup name. The maximum length is 90 characters. DiskBackupName pulumi.StringPtrInput // Disk ID. Only data disks are supported to create disk backup. DiskId pulumi.StringInput }
The set of arguments for constructing a DiskBackup resource.
func (DiskBackupArgs) ElementType ¶ added in v0.1.3
func (DiskBackupArgs) ElementType() reflect.Type
type DiskBackupArray ¶ added in v0.1.3
type DiskBackupArray []DiskBackupInput
func (DiskBackupArray) ElementType ¶ added in v0.1.3
func (DiskBackupArray) ElementType() reflect.Type
func (DiskBackupArray) ToDiskBackupArrayOutput ¶ added in v0.1.3
func (i DiskBackupArray) ToDiskBackupArrayOutput() DiskBackupArrayOutput
func (DiskBackupArray) ToDiskBackupArrayOutputWithContext ¶ added in v0.1.3
func (i DiskBackupArray) ToDiskBackupArrayOutputWithContext(ctx context.Context) DiskBackupArrayOutput
type DiskBackupArrayInput ¶ added in v0.1.3
type DiskBackupArrayInput interface { pulumi.Input ToDiskBackupArrayOutput() DiskBackupArrayOutput ToDiskBackupArrayOutputWithContext(context.Context) DiskBackupArrayOutput }
DiskBackupArrayInput is an input type that accepts DiskBackupArray and DiskBackupArrayOutput values. You can construct a concrete instance of `DiskBackupArrayInput` via:
DiskBackupArray{ DiskBackupArgs{...} }
type DiskBackupArrayOutput ¶ added in v0.1.3
type DiskBackupArrayOutput struct{ *pulumi.OutputState }
func (DiskBackupArrayOutput) ElementType ¶ added in v0.1.3
func (DiskBackupArrayOutput) ElementType() reflect.Type
func (DiskBackupArrayOutput) Index ¶ added in v0.1.3
func (o DiskBackupArrayOutput) Index(i pulumi.IntInput) DiskBackupOutput
func (DiskBackupArrayOutput) ToDiskBackupArrayOutput ¶ added in v0.1.3
func (o DiskBackupArrayOutput) ToDiskBackupArrayOutput() DiskBackupArrayOutput
func (DiskBackupArrayOutput) ToDiskBackupArrayOutputWithContext ¶ added in v0.1.3
func (o DiskBackupArrayOutput) ToDiskBackupArrayOutputWithContext(ctx context.Context) DiskBackupArrayOutput
type DiskBackupInput ¶ added in v0.1.3
type DiskBackupInput interface { pulumi.Input ToDiskBackupOutput() DiskBackupOutput ToDiskBackupOutputWithContext(ctx context.Context) DiskBackupOutput }
type DiskBackupMap ¶ added in v0.1.3
type DiskBackupMap map[string]DiskBackupInput
func (DiskBackupMap) ElementType ¶ added in v0.1.3
func (DiskBackupMap) ElementType() reflect.Type
func (DiskBackupMap) ToDiskBackupMapOutput ¶ added in v0.1.3
func (i DiskBackupMap) ToDiskBackupMapOutput() DiskBackupMapOutput
func (DiskBackupMap) ToDiskBackupMapOutputWithContext ¶ added in v0.1.3
func (i DiskBackupMap) ToDiskBackupMapOutputWithContext(ctx context.Context) DiskBackupMapOutput
type DiskBackupMapInput ¶ added in v0.1.3
type DiskBackupMapInput interface { pulumi.Input ToDiskBackupMapOutput() DiskBackupMapOutput ToDiskBackupMapOutputWithContext(context.Context) DiskBackupMapOutput }
DiskBackupMapInput is an input type that accepts DiskBackupMap and DiskBackupMapOutput values. You can construct a concrete instance of `DiskBackupMapInput` via:
DiskBackupMap{ "key": DiskBackupArgs{...} }
type DiskBackupMapOutput ¶ added in v0.1.3
type DiskBackupMapOutput struct{ *pulumi.OutputState }
func (DiskBackupMapOutput) ElementType ¶ added in v0.1.3
func (DiskBackupMapOutput) ElementType() reflect.Type
func (DiskBackupMapOutput) MapIndex ¶ added in v0.1.3
func (o DiskBackupMapOutput) MapIndex(k pulumi.StringInput) DiskBackupOutput
func (DiskBackupMapOutput) ToDiskBackupMapOutput ¶ added in v0.1.3
func (o DiskBackupMapOutput) ToDiskBackupMapOutput() DiskBackupMapOutput
func (DiskBackupMapOutput) ToDiskBackupMapOutputWithContext ¶ added in v0.1.3
func (o DiskBackupMapOutput) ToDiskBackupMapOutputWithContext(ctx context.Context) DiskBackupMapOutput
type DiskBackupOutput ¶ added in v0.1.3
type DiskBackupOutput struct{ *pulumi.OutputState }
func (DiskBackupOutput) DiskBackupName ¶ added in v0.1.3
func (o DiskBackupOutput) DiskBackupName() pulumi.StringPtrOutput
Disk backup name. The maximum length is 90 characters.
func (DiskBackupOutput) DiskId ¶ added in v0.1.3
func (o DiskBackupOutput) DiskId() pulumi.StringOutput
Disk ID. Only data disks are supported to create disk backup.
func (DiskBackupOutput) ElementType ¶ added in v0.1.3
func (DiskBackupOutput) ElementType() reflect.Type
func (DiskBackupOutput) ToDiskBackupOutput ¶ added in v0.1.3
func (o DiskBackupOutput) ToDiskBackupOutput() DiskBackupOutput
func (DiskBackupOutput) ToDiskBackupOutputWithContext ¶ added in v0.1.3
func (o DiskBackupOutput) ToDiskBackupOutputWithContext(ctx context.Context) DiskBackupOutput
type DiskBackupState ¶ added in v0.1.3
type DiskBackupState struct { // Disk backup name. The maximum length is 90 characters. DiskBackupName pulumi.StringPtrInput // Disk ID. Only data disks are supported to create disk backup. DiskId pulumi.StringPtrInput }
func (DiskBackupState) ElementType ¶ added in v0.1.3
func (DiskBackupState) ElementType() reflect.Type
type FirewallRule ¶ added in v0.1.3
type FirewallRule struct { pulumi.CustomResourceState // Firewall rule list. FirewallRules FirewallRuleFirewallRuleArrayOutput `pulumi:"firewallRules"` // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a lighthouse firewallRule
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewFirewallRule(ctx, "firewallRule", &Lighthouse.FirewallRuleArgs{ FirewallRules: lighthouse.FirewallRuleFirewallRuleArray{ &lighthouse.FirewallRuleFirewallRuleArgs{ Action: pulumi.String("ACCEPT"), CidrBlock: pulumi.String("10.0.0.1"), FirewallRuleDescription: pulumi.String("description 1"), Port: pulumi.String("80"), Protocol: pulumi.String("TCP"), }, &lighthouse.FirewallRuleFirewallRuleArgs{ Action: pulumi.String("ACCEPT"), CidrBlock: pulumi.String("10.0.0.2"), FirewallRuleDescription: pulumi.String("description 2"), Port: pulumi.String("80"), Protocol: pulumi.String("TCP"), }, }, InstanceId: pulumi.String("lhins-xxxxxxx"), }) if err != nil { return err } return nil }) }
```
## Import
lighthouse firewall_rule can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Lighthouse/firewallRule:FirewallRule firewall_rule lighthouse_instance_id
```
func GetFirewallRule ¶ added in v0.1.3
func GetFirewallRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallRuleState, opts ...pulumi.ResourceOption) (*FirewallRule, error)
GetFirewallRule gets an existing FirewallRule 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 NewFirewallRule ¶ added in v0.1.3
func NewFirewallRule(ctx *pulumi.Context, name string, args *FirewallRuleArgs, opts ...pulumi.ResourceOption) (*FirewallRule, error)
NewFirewallRule registers a new resource with the given unique name, arguments, and options.
func (*FirewallRule) ElementType ¶ added in v0.1.3
func (*FirewallRule) ElementType() reflect.Type
func (*FirewallRule) ToFirewallRuleOutput ¶ added in v0.1.3
func (i *FirewallRule) ToFirewallRuleOutput() FirewallRuleOutput
func (*FirewallRule) ToFirewallRuleOutputWithContext ¶ added in v0.1.3
func (i *FirewallRule) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
type FirewallRuleArgs ¶ added in v0.1.3
type FirewallRuleArgs struct { // Firewall rule list. FirewallRules FirewallRuleFirewallRuleArrayInput // Instance ID. InstanceId pulumi.StringInput }
The set of arguments for constructing a FirewallRule resource.
func (FirewallRuleArgs) ElementType ¶ added in v0.1.3
func (FirewallRuleArgs) ElementType() reflect.Type
type FirewallRuleArray ¶ added in v0.1.3
type FirewallRuleArray []FirewallRuleInput
func (FirewallRuleArray) ElementType ¶ added in v0.1.3
func (FirewallRuleArray) ElementType() reflect.Type
func (FirewallRuleArray) ToFirewallRuleArrayOutput ¶ added in v0.1.3
func (i FirewallRuleArray) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
func (FirewallRuleArray) ToFirewallRuleArrayOutputWithContext ¶ added in v0.1.3
func (i FirewallRuleArray) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput
type FirewallRuleArrayInput ¶ added in v0.1.3
type FirewallRuleArrayInput interface { pulumi.Input ToFirewallRuleArrayOutput() FirewallRuleArrayOutput ToFirewallRuleArrayOutputWithContext(context.Context) FirewallRuleArrayOutput }
FirewallRuleArrayInput is an input type that accepts FirewallRuleArray and FirewallRuleArrayOutput values. You can construct a concrete instance of `FirewallRuleArrayInput` via:
FirewallRuleArray{ FirewallRuleArgs{...} }
type FirewallRuleArrayOutput ¶ added in v0.1.3
type FirewallRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallRuleArrayOutput) ElementType ¶ added in v0.1.3
func (FirewallRuleArrayOutput) ElementType() reflect.Type
func (FirewallRuleArrayOutput) Index ¶ added in v0.1.3
func (o FirewallRuleArrayOutput) Index(i pulumi.IntInput) FirewallRuleOutput
func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutput ¶ added in v0.1.3
func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext ¶ added in v0.1.3
func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput
type FirewallRuleFirewallRule ¶ added in v0.1.3
type FirewallRuleFirewallRule struct { // Valid values are ACCEPT, DROP. Default value is ACCEPT. Action *string `pulumi:"action"` // IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources. CidrBlock *string `pulumi:"cidrBlock"` // Firewall rule description. FirewallRuleDescription *string `pulumi:"firewallRuleDescription"` // Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign. Port *string `pulumi:"port"` // Protocol. Valid values are TCP, UDP, ICMP, ALL. Protocol string `pulumi:"protocol"` }
type FirewallRuleFirewallRuleArgs ¶ added in v0.1.3
type FirewallRuleFirewallRuleArgs struct { // Valid values are ACCEPT, DROP. Default value is ACCEPT. Action pulumi.StringPtrInput `pulumi:"action"` // IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // Firewall rule description. FirewallRuleDescription pulumi.StringPtrInput `pulumi:"firewallRuleDescription"` // Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign. Port pulumi.StringPtrInput `pulumi:"port"` // Protocol. Valid values are TCP, UDP, ICMP, ALL. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (FirewallRuleFirewallRuleArgs) ElementType ¶ added in v0.1.3
func (FirewallRuleFirewallRuleArgs) ElementType() reflect.Type
func (FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutput ¶ added in v0.1.3
func (i FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutput() FirewallRuleFirewallRuleOutput
func (FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutputWithContext ¶ added in v0.1.3
func (i FirewallRuleFirewallRuleArgs) ToFirewallRuleFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleOutput
type FirewallRuleFirewallRuleArray ¶ added in v0.1.3
type FirewallRuleFirewallRuleArray []FirewallRuleFirewallRuleInput
func (FirewallRuleFirewallRuleArray) ElementType ¶ added in v0.1.3
func (FirewallRuleFirewallRuleArray) ElementType() reflect.Type
func (FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutput ¶ added in v0.1.3
func (i FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutput() FirewallRuleFirewallRuleArrayOutput
func (FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutputWithContext ¶ added in v0.1.3
func (i FirewallRuleFirewallRuleArray) ToFirewallRuleFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleArrayOutput
type FirewallRuleFirewallRuleArrayInput ¶ added in v0.1.3
type FirewallRuleFirewallRuleArrayInput interface { pulumi.Input ToFirewallRuleFirewallRuleArrayOutput() FirewallRuleFirewallRuleArrayOutput ToFirewallRuleFirewallRuleArrayOutputWithContext(context.Context) FirewallRuleFirewallRuleArrayOutput }
FirewallRuleFirewallRuleArrayInput is an input type that accepts FirewallRuleFirewallRuleArray and FirewallRuleFirewallRuleArrayOutput values. You can construct a concrete instance of `FirewallRuleFirewallRuleArrayInput` via:
FirewallRuleFirewallRuleArray{ FirewallRuleFirewallRuleArgs{...} }
type FirewallRuleFirewallRuleArrayOutput ¶ added in v0.1.3
type FirewallRuleFirewallRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallRuleFirewallRuleArrayOutput) ElementType ¶ added in v0.1.3
func (FirewallRuleFirewallRuleArrayOutput) ElementType() reflect.Type
func (FirewallRuleFirewallRuleArrayOutput) Index ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleArrayOutput) Index(i pulumi.IntInput) FirewallRuleFirewallRuleOutput
func (FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutput ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutput() FirewallRuleFirewallRuleArrayOutput
func (FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutputWithContext ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleArrayOutput) ToFirewallRuleFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleArrayOutput
type FirewallRuleFirewallRuleInput ¶ added in v0.1.3
type FirewallRuleFirewallRuleInput interface { pulumi.Input ToFirewallRuleFirewallRuleOutput() FirewallRuleFirewallRuleOutput ToFirewallRuleFirewallRuleOutputWithContext(context.Context) FirewallRuleFirewallRuleOutput }
FirewallRuleFirewallRuleInput is an input type that accepts FirewallRuleFirewallRuleArgs and FirewallRuleFirewallRuleOutput values. You can construct a concrete instance of `FirewallRuleFirewallRuleInput` via:
FirewallRuleFirewallRuleArgs{...}
type FirewallRuleFirewallRuleOutput ¶ added in v0.1.3
type FirewallRuleFirewallRuleOutput struct{ *pulumi.OutputState }
func (FirewallRuleFirewallRuleOutput) Action ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleOutput) Action() pulumi.StringPtrOutput
Valid values are ACCEPT, DROP. Default value is ACCEPT.
func (FirewallRuleFirewallRuleOutput) CidrBlock ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleOutput) CidrBlock() pulumi.StringPtrOutput
IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.
func (FirewallRuleFirewallRuleOutput) ElementType ¶ added in v0.1.3
func (FirewallRuleFirewallRuleOutput) ElementType() reflect.Type
func (FirewallRuleFirewallRuleOutput) FirewallRuleDescription ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleOutput) FirewallRuleDescription() pulumi.StringPtrOutput
Firewall rule description.
func (FirewallRuleFirewallRuleOutput) Port ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleOutput) Port() pulumi.StringPtrOutput
Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.
func (FirewallRuleFirewallRuleOutput) Protocol ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleOutput) Protocol() pulumi.StringOutput
Protocol. Valid values are TCP, UDP, ICMP, ALL.
func (FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutput ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutput() FirewallRuleFirewallRuleOutput
func (FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutputWithContext ¶ added in v0.1.3
func (o FirewallRuleFirewallRuleOutput) ToFirewallRuleFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleFirewallRuleOutput
type FirewallRuleInput ¶ added in v0.1.3
type FirewallRuleInput interface { pulumi.Input ToFirewallRuleOutput() FirewallRuleOutput ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput }
type FirewallRuleMap ¶ added in v0.1.3
type FirewallRuleMap map[string]FirewallRuleInput
func (FirewallRuleMap) ElementType ¶ added in v0.1.3
func (FirewallRuleMap) ElementType() reflect.Type
func (FirewallRuleMap) ToFirewallRuleMapOutput ¶ added in v0.1.3
func (i FirewallRuleMap) ToFirewallRuleMapOutput() FirewallRuleMapOutput
func (FirewallRuleMap) ToFirewallRuleMapOutputWithContext ¶ added in v0.1.3
func (i FirewallRuleMap) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput
type FirewallRuleMapInput ¶ added in v0.1.3
type FirewallRuleMapInput interface { pulumi.Input ToFirewallRuleMapOutput() FirewallRuleMapOutput ToFirewallRuleMapOutputWithContext(context.Context) FirewallRuleMapOutput }
FirewallRuleMapInput is an input type that accepts FirewallRuleMap and FirewallRuleMapOutput values. You can construct a concrete instance of `FirewallRuleMapInput` via:
FirewallRuleMap{ "key": FirewallRuleArgs{...} }
type FirewallRuleMapOutput ¶ added in v0.1.3
type FirewallRuleMapOutput struct{ *pulumi.OutputState }
func (FirewallRuleMapOutput) ElementType ¶ added in v0.1.3
func (FirewallRuleMapOutput) ElementType() reflect.Type
func (FirewallRuleMapOutput) MapIndex ¶ added in v0.1.3
func (o FirewallRuleMapOutput) MapIndex(k pulumi.StringInput) FirewallRuleOutput
func (FirewallRuleMapOutput) ToFirewallRuleMapOutput ¶ added in v0.1.3
func (o FirewallRuleMapOutput) ToFirewallRuleMapOutput() FirewallRuleMapOutput
func (FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext ¶ added in v0.1.3
func (o FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput
type FirewallRuleOutput ¶ added in v0.1.3
type FirewallRuleOutput struct{ *pulumi.OutputState }
func (FirewallRuleOutput) ElementType ¶ added in v0.1.3
func (FirewallRuleOutput) ElementType() reflect.Type
func (FirewallRuleOutput) FirewallRules ¶ added in v0.1.3
func (o FirewallRuleOutput) FirewallRules() FirewallRuleFirewallRuleArrayOutput
Firewall rule list.
func (FirewallRuleOutput) InstanceId ¶ added in v0.1.3
func (o FirewallRuleOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (FirewallRuleOutput) ToFirewallRuleOutput ¶ added in v0.1.3
func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput
func (FirewallRuleOutput) ToFirewallRuleOutputWithContext ¶ added in v0.1.3
func (o FirewallRuleOutput) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
type FirewallRuleState ¶ added in v0.1.3
type FirewallRuleState struct { // Firewall rule list. FirewallRules FirewallRuleFirewallRuleArrayInput // Instance ID. InstanceId pulumi.StringPtrInput }
func (FirewallRuleState) ElementType ¶ added in v0.1.3
func (FirewallRuleState) ElementType() reflect.Type
type GetBundleArgs ¶ added in v0.1.3
type GetBundleArgs struct { // Bundle ID list. BundleIds []string `pulumi:"bundleIds"` // Filter list. // - `bundle-id`: filter by the bundle ID. // - `support-platform-type`: filter by system type, valid values: `LINUX_UNIX`, `WINDOWS`. // - `bundle-type`: filter according to package type, valid values: `GENERAL_BUNDLE`, `STORAGE_BUNDLE`, `ENTERPRISE_BUNDLE`, `EXCLUSIVE_BUNDLE`, `BEFAST_BUNDLE`. // - `bundle-state`: filter according to package status, valid values: `ONLINE`, `OFFLINE`. // NOTE: The upper limit of Filters per request is 10. The upper limit of Filter.Values is 5. Parameter does not support specifying both BundleIds and Filters. Filters []GetBundleFilter `pulumi:"filters"` // Number of returned results. Default value is 20. Maximum value is 100. Limit *int `pulumi:"limit"` // Offset. Default value is 0. Offset *int `pulumi:"offset"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Zone list, which contains all zones by default. Zones []string `pulumi:"zones"` }
A collection of arguments for invoking getBundle.
type GetBundleBundleSet ¶ added in v0.1.3
type GetBundleBundleSet struct { // Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package. BundleDisplayLabel string `pulumi:"bundleDisplayLabel"` // Package ID. BundleId string `pulumi:"bundleId"` // Package sale status. Valid values are AVAILABLE, SOLD_OUT. BundleSalesState string `pulumi:"bundleSalesState"` // Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage. BundleType string `pulumi:"bundleType"` // CPU. Cpu int `pulumi:"cpu"` // Network billing mode. InternetChargeType string `pulumi:"internetChargeType"` // Peak bandwidth in Mbps. InternetMaxBandwidthOut int `pulumi:"internetMaxBandwidthOut"` // Memory size in GB. Memory int `pulumi:"memory"` // Monthly network traffic in Gb. MonthlyTraffic int `pulumi:"monthlyTraffic"` // Current package unit price information. Prices []GetBundleBundleSetPrice `pulumi:"prices"` // Whether Linux/Unix is supported. SupportLinuxUnixPlatform bool `pulumi:"supportLinuxUnixPlatform"` // Whether Windows is supported. SupportWindowsPlatform bool `pulumi:"supportWindowsPlatform"` // System disk size. SystemDiskSize int `pulumi:"systemDiskSize"` // System disk type. SystemDiskType string `pulumi:"systemDiskType"` }
type GetBundleBundleSetArgs ¶ added in v0.1.3
type GetBundleBundleSetArgs struct { // Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package. BundleDisplayLabel pulumi.StringInput `pulumi:"bundleDisplayLabel"` // Package ID. BundleId pulumi.StringInput `pulumi:"bundleId"` // Package sale status. Valid values are AVAILABLE, SOLD_OUT. BundleSalesState pulumi.StringInput `pulumi:"bundleSalesState"` // Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage. BundleType pulumi.StringInput `pulumi:"bundleType"` // CPU. Cpu pulumi.IntInput `pulumi:"cpu"` // Network billing mode. InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"` // Peak bandwidth in Mbps. InternetMaxBandwidthOut pulumi.IntInput `pulumi:"internetMaxBandwidthOut"` // Memory size in GB. Memory pulumi.IntInput `pulumi:"memory"` // Monthly network traffic in Gb. MonthlyTraffic pulumi.IntInput `pulumi:"monthlyTraffic"` // Current package unit price information. Prices GetBundleBundleSetPriceArrayInput `pulumi:"prices"` // Whether Linux/Unix is supported. SupportLinuxUnixPlatform pulumi.BoolInput `pulumi:"supportLinuxUnixPlatform"` // Whether Windows is supported. SupportWindowsPlatform pulumi.BoolInput `pulumi:"supportWindowsPlatform"` // System disk size. SystemDiskSize pulumi.IntInput `pulumi:"systemDiskSize"` // System disk type. SystemDiskType pulumi.StringInput `pulumi:"systemDiskType"` }
func (GetBundleBundleSetArgs) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetArgs) ElementType() reflect.Type
func (GetBundleBundleSetArgs) ToGetBundleBundleSetOutput ¶ added in v0.1.3
func (i GetBundleBundleSetArgs) ToGetBundleBundleSetOutput() GetBundleBundleSetOutput
func (GetBundleBundleSetArgs) ToGetBundleBundleSetOutputWithContext ¶ added in v0.1.3
func (i GetBundleBundleSetArgs) ToGetBundleBundleSetOutputWithContext(ctx context.Context) GetBundleBundleSetOutput
type GetBundleBundleSetArray ¶ added in v0.1.3
type GetBundleBundleSetArray []GetBundleBundleSetInput
func (GetBundleBundleSetArray) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetArray) ElementType() reflect.Type
func (GetBundleBundleSetArray) ToGetBundleBundleSetArrayOutput ¶ added in v0.1.3
func (i GetBundleBundleSetArray) ToGetBundleBundleSetArrayOutput() GetBundleBundleSetArrayOutput
func (GetBundleBundleSetArray) ToGetBundleBundleSetArrayOutputWithContext ¶ added in v0.1.3
func (i GetBundleBundleSetArray) ToGetBundleBundleSetArrayOutputWithContext(ctx context.Context) GetBundleBundleSetArrayOutput
type GetBundleBundleSetArrayInput ¶ added in v0.1.3
type GetBundleBundleSetArrayInput interface { pulumi.Input ToGetBundleBundleSetArrayOutput() GetBundleBundleSetArrayOutput ToGetBundleBundleSetArrayOutputWithContext(context.Context) GetBundleBundleSetArrayOutput }
GetBundleBundleSetArrayInput is an input type that accepts GetBundleBundleSetArray and GetBundleBundleSetArrayOutput values. You can construct a concrete instance of `GetBundleBundleSetArrayInput` via:
GetBundleBundleSetArray{ GetBundleBundleSetArgs{...} }
type GetBundleBundleSetArrayOutput ¶ added in v0.1.3
type GetBundleBundleSetArrayOutput struct{ *pulumi.OutputState }
func (GetBundleBundleSetArrayOutput) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetArrayOutput) ElementType() reflect.Type
func (GetBundleBundleSetArrayOutput) Index ¶ added in v0.1.3
func (o GetBundleBundleSetArrayOutput) Index(i pulumi.IntInput) GetBundleBundleSetOutput
func (GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutput ¶ added in v0.1.3
func (o GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutput() GetBundleBundleSetArrayOutput
func (GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutputWithContext ¶ added in v0.1.3
func (o GetBundleBundleSetArrayOutput) ToGetBundleBundleSetArrayOutputWithContext(ctx context.Context) GetBundleBundleSetArrayOutput
type GetBundleBundleSetInput ¶ added in v0.1.3
type GetBundleBundleSetInput interface { pulumi.Input ToGetBundleBundleSetOutput() GetBundleBundleSetOutput ToGetBundleBundleSetOutputWithContext(context.Context) GetBundleBundleSetOutput }
GetBundleBundleSetInput is an input type that accepts GetBundleBundleSetArgs and GetBundleBundleSetOutput values. You can construct a concrete instance of `GetBundleBundleSetInput` via:
GetBundleBundleSetArgs{...}
type GetBundleBundleSetOutput ¶ added in v0.1.3
type GetBundleBundleSetOutput struct{ *pulumi.OutputState }
func (GetBundleBundleSetOutput) BundleDisplayLabel ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) BundleDisplayLabel() pulumi.StringOutput
Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package.
func (GetBundleBundleSetOutput) BundleId ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) BundleId() pulumi.StringOutput
Package ID.
func (GetBundleBundleSetOutput) BundleSalesState ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) BundleSalesState() pulumi.StringOutput
Package sale status. Valid values are AVAILABLE, SOLD_OUT.
func (GetBundleBundleSetOutput) BundleType ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) BundleType() pulumi.StringOutput
Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage.
func (GetBundleBundleSetOutput) Cpu ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) Cpu() pulumi.IntOutput
CPU.
func (GetBundleBundleSetOutput) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetOutput) ElementType() reflect.Type
func (GetBundleBundleSetOutput) InternetChargeType ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) InternetChargeType() pulumi.StringOutput
Network billing mode.
func (GetBundleBundleSetOutput) InternetMaxBandwidthOut ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) InternetMaxBandwidthOut() pulumi.IntOutput
Peak bandwidth in Mbps.
func (GetBundleBundleSetOutput) Memory ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) Memory() pulumi.IntOutput
Memory size in GB.
func (GetBundleBundleSetOutput) MonthlyTraffic ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) MonthlyTraffic() pulumi.IntOutput
Monthly network traffic in Gb.
func (GetBundleBundleSetOutput) Prices ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) Prices() GetBundleBundleSetPriceArrayOutput
Current package unit price information.
func (GetBundleBundleSetOutput) SupportLinuxUnixPlatform ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) SupportLinuxUnixPlatform() pulumi.BoolOutput
Whether Linux/Unix is supported.
func (GetBundleBundleSetOutput) SupportWindowsPlatform ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) SupportWindowsPlatform() pulumi.BoolOutput
Whether Windows is supported.
func (GetBundleBundleSetOutput) SystemDiskSize ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) SystemDiskSize() pulumi.IntOutput
System disk size.
func (GetBundleBundleSetOutput) SystemDiskType ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) SystemDiskType() pulumi.StringOutput
System disk type.
func (GetBundleBundleSetOutput) ToGetBundleBundleSetOutput ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) ToGetBundleBundleSetOutput() GetBundleBundleSetOutput
func (GetBundleBundleSetOutput) ToGetBundleBundleSetOutputWithContext ¶ added in v0.1.3
func (o GetBundleBundleSetOutput) ToGetBundleBundleSetOutputWithContext(ctx context.Context) GetBundleBundleSetOutput
type GetBundleBundleSetPrice ¶ added in v0.1.3
type GetBundleBundleSetPrice struct { // Instance price. InstancePrices []GetBundleBundleSetPriceInstancePrice `pulumi:"instancePrices"` }
type GetBundleBundleSetPriceArgs ¶ added in v0.1.3
type GetBundleBundleSetPriceArgs struct { // Instance price. InstancePrices GetBundleBundleSetPriceInstancePriceArrayInput `pulumi:"instancePrices"` }
func (GetBundleBundleSetPriceArgs) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetPriceArgs) ElementType() reflect.Type
func (GetBundleBundleSetPriceArgs) ToGetBundleBundleSetPriceOutput ¶ added in v0.1.3
func (i GetBundleBundleSetPriceArgs) ToGetBundleBundleSetPriceOutput() GetBundleBundleSetPriceOutput
func (GetBundleBundleSetPriceArgs) ToGetBundleBundleSetPriceOutputWithContext ¶ added in v0.1.3
func (i GetBundleBundleSetPriceArgs) ToGetBundleBundleSetPriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceOutput
type GetBundleBundleSetPriceArray ¶ added in v0.1.3
type GetBundleBundleSetPriceArray []GetBundleBundleSetPriceInput
func (GetBundleBundleSetPriceArray) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetPriceArray) ElementType() reflect.Type
func (GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutput ¶ added in v0.1.3
func (i GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutput() GetBundleBundleSetPriceArrayOutput
func (GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutputWithContext ¶ added in v0.1.3
func (i GetBundleBundleSetPriceArray) ToGetBundleBundleSetPriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceArrayOutput
type GetBundleBundleSetPriceArrayInput ¶ added in v0.1.3
type GetBundleBundleSetPriceArrayInput interface { pulumi.Input ToGetBundleBundleSetPriceArrayOutput() GetBundleBundleSetPriceArrayOutput ToGetBundleBundleSetPriceArrayOutputWithContext(context.Context) GetBundleBundleSetPriceArrayOutput }
GetBundleBundleSetPriceArrayInput is an input type that accepts GetBundleBundleSetPriceArray and GetBundleBundleSetPriceArrayOutput values. You can construct a concrete instance of `GetBundleBundleSetPriceArrayInput` via:
GetBundleBundleSetPriceArray{ GetBundleBundleSetPriceArgs{...} }
type GetBundleBundleSetPriceArrayOutput ¶ added in v0.1.3
type GetBundleBundleSetPriceArrayOutput struct{ *pulumi.OutputState }
func (GetBundleBundleSetPriceArrayOutput) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetPriceArrayOutput) ElementType() reflect.Type
func (GetBundleBundleSetPriceArrayOutput) Index ¶ added in v0.1.3
func (o GetBundleBundleSetPriceArrayOutput) Index(i pulumi.IntInput) GetBundleBundleSetPriceOutput
func (GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutput ¶ added in v0.1.3
func (o GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutput() GetBundleBundleSetPriceArrayOutput
func (GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutputWithContext ¶ added in v0.1.3
func (o GetBundleBundleSetPriceArrayOutput) ToGetBundleBundleSetPriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceArrayOutput
type GetBundleBundleSetPriceInput ¶ added in v0.1.3
type GetBundleBundleSetPriceInput interface { pulumi.Input ToGetBundleBundleSetPriceOutput() GetBundleBundleSetPriceOutput ToGetBundleBundleSetPriceOutputWithContext(context.Context) GetBundleBundleSetPriceOutput }
GetBundleBundleSetPriceInput is an input type that accepts GetBundleBundleSetPriceArgs and GetBundleBundleSetPriceOutput values. You can construct a concrete instance of `GetBundleBundleSetPriceInput` via:
GetBundleBundleSetPriceArgs{...}
type GetBundleBundleSetPriceInstancePrice ¶ added in v0.1.3
type GetBundleBundleSetPriceInstancePrice struct { // Currency unit. Valid values: CNY and USD. Currency string `pulumi:"currency"` // Discount. Discount float64 `pulumi:"discount"` // Discounted price. DiscountPrice float64 `pulumi:"discountPrice"` // Original package unit price. OriginalBundlePrice float64 `pulumi:"originalBundlePrice"` // Original price. OriginalPrice float64 `pulumi:"originalPrice"` }
type GetBundleBundleSetPriceInstancePriceArgs ¶ added in v0.1.3
type GetBundleBundleSetPriceInstancePriceArgs struct { // Currency unit. Valid values: CNY and USD. Currency pulumi.StringInput `pulumi:"currency"` // Discount. Discount pulumi.Float64Input `pulumi:"discount"` // Discounted price. DiscountPrice pulumi.Float64Input `pulumi:"discountPrice"` // Original package unit price. OriginalBundlePrice pulumi.Float64Input `pulumi:"originalBundlePrice"` // Original price. OriginalPrice pulumi.Float64Input `pulumi:"originalPrice"` }
func (GetBundleBundleSetPriceInstancePriceArgs) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetPriceInstancePriceArgs) ElementType() reflect.Type
func (GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutput ¶ added in v0.1.3
func (i GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutput() GetBundleBundleSetPriceInstancePriceOutput
func (GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutputWithContext ¶ added in v0.1.3
func (i GetBundleBundleSetPriceInstancePriceArgs) ToGetBundleBundleSetPriceInstancePriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceOutput
type GetBundleBundleSetPriceInstancePriceArray ¶ added in v0.1.3
type GetBundleBundleSetPriceInstancePriceArray []GetBundleBundleSetPriceInstancePriceInput
func (GetBundleBundleSetPriceInstancePriceArray) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetPriceInstancePriceArray) ElementType() reflect.Type
func (GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutput ¶ added in v0.1.3
func (i GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutput() GetBundleBundleSetPriceInstancePriceArrayOutput
func (GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext ¶ added in v0.1.3
func (i GetBundleBundleSetPriceInstancePriceArray) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceArrayOutput
type GetBundleBundleSetPriceInstancePriceArrayInput ¶ added in v0.1.3
type GetBundleBundleSetPriceInstancePriceArrayInput interface { pulumi.Input ToGetBundleBundleSetPriceInstancePriceArrayOutput() GetBundleBundleSetPriceInstancePriceArrayOutput ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext(context.Context) GetBundleBundleSetPriceInstancePriceArrayOutput }
GetBundleBundleSetPriceInstancePriceArrayInput is an input type that accepts GetBundleBundleSetPriceInstancePriceArray and GetBundleBundleSetPriceInstancePriceArrayOutput values. You can construct a concrete instance of `GetBundleBundleSetPriceInstancePriceArrayInput` via:
GetBundleBundleSetPriceInstancePriceArray{ GetBundleBundleSetPriceInstancePriceArgs{...} }
type GetBundleBundleSetPriceInstancePriceArrayOutput ¶ added in v0.1.3
type GetBundleBundleSetPriceInstancePriceArrayOutput struct{ *pulumi.OutputState }
func (GetBundleBundleSetPriceInstancePriceArrayOutput) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetPriceInstancePriceArrayOutput) ElementType() reflect.Type
func (GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutput ¶ added in v0.1.3
func (o GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutput() GetBundleBundleSetPriceInstancePriceArrayOutput
func (GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext ¶ added in v0.1.3
func (o GetBundleBundleSetPriceInstancePriceArrayOutput) ToGetBundleBundleSetPriceInstancePriceArrayOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceArrayOutput
type GetBundleBundleSetPriceInstancePriceInput ¶ added in v0.1.3
type GetBundleBundleSetPriceInstancePriceInput interface { pulumi.Input ToGetBundleBundleSetPriceInstancePriceOutput() GetBundleBundleSetPriceInstancePriceOutput ToGetBundleBundleSetPriceInstancePriceOutputWithContext(context.Context) GetBundleBundleSetPriceInstancePriceOutput }
GetBundleBundleSetPriceInstancePriceInput is an input type that accepts GetBundleBundleSetPriceInstancePriceArgs and GetBundleBundleSetPriceInstancePriceOutput values. You can construct a concrete instance of `GetBundleBundleSetPriceInstancePriceInput` via:
GetBundleBundleSetPriceInstancePriceArgs{...}
type GetBundleBundleSetPriceInstancePriceOutput ¶ added in v0.1.3
type GetBundleBundleSetPriceInstancePriceOutput struct{ *pulumi.OutputState }
func (GetBundleBundleSetPriceInstancePriceOutput) Currency ¶ added in v0.1.3
func (o GetBundleBundleSetPriceInstancePriceOutput) Currency() pulumi.StringOutput
Currency unit. Valid values: CNY and USD.
func (GetBundleBundleSetPriceInstancePriceOutput) Discount ¶ added in v0.1.3
func (o GetBundleBundleSetPriceInstancePriceOutput) Discount() pulumi.Float64Output
Discount.
func (GetBundleBundleSetPriceInstancePriceOutput) DiscountPrice ¶ added in v0.1.3
func (o GetBundleBundleSetPriceInstancePriceOutput) DiscountPrice() pulumi.Float64Output
Discounted price.
func (GetBundleBundleSetPriceInstancePriceOutput) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetPriceInstancePriceOutput) ElementType() reflect.Type
func (GetBundleBundleSetPriceInstancePriceOutput) OriginalBundlePrice ¶ added in v0.1.3
func (o GetBundleBundleSetPriceInstancePriceOutput) OriginalBundlePrice() pulumi.Float64Output
Original package unit price.
func (GetBundleBundleSetPriceInstancePriceOutput) OriginalPrice ¶ added in v0.1.3
func (o GetBundleBundleSetPriceInstancePriceOutput) OriginalPrice() pulumi.Float64Output
Original price.
func (GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutput ¶ added in v0.1.3
func (o GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutput() GetBundleBundleSetPriceInstancePriceOutput
func (GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutputWithContext ¶ added in v0.1.3
func (o GetBundleBundleSetPriceInstancePriceOutput) ToGetBundleBundleSetPriceInstancePriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceInstancePriceOutput
type GetBundleBundleSetPriceOutput ¶ added in v0.1.3
type GetBundleBundleSetPriceOutput struct{ *pulumi.OutputState }
func (GetBundleBundleSetPriceOutput) ElementType ¶ added in v0.1.3
func (GetBundleBundleSetPriceOutput) ElementType() reflect.Type
func (GetBundleBundleSetPriceOutput) InstancePrices ¶ added in v0.1.3
func (o GetBundleBundleSetPriceOutput) InstancePrices() GetBundleBundleSetPriceInstancePriceArrayOutput
Instance price.
func (GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutput ¶ added in v0.1.3
func (o GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutput() GetBundleBundleSetPriceOutput
func (GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutputWithContext ¶ added in v0.1.3
func (o GetBundleBundleSetPriceOutput) ToGetBundleBundleSetPriceOutputWithContext(ctx context.Context) GetBundleBundleSetPriceOutput
type GetBundleFilter ¶ added in v0.1.3
type GetBundleFilterArgs ¶ added in v0.1.3
type GetBundleFilterArgs struct { // Field to be filtered. Name pulumi.StringInput `pulumi:"name"` // Filter value of field. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBundleFilterArgs) ElementType ¶ added in v0.1.3
func (GetBundleFilterArgs) ElementType() reflect.Type
func (GetBundleFilterArgs) ToGetBundleFilterOutput ¶ added in v0.1.3
func (i GetBundleFilterArgs) ToGetBundleFilterOutput() GetBundleFilterOutput
func (GetBundleFilterArgs) ToGetBundleFilterOutputWithContext ¶ added in v0.1.3
func (i GetBundleFilterArgs) ToGetBundleFilterOutputWithContext(ctx context.Context) GetBundleFilterOutput
type GetBundleFilterArray ¶ added in v0.1.3
type GetBundleFilterArray []GetBundleFilterInput
func (GetBundleFilterArray) ElementType ¶ added in v0.1.3
func (GetBundleFilterArray) ElementType() reflect.Type
func (GetBundleFilterArray) ToGetBundleFilterArrayOutput ¶ added in v0.1.3
func (i GetBundleFilterArray) ToGetBundleFilterArrayOutput() GetBundleFilterArrayOutput
func (GetBundleFilterArray) ToGetBundleFilterArrayOutputWithContext ¶ added in v0.1.3
func (i GetBundleFilterArray) ToGetBundleFilterArrayOutputWithContext(ctx context.Context) GetBundleFilterArrayOutput
type GetBundleFilterArrayInput ¶ added in v0.1.3
type GetBundleFilterArrayInput interface { pulumi.Input ToGetBundleFilterArrayOutput() GetBundleFilterArrayOutput ToGetBundleFilterArrayOutputWithContext(context.Context) GetBundleFilterArrayOutput }
GetBundleFilterArrayInput is an input type that accepts GetBundleFilterArray and GetBundleFilterArrayOutput values. You can construct a concrete instance of `GetBundleFilterArrayInput` via:
GetBundleFilterArray{ GetBundleFilterArgs{...} }
type GetBundleFilterArrayOutput ¶ added in v0.1.3
type GetBundleFilterArrayOutput struct{ *pulumi.OutputState }
func (GetBundleFilterArrayOutput) ElementType ¶ added in v0.1.3
func (GetBundleFilterArrayOutput) ElementType() reflect.Type
func (GetBundleFilterArrayOutput) Index ¶ added in v0.1.3
func (o GetBundleFilterArrayOutput) Index(i pulumi.IntInput) GetBundleFilterOutput
func (GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutput ¶ added in v0.1.3
func (o GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutput() GetBundleFilterArrayOutput
func (GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutputWithContext ¶ added in v0.1.3
func (o GetBundleFilterArrayOutput) ToGetBundleFilterArrayOutputWithContext(ctx context.Context) GetBundleFilterArrayOutput
type GetBundleFilterInput ¶ added in v0.1.3
type GetBundleFilterInput interface { pulumi.Input ToGetBundleFilterOutput() GetBundleFilterOutput ToGetBundleFilterOutputWithContext(context.Context) GetBundleFilterOutput }
GetBundleFilterInput is an input type that accepts GetBundleFilterArgs and GetBundleFilterOutput values. You can construct a concrete instance of `GetBundleFilterInput` via:
GetBundleFilterArgs{...}
type GetBundleFilterOutput ¶ added in v0.1.3
type GetBundleFilterOutput struct{ *pulumi.OutputState }
func (GetBundleFilterOutput) ElementType ¶ added in v0.1.3
func (GetBundleFilterOutput) ElementType() reflect.Type
func (GetBundleFilterOutput) Name ¶ added in v0.1.3
func (o GetBundleFilterOutput) Name() pulumi.StringOutput
Field to be filtered.
func (GetBundleFilterOutput) ToGetBundleFilterOutput ¶ added in v0.1.3
func (o GetBundleFilterOutput) ToGetBundleFilterOutput() GetBundleFilterOutput
func (GetBundleFilterOutput) ToGetBundleFilterOutputWithContext ¶ added in v0.1.3
func (o GetBundleFilterOutput) ToGetBundleFilterOutputWithContext(ctx context.Context) GetBundleFilterOutput
func (GetBundleFilterOutput) Values ¶ added in v0.1.3
func (o GetBundleFilterOutput) Values() pulumi.StringArrayOutput
Filter value of field.
type GetBundleOutputArgs ¶ added in v0.1.3
type GetBundleOutputArgs struct { // Bundle ID list. BundleIds pulumi.StringArrayInput `pulumi:"bundleIds"` // Filter list. // - `bundle-id`: filter by the bundle ID. // - `support-platform-type`: filter by system type, valid values: `LINUX_UNIX`, `WINDOWS`. // - `bundle-type`: filter according to package type, valid values: `GENERAL_BUNDLE`, `STORAGE_BUNDLE`, `ENTERPRISE_BUNDLE`, `EXCLUSIVE_BUNDLE`, `BEFAST_BUNDLE`. // - `bundle-state`: filter according to package status, valid values: `ONLINE`, `OFFLINE`. // NOTE: The upper limit of Filters per request is 10. The upper limit of Filter.Values is 5. Parameter does not support specifying both BundleIds and Filters. Filters GetBundleFilterArrayInput `pulumi:"filters"` // Number of returned results. Default value is 20. Maximum value is 100. Limit pulumi.IntPtrInput `pulumi:"limit"` // Offset. Default value is 0. Offset pulumi.IntPtrInput `pulumi:"offset"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Zone list, which contains all zones by default. Zones pulumi.StringArrayInput `pulumi:"zones"` }
A collection of arguments for invoking getBundle.
func (GetBundleOutputArgs) ElementType ¶ added in v0.1.3
func (GetBundleOutputArgs) ElementType() reflect.Type
type GetBundleResult ¶ added in v0.1.3
type GetBundleResult struct { BundleIds []string `pulumi:"bundleIds"` // List of bundle details. BundleSets []GetBundleBundleSet `pulumi:"bundleSets"` Filters []GetBundleFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Limit *int `pulumi:"limit"` Offset *int `pulumi:"offset"` ResultOutputFile *string `pulumi:"resultOutputFile"` Zones []string `pulumi:"zones"` }
A collection of values returned by getBundle.
func GetBundle ¶ added in v0.1.3
func GetBundle(ctx *pulumi.Context, args *GetBundleArgs, opts ...pulumi.InvokeOption) (*GetBundleResult, error)
Use this data source to query detailed information of lighthouse bundle
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.GetBundle(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetBundleResultOutput ¶ added in v0.1.3
type GetBundleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBundle.
func GetBundleOutput ¶ added in v0.1.3
func GetBundleOutput(ctx *pulumi.Context, args GetBundleOutputArgs, opts ...pulumi.InvokeOption) GetBundleResultOutput
func (GetBundleResultOutput) BundleIds ¶ added in v0.1.3
func (o GetBundleResultOutput) BundleIds() pulumi.StringArrayOutput
func (GetBundleResultOutput) BundleSets ¶ added in v0.1.3
func (o GetBundleResultOutput) BundleSets() GetBundleBundleSetArrayOutput
List of bundle details.
func (GetBundleResultOutput) ElementType ¶ added in v0.1.3
func (GetBundleResultOutput) ElementType() reflect.Type
func (GetBundleResultOutput) Filters ¶ added in v0.1.3
func (o GetBundleResultOutput) Filters() GetBundleFilterArrayOutput
func (GetBundleResultOutput) Id ¶ added in v0.1.3
func (o GetBundleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBundleResultOutput) Limit ¶ added in v0.1.3
func (o GetBundleResultOutput) Limit() pulumi.IntPtrOutput
func (GetBundleResultOutput) Offset ¶ added in v0.1.3
func (o GetBundleResultOutput) Offset() pulumi.IntPtrOutput
func (GetBundleResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetBundleResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBundleResultOutput) ToGetBundleResultOutput ¶ added in v0.1.3
func (o GetBundleResultOutput) ToGetBundleResultOutput() GetBundleResultOutput
func (GetBundleResultOutput) ToGetBundleResultOutputWithContext ¶ added in v0.1.3
func (o GetBundleResultOutput) ToGetBundleResultOutputWithContext(ctx context.Context) GetBundleResultOutput
func (GetBundleResultOutput) Zones ¶ added in v0.1.3
func (o GetBundleResultOutput) Zones() pulumi.StringArrayOutput
type GetFirewallRulesTemplateArgs ¶ added in v0.1.3
type GetFirewallRulesTemplateArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getFirewallRulesTemplate.
type GetFirewallRulesTemplateFirewallRuleSet ¶ added in v0.1.3
type GetFirewallRulesTemplateFirewallRuleSet struct { // Valid values are (ACCEPT, DROP). Default value is ACCEPT. Action string `pulumi:"action"` // Application type. Valid values are custom, HTTP (80), HTTPS (443), Linux login (22), Windows login (3389), MySQL (3306), SQL Server (1433), all TCP ports, all UDP ports, Ping-ICMP, ALL. AppType string `pulumi:"appType"` // IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources. CidrBlock string `pulumi:"cidrBlock"` // Firewall rule description. FirewallRuleDescription string `pulumi:"firewallRuleDescription"` // Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign. Port string `pulumi:"port"` // Protocol. Valid values are TCP, UDP, ICMP, ALL. Protocol string `pulumi:"protocol"` }
type GetFirewallRulesTemplateFirewallRuleSetArgs ¶ added in v0.1.3
type GetFirewallRulesTemplateFirewallRuleSetArgs struct { // Valid values are (ACCEPT, DROP). Default value is ACCEPT. Action pulumi.StringInput `pulumi:"action"` // Application type. Valid values are custom, HTTP (80), HTTPS (443), Linux login (22), Windows login (3389), MySQL (3306), SQL Server (1433), all TCP ports, all UDP ports, Ping-ICMP, ALL. AppType pulumi.StringInput `pulumi:"appType"` // IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // Firewall rule description. FirewallRuleDescription pulumi.StringInput `pulumi:"firewallRuleDescription"` // Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign. Port pulumi.StringInput `pulumi:"port"` // Protocol. Valid values are TCP, UDP, ICMP, ALL. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (GetFirewallRulesTemplateFirewallRuleSetArgs) ElementType ¶ added in v0.1.3
func (GetFirewallRulesTemplateFirewallRuleSetArgs) ElementType() reflect.Type
func (GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutput ¶ added in v0.1.3
func (i GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutput() GetFirewallRulesTemplateFirewallRuleSetOutput
func (GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext ¶ added in v0.1.3
func (i GetFirewallRulesTemplateFirewallRuleSetArgs) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetOutput
type GetFirewallRulesTemplateFirewallRuleSetArray ¶ added in v0.1.3
type GetFirewallRulesTemplateFirewallRuleSetArray []GetFirewallRulesTemplateFirewallRuleSetInput
func (GetFirewallRulesTemplateFirewallRuleSetArray) ElementType ¶ added in v0.1.3
func (GetFirewallRulesTemplateFirewallRuleSetArray) ElementType() reflect.Type
func (GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput ¶ added in v0.1.3
func (i GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput() GetFirewallRulesTemplateFirewallRuleSetArrayOutput
func (GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext ¶ added in v0.1.3
func (i GetFirewallRulesTemplateFirewallRuleSetArray) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetArrayOutput
type GetFirewallRulesTemplateFirewallRuleSetArrayInput ¶ added in v0.1.3
type GetFirewallRulesTemplateFirewallRuleSetArrayInput interface { pulumi.Input ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput() GetFirewallRulesTemplateFirewallRuleSetArrayOutput ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext(context.Context) GetFirewallRulesTemplateFirewallRuleSetArrayOutput }
GetFirewallRulesTemplateFirewallRuleSetArrayInput is an input type that accepts GetFirewallRulesTemplateFirewallRuleSetArray and GetFirewallRulesTemplateFirewallRuleSetArrayOutput values. You can construct a concrete instance of `GetFirewallRulesTemplateFirewallRuleSetArrayInput` via:
GetFirewallRulesTemplateFirewallRuleSetArray{ GetFirewallRulesTemplateFirewallRuleSetArgs{...} }
type GetFirewallRulesTemplateFirewallRuleSetArrayOutput ¶ added in v0.1.3
type GetFirewallRulesTemplateFirewallRuleSetArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ElementType ¶ added in v0.1.3
func (GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ElementType() reflect.Type
func (GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutput() GetFirewallRulesTemplateFirewallRuleSetArrayOutput
func (GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetArrayOutput) ToGetFirewallRulesTemplateFirewallRuleSetArrayOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetArrayOutput
type GetFirewallRulesTemplateFirewallRuleSetInput ¶ added in v0.1.3
type GetFirewallRulesTemplateFirewallRuleSetInput interface { pulumi.Input ToGetFirewallRulesTemplateFirewallRuleSetOutput() GetFirewallRulesTemplateFirewallRuleSetOutput ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext(context.Context) GetFirewallRulesTemplateFirewallRuleSetOutput }
GetFirewallRulesTemplateFirewallRuleSetInput is an input type that accepts GetFirewallRulesTemplateFirewallRuleSetArgs and GetFirewallRulesTemplateFirewallRuleSetOutput values. You can construct a concrete instance of `GetFirewallRulesTemplateFirewallRuleSetInput` via:
GetFirewallRulesTemplateFirewallRuleSetArgs{...}
type GetFirewallRulesTemplateFirewallRuleSetOutput ¶ added in v0.1.3
type GetFirewallRulesTemplateFirewallRuleSetOutput struct{ *pulumi.OutputState }
func (GetFirewallRulesTemplateFirewallRuleSetOutput) Action ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetOutput) Action() pulumi.StringOutput
Valid values are (ACCEPT, DROP). Default value is ACCEPT.
func (GetFirewallRulesTemplateFirewallRuleSetOutput) AppType ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetOutput) AppType() pulumi.StringOutput
Application type. Valid values are custom, HTTP (80), HTTPS (443), Linux login (22), Windows login (3389), MySQL (3306), SQL Server (1433), all TCP ports, all UDP ports, Ping-ICMP, ALL.
func (GetFirewallRulesTemplateFirewallRuleSetOutput) CidrBlock ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetOutput) CidrBlock() pulumi.StringOutput
IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.
func (GetFirewallRulesTemplateFirewallRuleSetOutput) ElementType ¶ added in v0.1.3
func (GetFirewallRulesTemplateFirewallRuleSetOutput) ElementType() reflect.Type
func (GetFirewallRulesTemplateFirewallRuleSetOutput) FirewallRuleDescription ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetOutput) FirewallRuleDescription() pulumi.StringOutput
Firewall rule description.
func (GetFirewallRulesTemplateFirewallRuleSetOutput) Port ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetOutput) Port() pulumi.StringOutput
Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.
func (GetFirewallRulesTemplateFirewallRuleSetOutput) Protocol ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetOutput) Protocol() pulumi.StringOutput
Protocol. Valid values are TCP, UDP, ICMP, ALL.
func (GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutput ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutput() GetFirewallRulesTemplateFirewallRuleSetOutput
func (GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext ¶ added in v0.1.3
func (o GetFirewallRulesTemplateFirewallRuleSetOutput) ToGetFirewallRulesTemplateFirewallRuleSetOutputWithContext(ctx context.Context) GetFirewallRulesTemplateFirewallRuleSetOutput
type GetFirewallRulesTemplateOutputArgs ¶ added in v0.1.3
type GetFirewallRulesTemplateOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getFirewallRulesTemplate.
func (GetFirewallRulesTemplateOutputArgs) ElementType ¶ added in v0.1.3
func (GetFirewallRulesTemplateOutputArgs) ElementType() reflect.Type
type GetFirewallRulesTemplateResult ¶ added in v0.1.3
type GetFirewallRulesTemplateResult struct { // Firewall rule details list. FirewallRuleSets []GetFirewallRulesTemplateFirewallRuleSet `pulumi:"firewallRuleSets"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getFirewallRulesTemplate.
func GetFirewallRulesTemplate ¶ added in v0.1.3
func GetFirewallRulesTemplate(ctx *pulumi.Context, args *GetFirewallRulesTemplateArgs, opts ...pulumi.InvokeOption) (*GetFirewallRulesTemplateResult, error)
Use this data source to query detailed information of lighthouse firewallRulesTemplate
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.GetFirewallRulesTemplate(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetFirewallRulesTemplateResultOutput ¶ added in v0.1.3
type GetFirewallRulesTemplateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFirewallRulesTemplate.
func GetFirewallRulesTemplateOutput ¶ added in v0.1.3
func GetFirewallRulesTemplateOutput(ctx *pulumi.Context, args GetFirewallRulesTemplateOutputArgs, opts ...pulumi.InvokeOption) GetFirewallRulesTemplateResultOutput
func (GetFirewallRulesTemplateResultOutput) ElementType ¶ added in v0.1.3
func (GetFirewallRulesTemplateResultOutput) ElementType() reflect.Type
func (GetFirewallRulesTemplateResultOutput) FirewallRuleSets ¶ added in v0.1.3
func (o GetFirewallRulesTemplateResultOutput) FirewallRuleSets() GetFirewallRulesTemplateFirewallRuleSetArrayOutput
Firewall rule details list.
func (GetFirewallRulesTemplateResultOutput) Id ¶ added in v0.1.3
func (o GetFirewallRulesTemplateResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFirewallRulesTemplateResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetFirewallRulesTemplateResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutput ¶ added in v0.1.3
func (o GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutput() GetFirewallRulesTemplateResultOutput
func (GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutputWithContext ¶ added in v0.1.3
func (o GetFirewallRulesTemplateResultOutput) ToGetFirewallRulesTemplateResultOutputWithContext(ctx context.Context) GetFirewallRulesTemplateResultOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // ID of the Lighthouse image. BlueprintId pulumi.StringOutput `pulumi:"blueprintId"` // ID of the Lighthouse package. BundleId pulumi.StringOutput `pulumi:"bundleId"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed. ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"` // Configuration of the containers to create. Containers InstanceContainerArrayOutput `pulumi:"containers"` // Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The display name of the Lighthouse instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation. LoginConfiguration InstanceLoginConfigurationPtrOutput `pulumi:"loginConfiguration"` // Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Period pulumi.IntOutput `pulumi:"period"` // Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. RenewFlag pulumi.StringOutput `pulumi:"renewFlag"` // List of availability zones. A random AZ is selected by default. Zone pulumi.StringPtrOutput `pulumi:"zone"` }
Provides a resource to create a lighthouse instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewInstance(ctx, "lighthouse", &Lighthouse.InstanceArgs{ BlueprintId: pulumi.String("lhbp-f1lkcd41"), BundleId: pulumi.String("bundle2022_gen_01"), Containers: lighthouse.InstanceContainerArray{ &lighthouse.InstanceContainerArgs{ Command: pulumi.String("ls -l"), ContainerImage: pulumi.String("ccr.ccs.tencentyun.com/qcloud/nginx"), ContainerName: pulumi.String("nginx"), Envs: lighthouse.InstanceContainerEnvArray{ &lighthouse.InstanceContainerEnvArgs{ Key: pulumi.String("key"), Value: pulumi.String("value"), }, &lighthouse.InstanceContainerEnvArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, PublishPorts: lighthouse.InstanceContainerPublishPortArray{ &lighthouse.InstanceContainerPublishPortArgs{ ContainerPort: pulumi.Int(80), HostPort: pulumi.Int(80), Ip: pulumi.String("127.0.0.1"), Protocol: pulumi.String("tcp"), }, &lighthouse.InstanceContainerPublishPortArgs{ ContainerPort: pulumi.Int(36000), HostPort: pulumi.Int(36000), Ip: pulumi.String("127.0.0.1"), Protocol: pulumi.String("tcp"), }, }, Volumes: lighthouse.InstanceContainerVolumeArray{ &lighthouse.InstanceContainerVolumeArgs{ ContainerPath: pulumi.String("/data"), HostPath: pulumi.String("/tmp"), }, &lighthouse.InstanceContainerVolumeArgs{ ContainerPath: pulumi.String("/var"), HostPath: pulumi.String("/tmp"), }, }, }, &lighthouse.InstanceContainerArgs{ Command: pulumi.String("echo \"hello\""), ContainerImage: pulumi.String("ccr.ccs.tencentyun.com/qcloud/resty"), ContainerName: pulumi.String("resty"), Envs: lighthouse.InstanceContainerEnvArray{ &lighthouse.InstanceContainerEnvArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, PublishPorts: lighthouse.InstanceContainerPublishPortArray{ &lighthouse.InstanceContainerPublishPortArgs{ ContainerPort: pulumi.Int(80), HostPort: pulumi.Int(80), Ip: pulumi.String("127.0.0.1"), Protocol: pulumi.String("udp"), }, }, Volumes: lighthouse.InstanceContainerVolumeArray{ &lighthouse.InstanceContainerVolumeArgs{ ContainerPath: pulumi.String("/var"), HostPath: pulumi.String("/tmp"), }, }, }, }, InstanceName: pulumi.String("hello world"), Period: pulumi.Int(1), RenewFlag: pulumi.String("NOTIFY_AND_AUTO_RENEW"), Zone: pulumi.String("ap-guangzhou-3"), }) if err != nil { return err } return nil }) }
```
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
type InstanceArgs ¶
type InstanceArgs struct { // ID of the Lighthouse image. BlueprintId pulumi.StringInput // ID of the Lighthouse package. BundleId pulumi.StringInput // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed. ClientToken pulumi.StringPtrInput // Configuration of the containers to create. Containers InstanceContainerArrayInput // Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met. DryRun pulumi.BoolPtrInput // The display name of the Lighthouse instance. InstanceName pulumi.StringInput // Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation. LoginConfiguration InstanceLoginConfigurationPtrInput // Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Period pulumi.IntInput // Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. RenewFlag pulumi.StringInput // List of availability zones. A random AZ is selected by default. Zone pulumi.StringPtrInput }
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 InstanceContainer ¶
type InstanceContainer struct { // The command to run. Command *string `pulumi:"command"` // Container image address. ContainerImage *string `pulumi:"containerImage"` // Container name. ContainerName *string `pulumi:"containerName"` // List of environment variables. Envs []InstanceContainerEnv `pulumi:"envs"` // List of mappings of container ports and host ports. PublishPorts []InstanceContainerPublishPort `pulumi:"publishPorts"` // List of container mount volumes. Volumes []InstanceContainerVolume `pulumi:"volumes"` }
type InstanceContainerArgs ¶
type InstanceContainerArgs struct { // The command to run. Command pulumi.StringPtrInput `pulumi:"command"` // Container image address. ContainerImage pulumi.StringPtrInput `pulumi:"containerImage"` // Container name. ContainerName pulumi.StringPtrInput `pulumi:"containerName"` // List of environment variables. Envs InstanceContainerEnvArrayInput `pulumi:"envs"` // List of mappings of container ports and host ports. PublishPorts InstanceContainerPublishPortArrayInput `pulumi:"publishPorts"` // List of container mount volumes. Volumes InstanceContainerVolumeArrayInput `pulumi:"volumes"` }
func (InstanceContainerArgs) ElementType ¶
func (InstanceContainerArgs) ElementType() reflect.Type
func (InstanceContainerArgs) ToInstanceContainerOutput ¶
func (i InstanceContainerArgs) ToInstanceContainerOutput() InstanceContainerOutput
func (InstanceContainerArgs) ToInstanceContainerOutputWithContext ¶
func (i InstanceContainerArgs) ToInstanceContainerOutputWithContext(ctx context.Context) InstanceContainerOutput
type InstanceContainerArray ¶
type InstanceContainerArray []InstanceContainerInput
func (InstanceContainerArray) ElementType ¶
func (InstanceContainerArray) ElementType() reflect.Type
func (InstanceContainerArray) ToInstanceContainerArrayOutput ¶
func (i InstanceContainerArray) ToInstanceContainerArrayOutput() InstanceContainerArrayOutput
func (InstanceContainerArray) ToInstanceContainerArrayOutputWithContext ¶
func (i InstanceContainerArray) ToInstanceContainerArrayOutputWithContext(ctx context.Context) InstanceContainerArrayOutput
type InstanceContainerArrayInput ¶
type InstanceContainerArrayInput interface { pulumi.Input ToInstanceContainerArrayOutput() InstanceContainerArrayOutput ToInstanceContainerArrayOutputWithContext(context.Context) InstanceContainerArrayOutput }
InstanceContainerArrayInput is an input type that accepts InstanceContainerArray and InstanceContainerArrayOutput values. You can construct a concrete instance of `InstanceContainerArrayInput` via:
InstanceContainerArray{ InstanceContainerArgs{...} }
type InstanceContainerArrayOutput ¶
type InstanceContainerArrayOutput struct{ *pulumi.OutputState }
func (InstanceContainerArrayOutput) ElementType ¶
func (InstanceContainerArrayOutput) ElementType() reflect.Type
func (InstanceContainerArrayOutput) Index ¶
func (o InstanceContainerArrayOutput) Index(i pulumi.IntInput) InstanceContainerOutput
func (InstanceContainerArrayOutput) ToInstanceContainerArrayOutput ¶
func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutput() InstanceContainerArrayOutput
func (InstanceContainerArrayOutput) ToInstanceContainerArrayOutputWithContext ¶
func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutputWithContext(ctx context.Context) InstanceContainerArrayOutput
type InstanceContainerEnv ¶
type InstanceContainerEnvArgs ¶
type InstanceContainerEnvArgs struct { // Environment variable key. Key pulumi.StringInput `pulumi:"key"` // Environment variable value. Value pulumi.StringInput `pulumi:"value"` }
func (InstanceContainerEnvArgs) ElementType ¶
func (InstanceContainerEnvArgs) ElementType() reflect.Type
func (InstanceContainerEnvArgs) ToInstanceContainerEnvOutput ¶
func (i InstanceContainerEnvArgs) ToInstanceContainerEnvOutput() InstanceContainerEnvOutput
func (InstanceContainerEnvArgs) ToInstanceContainerEnvOutputWithContext ¶
func (i InstanceContainerEnvArgs) ToInstanceContainerEnvOutputWithContext(ctx context.Context) InstanceContainerEnvOutput
type InstanceContainerEnvArray ¶
type InstanceContainerEnvArray []InstanceContainerEnvInput
func (InstanceContainerEnvArray) ElementType ¶
func (InstanceContainerEnvArray) ElementType() reflect.Type
func (InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutput ¶
func (i InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput
func (InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutputWithContext ¶
func (i InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutputWithContext(ctx context.Context) InstanceContainerEnvArrayOutput
type InstanceContainerEnvArrayInput ¶
type InstanceContainerEnvArrayInput interface { pulumi.Input ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput ToInstanceContainerEnvArrayOutputWithContext(context.Context) InstanceContainerEnvArrayOutput }
InstanceContainerEnvArrayInput is an input type that accepts InstanceContainerEnvArray and InstanceContainerEnvArrayOutput values. You can construct a concrete instance of `InstanceContainerEnvArrayInput` via:
InstanceContainerEnvArray{ InstanceContainerEnvArgs{...} }
type InstanceContainerEnvArrayOutput ¶
type InstanceContainerEnvArrayOutput struct{ *pulumi.OutputState }
func (InstanceContainerEnvArrayOutput) ElementType ¶
func (InstanceContainerEnvArrayOutput) ElementType() reflect.Type
func (InstanceContainerEnvArrayOutput) Index ¶
func (o InstanceContainerEnvArrayOutput) Index(i pulumi.IntInput) InstanceContainerEnvOutput
func (InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutput ¶
func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput
func (InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutputWithContext ¶
func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutputWithContext(ctx context.Context) InstanceContainerEnvArrayOutput
type InstanceContainerEnvInput ¶
type InstanceContainerEnvInput interface { pulumi.Input ToInstanceContainerEnvOutput() InstanceContainerEnvOutput ToInstanceContainerEnvOutputWithContext(context.Context) InstanceContainerEnvOutput }
InstanceContainerEnvInput is an input type that accepts InstanceContainerEnvArgs and InstanceContainerEnvOutput values. You can construct a concrete instance of `InstanceContainerEnvInput` via:
InstanceContainerEnvArgs{...}
type InstanceContainerEnvOutput ¶
type InstanceContainerEnvOutput struct{ *pulumi.OutputState }
func (InstanceContainerEnvOutput) ElementType ¶
func (InstanceContainerEnvOutput) ElementType() reflect.Type
func (InstanceContainerEnvOutput) Key ¶
func (o InstanceContainerEnvOutput) Key() pulumi.StringOutput
Environment variable key.
func (InstanceContainerEnvOutput) ToInstanceContainerEnvOutput ¶
func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutput() InstanceContainerEnvOutput
func (InstanceContainerEnvOutput) ToInstanceContainerEnvOutputWithContext ¶
func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutputWithContext(ctx context.Context) InstanceContainerEnvOutput
func (InstanceContainerEnvOutput) Value ¶
func (o InstanceContainerEnvOutput) Value() pulumi.StringOutput
Environment variable value.
type InstanceContainerInput ¶
type InstanceContainerInput interface { pulumi.Input ToInstanceContainerOutput() InstanceContainerOutput ToInstanceContainerOutputWithContext(context.Context) InstanceContainerOutput }
InstanceContainerInput is an input type that accepts InstanceContainerArgs and InstanceContainerOutput values. You can construct a concrete instance of `InstanceContainerInput` via:
InstanceContainerArgs{...}
type InstanceContainerOutput ¶
type InstanceContainerOutput struct{ *pulumi.OutputState }
func (InstanceContainerOutput) Command ¶
func (o InstanceContainerOutput) Command() pulumi.StringPtrOutput
The command to run.
func (InstanceContainerOutput) ContainerImage ¶
func (o InstanceContainerOutput) ContainerImage() pulumi.StringPtrOutput
Container image address.
func (InstanceContainerOutput) ContainerName ¶
func (o InstanceContainerOutput) ContainerName() pulumi.StringPtrOutput
Container name.
func (InstanceContainerOutput) ElementType ¶
func (InstanceContainerOutput) ElementType() reflect.Type
func (InstanceContainerOutput) Envs ¶
func (o InstanceContainerOutput) Envs() InstanceContainerEnvArrayOutput
List of environment variables.
func (InstanceContainerOutput) PublishPorts ¶
func (o InstanceContainerOutput) PublishPorts() InstanceContainerPublishPortArrayOutput
List of mappings of container ports and host ports.
func (InstanceContainerOutput) ToInstanceContainerOutput ¶
func (o InstanceContainerOutput) ToInstanceContainerOutput() InstanceContainerOutput
func (InstanceContainerOutput) ToInstanceContainerOutputWithContext ¶
func (o InstanceContainerOutput) ToInstanceContainerOutputWithContext(ctx context.Context) InstanceContainerOutput
func (InstanceContainerOutput) Volumes ¶
func (o InstanceContainerOutput) Volumes() InstanceContainerVolumeArrayOutput
List of container mount volumes.
type InstanceContainerPublishPort ¶
type InstanceContainerPublishPort struct { // Container port. ContainerPort int `pulumi:"containerPort"` // Host port. HostPort int `pulumi:"hostPort"` // External IP. It defaults to 0.0.0.0. Ip *string `pulumi:"ip"` // The protocol defaults to tcp. Valid values: tcp, udp and sctp. Protocol *string `pulumi:"protocol"` }
type InstanceContainerPublishPortArgs ¶
type InstanceContainerPublishPortArgs struct { // Container port. ContainerPort pulumi.IntInput `pulumi:"containerPort"` // Host port. HostPort pulumi.IntInput `pulumi:"hostPort"` // External IP. It defaults to 0.0.0.0. Ip pulumi.StringPtrInput `pulumi:"ip"` // The protocol defaults to tcp. Valid values: tcp, udp and sctp. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (InstanceContainerPublishPortArgs) ElementType ¶
func (InstanceContainerPublishPortArgs) ElementType() reflect.Type
func (InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutput ¶
func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput
func (InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutputWithContext ¶
func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput
type InstanceContainerPublishPortArray ¶
type InstanceContainerPublishPortArray []InstanceContainerPublishPortInput
func (InstanceContainerPublishPortArray) ElementType ¶
func (InstanceContainerPublishPortArray) ElementType() reflect.Type
func (InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutput ¶
func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput
func (InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutputWithContext ¶
func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput
type InstanceContainerPublishPortArrayInput ¶
type InstanceContainerPublishPortArrayInput interface { pulumi.Input ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput ToInstanceContainerPublishPortArrayOutputWithContext(context.Context) InstanceContainerPublishPortArrayOutput }
InstanceContainerPublishPortArrayInput is an input type that accepts InstanceContainerPublishPortArray and InstanceContainerPublishPortArrayOutput values. You can construct a concrete instance of `InstanceContainerPublishPortArrayInput` via:
InstanceContainerPublishPortArray{ InstanceContainerPublishPortArgs{...} }
type InstanceContainerPublishPortArrayOutput ¶
type InstanceContainerPublishPortArrayOutput struct{ *pulumi.OutputState }
func (InstanceContainerPublishPortArrayOutput) ElementType ¶
func (InstanceContainerPublishPortArrayOutput) ElementType() reflect.Type
func (InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutput ¶
func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput
func (InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutputWithContext ¶
func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput
type InstanceContainerPublishPortInput ¶
type InstanceContainerPublishPortInput interface { pulumi.Input ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput ToInstanceContainerPublishPortOutputWithContext(context.Context) InstanceContainerPublishPortOutput }
InstanceContainerPublishPortInput is an input type that accepts InstanceContainerPublishPortArgs and InstanceContainerPublishPortOutput values. You can construct a concrete instance of `InstanceContainerPublishPortInput` via:
InstanceContainerPublishPortArgs{...}
type InstanceContainerPublishPortOutput ¶
type InstanceContainerPublishPortOutput struct{ *pulumi.OutputState }
func (InstanceContainerPublishPortOutput) ContainerPort ¶
func (o InstanceContainerPublishPortOutput) ContainerPort() pulumi.IntOutput
Container port.
func (InstanceContainerPublishPortOutput) ElementType ¶
func (InstanceContainerPublishPortOutput) ElementType() reflect.Type
func (InstanceContainerPublishPortOutput) HostPort ¶
func (o InstanceContainerPublishPortOutput) HostPort() pulumi.IntOutput
Host port.
func (InstanceContainerPublishPortOutput) Ip ¶
func (o InstanceContainerPublishPortOutput) Ip() pulumi.StringPtrOutput
External IP. It defaults to 0.0.0.0.
func (InstanceContainerPublishPortOutput) Protocol ¶
func (o InstanceContainerPublishPortOutput) Protocol() pulumi.StringPtrOutput
The protocol defaults to tcp. Valid values: tcp, udp and sctp.
func (InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutput ¶
func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput
func (InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutputWithContext ¶
func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput
type InstanceContainerVolume ¶
type InstanceContainerVolumeArgs ¶
type InstanceContainerVolumeArgs struct { // Container path. ContainerPath pulumi.StringInput `pulumi:"containerPath"` // Host path. HostPath pulumi.StringInput `pulumi:"hostPath"` }
func (InstanceContainerVolumeArgs) ElementType ¶
func (InstanceContainerVolumeArgs) ElementType() reflect.Type
func (InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutput ¶
func (i InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput
func (InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutputWithContext ¶
func (i InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutputWithContext(ctx context.Context) InstanceContainerVolumeOutput
type InstanceContainerVolumeArray ¶
type InstanceContainerVolumeArray []InstanceContainerVolumeInput
func (InstanceContainerVolumeArray) ElementType ¶
func (InstanceContainerVolumeArray) ElementType() reflect.Type
func (InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutput ¶
func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput
func (InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutputWithContext ¶
func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput
type InstanceContainerVolumeArrayInput ¶
type InstanceContainerVolumeArrayInput interface { pulumi.Input ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput ToInstanceContainerVolumeArrayOutputWithContext(context.Context) InstanceContainerVolumeArrayOutput }
InstanceContainerVolumeArrayInput is an input type that accepts InstanceContainerVolumeArray and InstanceContainerVolumeArrayOutput values. You can construct a concrete instance of `InstanceContainerVolumeArrayInput` via:
InstanceContainerVolumeArray{ InstanceContainerVolumeArgs{...} }
type InstanceContainerVolumeArrayOutput ¶
type InstanceContainerVolumeArrayOutput struct{ *pulumi.OutputState }
func (InstanceContainerVolumeArrayOutput) ElementType ¶
func (InstanceContainerVolumeArrayOutput) ElementType() reflect.Type
func (InstanceContainerVolumeArrayOutput) Index ¶
func (o InstanceContainerVolumeArrayOutput) Index(i pulumi.IntInput) InstanceContainerVolumeOutput
func (InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutput ¶
func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput
func (InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutputWithContext ¶
func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput
type InstanceContainerVolumeInput ¶
type InstanceContainerVolumeInput interface { pulumi.Input ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput ToInstanceContainerVolumeOutputWithContext(context.Context) InstanceContainerVolumeOutput }
InstanceContainerVolumeInput is an input type that accepts InstanceContainerVolumeArgs and InstanceContainerVolumeOutput values. You can construct a concrete instance of `InstanceContainerVolumeInput` via:
InstanceContainerVolumeArgs{...}
type InstanceContainerVolumeOutput ¶
type InstanceContainerVolumeOutput struct{ *pulumi.OutputState }
func (InstanceContainerVolumeOutput) ContainerPath ¶
func (o InstanceContainerVolumeOutput) ContainerPath() pulumi.StringOutput
Container path.
func (InstanceContainerVolumeOutput) ElementType ¶
func (InstanceContainerVolumeOutput) ElementType() reflect.Type
func (InstanceContainerVolumeOutput) HostPath ¶
func (o InstanceContainerVolumeOutput) HostPath() pulumi.StringOutput
Host path.
func (InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutput ¶
func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput
func (InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutputWithContext ¶
func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutputWithContext(ctx context.Context) InstanceContainerVolumeOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceLoginConfigurationArgs ¶
type InstanceLoginConfigurationArgs struct { // whether auto generate password. if false, need set password. AutoGeneratePassword pulumi.StringInput `pulumi:"autoGeneratePassword"` // Login password. Password pulumi.StringPtrInput `pulumi:"password"` }
func (InstanceLoginConfigurationArgs) ElementType ¶
func (InstanceLoginConfigurationArgs) ElementType() reflect.Type
func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutput ¶
func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutputWithContext ¶
func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutput ¶
func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutputWithContext ¶
func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
type InstanceLoginConfigurationInput ¶
type InstanceLoginConfigurationInput interface { pulumi.Input ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput ToInstanceLoginConfigurationOutputWithContext(context.Context) InstanceLoginConfigurationOutput }
InstanceLoginConfigurationInput is an input type that accepts InstanceLoginConfigurationArgs and InstanceLoginConfigurationOutput values. You can construct a concrete instance of `InstanceLoginConfigurationInput` via:
InstanceLoginConfigurationArgs{...}
type InstanceLoginConfigurationOutput ¶
type InstanceLoginConfigurationOutput struct{ *pulumi.OutputState }
func (InstanceLoginConfigurationOutput) AutoGeneratePassword ¶
func (o InstanceLoginConfigurationOutput) AutoGeneratePassword() pulumi.StringOutput
whether auto generate password. if false, need set password.
func (InstanceLoginConfigurationOutput) ElementType ¶
func (InstanceLoginConfigurationOutput) ElementType() reflect.Type
func (InstanceLoginConfigurationOutput) Password ¶
func (o InstanceLoginConfigurationOutput) Password() pulumi.StringPtrOutput
Login password.
func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutput ¶
func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutputWithContext ¶
func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutput ¶
func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutputWithContext ¶
func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
type InstanceLoginConfigurationPtrInput ¶
type InstanceLoginConfigurationPtrInput interface { pulumi.Input ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput ToInstanceLoginConfigurationPtrOutputWithContext(context.Context) InstanceLoginConfigurationPtrOutput }
InstanceLoginConfigurationPtrInput is an input type that accepts InstanceLoginConfigurationArgs, InstanceLoginConfigurationPtr and InstanceLoginConfigurationPtrOutput values. You can construct a concrete instance of `InstanceLoginConfigurationPtrInput` via:
InstanceLoginConfigurationArgs{...} or: nil
func InstanceLoginConfigurationPtr ¶
func InstanceLoginConfigurationPtr(v *InstanceLoginConfigurationArgs) InstanceLoginConfigurationPtrInput
type InstanceLoginConfigurationPtrOutput ¶
type InstanceLoginConfigurationPtrOutput struct{ *pulumi.OutputState }
func (InstanceLoginConfigurationPtrOutput) AutoGeneratePassword ¶
func (o InstanceLoginConfigurationPtrOutput) AutoGeneratePassword() pulumi.StringPtrOutput
whether auto generate password. if false, need set password.
func (InstanceLoginConfigurationPtrOutput) Elem ¶
func (o InstanceLoginConfigurationPtrOutput) Elem() InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationPtrOutput) ElementType ¶
func (InstanceLoginConfigurationPtrOutput) ElementType() reflect.Type
func (InstanceLoginConfigurationPtrOutput) Password ¶
func (o InstanceLoginConfigurationPtrOutput) Password() pulumi.StringPtrOutput
Login password.
func (InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutput ¶
func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
func (InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutputWithContext ¶
func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
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) BlueprintId ¶
func (o InstanceOutput) BlueprintId() pulumi.StringOutput
ID of the Lighthouse image.
func (InstanceOutput) BundleId ¶
func (o InstanceOutput) BundleId() pulumi.StringOutput
ID of the Lighthouse package.
func (InstanceOutput) ClientToken ¶
func (o InstanceOutput) ClientToken() pulumi.StringPtrOutput
A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed.
func (InstanceOutput) Containers ¶
func (o InstanceOutput) Containers() InstanceContainerArrayOutput
Configuration of the containers to create.
func (InstanceOutput) DryRun ¶
func (o InstanceOutput) DryRun() pulumi.BoolPtrOutput
Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) InstanceName ¶
func (o InstanceOutput) InstanceName() pulumi.StringOutput
The display name of the Lighthouse instance.
func (InstanceOutput) LoginConfiguration ¶
func (o InstanceOutput) LoginConfiguration() InstanceLoginConfigurationPtrOutput
Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation.
func (InstanceOutput) Period ¶
func (o InstanceOutput) Period() pulumi.IntOutput
Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
func (InstanceOutput) RenewFlag ¶
func (o InstanceOutput) RenewFlag() pulumi.StringOutput
Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Zone ¶
func (o InstanceOutput) Zone() pulumi.StringPtrOutput
List of availability zones. A random AZ is selected by default.
type InstanceState ¶
type InstanceState struct { // ID of the Lighthouse image. BlueprintId pulumi.StringPtrInput // ID of the Lighthouse package. BundleId pulumi.StringPtrInput // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed. ClientToken pulumi.StringPtrInput // Configuration of the containers to create. Containers InstanceContainerArrayInput // Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met. DryRun pulumi.BoolPtrInput // The display name of the Lighthouse instance. InstanceName pulumi.StringPtrInput // Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation. LoginConfiguration InstanceLoginConfigurationPtrInput // Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Period pulumi.IntPtrInput // Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. RenewFlag pulumi.StringPtrInput // List of availability zones. A random AZ is selected by default. Zone pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type KeyPair ¶ added in v0.1.3
type KeyPair struct { pulumi.CustomResourceState // Creation time. Expressed according to the ISO8601 standard, and using UTC time. Format: YYYY-MM-DDThh:mm:ssZ. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // Key pair name, which can contain up to 25 digits, letters, and underscores. KeyName pulumi.StringOutput `pulumi:"keyName"` // Key to private key. PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // Public key content of the key pair, which is in the OpenSSH RSA format. PublicKey pulumi.StringOutput `pulumi:"publicKey"` }
Provides a resource to create a lighthouse keyPair
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewKeyPair(ctx, "keyPair", &Lighthouse.KeyPairArgs{ KeyName: pulumi.String("key_name_test"), }) if err != nil { return err } return nil }) }
```
## Import
lighthouse key_pair can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Lighthouse/keyPair:KeyPair key_pair key_pair_id
```
func GetKeyPair ¶ added in v0.1.3
func GetKeyPair(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyPairState, opts ...pulumi.ResourceOption) (*KeyPair, error)
GetKeyPair gets an existing KeyPair 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 NewKeyPair ¶ added in v0.1.3
func NewKeyPair(ctx *pulumi.Context, name string, args *KeyPairArgs, opts ...pulumi.ResourceOption) (*KeyPair, error)
NewKeyPair registers a new resource with the given unique name, arguments, and options.
func (*KeyPair) ElementType ¶ added in v0.1.3
func (*KeyPair) ToKeyPairOutput ¶ added in v0.1.3
func (i *KeyPair) ToKeyPairOutput() KeyPairOutput
func (*KeyPair) ToKeyPairOutputWithContext ¶ added in v0.1.3
func (i *KeyPair) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
type KeyPairArgs ¶ added in v0.1.3
type KeyPairArgs struct { // Key pair name, which can contain up to 25 digits, letters, and underscores. KeyName pulumi.StringInput // Public key content of the key pair, which is in the OpenSSH RSA format. PublicKey pulumi.StringPtrInput }
The set of arguments for constructing a KeyPair resource.
func (KeyPairArgs) ElementType ¶ added in v0.1.3
func (KeyPairArgs) ElementType() reflect.Type
type KeyPairArray ¶ added in v0.1.3
type KeyPairArray []KeyPairInput
func (KeyPairArray) ElementType ¶ added in v0.1.3
func (KeyPairArray) ElementType() reflect.Type
func (KeyPairArray) ToKeyPairArrayOutput ¶ added in v0.1.3
func (i KeyPairArray) ToKeyPairArrayOutput() KeyPairArrayOutput
func (KeyPairArray) ToKeyPairArrayOutputWithContext ¶ added in v0.1.3
func (i KeyPairArray) ToKeyPairArrayOutputWithContext(ctx context.Context) KeyPairArrayOutput
type KeyPairArrayInput ¶ added in v0.1.3
type KeyPairArrayInput interface { pulumi.Input ToKeyPairArrayOutput() KeyPairArrayOutput ToKeyPairArrayOutputWithContext(context.Context) KeyPairArrayOutput }
KeyPairArrayInput is an input type that accepts KeyPairArray and KeyPairArrayOutput values. You can construct a concrete instance of `KeyPairArrayInput` via:
KeyPairArray{ KeyPairArgs{...} }
type KeyPairArrayOutput ¶ added in v0.1.3
type KeyPairArrayOutput struct{ *pulumi.OutputState }
func (KeyPairArrayOutput) ElementType ¶ added in v0.1.3
func (KeyPairArrayOutput) ElementType() reflect.Type
func (KeyPairArrayOutput) Index ¶ added in v0.1.3
func (o KeyPairArrayOutput) Index(i pulumi.IntInput) KeyPairOutput
func (KeyPairArrayOutput) ToKeyPairArrayOutput ¶ added in v0.1.3
func (o KeyPairArrayOutput) ToKeyPairArrayOutput() KeyPairArrayOutput
func (KeyPairArrayOutput) ToKeyPairArrayOutputWithContext ¶ added in v0.1.3
func (o KeyPairArrayOutput) ToKeyPairArrayOutputWithContext(ctx context.Context) KeyPairArrayOutput
type KeyPairInput ¶ added in v0.1.3
type KeyPairInput interface { pulumi.Input ToKeyPairOutput() KeyPairOutput ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput }
type KeyPairMap ¶ added in v0.1.3
type KeyPairMap map[string]KeyPairInput
func (KeyPairMap) ElementType ¶ added in v0.1.3
func (KeyPairMap) ElementType() reflect.Type
func (KeyPairMap) ToKeyPairMapOutput ¶ added in v0.1.3
func (i KeyPairMap) ToKeyPairMapOutput() KeyPairMapOutput
func (KeyPairMap) ToKeyPairMapOutputWithContext ¶ added in v0.1.3
func (i KeyPairMap) ToKeyPairMapOutputWithContext(ctx context.Context) KeyPairMapOutput
type KeyPairMapInput ¶ added in v0.1.3
type KeyPairMapInput interface { pulumi.Input ToKeyPairMapOutput() KeyPairMapOutput ToKeyPairMapOutputWithContext(context.Context) KeyPairMapOutput }
KeyPairMapInput is an input type that accepts KeyPairMap and KeyPairMapOutput values. You can construct a concrete instance of `KeyPairMapInput` via:
KeyPairMap{ "key": KeyPairArgs{...} }
type KeyPairMapOutput ¶ added in v0.1.3
type KeyPairMapOutput struct{ *pulumi.OutputState }
func (KeyPairMapOutput) ElementType ¶ added in v0.1.3
func (KeyPairMapOutput) ElementType() reflect.Type
func (KeyPairMapOutput) MapIndex ¶ added in v0.1.3
func (o KeyPairMapOutput) MapIndex(k pulumi.StringInput) KeyPairOutput
func (KeyPairMapOutput) ToKeyPairMapOutput ¶ added in v0.1.3
func (o KeyPairMapOutput) ToKeyPairMapOutput() KeyPairMapOutput
func (KeyPairMapOutput) ToKeyPairMapOutputWithContext ¶ added in v0.1.3
func (o KeyPairMapOutput) ToKeyPairMapOutputWithContext(ctx context.Context) KeyPairMapOutput
type KeyPairOutput ¶ added in v0.1.3
type KeyPairOutput struct{ *pulumi.OutputState }
func (KeyPairOutput) CreatedTime ¶ added in v0.1.3
func (o KeyPairOutput) CreatedTime() pulumi.StringOutput
Creation time. Expressed according to the ISO8601 standard, and using UTC time. Format: YYYY-MM-DDThh:mm:ssZ.
func (KeyPairOutput) ElementType ¶ added in v0.1.3
func (KeyPairOutput) ElementType() reflect.Type
func (KeyPairOutput) KeyName ¶ added in v0.1.3
func (o KeyPairOutput) KeyName() pulumi.StringOutput
Key pair name, which can contain up to 25 digits, letters, and underscores.
func (KeyPairOutput) PrivateKey ¶ added in v0.1.3
func (o KeyPairOutput) PrivateKey() pulumi.StringOutput
Key to private key.
func (KeyPairOutput) PublicKey ¶ added in v0.1.3
func (o KeyPairOutput) PublicKey() pulumi.StringOutput
Public key content of the key pair, which is in the OpenSSH RSA format.
func (KeyPairOutput) ToKeyPairOutput ¶ added in v0.1.3
func (o KeyPairOutput) ToKeyPairOutput() KeyPairOutput
func (KeyPairOutput) ToKeyPairOutputWithContext ¶ added in v0.1.3
func (o KeyPairOutput) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
type KeyPairState ¶ added in v0.1.3
type KeyPairState struct { // Creation time. Expressed according to the ISO8601 standard, and using UTC time. Format: YYYY-MM-DDThh:mm:ssZ. CreatedTime pulumi.StringPtrInput // Key pair name, which can contain up to 25 digits, letters, and underscores. KeyName pulumi.StringPtrInput // Key to private key. PrivateKey pulumi.StringPtrInput // Public key content of the key pair, which is in the OpenSSH RSA format. PublicKey pulumi.StringPtrInput }
func (KeyPairState) ElementType ¶ added in v0.1.3
func (KeyPairState) ElementType() reflect.Type
type Snapshot ¶ added in v0.1.3
type Snapshot struct { pulumi.CustomResourceState // ID of the instance for which to create a snapshot. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Snapshot name, which can contain up to 60 characters. SnapshotName pulumi.StringPtrOutput `pulumi:"snapshotName"` }
Provides a resource to create a lighthouse snapshot
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewSnapshot(ctx, "snapshot", &Lighthouse.SnapshotArgs{ InstanceId: pulumi.String("lhins-acd1234"), SnapshotName: pulumi.String("snap_20200903"), }) if err != nil { return err } return nil }) }
```
func GetSnapshot ¶ added in v0.1.3
func GetSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)
GetSnapshot gets an existing Snapshot 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 NewSnapshot ¶ added in v0.1.3
func NewSnapshot(ctx *pulumi.Context, name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)
NewSnapshot registers a new resource with the given unique name, arguments, and options.
func (*Snapshot) ElementType ¶ added in v0.1.3
func (*Snapshot) ToSnapshotOutput ¶ added in v0.1.3
func (i *Snapshot) ToSnapshotOutput() SnapshotOutput
func (*Snapshot) ToSnapshotOutputWithContext ¶ added in v0.1.3
func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotArgs ¶ added in v0.1.3
type SnapshotArgs struct { // ID of the instance for which to create a snapshot. InstanceId pulumi.StringInput // Snapshot name, which can contain up to 60 characters. SnapshotName pulumi.StringPtrInput }
The set of arguments for constructing a Snapshot resource.
func (SnapshotArgs) ElementType ¶ added in v0.1.3
func (SnapshotArgs) ElementType() reflect.Type
type SnapshotArray ¶ added in v0.1.3
type SnapshotArray []SnapshotInput
func (SnapshotArray) ElementType ¶ added in v0.1.3
func (SnapshotArray) ElementType() reflect.Type
func (SnapshotArray) ToSnapshotArrayOutput ¶ added in v0.1.3
func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArray) ToSnapshotArrayOutputWithContext ¶ added in v0.1.3
func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotArrayInput ¶ added in v0.1.3
type SnapshotArrayInput interface { pulumi.Input ToSnapshotArrayOutput() SnapshotArrayOutput ToSnapshotArrayOutputWithContext(context.Context) SnapshotArrayOutput }
SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values. You can construct a concrete instance of `SnapshotArrayInput` via:
SnapshotArray{ SnapshotArgs{...} }
type SnapshotArrayOutput ¶ added in v0.1.3
type SnapshotArrayOutput struct{ *pulumi.OutputState }
func (SnapshotArrayOutput) ElementType ¶ added in v0.1.3
func (SnapshotArrayOutput) ElementType() reflect.Type
func (SnapshotArrayOutput) Index ¶ added in v0.1.3
func (o SnapshotArrayOutput) Index(i pulumi.IntInput) SnapshotOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutput ¶ added in v0.1.3
func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext ¶ added in v0.1.3
func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotInput ¶ added in v0.1.3
type SnapshotInput interface { pulumi.Input ToSnapshotOutput() SnapshotOutput ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput }
type SnapshotMap ¶ added in v0.1.3
type SnapshotMap map[string]SnapshotInput
func (SnapshotMap) ElementType ¶ added in v0.1.3
func (SnapshotMap) ElementType() reflect.Type
func (SnapshotMap) ToSnapshotMapOutput ¶ added in v0.1.3
func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMap) ToSnapshotMapOutputWithContext ¶ added in v0.1.3
func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotMapInput ¶ added in v0.1.3
type SnapshotMapInput interface { pulumi.Input ToSnapshotMapOutput() SnapshotMapOutput ToSnapshotMapOutputWithContext(context.Context) SnapshotMapOutput }
SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values. You can construct a concrete instance of `SnapshotMapInput` via:
SnapshotMap{ "key": SnapshotArgs{...} }
type SnapshotMapOutput ¶ added in v0.1.3
type SnapshotMapOutput struct{ *pulumi.OutputState }
func (SnapshotMapOutput) ElementType ¶ added in v0.1.3
func (SnapshotMapOutput) ElementType() reflect.Type
func (SnapshotMapOutput) MapIndex ¶ added in v0.1.3
func (o SnapshotMapOutput) MapIndex(k pulumi.StringInput) SnapshotOutput
func (SnapshotMapOutput) ToSnapshotMapOutput ¶ added in v0.1.3
func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMapOutput) ToSnapshotMapOutputWithContext ¶ added in v0.1.3
func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotOutput ¶ added in v0.1.3
type SnapshotOutput struct{ *pulumi.OutputState }
func (SnapshotOutput) ElementType ¶ added in v0.1.3
func (SnapshotOutput) ElementType() reflect.Type
func (SnapshotOutput) InstanceId ¶ added in v0.1.3
func (o SnapshotOutput) InstanceId() pulumi.StringOutput
ID of the instance for which to create a snapshot.
func (SnapshotOutput) SnapshotName ¶ added in v0.1.3
func (o SnapshotOutput) SnapshotName() pulumi.StringPtrOutput
Snapshot name, which can contain up to 60 characters.
func (SnapshotOutput) ToSnapshotOutput ¶ added in v0.1.3
func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
func (SnapshotOutput) ToSnapshotOutputWithContext ¶ added in v0.1.3
func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotState ¶ added in v0.1.3
type SnapshotState struct { // ID of the instance for which to create a snapshot. InstanceId pulumi.StringPtrInput // Snapshot name, which can contain up to 60 characters. SnapshotName pulumi.StringPtrInput }
func (SnapshotState) ElementType ¶ added in v0.1.3
func (SnapshotState) ElementType() reflect.Type