Documentation ¶
Index ¶
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceGceSetup
- type InstanceGceSetupAcceleratorConfig
- type InstanceGceSetupAcceleratorConfigArgs
- func (InstanceGceSetupAcceleratorConfigArgs) ElementType() reflect.Type
- func (i InstanceGceSetupAcceleratorConfigArgs) ToInstanceGceSetupAcceleratorConfigOutput() InstanceGceSetupAcceleratorConfigOutput
- func (i InstanceGceSetupAcceleratorConfigArgs) ToInstanceGceSetupAcceleratorConfigOutputWithContext(ctx context.Context) InstanceGceSetupAcceleratorConfigOutput
- type InstanceGceSetupAcceleratorConfigArray
- func (InstanceGceSetupAcceleratorConfigArray) ElementType() reflect.Type
- func (i InstanceGceSetupAcceleratorConfigArray) ToInstanceGceSetupAcceleratorConfigArrayOutput() InstanceGceSetupAcceleratorConfigArrayOutput
- func (i InstanceGceSetupAcceleratorConfigArray) ToInstanceGceSetupAcceleratorConfigArrayOutputWithContext(ctx context.Context) InstanceGceSetupAcceleratorConfigArrayOutput
- type InstanceGceSetupAcceleratorConfigArrayInput
- type InstanceGceSetupAcceleratorConfigArrayOutput
- func (InstanceGceSetupAcceleratorConfigArrayOutput) ElementType() reflect.Type
- func (o InstanceGceSetupAcceleratorConfigArrayOutput) Index(i pulumi.IntInput) InstanceGceSetupAcceleratorConfigOutput
- func (o InstanceGceSetupAcceleratorConfigArrayOutput) ToInstanceGceSetupAcceleratorConfigArrayOutput() InstanceGceSetupAcceleratorConfigArrayOutput
- func (o InstanceGceSetupAcceleratorConfigArrayOutput) ToInstanceGceSetupAcceleratorConfigArrayOutputWithContext(ctx context.Context) InstanceGceSetupAcceleratorConfigArrayOutput
- type InstanceGceSetupAcceleratorConfigInput
- type InstanceGceSetupAcceleratorConfigOutput
- func (o InstanceGceSetupAcceleratorConfigOutput) CoreCount() pulumi.StringPtrOutput
- func (InstanceGceSetupAcceleratorConfigOutput) ElementType() reflect.Type
- func (o InstanceGceSetupAcceleratorConfigOutput) ToInstanceGceSetupAcceleratorConfigOutput() InstanceGceSetupAcceleratorConfigOutput
- func (o InstanceGceSetupAcceleratorConfigOutput) ToInstanceGceSetupAcceleratorConfigOutputWithContext(ctx context.Context) InstanceGceSetupAcceleratorConfigOutput
- func (o InstanceGceSetupAcceleratorConfigOutput) Type() pulumi.StringPtrOutput
- type InstanceGceSetupArgs
- func (InstanceGceSetupArgs) ElementType() reflect.Type
- func (i InstanceGceSetupArgs) ToInstanceGceSetupOutput() InstanceGceSetupOutput
- func (i InstanceGceSetupArgs) ToInstanceGceSetupOutputWithContext(ctx context.Context) InstanceGceSetupOutput
- func (i InstanceGceSetupArgs) ToInstanceGceSetupPtrOutput() InstanceGceSetupPtrOutput
- func (i InstanceGceSetupArgs) ToInstanceGceSetupPtrOutputWithContext(ctx context.Context) InstanceGceSetupPtrOutput
- type InstanceGceSetupBootDisk
- type InstanceGceSetupBootDiskArgs
- func (InstanceGceSetupBootDiskArgs) ElementType() reflect.Type
- func (i InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskOutput() InstanceGceSetupBootDiskOutput
- func (i InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskOutput
- func (i InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskPtrOutput() InstanceGceSetupBootDiskPtrOutput
- func (i InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskPtrOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskPtrOutput
- type InstanceGceSetupBootDiskInput
- type InstanceGceSetupBootDiskOutput
- func (o InstanceGceSetupBootDiskOutput) DiskEncryption() pulumi.StringPtrOutput
- func (o InstanceGceSetupBootDiskOutput) DiskSizeGb() pulumi.StringPtrOutput
- func (o InstanceGceSetupBootDiskOutput) DiskType() pulumi.StringPtrOutput
- func (InstanceGceSetupBootDiskOutput) ElementType() reflect.Type
- func (o InstanceGceSetupBootDiskOutput) KmsKey() pulumi.StringPtrOutput
- func (o InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskOutput() InstanceGceSetupBootDiskOutput
- func (o InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskOutput
- func (o InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskPtrOutput() InstanceGceSetupBootDiskPtrOutput
- func (o InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskPtrOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskPtrOutput
- type InstanceGceSetupBootDiskPtrInput
- type InstanceGceSetupBootDiskPtrOutput
- func (o InstanceGceSetupBootDiskPtrOutput) DiskEncryption() pulumi.StringPtrOutput
- func (o InstanceGceSetupBootDiskPtrOutput) DiskSizeGb() pulumi.StringPtrOutput
- func (o InstanceGceSetupBootDiskPtrOutput) DiskType() pulumi.StringPtrOutput
- func (o InstanceGceSetupBootDiskPtrOutput) Elem() InstanceGceSetupBootDiskOutput
- func (InstanceGceSetupBootDiskPtrOutput) ElementType() reflect.Type
- func (o InstanceGceSetupBootDiskPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o InstanceGceSetupBootDiskPtrOutput) ToInstanceGceSetupBootDiskPtrOutput() InstanceGceSetupBootDiskPtrOutput
- func (o InstanceGceSetupBootDiskPtrOutput) ToInstanceGceSetupBootDiskPtrOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskPtrOutput
- type InstanceGceSetupContainerImage
- type InstanceGceSetupContainerImageArgs
- func (InstanceGceSetupContainerImageArgs) ElementType() reflect.Type
- func (i InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImageOutput() InstanceGceSetupContainerImageOutput
- func (i InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImageOutputWithContext(ctx context.Context) InstanceGceSetupContainerImageOutput
- func (i InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImagePtrOutput() InstanceGceSetupContainerImagePtrOutput
- func (i InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupContainerImagePtrOutput
- type InstanceGceSetupContainerImageInput
- type InstanceGceSetupContainerImageOutput
- func (InstanceGceSetupContainerImageOutput) ElementType() reflect.Type
- func (o InstanceGceSetupContainerImageOutput) Repository() pulumi.StringOutput
- func (o InstanceGceSetupContainerImageOutput) Tag() pulumi.StringPtrOutput
- func (o InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImageOutput() InstanceGceSetupContainerImageOutput
- func (o InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImageOutputWithContext(ctx context.Context) InstanceGceSetupContainerImageOutput
- func (o InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImagePtrOutput() InstanceGceSetupContainerImagePtrOutput
- func (o InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupContainerImagePtrOutput
- type InstanceGceSetupContainerImagePtrInput
- type InstanceGceSetupContainerImagePtrOutput
- func (o InstanceGceSetupContainerImagePtrOutput) Elem() InstanceGceSetupContainerImageOutput
- func (InstanceGceSetupContainerImagePtrOutput) ElementType() reflect.Type
- func (o InstanceGceSetupContainerImagePtrOutput) Repository() pulumi.StringPtrOutput
- func (o InstanceGceSetupContainerImagePtrOutput) Tag() pulumi.StringPtrOutput
- func (o InstanceGceSetupContainerImagePtrOutput) ToInstanceGceSetupContainerImagePtrOutput() InstanceGceSetupContainerImagePtrOutput
- func (o InstanceGceSetupContainerImagePtrOutput) ToInstanceGceSetupContainerImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupContainerImagePtrOutput
- type InstanceGceSetupDataDisks
- type InstanceGceSetupDataDisksArgs
- func (InstanceGceSetupDataDisksArgs) ElementType() reflect.Type
- func (i InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksOutput() InstanceGceSetupDataDisksOutput
- func (i InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksOutput
- func (i InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksPtrOutput() InstanceGceSetupDataDisksPtrOutput
- func (i InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksPtrOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksPtrOutput
- type InstanceGceSetupDataDisksInput
- type InstanceGceSetupDataDisksOutput
- func (o InstanceGceSetupDataDisksOutput) DiskEncryption() pulumi.StringPtrOutput
- func (o InstanceGceSetupDataDisksOutput) DiskSizeGb() pulumi.StringPtrOutput
- func (o InstanceGceSetupDataDisksOutput) DiskType() pulumi.StringPtrOutput
- func (InstanceGceSetupDataDisksOutput) ElementType() reflect.Type
- func (o InstanceGceSetupDataDisksOutput) KmsKey() pulumi.StringPtrOutput
- func (o InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksOutput() InstanceGceSetupDataDisksOutput
- func (o InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksOutput
- func (o InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksPtrOutput() InstanceGceSetupDataDisksPtrOutput
- func (o InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksPtrOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksPtrOutput
- type InstanceGceSetupDataDisksPtrInput
- type InstanceGceSetupDataDisksPtrOutput
- func (o InstanceGceSetupDataDisksPtrOutput) DiskEncryption() pulumi.StringPtrOutput
- func (o InstanceGceSetupDataDisksPtrOutput) DiskSizeGb() pulumi.StringPtrOutput
- func (o InstanceGceSetupDataDisksPtrOutput) DiskType() pulumi.StringPtrOutput
- func (o InstanceGceSetupDataDisksPtrOutput) Elem() InstanceGceSetupDataDisksOutput
- func (InstanceGceSetupDataDisksPtrOutput) ElementType() reflect.Type
- func (o InstanceGceSetupDataDisksPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o InstanceGceSetupDataDisksPtrOutput) ToInstanceGceSetupDataDisksPtrOutput() InstanceGceSetupDataDisksPtrOutput
- func (o InstanceGceSetupDataDisksPtrOutput) ToInstanceGceSetupDataDisksPtrOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksPtrOutput
- type InstanceGceSetupInput
- type InstanceGceSetupNetworkInterface
- type InstanceGceSetupNetworkInterfaceAccessConfig
- type InstanceGceSetupNetworkInterfaceAccessConfigArgs
- func (InstanceGceSetupNetworkInterfaceAccessConfigArgs) ElementType() reflect.Type
- func (i InstanceGceSetupNetworkInterfaceAccessConfigArgs) ToInstanceGceSetupNetworkInterfaceAccessConfigOutput() InstanceGceSetupNetworkInterfaceAccessConfigOutput
- func (i InstanceGceSetupNetworkInterfaceAccessConfigArgs) ToInstanceGceSetupNetworkInterfaceAccessConfigOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceAccessConfigOutput
- type InstanceGceSetupNetworkInterfaceAccessConfigArray
- func (InstanceGceSetupNetworkInterfaceAccessConfigArray) ElementType() reflect.Type
- func (i InstanceGceSetupNetworkInterfaceAccessConfigArray) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutput() InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
- func (i InstanceGceSetupNetworkInterfaceAccessConfigArray) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
- type InstanceGceSetupNetworkInterfaceAccessConfigArrayInput
- type InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
- func (InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) ElementType() reflect.Type
- func (o InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) Index(i pulumi.IntInput) InstanceGceSetupNetworkInterfaceAccessConfigOutput
- func (o InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutput() InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
- func (o InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
- type InstanceGceSetupNetworkInterfaceAccessConfigInput
- type InstanceGceSetupNetworkInterfaceAccessConfigOutput
- func (InstanceGceSetupNetworkInterfaceAccessConfigOutput) ElementType() reflect.Type
- func (o InstanceGceSetupNetworkInterfaceAccessConfigOutput) ExternalIp() pulumi.StringOutput
- func (o InstanceGceSetupNetworkInterfaceAccessConfigOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigOutput() InstanceGceSetupNetworkInterfaceAccessConfigOutput
- func (o InstanceGceSetupNetworkInterfaceAccessConfigOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceAccessConfigOutput
- type InstanceGceSetupNetworkInterfaceArgs
- func (InstanceGceSetupNetworkInterfaceArgs) ElementType() reflect.Type
- func (i InstanceGceSetupNetworkInterfaceArgs) ToInstanceGceSetupNetworkInterfaceOutput() InstanceGceSetupNetworkInterfaceOutput
- func (i InstanceGceSetupNetworkInterfaceArgs) ToInstanceGceSetupNetworkInterfaceOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceOutput
- type InstanceGceSetupNetworkInterfaceArray
- func (InstanceGceSetupNetworkInterfaceArray) ElementType() reflect.Type
- func (i InstanceGceSetupNetworkInterfaceArray) ToInstanceGceSetupNetworkInterfaceArrayOutput() InstanceGceSetupNetworkInterfaceArrayOutput
- func (i InstanceGceSetupNetworkInterfaceArray) ToInstanceGceSetupNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceArrayOutput
- type InstanceGceSetupNetworkInterfaceArrayInput
- type InstanceGceSetupNetworkInterfaceArrayOutput
- func (InstanceGceSetupNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o InstanceGceSetupNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) InstanceGceSetupNetworkInterfaceOutput
- func (o InstanceGceSetupNetworkInterfaceArrayOutput) ToInstanceGceSetupNetworkInterfaceArrayOutput() InstanceGceSetupNetworkInterfaceArrayOutput
- func (o InstanceGceSetupNetworkInterfaceArrayOutput) ToInstanceGceSetupNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceArrayOutput
- type InstanceGceSetupNetworkInterfaceInput
- type InstanceGceSetupNetworkInterfaceOutput
- func (o InstanceGceSetupNetworkInterfaceOutput) AccessConfigs() InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
- func (InstanceGceSetupNetworkInterfaceOutput) ElementType() reflect.Type
- func (o InstanceGceSetupNetworkInterfaceOutput) Network() pulumi.StringPtrOutput
- func (o InstanceGceSetupNetworkInterfaceOutput) NicType() pulumi.StringPtrOutput
- func (o InstanceGceSetupNetworkInterfaceOutput) Subnet() pulumi.StringPtrOutput
- func (o InstanceGceSetupNetworkInterfaceOutput) ToInstanceGceSetupNetworkInterfaceOutput() InstanceGceSetupNetworkInterfaceOutput
- func (o InstanceGceSetupNetworkInterfaceOutput) ToInstanceGceSetupNetworkInterfaceOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceOutput
- type InstanceGceSetupOutput
- func (o InstanceGceSetupOutput) AcceleratorConfigs() InstanceGceSetupAcceleratorConfigArrayOutput
- func (o InstanceGceSetupOutput) BootDisk() InstanceGceSetupBootDiskPtrOutput
- func (o InstanceGceSetupOutput) ContainerImage() InstanceGceSetupContainerImagePtrOutput
- func (o InstanceGceSetupOutput) DataDisks() InstanceGceSetupDataDisksPtrOutput
- func (o InstanceGceSetupOutput) DisablePublicIp() pulumi.BoolPtrOutput
- func (InstanceGceSetupOutput) ElementType() reflect.Type
- func (o InstanceGceSetupOutput) EnableIpForwarding() pulumi.BoolPtrOutput
- func (o InstanceGceSetupOutput) MachineType() pulumi.StringPtrOutput
- func (o InstanceGceSetupOutput) Metadata() pulumi.StringMapOutput
- func (o InstanceGceSetupOutput) NetworkInterfaces() InstanceGceSetupNetworkInterfaceArrayOutput
- func (o InstanceGceSetupOutput) ServiceAccounts() InstanceGceSetupServiceAccountArrayOutput
- func (o InstanceGceSetupOutput) ShieldedInstanceConfig() InstanceGceSetupShieldedInstanceConfigPtrOutput
- func (o InstanceGceSetupOutput) Tags() pulumi.StringArrayOutput
- func (o InstanceGceSetupOutput) ToInstanceGceSetupOutput() InstanceGceSetupOutput
- func (o InstanceGceSetupOutput) ToInstanceGceSetupOutputWithContext(ctx context.Context) InstanceGceSetupOutput
- func (o InstanceGceSetupOutput) ToInstanceGceSetupPtrOutput() InstanceGceSetupPtrOutput
- func (o InstanceGceSetupOutput) ToInstanceGceSetupPtrOutputWithContext(ctx context.Context) InstanceGceSetupPtrOutput
- func (o InstanceGceSetupOutput) VmImage() InstanceGceSetupVmImagePtrOutput
- type InstanceGceSetupPtrInput
- type InstanceGceSetupPtrOutput
- func (o InstanceGceSetupPtrOutput) AcceleratorConfigs() InstanceGceSetupAcceleratorConfigArrayOutput
- func (o InstanceGceSetupPtrOutput) BootDisk() InstanceGceSetupBootDiskPtrOutput
- func (o InstanceGceSetupPtrOutput) ContainerImage() InstanceGceSetupContainerImagePtrOutput
- func (o InstanceGceSetupPtrOutput) DataDisks() InstanceGceSetupDataDisksPtrOutput
- func (o InstanceGceSetupPtrOutput) DisablePublicIp() pulumi.BoolPtrOutput
- func (o InstanceGceSetupPtrOutput) Elem() InstanceGceSetupOutput
- func (InstanceGceSetupPtrOutput) ElementType() reflect.Type
- func (o InstanceGceSetupPtrOutput) EnableIpForwarding() pulumi.BoolPtrOutput
- func (o InstanceGceSetupPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o InstanceGceSetupPtrOutput) Metadata() pulumi.StringMapOutput
- func (o InstanceGceSetupPtrOutput) NetworkInterfaces() InstanceGceSetupNetworkInterfaceArrayOutput
- func (o InstanceGceSetupPtrOutput) ServiceAccounts() InstanceGceSetupServiceAccountArrayOutput
- func (o InstanceGceSetupPtrOutput) ShieldedInstanceConfig() InstanceGceSetupShieldedInstanceConfigPtrOutput
- func (o InstanceGceSetupPtrOutput) Tags() pulumi.StringArrayOutput
- func (o InstanceGceSetupPtrOutput) ToInstanceGceSetupPtrOutput() InstanceGceSetupPtrOutput
- func (o InstanceGceSetupPtrOutput) ToInstanceGceSetupPtrOutputWithContext(ctx context.Context) InstanceGceSetupPtrOutput
- func (o InstanceGceSetupPtrOutput) VmImage() InstanceGceSetupVmImagePtrOutput
- type InstanceGceSetupServiceAccount
- type InstanceGceSetupServiceAccountArgs
- func (InstanceGceSetupServiceAccountArgs) ElementType() reflect.Type
- func (i InstanceGceSetupServiceAccountArgs) ToInstanceGceSetupServiceAccountOutput() InstanceGceSetupServiceAccountOutput
- func (i InstanceGceSetupServiceAccountArgs) ToInstanceGceSetupServiceAccountOutputWithContext(ctx context.Context) InstanceGceSetupServiceAccountOutput
- type InstanceGceSetupServiceAccountArray
- func (InstanceGceSetupServiceAccountArray) ElementType() reflect.Type
- func (i InstanceGceSetupServiceAccountArray) ToInstanceGceSetupServiceAccountArrayOutput() InstanceGceSetupServiceAccountArrayOutput
- func (i InstanceGceSetupServiceAccountArray) ToInstanceGceSetupServiceAccountArrayOutputWithContext(ctx context.Context) InstanceGceSetupServiceAccountArrayOutput
- type InstanceGceSetupServiceAccountArrayInput
- type InstanceGceSetupServiceAccountArrayOutput
- func (InstanceGceSetupServiceAccountArrayOutput) ElementType() reflect.Type
- func (o InstanceGceSetupServiceAccountArrayOutput) Index(i pulumi.IntInput) InstanceGceSetupServiceAccountOutput
- func (o InstanceGceSetupServiceAccountArrayOutput) ToInstanceGceSetupServiceAccountArrayOutput() InstanceGceSetupServiceAccountArrayOutput
- func (o InstanceGceSetupServiceAccountArrayOutput) ToInstanceGceSetupServiceAccountArrayOutputWithContext(ctx context.Context) InstanceGceSetupServiceAccountArrayOutput
- type InstanceGceSetupServiceAccountInput
- type InstanceGceSetupServiceAccountOutput
- func (InstanceGceSetupServiceAccountOutput) ElementType() reflect.Type
- func (o InstanceGceSetupServiceAccountOutput) Email() pulumi.StringPtrOutput
- func (o InstanceGceSetupServiceAccountOutput) Scopes() pulumi.StringArrayOutput
- func (o InstanceGceSetupServiceAccountOutput) ToInstanceGceSetupServiceAccountOutput() InstanceGceSetupServiceAccountOutput
- func (o InstanceGceSetupServiceAccountOutput) ToInstanceGceSetupServiceAccountOutputWithContext(ctx context.Context) InstanceGceSetupServiceAccountOutput
- type InstanceGceSetupShieldedInstanceConfig
- type InstanceGceSetupShieldedInstanceConfigArgs
- func (InstanceGceSetupShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigOutput() InstanceGceSetupShieldedInstanceConfigOutput
- func (i InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigOutput
- func (i InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigPtrOutput() InstanceGceSetupShieldedInstanceConfigPtrOutput
- func (i InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigPtrOutput
- type InstanceGceSetupShieldedInstanceConfigInput
- type InstanceGceSetupShieldedInstanceConfigOutput
- func (InstanceGceSetupShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o InstanceGceSetupShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o InstanceGceSetupShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o InstanceGceSetupShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigOutput() InstanceGceSetupShieldedInstanceConfigOutput
- func (o InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigOutput
- func (o InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutput() InstanceGceSetupShieldedInstanceConfigPtrOutput
- func (o InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigPtrOutput
- type InstanceGceSetupShieldedInstanceConfigPtrInput
- type InstanceGceSetupShieldedInstanceConfigPtrOutput
- func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) Elem() InstanceGceSetupShieldedInstanceConfigOutput
- func (InstanceGceSetupShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutput() InstanceGceSetupShieldedInstanceConfigPtrOutput
- func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigPtrOutput
- type InstanceGceSetupVmImage
- type InstanceGceSetupVmImageArgs
- func (InstanceGceSetupVmImageArgs) ElementType() reflect.Type
- func (i InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImageOutput() InstanceGceSetupVmImageOutput
- func (i InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImageOutputWithContext(ctx context.Context) InstanceGceSetupVmImageOutput
- func (i InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImagePtrOutput() InstanceGceSetupVmImagePtrOutput
- func (i InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupVmImagePtrOutput
- type InstanceGceSetupVmImageInput
- type InstanceGceSetupVmImageOutput
- func (InstanceGceSetupVmImageOutput) ElementType() reflect.Type
- func (o InstanceGceSetupVmImageOutput) Family() pulumi.StringPtrOutput
- func (o InstanceGceSetupVmImageOutput) Name() pulumi.StringPtrOutput
- func (o InstanceGceSetupVmImageOutput) Project() pulumi.StringPtrOutput
- func (o InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImageOutput() InstanceGceSetupVmImageOutput
- func (o InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImageOutputWithContext(ctx context.Context) InstanceGceSetupVmImageOutput
- func (o InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImagePtrOutput() InstanceGceSetupVmImagePtrOutput
- func (o InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupVmImagePtrOutput
- type InstanceGceSetupVmImagePtrInput
- type InstanceGceSetupVmImagePtrOutput
- func (o InstanceGceSetupVmImagePtrOutput) Elem() InstanceGceSetupVmImageOutput
- func (InstanceGceSetupVmImagePtrOutput) ElementType() reflect.Type
- func (o InstanceGceSetupVmImagePtrOutput) Family() pulumi.StringPtrOutput
- func (o InstanceGceSetupVmImagePtrOutput) Name() pulumi.StringPtrOutput
- func (o InstanceGceSetupVmImagePtrOutput) Project() pulumi.StringPtrOutput
- func (o InstanceGceSetupVmImagePtrOutput) ToInstanceGceSetupVmImagePtrOutput() InstanceGceSetupVmImagePtrOutput
- func (o InstanceGceSetupVmImagePtrOutput) ToInstanceGceSetupVmImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupVmImagePtrOutput
- type InstanceHealthInfo
- type InstanceHealthInfoArgs
- type InstanceHealthInfoArray
- type InstanceHealthInfoArrayInput
- type InstanceHealthInfoArrayOutput
- func (InstanceHealthInfoArrayOutput) ElementType() reflect.Type
- func (o InstanceHealthInfoArrayOutput) Index(i pulumi.IntInput) InstanceHealthInfoOutput
- func (o InstanceHealthInfoArrayOutput) ToInstanceHealthInfoArrayOutput() InstanceHealthInfoArrayOutput
- func (o InstanceHealthInfoArrayOutput) ToInstanceHealthInfoArrayOutputWithContext(ctx context.Context) InstanceHealthInfoArrayOutput
- type InstanceHealthInfoInput
- type InstanceHealthInfoOutput
- type InstanceIamBinding
- type InstanceIamBindingArgs
- type InstanceIamBindingArray
- type InstanceIamBindingArrayInput
- type InstanceIamBindingArrayOutput
- func (InstanceIamBindingArrayOutput) ElementType() reflect.Type
- func (o InstanceIamBindingArrayOutput) Index(i pulumi.IntInput) InstanceIamBindingOutput
- func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
- func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
- type InstanceIamBindingCondition
- type InstanceIamBindingConditionArgs
- func (InstanceIamBindingConditionArgs) ElementType() reflect.Type
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
- type InstanceIamBindingConditionInput
- type InstanceIamBindingConditionOutput
- func (o InstanceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (InstanceIamBindingConditionOutput) ElementType() reflect.Type
- func (o InstanceIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o InstanceIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
- type InstanceIamBindingConditionPtrInput
- type InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) Elem() InstanceIamBindingConditionOutput
- func (InstanceIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o InstanceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
- type InstanceIamBindingInput
- type InstanceIamBindingMap
- type InstanceIamBindingMapInput
- type InstanceIamBindingMapOutput
- func (InstanceIamBindingMapOutput) ElementType() reflect.Type
- func (o InstanceIamBindingMapOutput) MapIndex(k pulumi.StringInput) InstanceIamBindingOutput
- func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
- func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
- type InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) Condition() InstanceIamBindingConditionPtrOutput
- func (InstanceIamBindingOutput) ElementType() reflect.Type
- func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Location() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Project() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
- func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
- type InstanceIamBindingState
- type InstanceIamMember
- type InstanceIamMemberArgs
- type InstanceIamMemberArray
- type InstanceIamMemberArrayInput
- type InstanceIamMemberArrayOutput
- func (InstanceIamMemberArrayOutput) ElementType() reflect.Type
- func (o InstanceIamMemberArrayOutput) Index(i pulumi.IntInput) InstanceIamMemberOutput
- func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
- func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
- type InstanceIamMemberCondition
- type InstanceIamMemberConditionArgs
- func (InstanceIamMemberConditionArgs) ElementType() reflect.Type
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
- type InstanceIamMemberConditionInput
- type InstanceIamMemberConditionOutput
- func (o InstanceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (InstanceIamMemberConditionOutput) ElementType() reflect.Type
- func (o InstanceIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o InstanceIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
- type InstanceIamMemberConditionPtrInput
- type InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) Elem() InstanceIamMemberConditionOutput
- func (InstanceIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o InstanceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
- type InstanceIamMemberInput
- type InstanceIamMemberMap
- type InstanceIamMemberMapInput
- type InstanceIamMemberMapOutput
- func (InstanceIamMemberMapOutput) ElementType() reflect.Type
- func (o InstanceIamMemberMapOutput) MapIndex(k pulumi.StringInput) InstanceIamMemberOutput
- func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
- func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
- type InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) Condition() InstanceIamMemberConditionPtrOutput
- func (InstanceIamMemberOutput) ElementType() reflect.Type
- func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Location() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Project() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
- func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
- type InstanceIamMemberState
- type InstanceIamPolicy
- type InstanceIamPolicyArgs
- type InstanceIamPolicyArray
- type InstanceIamPolicyArrayInput
- type InstanceIamPolicyArrayOutput
- func (InstanceIamPolicyArrayOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyArrayOutput) Index(i pulumi.IntInput) InstanceIamPolicyOutput
- func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
- func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
- type InstanceIamPolicyInput
- type InstanceIamPolicyMap
- type InstanceIamPolicyMapInput
- type InstanceIamPolicyMapOutput
- func (InstanceIamPolicyMapOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) InstanceIamPolicyOutput
- func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
- func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
- type InstanceIamPolicyOutput
- func (InstanceIamPolicyOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Location() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Name() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Project() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
- type InstanceIamPolicyState
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) Creator() pulumi.StringOutput
- func (o InstanceOutput) DesiredState() pulumi.StringPtrOutput
- func (o InstanceOutput) DisableProxyAccess() pulumi.BoolPtrOutput
- func (o InstanceOutput) EffectiveLabels() pulumi.StringMapOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) GceSetup() InstanceGceSetupOutput
- func (o InstanceOutput) HealthInfos() InstanceHealthInfoArrayOutput
- func (o InstanceOutput) HealthState() pulumi.StringOutput
- func (o InstanceOutput) InstanceId() pulumi.StringPtrOutput
- func (o InstanceOutput) InstanceOwners() pulumi.StringArrayOutput
- func (o InstanceOutput) Labels() pulumi.StringMapOutput
- func (o InstanceOutput) Location() pulumi.StringOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) Project() pulumi.StringOutput
- func (o InstanceOutput) ProxyUri() pulumi.StringOutput
- func (o InstanceOutput) PulumiLabels() pulumi.StringMapOutput
- func (o InstanceOutput) State() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) UpdateTime() pulumi.StringOutput
- func (o InstanceOutput) UpgradeHistories() InstanceUpgradeHistoryArrayOutput
- type InstanceState
- type InstanceUpgradeHistory
- type InstanceUpgradeHistoryArgs
- type InstanceUpgradeHistoryArray
- func (InstanceUpgradeHistoryArray) ElementType() reflect.Type
- func (i InstanceUpgradeHistoryArray) ToInstanceUpgradeHistoryArrayOutput() InstanceUpgradeHistoryArrayOutput
- func (i InstanceUpgradeHistoryArray) ToInstanceUpgradeHistoryArrayOutputWithContext(ctx context.Context) InstanceUpgradeHistoryArrayOutput
- type InstanceUpgradeHistoryArrayInput
- type InstanceUpgradeHistoryArrayOutput
- func (InstanceUpgradeHistoryArrayOutput) ElementType() reflect.Type
- func (o InstanceUpgradeHistoryArrayOutput) Index(i pulumi.IntInput) InstanceUpgradeHistoryOutput
- func (o InstanceUpgradeHistoryArrayOutput) ToInstanceUpgradeHistoryArrayOutput() InstanceUpgradeHistoryArrayOutput
- func (o InstanceUpgradeHistoryArrayOutput) ToInstanceUpgradeHistoryArrayOutputWithContext(ctx context.Context) InstanceUpgradeHistoryArrayOutput
- type InstanceUpgradeHistoryInput
- type InstanceUpgradeHistoryOutput
- func (o InstanceUpgradeHistoryOutput) Action() pulumi.StringPtrOutput
- func (o InstanceUpgradeHistoryOutput) ContainerImage() pulumi.StringPtrOutput
- func (o InstanceUpgradeHistoryOutput) CreateTime() pulumi.StringPtrOutput
- func (InstanceUpgradeHistoryOutput) ElementType() reflect.Type
- func (o InstanceUpgradeHistoryOutput) Framework() pulumi.StringPtrOutput
- func (o InstanceUpgradeHistoryOutput) Snapshot() pulumi.StringPtrOutput
- func (o InstanceUpgradeHistoryOutput) State() pulumi.StringPtrOutput
- func (o InstanceUpgradeHistoryOutput) TargetVersion() pulumi.StringPtrOutput
- func (o InstanceUpgradeHistoryOutput) ToInstanceUpgradeHistoryOutput() InstanceUpgradeHistoryOutput
- func (o InstanceUpgradeHistoryOutput) ToInstanceUpgradeHistoryOutputWithContext(ctx context.Context) InstanceUpgradeHistoryOutput
- func (o InstanceUpgradeHistoryOutput) Version() pulumi.StringPtrOutput
- func (o InstanceUpgradeHistoryOutput) VmImage() pulumi.StringPtrOutput
- type LookupInstanceIamPolicyArgs
- type LookupInstanceIamPolicyOutputArgs
- type LookupInstanceIamPolicyResult
- type LookupInstanceIamPolicyResultOutput
- func (LookupInstanceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupInstanceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupInstanceIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupInstanceIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupInstanceIamPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupInstanceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupInstanceIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput() LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceIamPolicyResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct { pulumi.CustomResourceState // An RFC3339 timestamp in UTC time. This in the format of yyyy-MM-ddTHH:mm:ss.SSSZ. // The milliseconds portion (".SSS") is optional. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Output only. Email address of entity that sent original CreateInstance request. Creator pulumi.StringOutput `pulumi:"creator"` // Desired state of the Workbench Instance. Set this field to `ACTIVE` to start the Instance, and `STOPPED` to stop the Instance. DesiredState pulumi.StringPtrOutput `pulumi:"desiredState"` // Optional. If true, the workbench instance will not register with the proxy. DisableProxyAccess pulumi.BoolPtrOutput `pulumi:"disableProxyAccess"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // The definition of how to configure a VM instance outside of Resources and Identity. // Structure is documented below. GceSetup InstanceGceSetupOutput `pulumi:"gceSetup"` // 'Output only. Additional information about instance health. Example: // healthInfo": { "dockerProxyAgentStatus": "1", "dockerStatus": "1", "jupyterlabApiStatus": // "-1", "jupyterlabStatus": "-1", "updated": "2020-10-18 09:40:03.573409" }' HealthInfos InstanceHealthInfoArrayOutput `pulumi:"healthInfos"` // Output only. Instance health_state. HealthState pulumi.StringOutput `pulumi:"healthState"` // Required. User-defined unique ID of this instance. InstanceId pulumi.StringPtrOutput `pulumi:"instanceId"` // 'Optional. Input only. The owner of this instance after creation. Format: // `alias@example.com` Currently supports one owner only. If not specified, all of // the service account users of your VM instance”s service account can use the instance.' InstanceOwners pulumi.StringArrayOutput `pulumi:"instanceOwners"` // Optional. Labels to apply to this instance. These can be later modified // by the UpdateInstance method. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Part of `parent`. See documentation of `projectsId`. // // *** Location pulumi.StringOutput `pulumi:"location"` // The name of this workbench instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}` Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Output only. The proxy endpoint that is used to access the Jupyter notebook. ProxyUri pulumi.StringOutput `pulumi:"proxyUri"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // (Output) // Output only. The state of this instance upgrade history entry. State pulumi.StringOutput `pulumi:"state"` // An RFC3339 timestamp in UTC time. This in the format of yyyy-MM-ddTHH:mm:ss.SSSZ. // The milliseconds portion (".SSS") is optional. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Output only. The upgrade history of this instance. // Structure is documented below. UpgradeHistories InstanceUpgradeHistoryArrayOutput `pulumi:"upgradeHistories"` }
A Workbench instance.
## Example Usage
### Workbench Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/workbench" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := workbench.NewInstance(ctx, "instance", &workbench.InstanceArgs{ Name: pulumi.String("workbench-instance"), Location: pulumi.String("us-west1-a"), }) if err != nil { return err } return nil }) }
``` ### Workbench Instance Basic Container
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/workbench" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := workbench.NewInstance(ctx, "instance", &workbench.InstanceArgs{ Name: pulumi.String("workbench-instance"), Location: pulumi.String("us-west1-a"), GceSetup: &workbench.InstanceGceSetupArgs{ ContainerImage: &workbench.InstanceGceSetupContainerImageArgs{ Repository: pulumi.String("us-docker.pkg.dev/deeplearning-platform-release/gcr.io/base-cu113.py310"), Tag: pulumi.String("latest"), }, }, }) if err != nil { return err } return nil }) }
``` ### Workbench Instance Basic Gpu
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/workbench" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := workbench.NewInstance(ctx, "instance", &workbench.InstanceArgs{ Name: pulumi.String("workbench-instance"), Location: pulumi.String("us-central1-a"), GceSetup: &workbench.InstanceGceSetupArgs{ MachineType: pulumi.String("n1-standard-1"), AcceleratorConfigs: workbench.InstanceGceSetupAcceleratorConfigArray{ &workbench.InstanceGceSetupAcceleratorConfigArgs{ Type: pulumi.String("NVIDIA_TESLA_T4"), CoreCount: pulumi.String("1"), }, }, VmImage: &workbench.InstanceGceSetupVmImageArgs{ Project: pulumi.String("cloud-notebooks-managed"), Family: pulumi.String("workbench-instances"), }, }, }) if err != nil { return err } return nil }) }
``` ### Workbench Instance Labels Stopped
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/workbench" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := workbench.NewInstance(ctx, "instance", &workbench.InstanceArgs{ Name: pulumi.String("workbench-instance"), Location: pulumi.String("us-central1-a"), GceSetup: &workbench.InstanceGceSetupArgs{ MachineType: pulumi.String("e2-standard-4"), ShieldedInstanceConfig: &workbench.InstanceGceSetupShieldedInstanceConfigArgs{ EnableSecureBoot: pulumi.Bool(false), EnableVtpm: pulumi.Bool(false), EnableIntegrityMonitoring: pulumi.Bool(false), }, ServiceAccounts: workbench.InstanceGceSetupServiceAccountArray{ &workbench.InstanceGceSetupServiceAccountArgs{ Email: pulumi.String("my@service-account.com"), }, }, Metadata: pulumi.StringMap{ "terraform": pulumi.String("true"), }, }, Labels: pulumi.StringMap{ "k": pulumi.String("val"), }, DesiredState: pulumi.String("STOPPED"), }) if err != nil { return err } return nil }) }
``` ### Workbench Instance Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/serviceaccount" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/workbench" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myNetwork, err := compute.NewNetwork(ctx, "my_network", &compute.NetworkArgs{ Name: pulumi.String("wbi-test-default"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } mySubnetwork, err := compute.NewSubnetwork(ctx, "my_subnetwork", &compute.SubnetworkArgs{ Name: pulumi.String("wbi-test-default"), Network: myNetwork.ID(), Region: pulumi.String("us-central1"), IpCidrRange: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } static, err := compute.NewAddress(ctx, "static", &compute.AddressArgs{ Name: pulumi.String("wbi-test-default"), }) if err != nil { return err } _, err = serviceaccount.NewIAMBinding(ctx, "act_as_permission", &serviceaccount.IAMBindingArgs{ ServiceAccountId: pulumi.String("projects/my-project-name/serviceAccounts/my@service-account.com"), Role: pulumi.String("roles/iam.serviceAccountUser"), Members: pulumi.StringArray{ pulumi.String("user:example@example.com"), }, }) if err != nil { return err } _, err = workbench.NewInstance(ctx, "instance", &workbench.InstanceArgs{ Name: pulumi.String("workbench-instance"), Location: pulumi.String("us-central1-a"), GceSetup: &workbench.InstanceGceSetupArgs{ MachineType: pulumi.String("n1-standard-4"), AcceleratorConfigs: workbench.InstanceGceSetupAcceleratorConfigArray{ &workbench.InstanceGceSetupAcceleratorConfigArgs{ Type: pulumi.String("NVIDIA_TESLA_T4"), CoreCount: pulumi.String("1"), }, }, ShieldedInstanceConfig: &workbench.InstanceGceSetupShieldedInstanceConfigArgs{ EnableSecureBoot: pulumi.Bool(true), EnableVtpm: pulumi.Bool(true), EnableIntegrityMonitoring: pulumi.Bool(true), }, DisablePublicIp: pulumi.Bool(false), ServiceAccounts: workbench.InstanceGceSetupServiceAccountArray{ &workbench.InstanceGceSetupServiceAccountArgs{ Email: pulumi.String("my@service-account.com"), }, }, BootDisk: &workbench.InstanceGceSetupBootDiskArgs{ DiskSizeGb: pulumi.String("310"), DiskType: pulumi.String("PD_SSD"), DiskEncryption: pulumi.String("CMEK"), KmsKey: pulumi.String("my-crypto-key"), }, DataDisks: &workbench.InstanceGceSetupDataDisksArgs{ DiskSizeGb: pulumi.String("330"), DiskType: pulumi.String("PD_SSD"), DiskEncryption: pulumi.String("CMEK"), KmsKey: pulumi.String("my-crypto-key"), }, NetworkInterfaces: workbench.InstanceGceSetupNetworkInterfaceArray{ &workbench.InstanceGceSetupNetworkInterfaceArgs{ Network: myNetwork.ID(), Subnet: mySubnetwork.ID(), NicType: pulumi.String("GVNIC"), AccessConfigs: workbench.InstanceGceSetupNetworkInterfaceAccessConfigArray{ &workbench.InstanceGceSetupNetworkInterfaceAccessConfigArgs{ ExternalIp: static.Address, }, }, }, }, Metadata: pulumi.StringMap{ "terraform": pulumi.String("true"), }, EnableIpForwarding: pulumi.Bool(true), Tags: pulumi.StringArray{ pulumi.String("abc"), pulumi.String("def"), }, }, DisableProxyAccess: pulumi.Bool(true), InstanceOwners: pulumi.StringArray{ pulumi.String("example@example.com"), }, Labels: pulumi.StringMap{ "k": pulumi.String("val"), }, DesiredState: pulumi.String("ACTIVE"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/instances/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, Instance can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:workbench/instance:Instance default projects/{{project}}/locations/{{location}}/instances/{{name}} ```
```sh $ pulumi import gcp:workbench/instance:Instance default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:workbench/instance:Instance default {{location}}/{{name}} ```
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 { // Desired state of the Workbench Instance. Set this field to `ACTIVE` to start the Instance, and `STOPPED` to stop the Instance. DesiredState pulumi.StringPtrInput // Optional. If true, the workbench instance will not register with the proxy. DisableProxyAccess pulumi.BoolPtrInput // The definition of how to configure a VM instance outside of Resources and Identity. // Structure is documented below. GceSetup InstanceGceSetupPtrInput // Required. User-defined unique ID of this instance. InstanceId pulumi.StringPtrInput // 'Optional. Input only. The owner of this instance after creation. Format: // `alias@example.com` Currently supports one owner only. If not specified, all of // the service account users of your VM instance”s service account can use the instance.' InstanceOwners pulumi.StringArrayInput // Optional. Labels to apply to this instance. These can be later modified // by the UpdateInstance method. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Part of `parent`. See documentation of `projectsId`. // // *** Location pulumi.StringInput // The name of this workbench instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}` Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project 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 InstanceGceSetup ¶
type InstanceGceSetup struct { // The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has // [enough vCPUs and memory to support the `machineType` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). // Currently supports only one accelerator configuration. // Structure is documented below. AcceleratorConfigs []InstanceGceSetupAcceleratorConfig `pulumi:"acceleratorConfigs"` // The definition of a boot disk. // Structure is documented below. BootDisk *InstanceGceSetupBootDisk `pulumi:"bootDisk"` // Use a container image to start the workbench instance. // Structure is documented below. ContainerImage *InstanceGceSetupContainerImage `pulumi:"containerImage"` // Data disks attached to the VM instance. Currently supports only one data disk. // Structure is documented below. DataDisks *InstanceGceSetupDataDisks `pulumi:"dataDisks"` // Optional. If true, no external IP will be assigned to this VM instance. DisablePublicIp *bool `pulumi:"disablePublicIp"` // Optional. Flag to enable ip forwarding or not, default false/off. // https://cloud.google.com/vpc/docs/using-routes#canipforward EnableIpForwarding *bool `pulumi:"enableIpForwarding"` // Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource MachineType *string `pulumi:"machineType"` // Optional. Custom metadata to apply to this instance. Metadata map[string]string `pulumi:"metadata"` // The network interfaces for the VM. Supports only one interface. // Structure is documented below. NetworkInterfaces []InstanceGceSetupNetworkInterface `pulumi:"networkInterfaces"` // The service account that serves as an identity for the VM instance. Currently supports only one service account. // Structure is documented below. ServiceAccounts []InstanceGceSetupServiceAccount `pulumi:"serviceAccounts"` // A set of Shielded Instance options. See [Images using supported Shielded // VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). // Not all combinations are valid. // Structure is documented below. ShieldedInstanceConfig *InstanceGceSetupShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` // Optional. The Compute Engine tags to add to instance (see [Tagging // instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags []string `pulumi:"tags"` // Definition of a custom Compute Engine virtual machine image for starting // a workbench instance with the environment installed directly on the VM. // Structure is documented below. VmImage *InstanceGceSetupVmImage `pulumi:"vmImage"` }
type InstanceGceSetupAcceleratorConfig ¶
type InstanceGceSetupAcceleratorConfig struct { // Optional. Count of cores of this accelerator. CoreCount *string `pulumi:"coreCount"` // Optional. Type of this accelerator. // Possible values are: `NVIDIA_TESLA_P100`, `NVIDIA_TESLA_V100`, `NVIDIA_TESLA_P4`, `NVIDIA_TESLA_T4`, `NVIDIA_TESLA_A100`, `NVIDIA_A100_80GB`, `NVIDIA_L4`, `NVIDIA_TESLA_T4_VWS`, `NVIDIA_TESLA_P100_VWS`, `NVIDIA_TESLA_P4_VWS`. Type *string `pulumi:"type"` }
type InstanceGceSetupAcceleratorConfigArgs ¶
type InstanceGceSetupAcceleratorConfigArgs struct { // Optional. Count of cores of this accelerator. CoreCount pulumi.StringPtrInput `pulumi:"coreCount"` // Optional. Type of this accelerator. // Possible values are: `NVIDIA_TESLA_P100`, `NVIDIA_TESLA_V100`, `NVIDIA_TESLA_P4`, `NVIDIA_TESLA_T4`, `NVIDIA_TESLA_A100`, `NVIDIA_A100_80GB`, `NVIDIA_L4`, `NVIDIA_TESLA_T4_VWS`, `NVIDIA_TESLA_P100_VWS`, `NVIDIA_TESLA_P4_VWS`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (InstanceGceSetupAcceleratorConfigArgs) ElementType ¶
func (InstanceGceSetupAcceleratorConfigArgs) ElementType() reflect.Type
func (InstanceGceSetupAcceleratorConfigArgs) ToInstanceGceSetupAcceleratorConfigOutput ¶
func (i InstanceGceSetupAcceleratorConfigArgs) ToInstanceGceSetupAcceleratorConfigOutput() InstanceGceSetupAcceleratorConfigOutput
func (InstanceGceSetupAcceleratorConfigArgs) ToInstanceGceSetupAcceleratorConfigOutputWithContext ¶
func (i InstanceGceSetupAcceleratorConfigArgs) ToInstanceGceSetupAcceleratorConfigOutputWithContext(ctx context.Context) InstanceGceSetupAcceleratorConfigOutput
type InstanceGceSetupAcceleratorConfigArray ¶
type InstanceGceSetupAcceleratorConfigArray []InstanceGceSetupAcceleratorConfigInput
func (InstanceGceSetupAcceleratorConfigArray) ElementType ¶
func (InstanceGceSetupAcceleratorConfigArray) ElementType() reflect.Type
func (InstanceGceSetupAcceleratorConfigArray) ToInstanceGceSetupAcceleratorConfigArrayOutput ¶
func (i InstanceGceSetupAcceleratorConfigArray) ToInstanceGceSetupAcceleratorConfigArrayOutput() InstanceGceSetupAcceleratorConfigArrayOutput
func (InstanceGceSetupAcceleratorConfigArray) ToInstanceGceSetupAcceleratorConfigArrayOutputWithContext ¶
func (i InstanceGceSetupAcceleratorConfigArray) ToInstanceGceSetupAcceleratorConfigArrayOutputWithContext(ctx context.Context) InstanceGceSetupAcceleratorConfigArrayOutput
type InstanceGceSetupAcceleratorConfigArrayInput ¶
type InstanceGceSetupAcceleratorConfigArrayInput interface { pulumi.Input ToInstanceGceSetupAcceleratorConfigArrayOutput() InstanceGceSetupAcceleratorConfigArrayOutput ToInstanceGceSetupAcceleratorConfigArrayOutputWithContext(context.Context) InstanceGceSetupAcceleratorConfigArrayOutput }
InstanceGceSetupAcceleratorConfigArrayInput is an input type that accepts InstanceGceSetupAcceleratorConfigArray and InstanceGceSetupAcceleratorConfigArrayOutput values. You can construct a concrete instance of `InstanceGceSetupAcceleratorConfigArrayInput` via:
InstanceGceSetupAcceleratorConfigArray{ InstanceGceSetupAcceleratorConfigArgs{...} }
type InstanceGceSetupAcceleratorConfigArrayOutput ¶
type InstanceGceSetupAcceleratorConfigArrayOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupAcceleratorConfigArrayOutput) ElementType ¶
func (InstanceGceSetupAcceleratorConfigArrayOutput) ElementType() reflect.Type
func (InstanceGceSetupAcceleratorConfigArrayOutput) ToInstanceGceSetupAcceleratorConfigArrayOutput ¶
func (o InstanceGceSetupAcceleratorConfigArrayOutput) ToInstanceGceSetupAcceleratorConfigArrayOutput() InstanceGceSetupAcceleratorConfigArrayOutput
func (InstanceGceSetupAcceleratorConfigArrayOutput) ToInstanceGceSetupAcceleratorConfigArrayOutputWithContext ¶
func (o InstanceGceSetupAcceleratorConfigArrayOutput) ToInstanceGceSetupAcceleratorConfigArrayOutputWithContext(ctx context.Context) InstanceGceSetupAcceleratorConfigArrayOutput
type InstanceGceSetupAcceleratorConfigInput ¶
type InstanceGceSetupAcceleratorConfigInput interface { pulumi.Input ToInstanceGceSetupAcceleratorConfigOutput() InstanceGceSetupAcceleratorConfigOutput ToInstanceGceSetupAcceleratorConfigOutputWithContext(context.Context) InstanceGceSetupAcceleratorConfigOutput }
InstanceGceSetupAcceleratorConfigInput is an input type that accepts InstanceGceSetupAcceleratorConfigArgs and InstanceGceSetupAcceleratorConfigOutput values. You can construct a concrete instance of `InstanceGceSetupAcceleratorConfigInput` via:
InstanceGceSetupAcceleratorConfigArgs{...}
type InstanceGceSetupAcceleratorConfigOutput ¶
type InstanceGceSetupAcceleratorConfigOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupAcceleratorConfigOutput) CoreCount ¶
func (o InstanceGceSetupAcceleratorConfigOutput) CoreCount() pulumi.StringPtrOutput
Optional. Count of cores of this accelerator.
func (InstanceGceSetupAcceleratorConfigOutput) ElementType ¶
func (InstanceGceSetupAcceleratorConfigOutput) ElementType() reflect.Type
func (InstanceGceSetupAcceleratorConfigOutput) ToInstanceGceSetupAcceleratorConfigOutput ¶
func (o InstanceGceSetupAcceleratorConfigOutput) ToInstanceGceSetupAcceleratorConfigOutput() InstanceGceSetupAcceleratorConfigOutput
func (InstanceGceSetupAcceleratorConfigOutput) ToInstanceGceSetupAcceleratorConfigOutputWithContext ¶
func (o InstanceGceSetupAcceleratorConfigOutput) ToInstanceGceSetupAcceleratorConfigOutputWithContext(ctx context.Context) InstanceGceSetupAcceleratorConfigOutput
func (InstanceGceSetupAcceleratorConfigOutput) Type ¶
func (o InstanceGceSetupAcceleratorConfigOutput) Type() pulumi.StringPtrOutput
Optional. Type of this accelerator. Possible values are: `NVIDIA_TESLA_P100`, `NVIDIA_TESLA_V100`, `NVIDIA_TESLA_P4`, `NVIDIA_TESLA_T4`, `NVIDIA_TESLA_A100`, `NVIDIA_A100_80GB`, `NVIDIA_L4`, `NVIDIA_TESLA_T4_VWS`, `NVIDIA_TESLA_P100_VWS`, `NVIDIA_TESLA_P4_VWS`.
type InstanceGceSetupArgs ¶
type InstanceGceSetupArgs struct { // The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has // [enough vCPUs and memory to support the `machineType` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). // Currently supports only one accelerator configuration. // Structure is documented below. AcceleratorConfigs InstanceGceSetupAcceleratorConfigArrayInput `pulumi:"acceleratorConfigs"` // The definition of a boot disk. // Structure is documented below. BootDisk InstanceGceSetupBootDiskPtrInput `pulumi:"bootDisk"` // Use a container image to start the workbench instance. // Structure is documented below. ContainerImage InstanceGceSetupContainerImagePtrInput `pulumi:"containerImage"` // Data disks attached to the VM instance. Currently supports only one data disk. // Structure is documented below. DataDisks InstanceGceSetupDataDisksPtrInput `pulumi:"dataDisks"` // Optional. If true, no external IP will be assigned to this VM instance. DisablePublicIp pulumi.BoolPtrInput `pulumi:"disablePublicIp"` // Optional. Flag to enable ip forwarding or not, default false/off. // https://cloud.google.com/vpc/docs/using-routes#canipforward EnableIpForwarding pulumi.BoolPtrInput `pulumi:"enableIpForwarding"` // Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource MachineType pulumi.StringPtrInput `pulumi:"machineType"` // Optional. Custom metadata to apply to this instance. Metadata pulumi.StringMapInput `pulumi:"metadata"` // The network interfaces for the VM. Supports only one interface. // Structure is documented below. NetworkInterfaces InstanceGceSetupNetworkInterfaceArrayInput `pulumi:"networkInterfaces"` // The service account that serves as an identity for the VM instance. Currently supports only one service account. // Structure is documented below. ServiceAccounts InstanceGceSetupServiceAccountArrayInput `pulumi:"serviceAccounts"` // A set of Shielded Instance options. See [Images using supported Shielded // VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). // Not all combinations are valid. // Structure is documented below. ShieldedInstanceConfig InstanceGceSetupShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` // Optional. The Compute Engine tags to add to instance (see [Tagging // instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags pulumi.StringArrayInput `pulumi:"tags"` // Definition of a custom Compute Engine virtual machine image for starting // a workbench instance with the environment installed directly on the VM. // Structure is documented below. VmImage InstanceGceSetupVmImagePtrInput `pulumi:"vmImage"` }
func (InstanceGceSetupArgs) ElementType ¶
func (InstanceGceSetupArgs) ElementType() reflect.Type
func (InstanceGceSetupArgs) ToInstanceGceSetupOutput ¶
func (i InstanceGceSetupArgs) ToInstanceGceSetupOutput() InstanceGceSetupOutput
func (InstanceGceSetupArgs) ToInstanceGceSetupOutputWithContext ¶
func (i InstanceGceSetupArgs) ToInstanceGceSetupOutputWithContext(ctx context.Context) InstanceGceSetupOutput
func (InstanceGceSetupArgs) ToInstanceGceSetupPtrOutput ¶
func (i InstanceGceSetupArgs) ToInstanceGceSetupPtrOutput() InstanceGceSetupPtrOutput
func (InstanceGceSetupArgs) ToInstanceGceSetupPtrOutputWithContext ¶
func (i InstanceGceSetupArgs) ToInstanceGceSetupPtrOutputWithContext(ctx context.Context) InstanceGceSetupPtrOutput
type InstanceGceSetupBootDisk ¶
type InstanceGceSetupBootDisk struct { // Optional. Input only. Disk encryption method used on the boot and // data disks, defaults to GMEK. // Possible values are: `GMEK`, `CMEK`. DiskEncryption *string `pulumi:"diskEncryption"` // Optional. The size of the boot disk in GB attached to this instance, // up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the // recommended value of 150GB. DiskSizeGb *string `pulumi:"diskSizeGb"` // Optional. Indicates the type of the disk. // Possible values are: `PD_STANDARD`, `PD_SSD`, `PD_BALANCED`, `PD_EXTREME`. DiskType *string `pulumi:"diskType"` // 'Optional. The KMS key used to encrypt the disks, only // applicable if diskEncryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` // Learn more about using your own encryption keys.' KmsKey *string `pulumi:"kmsKey"` }
type InstanceGceSetupBootDiskArgs ¶
type InstanceGceSetupBootDiskArgs struct { // Optional. Input only. Disk encryption method used on the boot and // data disks, defaults to GMEK. // Possible values are: `GMEK`, `CMEK`. DiskEncryption pulumi.StringPtrInput `pulumi:"diskEncryption"` // Optional. The size of the boot disk in GB attached to this instance, // up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the // recommended value of 150GB. DiskSizeGb pulumi.StringPtrInput `pulumi:"diskSizeGb"` // Optional. Indicates the type of the disk. // Possible values are: `PD_STANDARD`, `PD_SSD`, `PD_BALANCED`, `PD_EXTREME`. DiskType pulumi.StringPtrInput `pulumi:"diskType"` // 'Optional. The KMS key used to encrypt the disks, only // applicable if diskEncryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` // Learn more about using your own encryption keys.' KmsKey pulumi.StringPtrInput `pulumi:"kmsKey"` }
func (InstanceGceSetupBootDiskArgs) ElementType ¶
func (InstanceGceSetupBootDiskArgs) ElementType() reflect.Type
func (InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskOutput ¶
func (i InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskOutput() InstanceGceSetupBootDiskOutput
func (InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskOutputWithContext ¶
func (i InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskOutput
func (InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskPtrOutput ¶
func (i InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskPtrOutput() InstanceGceSetupBootDiskPtrOutput
func (InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskPtrOutputWithContext ¶
func (i InstanceGceSetupBootDiskArgs) ToInstanceGceSetupBootDiskPtrOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskPtrOutput
type InstanceGceSetupBootDiskInput ¶
type InstanceGceSetupBootDiskInput interface { pulumi.Input ToInstanceGceSetupBootDiskOutput() InstanceGceSetupBootDiskOutput ToInstanceGceSetupBootDiskOutputWithContext(context.Context) InstanceGceSetupBootDiskOutput }
InstanceGceSetupBootDiskInput is an input type that accepts InstanceGceSetupBootDiskArgs and InstanceGceSetupBootDiskOutput values. You can construct a concrete instance of `InstanceGceSetupBootDiskInput` via:
InstanceGceSetupBootDiskArgs{...}
type InstanceGceSetupBootDiskOutput ¶
type InstanceGceSetupBootDiskOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupBootDiskOutput) DiskEncryption ¶
func (o InstanceGceSetupBootDiskOutput) DiskEncryption() pulumi.StringPtrOutput
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values are: `GMEK`, `CMEK`.
func (InstanceGceSetupBootDiskOutput) DiskSizeGb ¶
func (o InstanceGceSetupBootDiskOutput) DiskSizeGb() pulumi.StringPtrOutput
Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
func (InstanceGceSetupBootDiskOutput) DiskType ¶
func (o InstanceGceSetupBootDiskOutput) DiskType() pulumi.StringPtrOutput
Optional. Indicates the type of the disk. Possible values are: `PD_STANDARD`, `PD_SSD`, `PD_BALANCED`, `PD_EXTREME`.
func (InstanceGceSetupBootDiskOutput) ElementType ¶
func (InstanceGceSetupBootDiskOutput) ElementType() reflect.Type
func (InstanceGceSetupBootDiskOutput) KmsKey ¶
func (o InstanceGceSetupBootDiskOutput) KmsKey() pulumi.StringPtrOutput
'Optional. The KMS key used to encrypt the disks, only applicable if diskEncryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.'
func (InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskOutput ¶
func (o InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskOutput() InstanceGceSetupBootDiskOutput
func (InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskOutputWithContext ¶
func (o InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskOutput
func (InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskPtrOutput ¶
func (o InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskPtrOutput() InstanceGceSetupBootDiskPtrOutput
func (InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskPtrOutputWithContext ¶
func (o InstanceGceSetupBootDiskOutput) ToInstanceGceSetupBootDiskPtrOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskPtrOutput
type InstanceGceSetupBootDiskPtrInput ¶
type InstanceGceSetupBootDiskPtrInput interface { pulumi.Input ToInstanceGceSetupBootDiskPtrOutput() InstanceGceSetupBootDiskPtrOutput ToInstanceGceSetupBootDiskPtrOutputWithContext(context.Context) InstanceGceSetupBootDiskPtrOutput }
InstanceGceSetupBootDiskPtrInput is an input type that accepts InstanceGceSetupBootDiskArgs, InstanceGceSetupBootDiskPtr and InstanceGceSetupBootDiskPtrOutput values. You can construct a concrete instance of `InstanceGceSetupBootDiskPtrInput` via:
InstanceGceSetupBootDiskArgs{...} or: nil
func InstanceGceSetupBootDiskPtr ¶
func InstanceGceSetupBootDiskPtr(v *InstanceGceSetupBootDiskArgs) InstanceGceSetupBootDiskPtrInput
type InstanceGceSetupBootDiskPtrOutput ¶
type InstanceGceSetupBootDiskPtrOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupBootDiskPtrOutput) DiskEncryption ¶
func (o InstanceGceSetupBootDiskPtrOutput) DiskEncryption() pulumi.StringPtrOutput
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values are: `GMEK`, `CMEK`.
func (InstanceGceSetupBootDiskPtrOutput) DiskSizeGb ¶
func (o InstanceGceSetupBootDiskPtrOutput) DiskSizeGb() pulumi.StringPtrOutput
Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
func (InstanceGceSetupBootDiskPtrOutput) DiskType ¶
func (o InstanceGceSetupBootDiskPtrOutput) DiskType() pulumi.StringPtrOutput
Optional. Indicates the type of the disk. Possible values are: `PD_STANDARD`, `PD_SSD`, `PD_BALANCED`, `PD_EXTREME`.
func (InstanceGceSetupBootDiskPtrOutput) Elem ¶
func (o InstanceGceSetupBootDiskPtrOutput) Elem() InstanceGceSetupBootDiskOutput
func (InstanceGceSetupBootDiskPtrOutput) ElementType ¶
func (InstanceGceSetupBootDiskPtrOutput) ElementType() reflect.Type
func (InstanceGceSetupBootDiskPtrOutput) KmsKey ¶
func (o InstanceGceSetupBootDiskPtrOutput) KmsKey() pulumi.StringPtrOutput
'Optional. The KMS key used to encrypt the disks, only applicable if diskEncryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.'
func (InstanceGceSetupBootDiskPtrOutput) ToInstanceGceSetupBootDiskPtrOutput ¶
func (o InstanceGceSetupBootDiskPtrOutput) ToInstanceGceSetupBootDiskPtrOutput() InstanceGceSetupBootDiskPtrOutput
func (InstanceGceSetupBootDiskPtrOutput) ToInstanceGceSetupBootDiskPtrOutputWithContext ¶
func (o InstanceGceSetupBootDiskPtrOutput) ToInstanceGceSetupBootDiskPtrOutputWithContext(ctx context.Context) InstanceGceSetupBootDiskPtrOutput
type InstanceGceSetupContainerImageArgs ¶
type InstanceGceSetupContainerImageArgs struct { // The path to the container image repository. // For example: gcr.io/{project_id}/{imageName} Repository pulumi.StringInput `pulumi:"repository"` // The tag of the container image. If not specified, this defaults to the latest tag. Tag pulumi.StringPtrInput `pulumi:"tag"` }
func (InstanceGceSetupContainerImageArgs) ElementType ¶
func (InstanceGceSetupContainerImageArgs) ElementType() reflect.Type
func (InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImageOutput ¶
func (i InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImageOutput() InstanceGceSetupContainerImageOutput
func (InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImageOutputWithContext ¶
func (i InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImageOutputWithContext(ctx context.Context) InstanceGceSetupContainerImageOutput
func (InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImagePtrOutput ¶
func (i InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImagePtrOutput() InstanceGceSetupContainerImagePtrOutput
func (InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImagePtrOutputWithContext ¶
func (i InstanceGceSetupContainerImageArgs) ToInstanceGceSetupContainerImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupContainerImagePtrOutput
type InstanceGceSetupContainerImageInput ¶
type InstanceGceSetupContainerImageInput interface { pulumi.Input ToInstanceGceSetupContainerImageOutput() InstanceGceSetupContainerImageOutput ToInstanceGceSetupContainerImageOutputWithContext(context.Context) InstanceGceSetupContainerImageOutput }
InstanceGceSetupContainerImageInput is an input type that accepts InstanceGceSetupContainerImageArgs and InstanceGceSetupContainerImageOutput values. You can construct a concrete instance of `InstanceGceSetupContainerImageInput` via:
InstanceGceSetupContainerImageArgs{...}
type InstanceGceSetupContainerImageOutput ¶
type InstanceGceSetupContainerImageOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupContainerImageOutput) ElementType ¶
func (InstanceGceSetupContainerImageOutput) ElementType() reflect.Type
func (InstanceGceSetupContainerImageOutput) Repository ¶
func (o InstanceGceSetupContainerImageOutput) Repository() pulumi.StringOutput
The path to the container image repository. For example: gcr.io/{project_id}/{imageName}
func (InstanceGceSetupContainerImageOutput) Tag ¶
func (o InstanceGceSetupContainerImageOutput) Tag() pulumi.StringPtrOutput
The tag of the container image. If not specified, this defaults to the latest tag.
func (InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImageOutput ¶
func (o InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImageOutput() InstanceGceSetupContainerImageOutput
func (InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImageOutputWithContext ¶
func (o InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImageOutputWithContext(ctx context.Context) InstanceGceSetupContainerImageOutput
func (InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImagePtrOutput ¶
func (o InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImagePtrOutput() InstanceGceSetupContainerImagePtrOutput
func (InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImagePtrOutputWithContext ¶
func (o InstanceGceSetupContainerImageOutput) ToInstanceGceSetupContainerImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupContainerImagePtrOutput
type InstanceGceSetupContainerImagePtrInput ¶
type InstanceGceSetupContainerImagePtrInput interface { pulumi.Input ToInstanceGceSetupContainerImagePtrOutput() InstanceGceSetupContainerImagePtrOutput ToInstanceGceSetupContainerImagePtrOutputWithContext(context.Context) InstanceGceSetupContainerImagePtrOutput }
InstanceGceSetupContainerImagePtrInput is an input type that accepts InstanceGceSetupContainerImageArgs, InstanceGceSetupContainerImagePtr and InstanceGceSetupContainerImagePtrOutput values. You can construct a concrete instance of `InstanceGceSetupContainerImagePtrInput` via:
InstanceGceSetupContainerImageArgs{...} or: nil
func InstanceGceSetupContainerImagePtr ¶
func InstanceGceSetupContainerImagePtr(v *InstanceGceSetupContainerImageArgs) InstanceGceSetupContainerImagePtrInput
type InstanceGceSetupContainerImagePtrOutput ¶
type InstanceGceSetupContainerImagePtrOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupContainerImagePtrOutput) ElementType ¶
func (InstanceGceSetupContainerImagePtrOutput) ElementType() reflect.Type
func (InstanceGceSetupContainerImagePtrOutput) Repository ¶
func (o InstanceGceSetupContainerImagePtrOutput) Repository() pulumi.StringPtrOutput
The path to the container image repository. For example: gcr.io/{project_id}/{imageName}
func (InstanceGceSetupContainerImagePtrOutput) Tag ¶
func (o InstanceGceSetupContainerImagePtrOutput) Tag() pulumi.StringPtrOutput
The tag of the container image. If not specified, this defaults to the latest tag.
func (InstanceGceSetupContainerImagePtrOutput) ToInstanceGceSetupContainerImagePtrOutput ¶
func (o InstanceGceSetupContainerImagePtrOutput) ToInstanceGceSetupContainerImagePtrOutput() InstanceGceSetupContainerImagePtrOutput
func (InstanceGceSetupContainerImagePtrOutput) ToInstanceGceSetupContainerImagePtrOutputWithContext ¶
func (o InstanceGceSetupContainerImagePtrOutput) ToInstanceGceSetupContainerImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupContainerImagePtrOutput
type InstanceGceSetupDataDisks ¶
type InstanceGceSetupDataDisks struct { // Optional. Input only. Disk encryption method used on the boot // and data disks, defaults to GMEK. // Possible values are: `GMEK`, `CMEK`. DiskEncryption *string `pulumi:"diskEncryption"` // Optional. The size of the disk in GB attached to this VM instance, // up to a maximum of 64000 GB (64 TB). If not specified, this defaults to // 100. DiskSizeGb *string `pulumi:"diskSizeGb"` // Optional. Input only. Indicates the type of the disk. // Possible values are: `PD_STANDARD`, `PD_SSD`, `PD_BALANCED`, `PD_EXTREME`. DiskType *string `pulumi:"diskType"` // 'Optional. The KMS key used to encrypt the disks, // only applicable if diskEncryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` // Learn more about using your own encryption keys.' KmsKey *string `pulumi:"kmsKey"` }
type InstanceGceSetupDataDisksArgs ¶
type InstanceGceSetupDataDisksArgs struct { // Optional. Input only. Disk encryption method used on the boot // and data disks, defaults to GMEK. // Possible values are: `GMEK`, `CMEK`. DiskEncryption pulumi.StringPtrInput `pulumi:"diskEncryption"` // Optional. The size of the disk in GB attached to this VM instance, // up to a maximum of 64000 GB (64 TB). If not specified, this defaults to // 100. DiskSizeGb pulumi.StringPtrInput `pulumi:"diskSizeGb"` // Optional. Input only. Indicates the type of the disk. // Possible values are: `PD_STANDARD`, `PD_SSD`, `PD_BALANCED`, `PD_EXTREME`. DiskType pulumi.StringPtrInput `pulumi:"diskType"` // 'Optional. The KMS key used to encrypt the disks, // only applicable if diskEncryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` // Learn more about using your own encryption keys.' KmsKey pulumi.StringPtrInput `pulumi:"kmsKey"` }
func (InstanceGceSetupDataDisksArgs) ElementType ¶
func (InstanceGceSetupDataDisksArgs) ElementType() reflect.Type
func (InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksOutput ¶
func (i InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksOutput() InstanceGceSetupDataDisksOutput
func (InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksOutputWithContext ¶
func (i InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksOutput
func (InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksPtrOutput ¶
func (i InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksPtrOutput() InstanceGceSetupDataDisksPtrOutput
func (InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksPtrOutputWithContext ¶
func (i InstanceGceSetupDataDisksArgs) ToInstanceGceSetupDataDisksPtrOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksPtrOutput
type InstanceGceSetupDataDisksInput ¶
type InstanceGceSetupDataDisksInput interface { pulumi.Input ToInstanceGceSetupDataDisksOutput() InstanceGceSetupDataDisksOutput ToInstanceGceSetupDataDisksOutputWithContext(context.Context) InstanceGceSetupDataDisksOutput }
InstanceGceSetupDataDisksInput is an input type that accepts InstanceGceSetupDataDisksArgs and InstanceGceSetupDataDisksOutput values. You can construct a concrete instance of `InstanceGceSetupDataDisksInput` via:
InstanceGceSetupDataDisksArgs{...}
type InstanceGceSetupDataDisksOutput ¶
type InstanceGceSetupDataDisksOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupDataDisksOutput) DiskEncryption ¶
func (o InstanceGceSetupDataDisksOutput) DiskEncryption() pulumi.StringPtrOutput
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values are: `GMEK`, `CMEK`.
func (InstanceGceSetupDataDisksOutput) DiskSizeGb ¶
func (o InstanceGceSetupDataDisksOutput) DiskSizeGb() pulumi.StringPtrOutput
Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
func (InstanceGceSetupDataDisksOutput) DiskType ¶
func (o InstanceGceSetupDataDisksOutput) DiskType() pulumi.StringPtrOutput
Optional. Input only. Indicates the type of the disk. Possible values are: `PD_STANDARD`, `PD_SSD`, `PD_BALANCED`, `PD_EXTREME`.
func (InstanceGceSetupDataDisksOutput) ElementType ¶
func (InstanceGceSetupDataDisksOutput) ElementType() reflect.Type
func (InstanceGceSetupDataDisksOutput) KmsKey ¶
func (o InstanceGceSetupDataDisksOutput) KmsKey() pulumi.StringPtrOutput
'Optional. The KMS key used to encrypt the disks, only applicable if diskEncryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.'
func (InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksOutput ¶
func (o InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksOutput() InstanceGceSetupDataDisksOutput
func (InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksOutputWithContext ¶
func (o InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksOutput
func (InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksPtrOutput ¶
func (o InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksPtrOutput() InstanceGceSetupDataDisksPtrOutput
func (InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksPtrOutputWithContext ¶
func (o InstanceGceSetupDataDisksOutput) ToInstanceGceSetupDataDisksPtrOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksPtrOutput
type InstanceGceSetupDataDisksPtrInput ¶
type InstanceGceSetupDataDisksPtrInput interface { pulumi.Input ToInstanceGceSetupDataDisksPtrOutput() InstanceGceSetupDataDisksPtrOutput ToInstanceGceSetupDataDisksPtrOutputWithContext(context.Context) InstanceGceSetupDataDisksPtrOutput }
InstanceGceSetupDataDisksPtrInput is an input type that accepts InstanceGceSetupDataDisksArgs, InstanceGceSetupDataDisksPtr and InstanceGceSetupDataDisksPtrOutput values. You can construct a concrete instance of `InstanceGceSetupDataDisksPtrInput` via:
InstanceGceSetupDataDisksArgs{...} or: nil
func InstanceGceSetupDataDisksPtr ¶
func InstanceGceSetupDataDisksPtr(v *InstanceGceSetupDataDisksArgs) InstanceGceSetupDataDisksPtrInput
type InstanceGceSetupDataDisksPtrOutput ¶
type InstanceGceSetupDataDisksPtrOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupDataDisksPtrOutput) DiskEncryption ¶
func (o InstanceGceSetupDataDisksPtrOutput) DiskEncryption() pulumi.StringPtrOutput
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values are: `GMEK`, `CMEK`.
func (InstanceGceSetupDataDisksPtrOutput) DiskSizeGb ¶
func (o InstanceGceSetupDataDisksPtrOutput) DiskSizeGb() pulumi.StringPtrOutput
Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
func (InstanceGceSetupDataDisksPtrOutput) DiskType ¶
func (o InstanceGceSetupDataDisksPtrOutput) DiskType() pulumi.StringPtrOutput
Optional. Input only. Indicates the type of the disk. Possible values are: `PD_STANDARD`, `PD_SSD`, `PD_BALANCED`, `PD_EXTREME`.
func (InstanceGceSetupDataDisksPtrOutput) Elem ¶
func (o InstanceGceSetupDataDisksPtrOutput) Elem() InstanceGceSetupDataDisksOutput
func (InstanceGceSetupDataDisksPtrOutput) ElementType ¶
func (InstanceGceSetupDataDisksPtrOutput) ElementType() reflect.Type
func (InstanceGceSetupDataDisksPtrOutput) KmsKey ¶
func (o InstanceGceSetupDataDisksPtrOutput) KmsKey() pulumi.StringPtrOutput
'Optional. The KMS key used to encrypt the disks, only applicable if diskEncryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.'
func (InstanceGceSetupDataDisksPtrOutput) ToInstanceGceSetupDataDisksPtrOutput ¶
func (o InstanceGceSetupDataDisksPtrOutput) ToInstanceGceSetupDataDisksPtrOutput() InstanceGceSetupDataDisksPtrOutput
func (InstanceGceSetupDataDisksPtrOutput) ToInstanceGceSetupDataDisksPtrOutputWithContext ¶
func (o InstanceGceSetupDataDisksPtrOutput) ToInstanceGceSetupDataDisksPtrOutputWithContext(ctx context.Context) InstanceGceSetupDataDisksPtrOutput
type InstanceGceSetupInput ¶
type InstanceGceSetupInput interface { pulumi.Input ToInstanceGceSetupOutput() InstanceGceSetupOutput ToInstanceGceSetupOutputWithContext(context.Context) InstanceGceSetupOutput }
InstanceGceSetupInput is an input type that accepts InstanceGceSetupArgs and InstanceGceSetupOutput values. You can construct a concrete instance of `InstanceGceSetupInput` via:
InstanceGceSetupArgs{...}
type InstanceGceSetupNetworkInterface ¶
type InstanceGceSetupNetworkInterface struct { // Optional. An array of configurations for this interface. Currently, only one access // config, ONE_TO_ONE_NAT, is supported. If no accessConfigs specified, the // instance will have an external internet access through an ephemeral // external IP address. // Structure is documented below. AccessConfigs []InstanceGceSetupNetworkInterfaceAccessConfig `pulumi:"accessConfigs"` // Optional. The name of the VPC that this VM instance is in. Network *string `pulumi:"network"` // Optional. The type of vNIC to be used on this interface. This // may be gVNIC or VirtioNet. // Possible values are: `VIRTIO_NET`, `GVNIC`. NicType *string `pulumi:"nicType"` // Optional. The name of the subnet that this VM instance is in. Subnet *string `pulumi:"subnet"` }
type InstanceGceSetupNetworkInterfaceAccessConfig ¶
type InstanceGceSetupNetworkInterfaceAccessConfig struct { // An external IP address associated with this instance. Specify an unused // static external IP address available to the project or leave this field // undefined to use an IP from a shared ephemeral IP address pool. If you // specify a static external IP address, it must live in the same region as // the zone of the instance. ExternalIp string `pulumi:"externalIp"` }
type InstanceGceSetupNetworkInterfaceAccessConfigArgs ¶
type InstanceGceSetupNetworkInterfaceAccessConfigArgs struct { // An external IP address associated with this instance. Specify an unused // static external IP address available to the project or leave this field // undefined to use an IP from a shared ephemeral IP address pool. If you // specify a static external IP address, it must live in the same region as // the zone of the instance. ExternalIp pulumi.StringInput `pulumi:"externalIp"` }
func (InstanceGceSetupNetworkInterfaceAccessConfigArgs) ElementType ¶
func (InstanceGceSetupNetworkInterfaceAccessConfigArgs) ElementType() reflect.Type
func (InstanceGceSetupNetworkInterfaceAccessConfigArgs) ToInstanceGceSetupNetworkInterfaceAccessConfigOutput ¶
func (i InstanceGceSetupNetworkInterfaceAccessConfigArgs) ToInstanceGceSetupNetworkInterfaceAccessConfigOutput() InstanceGceSetupNetworkInterfaceAccessConfigOutput
func (InstanceGceSetupNetworkInterfaceAccessConfigArgs) ToInstanceGceSetupNetworkInterfaceAccessConfigOutputWithContext ¶
func (i InstanceGceSetupNetworkInterfaceAccessConfigArgs) ToInstanceGceSetupNetworkInterfaceAccessConfigOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceAccessConfigOutput
type InstanceGceSetupNetworkInterfaceAccessConfigArray ¶
type InstanceGceSetupNetworkInterfaceAccessConfigArray []InstanceGceSetupNetworkInterfaceAccessConfigInput
func (InstanceGceSetupNetworkInterfaceAccessConfigArray) ElementType ¶
func (InstanceGceSetupNetworkInterfaceAccessConfigArray) ElementType() reflect.Type
func (InstanceGceSetupNetworkInterfaceAccessConfigArray) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutput ¶
func (i InstanceGceSetupNetworkInterfaceAccessConfigArray) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutput() InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
func (InstanceGceSetupNetworkInterfaceAccessConfigArray) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutputWithContext ¶
func (i InstanceGceSetupNetworkInterfaceAccessConfigArray) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
type InstanceGceSetupNetworkInterfaceAccessConfigArrayInput ¶
type InstanceGceSetupNetworkInterfaceAccessConfigArrayInput interface { pulumi.Input ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutput() InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutputWithContext(context.Context) InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput }
InstanceGceSetupNetworkInterfaceAccessConfigArrayInput is an input type that accepts InstanceGceSetupNetworkInterfaceAccessConfigArray and InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput values. You can construct a concrete instance of `InstanceGceSetupNetworkInterfaceAccessConfigArrayInput` via:
InstanceGceSetupNetworkInterfaceAccessConfigArray{ InstanceGceSetupNetworkInterfaceAccessConfigArgs{...} }
type InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput ¶
type InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) ElementType ¶
func (InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) ElementType() reflect.Type
func (InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutput ¶
func (o InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutput() InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
func (InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutputWithContext ¶
func (o InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigArrayOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
type InstanceGceSetupNetworkInterfaceAccessConfigInput ¶
type InstanceGceSetupNetworkInterfaceAccessConfigInput interface { pulumi.Input ToInstanceGceSetupNetworkInterfaceAccessConfigOutput() InstanceGceSetupNetworkInterfaceAccessConfigOutput ToInstanceGceSetupNetworkInterfaceAccessConfigOutputWithContext(context.Context) InstanceGceSetupNetworkInterfaceAccessConfigOutput }
InstanceGceSetupNetworkInterfaceAccessConfigInput is an input type that accepts InstanceGceSetupNetworkInterfaceAccessConfigArgs and InstanceGceSetupNetworkInterfaceAccessConfigOutput values. You can construct a concrete instance of `InstanceGceSetupNetworkInterfaceAccessConfigInput` via:
InstanceGceSetupNetworkInterfaceAccessConfigArgs{...}
type InstanceGceSetupNetworkInterfaceAccessConfigOutput ¶
type InstanceGceSetupNetworkInterfaceAccessConfigOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupNetworkInterfaceAccessConfigOutput) ElementType ¶
func (InstanceGceSetupNetworkInterfaceAccessConfigOutput) ElementType() reflect.Type
func (InstanceGceSetupNetworkInterfaceAccessConfigOutput) ExternalIp ¶
func (o InstanceGceSetupNetworkInterfaceAccessConfigOutput) ExternalIp() pulumi.StringOutput
An external IP address associated with this instance. Specify an unused static external IP address available to the project or leave this field undefined to use an IP from a shared ephemeral IP address pool. If you specify a static external IP address, it must live in the same region as the zone of the instance.
func (InstanceGceSetupNetworkInterfaceAccessConfigOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigOutput ¶
func (o InstanceGceSetupNetworkInterfaceAccessConfigOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigOutput() InstanceGceSetupNetworkInterfaceAccessConfigOutput
func (InstanceGceSetupNetworkInterfaceAccessConfigOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigOutputWithContext ¶
func (o InstanceGceSetupNetworkInterfaceAccessConfigOutput) ToInstanceGceSetupNetworkInterfaceAccessConfigOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceAccessConfigOutput
type InstanceGceSetupNetworkInterfaceArgs ¶
type InstanceGceSetupNetworkInterfaceArgs struct { // Optional. An array of configurations for this interface. Currently, only one access // config, ONE_TO_ONE_NAT, is supported. If no accessConfigs specified, the // instance will have an external internet access through an ephemeral // external IP address. // Structure is documented below. AccessConfigs InstanceGceSetupNetworkInterfaceAccessConfigArrayInput `pulumi:"accessConfigs"` // Optional. The name of the VPC that this VM instance is in. Network pulumi.StringPtrInput `pulumi:"network"` // Optional. The type of vNIC to be used on this interface. This // may be gVNIC or VirtioNet. // Possible values are: `VIRTIO_NET`, `GVNIC`. NicType pulumi.StringPtrInput `pulumi:"nicType"` // Optional. The name of the subnet that this VM instance is in. Subnet pulumi.StringPtrInput `pulumi:"subnet"` }
func (InstanceGceSetupNetworkInterfaceArgs) ElementType ¶
func (InstanceGceSetupNetworkInterfaceArgs) ElementType() reflect.Type
func (InstanceGceSetupNetworkInterfaceArgs) ToInstanceGceSetupNetworkInterfaceOutput ¶
func (i InstanceGceSetupNetworkInterfaceArgs) ToInstanceGceSetupNetworkInterfaceOutput() InstanceGceSetupNetworkInterfaceOutput
func (InstanceGceSetupNetworkInterfaceArgs) ToInstanceGceSetupNetworkInterfaceOutputWithContext ¶
func (i InstanceGceSetupNetworkInterfaceArgs) ToInstanceGceSetupNetworkInterfaceOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceOutput
type InstanceGceSetupNetworkInterfaceArray ¶
type InstanceGceSetupNetworkInterfaceArray []InstanceGceSetupNetworkInterfaceInput
func (InstanceGceSetupNetworkInterfaceArray) ElementType ¶
func (InstanceGceSetupNetworkInterfaceArray) ElementType() reflect.Type
func (InstanceGceSetupNetworkInterfaceArray) ToInstanceGceSetupNetworkInterfaceArrayOutput ¶
func (i InstanceGceSetupNetworkInterfaceArray) ToInstanceGceSetupNetworkInterfaceArrayOutput() InstanceGceSetupNetworkInterfaceArrayOutput
func (InstanceGceSetupNetworkInterfaceArray) ToInstanceGceSetupNetworkInterfaceArrayOutputWithContext ¶
func (i InstanceGceSetupNetworkInterfaceArray) ToInstanceGceSetupNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceArrayOutput
type InstanceGceSetupNetworkInterfaceArrayInput ¶
type InstanceGceSetupNetworkInterfaceArrayInput interface { pulumi.Input ToInstanceGceSetupNetworkInterfaceArrayOutput() InstanceGceSetupNetworkInterfaceArrayOutput ToInstanceGceSetupNetworkInterfaceArrayOutputWithContext(context.Context) InstanceGceSetupNetworkInterfaceArrayOutput }
InstanceGceSetupNetworkInterfaceArrayInput is an input type that accepts InstanceGceSetupNetworkInterfaceArray and InstanceGceSetupNetworkInterfaceArrayOutput values. You can construct a concrete instance of `InstanceGceSetupNetworkInterfaceArrayInput` via:
InstanceGceSetupNetworkInterfaceArray{ InstanceGceSetupNetworkInterfaceArgs{...} }
type InstanceGceSetupNetworkInterfaceArrayOutput ¶
type InstanceGceSetupNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupNetworkInterfaceArrayOutput) ElementType ¶
func (InstanceGceSetupNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (InstanceGceSetupNetworkInterfaceArrayOutput) ToInstanceGceSetupNetworkInterfaceArrayOutput ¶
func (o InstanceGceSetupNetworkInterfaceArrayOutput) ToInstanceGceSetupNetworkInterfaceArrayOutput() InstanceGceSetupNetworkInterfaceArrayOutput
func (InstanceGceSetupNetworkInterfaceArrayOutput) ToInstanceGceSetupNetworkInterfaceArrayOutputWithContext ¶
func (o InstanceGceSetupNetworkInterfaceArrayOutput) ToInstanceGceSetupNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceArrayOutput
type InstanceGceSetupNetworkInterfaceInput ¶
type InstanceGceSetupNetworkInterfaceInput interface { pulumi.Input ToInstanceGceSetupNetworkInterfaceOutput() InstanceGceSetupNetworkInterfaceOutput ToInstanceGceSetupNetworkInterfaceOutputWithContext(context.Context) InstanceGceSetupNetworkInterfaceOutput }
InstanceGceSetupNetworkInterfaceInput is an input type that accepts InstanceGceSetupNetworkInterfaceArgs and InstanceGceSetupNetworkInterfaceOutput values. You can construct a concrete instance of `InstanceGceSetupNetworkInterfaceInput` via:
InstanceGceSetupNetworkInterfaceArgs{...}
type InstanceGceSetupNetworkInterfaceOutput ¶
type InstanceGceSetupNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupNetworkInterfaceOutput) AccessConfigs ¶
func (o InstanceGceSetupNetworkInterfaceOutput) AccessConfigs() InstanceGceSetupNetworkInterfaceAccessConfigArrayOutput
Optional. An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If no accessConfigs specified, the instance will have an external internet access through an ephemeral external IP address. Structure is documented below.
func (InstanceGceSetupNetworkInterfaceOutput) ElementType ¶
func (InstanceGceSetupNetworkInterfaceOutput) ElementType() reflect.Type
func (InstanceGceSetupNetworkInterfaceOutput) Network ¶
func (o InstanceGceSetupNetworkInterfaceOutput) Network() pulumi.StringPtrOutput
Optional. The name of the VPC that this VM instance is in.
func (InstanceGceSetupNetworkInterfaceOutput) NicType ¶
func (o InstanceGceSetupNetworkInterfaceOutput) NicType() pulumi.StringPtrOutput
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. Possible values are: `VIRTIO_NET`, `GVNIC`.
func (InstanceGceSetupNetworkInterfaceOutput) Subnet ¶
func (o InstanceGceSetupNetworkInterfaceOutput) Subnet() pulumi.StringPtrOutput
Optional. The name of the subnet that this VM instance is in.
func (InstanceGceSetupNetworkInterfaceOutput) ToInstanceGceSetupNetworkInterfaceOutput ¶
func (o InstanceGceSetupNetworkInterfaceOutput) ToInstanceGceSetupNetworkInterfaceOutput() InstanceGceSetupNetworkInterfaceOutput
func (InstanceGceSetupNetworkInterfaceOutput) ToInstanceGceSetupNetworkInterfaceOutputWithContext ¶
func (o InstanceGceSetupNetworkInterfaceOutput) ToInstanceGceSetupNetworkInterfaceOutputWithContext(ctx context.Context) InstanceGceSetupNetworkInterfaceOutput
type InstanceGceSetupOutput ¶
type InstanceGceSetupOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupOutput) AcceleratorConfigs ¶
func (o InstanceGceSetupOutput) AcceleratorConfigs() InstanceGceSetupAcceleratorConfigArrayOutput
The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has [enough vCPUs and memory to support the `machineType` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). Currently supports only one accelerator configuration. Structure is documented below.
func (InstanceGceSetupOutput) BootDisk ¶
func (o InstanceGceSetupOutput) BootDisk() InstanceGceSetupBootDiskPtrOutput
The definition of a boot disk. Structure is documented below.
func (InstanceGceSetupOutput) ContainerImage ¶
func (o InstanceGceSetupOutput) ContainerImage() InstanceGceSetupContainerImagePtrOutput
Use a container image to start the workbench instance. Structure is documented below.
func (InstanceGceSetupOutput) DataDisks ¶
func (o InstanceGceSetupOutput) DataDisks() InstanceGceSetupDataDisksPtrOutput
Data disks attached to the VM instance. Currently supports only one data disk. Structure is documented below.
func (InstanceGceSetupOutput) DisablePublicIp ¶
func (o InstanceGceSetupOutput) DisablePublicIp() pulumi.BoolPtrOutput
Optional. If true, no external IP will be assigned to this VM instance.
func (InstanceGceSetupOutput) ElementType ¶
func (InstanceGceSetupOutput) ElementType() reflect.Type
func (InstanceGceSetupOutput) EnableIpForwarding ¶
func (o InstanceGceSetupOutput) EnableIpForwarding() pulumi.BoolPtrOutput
Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
func (InstanceGceSetupOutput) MachineType ¶
func (o InstanceGceSetupOutput) MachineType() pulumi.StringPtrOutput
Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
func (InstanceGceSetupOutput) Metadata ¶
func (o InstanceGceSetupOutput) Metadata() pulumi.StringMapOutput
Optional. Custom metadata to apply to this instance.
func (InstanceGceSetupOutput) NetworkInterfaces ¶
func (o InstanceGceSetupOutput) NetworkInterfaces() InstanceGceSetupNetworkInterfaceArrayOutput
The network interfaces for the VM. Supports only one interface. Structure is documented below.
func (InstanceGceSetupOutput) ServiceAccounts ¶
func (o InstanceGceSetupOutput) ServiceAccounts() InstanceGceSetupServiceAccountArrayOutput
The service account that serves as an identity for the VM instance. Currently supports only one service account. Structure is documented below.
func (InstanceGceSetupOutput) ShieldedInstanceConfig ¶
func (o InstanceGceSetupOutput) ShieldedInstanceConfig() InstanceGceSetupShieldedInstanceConfigPtrOutput
A set of Shielded Instance options. See [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). Not all combinations are valid. Structure is documented below.
func (InstanceGceSetupOutput) Tags ¶
func (o InstanceGceSetupOutput) Tags() pulumi.StringArrayOutput
Optional. The Compute Engine tags to add to instance (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (InstanceGceSetupOutput) ToInstanceGceSetupOutput ¶
func (o InstanceGceSetupOutput) ToInstanceGceSetupOutput() InstanceGceSetupOutput
func (InstanceGceSetupOutput) ToInstanceGceSetupOutputWithContext ¶
func (o InstanceGceSetupOutput) ToInstanceGceSetupOutputWithContext(ctx context.Context) InstanceGceSetupOutput
func (InstanceGceSetupOutput) ToInstanceGceSetupPtrOutput ¶
func (o InstanceGceSetupOutput) ToInstanceGceSetupPtrOutput() InstanceGceSetupPtrOutput
func (InstanceGceSetupOutput) ToInstanceGceSetupPtrOutputWithContext ¶
func (o InstanceGceSetupOutput) ToInstanceGceSetupPtrOutputWithContext(ctx context.Context) InstanceGceSetupPtrOutput
func (InstanceGceSetupOutput) VmImage ¶
func (o InstanceGceSetupOutput) VmImage() InstanceGceSetupVmImagePtrOutput
Definition of a custom Compute Engine virtual machine image for starting a workbench instance with the environment installed directly on the VM. Structure is documented below.
type InstanceGceSetupPtrInput ¶
type InstanceGceSetupPtrInput interface { pulumi.Input ToInstanceGceSetupPtrOutput() InstanceGceSetupPtrOutput ToInstanceGceSetupPtrOutputWithContext(context.Context) InstanceGceSetupPtrOutput }
InstanceGceSetupPtrInput is an input type that accepts InstanceGceSetupArgs, InstanceGceSetupPtr and InstanceGceSetupPtrOutput values. You can construct a concrete instance of `InstanceGceSetupPtrInput` via:
InstanceGceSetupArgs{...} or: nil
func InstanceGceSetupPtr ¶
func InstanceGceSetupPtr(v *InstanceGceSetupArgs) InstanceGceSetupPtrInput
type InstanceGceSetupPtrOutput ¶
type InstanceGceSetupPtrOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupPtrOutput) AcceleratorConfigs ¶
func (o InstanceGceSetupPtrOutput) AcceleratorConfigs() InstanceGceSetupAcceleratorConfigArrayOutput
The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has [enough vCPUs and memory to support the `machineType` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). Currently supports only one accelerator configuration. Structure is documented below.
func (InstanceGceSetupPtrOutput) BootDisk ¶
func (o InstanceGceSetupPtrOutput) BootDisk() InstanceGceSetupBootDiskPtrOutput
The definition of a boot disk. Structure is documented below.
func (InstanceGceSetupPtrOutput) ContainerImage ¶
func (o InstanceGceSetupPtrOutput) ContainerImage() InstanceGceSetupContainerImagePtrOutput
Use a container image to start the workbench instance. Structure is documented below.
func (InstanceGceSetupPtrOutput) DataDisks ¶
func (o InstanceGceSetupPtrOutput) DataDisks() InstanceGceSetupDataDisksPtrOutput
Data disks attached to the VM instance. Currently supports only one data disk. Structure is documented below.
func (InstanceGceSetupPtrOutput) DisablePublicIp ¶
func (o InstanceGceSetupPtrOutput) DisablePublicIp() pulumi.BoolPtrOutput
Optional. If true, no external IP will be assigned to this VM instance.
func (InstanceGceSetupPtrOutput) Elem ¶
func (o InstanceGceSetupPtrOutput) Elem() InstanceGceSetupOutput
func (InstanceGceSetupPtrOutput) ElementType ¶
func (InstanceGceSetupPtrOutput) ElementType() reflect.Type
func (InstanceGceSetupPtrOutput) EnableIpForwarding ¶
func (o InstanceGceSetupPtrOutput) EnableIpForwarding() pulumi.BoolPtrOutput
Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
func (InstanceGceSetupPtrOutput) MachineType ¶
func (o InstanceGceSetupPtrOutput) MachineType() pulumi.StringPtrOutput
Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
func (InstanceGceSetupPtrOutput) Metadata ¶
func (o InstanceGceSetupPtrOutput) Metadata() pulumi.StringMapOutput
Optional. Custom metadata to apply to this instance.
func (InstanceGceSetupPtrOutput) NetworkInterfaces ¶
func (o InstanceGceSetupPtrOutput) NetworkInterfaces() InstanceGceSetupNetworkInterfaceArrayOutput
The network interfaces for the VM. Supports only one interface. Structure is documented below.
func (InstanceGceSetupPtrOutput) ServiceAccounts ¶
func (o InstanceGceSetupPtrOutput) ServiceAccounts() InstanceGceSetupServiceAccountArrayOutput
The service account that serves as an identity for the VM instance. Currently supports only one service account. Structure is documented below.
func (InstanceGceSetupPtrOutput) ShieldedInstanceConfig ¶
func (o InstanceGceSetupPtrOutput) ShieldedInstanceConfig() InstanceGceSetupShieldedInstanceConfigPtrOutput
A set of Shielded Instance options. See [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). Not all combinations are valid. Structure is documented below.
func (InstanceGceSetupPtrOutput) Tags ¶
func (o InstanceGceSetupPtrOutput) Tags() pulumi.StringArrayOutput
Optional. The Compute Engine tags to add to instance (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (InstanceGceSetupPtrOutput) ToInstanceGceSetupPtrOutput ¶
func (o InstanceGceSetupPtrOutput) ToInstanceGceSetupPtrOutput() InstanceGceSetupPtrOutput
func (InstanceGceSetupPtrOutput) ToInstanceGceSetupPtrOutputWithContext ¶
func (o InstanceGceSetupPtrOutput) ToInstanceGceSetupPtrOutputWithContext(ctx context.Context) InstanceGceSetupPtrOutput
func (InstanceGceSetupPtrOutput) VmImage ¶
func (o InstanceGceSetupPtrOutput) VmImage() InstanceGceSetupVmImagePtrOutput
Definition of a custom Compute Engine virtual machine image for starting a workbench instance with the environment installed directly on the VM. Structure is documented below.
type InstanceGceSetupServiceAccount ¶
type InstanceGceSetupServiceAccount struct { // Optional. Email address of the service account. Email *string `pulumi:"email"` // (Output) // Output only. The list of scopes to be made available for this // service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform Scopes []string `pulumi:"scopes"` }
type InstanceGceSetupServiceAccountArgs ¶
type InstanceGceSetupServiceAccountArgs struct { // Optional. Email address of the service account. Email pulumi.StringPtrInput `pulumi:"email"` // (Output) // Output only. The list of scopes to be made available for this // service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform Scopes pulumi.StringArrayInput `pulumi:"scopes"` }
func (InstanceGceSetupServiceAccountArgs) ElementType ¶
func (InstanceGceSetupServiceAccountArgs) ElementType() reflect.Type
func (InstanceGceSetupServiceAccountArgs) ToInstanceGceSetupServiceAccountOutput ¶
func (i InstanceGceSetupServiceAccountArgs) ToInstanceGceSetupServiceAccountOutput() InstanceGceSetupServiceAccountOutput
func (InstanceGceSetupServiceAccountArgs) ToInstanceGceSetupServiceAccountOutputWithContext ¶
func (i InstanceGceSetupServiceAccountArgs) ToInstanceGceSetupServiceAccountOutputWithContext(ctx context.Context) InstanceGceSetupServiceAccountOutput
type InstanceGceSetupServiceAccountArray ¶
type InstanceGceSetupServiceAccountArray []InstanceGceSetupServiceAccountInput
func (InstanceGceSetupServiceAccountArray) ElementType ¶
func (InstanceGceSetupServiceAccountArray) ElementType() reflect.Type
func (InstanceGceSetupServiceAccountArray) ToInstanceGceSetupServiceAccountArrayOutput ¶
func (i InstanceGceSetupServiceAccountArray) ToInstanceGceSetupServiceAccountArrayOutput() InstanceGceSetupServiceAccountArrayOutput
func (InstanceGceSetupServiceAccountArray) ToInstanceGceSetupServiceAccountArrayOutputWithContext ¶
func (i InstanceGceSetupServiceAccountArray) ToInstanceGceSetupServiceAccountArrayOutputWithContext(ctx context.Context) InstanceGceSetupServiceAccountArrayOutput
type InstanceGceSetupServiceAccountArrayInput ¶
type InstanceGceSetupServiceAccountArrayInput interface { pulumi.Input ToInstanceGceSetupServiceAccountArrayOutput() InstanceGceSetupServiceAccountArrayOutput ToInstanceGceSetupServiceAccountArrayOutputWithContext(context.Context) InstanceGceSetupServiceAccountArrayOutput }
InstanceGceSetupServiceAccountArrayInput is an input type that accepts InstanceGceSetupServiceAccountArray and InstanceGceSetupServiceAccountArrayOutput values. You can construct a concrete instance of `InstanceGceSetupServiceAccountArrayInput` via:
InstanceGceSetupServiceAccountArray{ InstanceGceSetupServiceAccountArgs{...} }
type InstanceGceSetupServiceAccountArrayOutput ¶
type InstanceGceSetupServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupServiceAccountArrayOutput) ElementType ¶
func (InstanceGceSetupServiceAccountArrayOutput) ElementType() reflect.Type
func (InstanceGceSetupServiceAccountArrayOutput) ToInstanceGceSetupServiceAccountArrayOutput ¶
func (o InstanceGceSetupServiceAccountArrayOutput) ToInstanceGceSetupServiceAccountArrayOutput() InstanceGceSetupServiceAccountArrayOutput
func (InstanceGceSetupServiceAccountArrayOutput) ToInstanceGceSetupServiceAccountArrayOutputWithContext ¶
func (o InstanceGceSetupServiceAccountArrayOutput) ToInstanceGceSetupServiceAccountArrayOutputWithContext(ctx context.Context) InstanceGceSetupServiceAccountArrayOutput
type InstanceGceSetupServiceAccountInput ¶
type InstanceGceSetupServiceAccountInput interface { pulumi.Input ToInstanceGceSetupServiceAccountOutput() InstanceGceSetupServiceAccountOutput ToInstanceGceSetupServiceAccountOutputWithContext(context.Context) InstanceGceSetupServiceAccountOutput }
InstanceGceSetupServiceAccountInput is an input type that accepts InstanceGceSetupServiceAccountArgs and InstanceGceSetupServiceAccountOutput values. You can construct a concrete instance of `InstanceGceSetupServiceAccountInput` via:
InstanceGceSetupServiceAccountArgs{...}
type InstanceGceSetupServiceAccountOutput ¶
type InstanceGceSetupServiceAccountOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupServiceAccountOutput) ElementType ¶
func (InstanceGceSetupServiceAccountOutput) ElementType() reflect.Type
func (InstanceGceSetupServiceAccountOutput) Email ¶
func (o InstanceGceSetupServiceAccountOutput) Email() pulumi.StringPtrOutput
Optional. Email address of the service account.
func (InstanceGceSetupServiceAccountOutput) Scopes ¶
func (o InstanceGceSetupServiceAccountOutput) Scopes() pulumi.StringArrayOutput
(Output) Output only. The list of scopes to be made available for this service account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform
func (InstanceGceSetupServiceAccountOutput) ToInstanceGceSetupServiceAccountOutput ¶
func (o InstanceGceSetupServiceAccountOutput) ToInstanceGceSetupServiceAccountOutput() InstanceGceSetupServiceAccountOutput
func (InstanceGceSetupServiceAccountOutput) ToInstanceGceSetupServiceAccountOutputWithContext ¶
func (o InstanceGceSetupServiceAccountOutput) ToInstanceGceSetupServiceAccountOutputWithContext(ctx context.Context) InstanceGceSetupServiceAccountOutput
type InstanceGceSetupShieldedInstanceConfig ¶
type InstanceGceSetupShieldedInstanceConfig struct { // Optional. Defines whether the VM instance has integrity monitoring // enabled. Enables monitoring and attestation of the boot integrity of the VM // instance. The attestation is performed against the integrity policy baseline. // This baseline is initially derived from the implicitly trusted boot image // when the VM instance is created. Enabled by default. EnableIntegrityMonitoring *bool `pulumi:"enableIntegrityMonitoring"` // Optional. Defines whether the VM instance has Secure Boot enabled. // Secure Boot helps ensure that the system only runs authentic software by verifying // the digital signature of all boot components, and halting the boot process // if signature verification fails. Disabled by default. EnableSecureBoot *bool `pulumi:"enableSecureBoot"` // Optional. Defines whether the VM instance has the vTPM enabled. // Enabled by default. EnableVtpm *bool `pulumi:"enableVtpm"` }
type InstanceGceSetupShieldedInstanceConfigArgs ¶
type InstanceGceSetupShieldedInstanceConfigArgs struct { // Optional. Defines whether the VM instance has integrity monitoring // enabled. Enables monitoring and attestation of the boot integrity of the VM // instance. The attestation is performed against the integrity policy baseline. // This baseline is initially derived from the implicitly trusted boot image // when the VM instance is created. Enabled by default. EnableIntegrityMonitoring pulumi.BoolPtrInput `pulumi:"enableIntegrityMonitoring"` // Optional. Defines whether the VM instance has Secure Boot enabled. // Secure Boot helps ensure that the system only runs authentic software by verifying // the digital signature of all boot components, and halting the boot process // if signature verification fails. Disabled by default. EnableSecureBoot pulumi.BoolPtrInput `pulumi:"enableSecureBoot"` // Optional. Defines whether the VM instance has the vTPM enabled. // Enabled by default. EnableVtpm pulumi.BoolPtrInput `pulumi:"enableVtpm"` }
func (InstanceGceSetupShieldedInstanceConfigArgs) ElementType ¶
func (InstanceGceSetupShieldedInstanceConfigArgs) ElementType() reflect.Type
func (InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigOutput ¶
func (i InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigOutput() InstanceGceSetupShieldedInstanceConfigOutput
func (InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigOutputWithContext ¶
func (i InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigOutput
func (InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigPtrOutput ¶
func (i InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigPtrOutput() InstanceGceSetupShieldedInstanceConfigPtrOutput
func (InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext ¶
func (i InstanceGceSetupShieldedInstanceConfigArgs) ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigPtrOutput
type InstanceGceSetupShieldedInstanceConfigInput ¶
type InstanceGceSetupShieldedInstanceConfigInput interface { pulumi.Input ToInstanceGceSetupShieldedInstanceConfigOutput() InstanceGceSetupShieldedInstanceConfigOutput ToInstanceGceSetupShieldedInstanceConfigOutputWithContext(context.Context) InstanceGceSetupShieldedInstanceConfigOutput }
InstanceGceSetupShieldedInstanceConfigInput is an input type that accepts InstanceGceSetupShieldedInstanceConfigArgs and InstanceGceSetupShieldedInstanceConfigOutput values. You can construct a concrete instance of `InstanceGceSetupShieldedInstanceConfigInput` via:
InstanceGceSetupShieldedInstanceConfigArgs{...}
type InstanceGceSetupShieldedInstanceConfigOutput ¶
type InstanceGceSetupShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupShieldedInstanceConfigOutput) ElementType ¶
func (InstanceGceSetupShieldedInstanceConfigOutput) ElementType() reflect.Type
func (InstanceGceSetupShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o InstanceGceSetupShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
func (InstanceGceSetupShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o InstanceGceSetupShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
func (InstanceGceSetupShieldedInstanceConfigOutput) EnableVtpm ¶
func (o InstanceGceSetupShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
func (InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigOutput ¶
func (o InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigOutput() InstanceGceSetupShieldedInstanceConfigOutput
func (InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigOutputWithContext ¶
func (o InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigOutput
func (InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutput ¶
func (o InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutput() InstanceGceSetupShieldedInstanceConfigPtrOutput
func (InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext ¶
func (o InstanceGceSetupShieldedInstanceConfigOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigPtrOutput
type InstanceGceSetupShieldedInstanceConfigPtrInput ¶
type InstanceGceSetupShieldedInstanceConfigPtrInput interface { pulumi.Input ToInstanceGceSetupShieldedInstanceConfigPtrOutput() InstanceGceSetupShieldedInstanceConfigPtrOutput ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext(context.Context) InstanceGceSetupShieldedInstanceConfigPtrOutput }
InstanceGceSetupShieldedInstanceConfigPtrInput is an input type that accepts InstanceGceSetupShieldedInstanceConfigArgs, InstanceGceSetupShieldedInstanceConfigPtr and InstanceGceSetupShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `InstanceGceSetupShieldedInstanceConfigPtrInput` via:
InstanceGceSetupShieldedInstanceConfigArgs{...} or: nil
func InstanceGceSetupShieldedInstanceConfigPtr ¶
func InstanceGceSetupShieldedInstanceConfigPtr(v *InstanceGceSetupShieldedInstanceConfigArgs) InstanceGceSetupShieldedInstanceConfigPtrInput
type InstanceGceSetupShieldedInstanceConfigPtrOutput ¶
type InstanceGceSetupShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupShieldedInstanceConfigPtrOutput) ElementType ¶
func (InstanceGceSetupShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
func (InstanceGceSetupShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring ¶
func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
func (InstanceGceSetupShieldedInstanceConfigPtrOutput) EnableSecureBoot ¶
func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
func (InstanceGceSetupShieldedInstanceConfigPtrOutput) EnableVtpm ¶
func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
func (InstanceGceSetupShieldedInstanceConfigPtrOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutput ¶
func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutput() InstanceGceSetupShieldedInstanceConfigPtrOutput
func (InstanceGceSetupShieldedInstanceConfigPtrOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext ¶
func (o InstanceGceSetupShieldedInstanceConfigPtrOutput) ToInstanceGceSetupShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) InstanceGceSetupShieldedInstanceConfigPtrOutput
type InstanceGceSetupVmImage ¶
type InstanceGceSetupVmImage struct { // Optional. Use this VM image family to find the image; the newest // image in this family will be used. Family *string `pulumi:"family"` // Optional. Use VM image name to find the image. Name *string `pulumi:"name"` // The name of the Google Cloud project that this VM image belongs to. // Format: {project_id} Project *string `pulumi:"project"` }
type InstanceGceSetupVmImageArgs ¶
type InstanceGceSetupVmImageArgs struct { // Optional. Use this VM image family to find the image; the newest // image in this family will be used. Family pulumi.StringPtrInput `pulumi:"family"` // Optional. Use VM image name to find the image. Name pulumi.StringPtrInput `pulumi:"name"` // The name of the Google Cloud project that this VM image belongs to. // Format: {project_id} Project pulumi.StringPtrInput `pulumi:"project"` }
func (InstanceGceSetupVmImageArgs) ElementType ¶
func (InstanceGceSetupVmImageArgs) ElementType() reflect.Type
func (InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImageOutput ¶
func (i InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImageOutput() InstanceGceSetupVmImageOutput
func (InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImageOutputWithContext ¶
func (i InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImageOutputWithContext(ctx context.Context) InstanceGceSetupVmImageOutput
func (InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImagePtrOutput ¶
func (i InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImagePtrOutput() InstanceGceSetupVmImagePtrOutput
func (InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImagePtrOutputWithContext ¶
func (i InstanceGceSetupVmImageArgs) ToInstanceGceSetupVmImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupVmImagePtrOutput
type InstanceGceSetupVmImageInput ¶
type InstanceGceSetupVmImageInput interface { pulumi.Input ToInstanceGceSetupVmImageOutput() InstanceGceSetupVmImageOutput ToInstanceGceSetupVmImageOutputWithContext(context.Context) InstanceGceSetupVmImageOutput }
InstanceGceSetupVmImageInput is an input type that accepts InstanceGceSetupVmImageArgs and InstanceGceSetupVmImageOutput values. You can construct a concrete instance of `InstanceGceSetupVmImageInput` via:
InstanceGceSetupVmImageArgs{...}
type InstanceGceSetupVmImageOutput ¶
type InstanceGceSetupVmImageOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupVmImageOutput) ElementType ¶
func (InstanceGceSetupVmImageOutput) ElementType() reflect.Type
func (InstanceGceSetupVmImageOutput) Family ¶
func (o InstanceGceSetupVmImageOutput) Family() pulumi.StringPtrOutput
Optional. Use this VM image family to find the image; the newest image in this family will be used.
func (InstanceGceSetupVmImageOutput) Name ¶
func (o InstanceGceSetupVmImageOutput) Name() pulumi.StringPtrOutput
Optional. Use VM image name to find the image.
func (InstanceGceSetupVmImageOutput) Project ¶
func (o InstanceGceSetupVmImageOutput) Project() pulumi.StringPtrOutput
The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
func (InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImageOutput ¶
func (o InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImageOutput() InstanceGceSetupVmImageOutput
func (InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImageOutputWithContext ¶
func (o InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImageOutputWithContext(ctx context.Context) InstanceGceSetupVmImageOutput
func (InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImagePtrOutput ¶
func (o InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImagePtrOutput() InstanceGceSetupVmImagePtrOutput
func (InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImagePtrOutputWithContext ¶
func (o InstanceGceSetupVmImageOutput) ToInstanceGceSetupVmImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupVmImagePtrOutput
type InstanceGceSetupVmImagePtrInput ¶
type InstanceGceSetupVmImagePtrInput interface { pulumi.Input ToInstanceGceSetupVmImagePtrOutput() InstanceGceSetupVmImagePtrOutput ToInstanceGceSetupVmImagePtrOutputWithContext(context.Context) InstanceGceSetupVmImagePtrOutput }
InstanceGceSetupVmImagePtrInput is an input type that accepts InstanceGceSetupVmImageArgs, InstanceGceSetupVmImagePtr and InstanceGceSetupVmImagePtrOutput values. You can construct a concrete instance of `InstanceGceSetupVmImagePtrInput` via:
InstanceGceSetupVmImageArgs{...} or: nil
func InstanceGceSetupVmImagePtr ¶
func InstanceGceSetupVmImagePtr(v *InstanceGceSetupVmImageArgs) InstanceGceSetupVmImagePtrInput
type InstanceGceSetupVmImagePtrOutput ¶
type InstanceGceSetupVmImagePtrOutput struct{ *pulumi.OutputState }
func (InstanceGceSetupVmImagePtrOutput) Elem ¶
func (o InstanceGceSetupVmImagePtrOutput) Elem() InstanceGceSetupVmImageOutput
func (InstanceGceSetupVmImagePtrOutput) ElementType ¶
func (InstanceGceSetupVmImagePtrOutput) ElementType() reflect.Type
func (InstanceGceSetupVmImagePtrOutput) Family ¶
func (o InstanceGceSetupVmImagePtrOutput) Family() pulumi.StringPtrOutput
Optional. Use this VM image family to find the image; the newest image in this family will be used.
func (InstanceGceSetupVmImagePtrOutput) Name ¶
func (o InstanceGceSetupVmImagePtrOutput) Name() pulumi.StringPtrOutput
Optional. Use VM image name to find the image.
func (InstanceGceSetupVmImagePtrOutput) Project ¶
func (o InstanceGceSetupVmImagePtrOutput) Project() pulumi.StringPtrOutput
The name of the Google Cloud project that this VM image belongs to. Format: {project_id}
func (InstanceGceSetupVmImagePtrOutput) ToInstanceGceSetupVmImagePtrOutput ¶
func (o InstanceGceSetupVmImagePtrOutput) ToInstanceGceSetupVmImagePtrOutput() InstanceGceSetupVmImagePtrOutput
func (InstanceGceSetupVmImagePtrOutput) ToInstanceGceSetupVmImagePtrOutputWithContext ¶
func (o InstanceGceSetupVmImagePtrOutput) ToInstanceGceSetupVmImagePtrOutputWithContext(ctx context.Context) InstanceGceSetupVmImagePtrOutput
type InstanceHealthInfo ¶
type InstanceHealthInfo struct { }
type InstanceHealthInfoArgs ¶
type InstanceHealthInfoArgs struct { }
func (InstanceHealthInfoArgs) ElementType ¶
func (InstanceHealthInfoArgs) ElementType() reflect.Type
func (InstanceHealthInfoArgs) ToInstanceHealthInfoOutput ¶
func (i InstanceHealthInfoArgs) ToInstanceHealthInfoOutput() InstanceHealthInfoOutput
func (InstanceHealthInfoArgs) ToInstanceHealthInfoOutputWithContext ¶
func (i InstanceHealthInfoArgs) ToInstanceHealthInfoOutputWithContext(ctx context.Context) InstanceHealthInfoOutput
type InstanceHealthInfoArray ¶
type InstanceHealthInfoArray []InstanceHealthInfoInput
func (InstanceHealthInfoArray) ElementType ¶
func (InstanceHealthInfoArray) ElementType() reflect.Type
func (InstanceHealthInfoArray) ToInstanceHealthInfoArrayOutput ¶
func (i InstanceHealthInfoArray) ToInstanceHealthInfoArrayOutput() InstanceHealthInfoArrayOutput
func (InstanceHealthInfoArray) ToInstanceHealthInfoArrayOutputWithContext ¶
func (i InstanceHealthInfoArray) ToInstanceHealthInfoArrayOutputWithContext(ctx context.Context) InstanceHealthInfoArrayOutput
type InstanceHealthInfoArrayInput ¶
type InstanceHealthInfoArrayInput interface { pulumi.Input ToInstanceHealthInfoArrayOutput() InstanceHealthInfoArrayOutput ToInstanceHealthInfoArrayOutputWithContext(context.Context) InstanceHealthInfoArrayOutput }
InstanceHealthInfoArrayInput is an input type that accepts InstanceHealthInfoArray and InstanceHealthInfoArrayOutput values. You can construct a concrete instance of `InstanceHealthInfoArrayInput` via:
InstanceHealthInfoArray{ InstanceHealthInfoArgs{...} }
type InstanceHealthInfoArrayOutput ¶
type InstanceHealthInfoArrayOutput struct{ *pulumi.OutputState }
func (InstanceHealthInfoArrayOutput) ElementType ¶
func (InstanceHealthInfoArrayOutput) ElementType() reflect.Type
func (InstanceHealthInfoArrayOutput) Index ¶
func (o InstanceHealthInfoArrayOutput) Index(i pulumi.IntInput) InstanceHealthInfoOutput
func (InstanceHealthInfoArrayOutput) ToInstanceHealthInfoArrayOutput ¶
func (o InstanceHealthInfoArrayOutput) ToInstanceHealthInfoArrayOutput() InstanceHealthInfoArrayOutput
func (InstanceHealthInfoArrayOutput) ToInstanceHealthInfoArrayOutputWithContext ¶
func (o InstanceHealthInfoArrayOutput) ToInstanceHealthInfoArrayOutputWithContext(ctx context.Context) InstanceHealthInfoArrayOutput
type InstanceHealthInfoInput ¶
type InstanceHealthInfoInput interface { pulumi.Input ToInstanceHealthInfoOutput() InstanceHealthInfoOutput ToInstanceHealthInfoOutputWithContext(context.Context) InstanceHealthInfoOutput }
InstanceHealthInfoInput is an input type that accepts InstanceHealthInfoArgs and InstanceHealthInfoOutput values. You can construct a concrete instance of `InstanceHealthInfoInput` via:
InstanceHealthInfoArgs{...}
type InstanceHealthInfoOutput ¶
type InstanceHealthInfoOutput struct{ *pulumi.OutputState }
func (InstanceHealthInfoOutput) ElementType ¶
func (InstanceHealthInfoOutput) ElementType() reflect.Type
func (InstanceHealthInfoOutput) ToInstanceHealthInfoOutput ¶
func (o InstanceHealthInfoOutput) ToInstanceHealthInfoOutput() InstanceHealthInfoOutput
func (InstanceHealthInfoOutput) ToInstanceHealthInfoOutputWithContext ¶
func (o InstanceHealthInfoOutput) ToInstanceHealthInfoOutputWithContext(ctx context.Context) InstanceHealthInfoOutput
type InstanceIamBinding ¶
type InstanceIamBinding struct { pulumi.CustomResourceState Condition InstanceIamBindingConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Members pulumi.StringArrayOutput `pulumi:"members"` Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` Role pulumi.StringOutput `pulumi:"role"` }
func GetInstanceIamBinding ¶
func GetInstanceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamBindingState, opts ...pulumi.ResourceOption) (*InstanceIamBinding, error)
GetInstanceIamBinding gets an existing InstanceIamBinding 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 NewInstanceIamBinding ¶
func NewInstanceIamBinding(ctx *pulumi.Context, name string, args *InstanceIamBindingArgs, opts ...pulumi.ResourceOption) (*InstanceIamBinding, error)
NewInstanceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamBinding) ElementType ¶
func (*InstanceIamBinding) ElementType() reflect.Type
func (*InstanceIamBinding) ToInstanceIamBindingOutput ¶
func (i *InstanceIamBinding) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (*InstanceIamBinding) ToInstanceIamBindingOutputWithContext ¶
func (i *InstanceIamBinding) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
type InstanceIamBindingArgs ¶
type InstanceIamBindingArgs struct { Condition InstanceIamBindingConditionPtrInput Location pulumi.StringPtrInput Members pulumi.StringArrayInput Name pulumi.StringPtrInput Project pulumi.StringPtrInput Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamBinding resource.
func (InstanceIamBindingArgs) ElementType ¶
func (InstanceIamBindingArgs) ElementType() reflect.Type
type InstanceIamBindingArray ¶
type InstanceIamBindingArray []InstanceIamBindingInput
func (InstanceIamBindingArray) ElementType ¶
func (InstanceIamBindingArray) ElementType() reflect.Type
func (InstanceIamBindingArray) ToInstanceIamBindingArrayOutput ¶
func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
func (InstanceIamBindingArray) ToInstanceIamBindingArrayOutputWithContext ¶
func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
type InstanceIamBindingArrayInput ¶
type InstanceIamBindingArrayInput interface { pulumi.Input ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput ToInstanceIamBindingArrayOutputWithContext(context.Context) InstanceIamBindingArrayOutput }
InstanceIamBindingArrayInput is an input type that accepts InstanceIamBindingArray and InstanceIamBindingArrayOutput values. You can construct a concrete instance of `InstanceIamBindingArrayInput` via:
InstanceIamBindingArray{ InstanceIamBindingArgs{...} }
type InstanceIamBindingArrayOutput ¶
type InstanceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingArrayOutput) ElementType ¶
func (InstanceIamBindingArrayOutput) ElementType() reflect.Type
func (InstanceIamBindingArrayOutput) Index ¶
func (o InstanceIamBindingArrayOutput) Index(i pulumi.IntInput) InstanceIamBindingOutput
func (InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput ¶
func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
func (InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext ¶
func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
type InstanceIamBindingConditionArgs ¶
type InstanceIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (InstanceIamBindingConditionArgs) ElementType ¶
func (InstanceIamBindingConditionArgs) ElementType() reflect.Type
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
type InstanceIamBindingConditionInput ¶
type InstanceIamBindingConditionInput interface { pulumi.Input ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput ToInstanceIamBindingConditionOutputWithContext(context.Context) InstanceIamBindingConditionOutput }
InstanceIamBindingConditionInput is an input type that accepts InstanceIamBindingConditionArgs and InstanceIamBindingConditionOutput values. You can construct a concrete instance of `InstanceIamBindingConditionInput` via:
InstanceIamBindingConditionArgs{...}
type InstanceIamBindingConditionOutput ¶
type InstanceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingConditionOutput) Description ¶
func (o InstanceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (InstanceIamBindingConditionOutput) ElementType ¶
func (InstanceIamBindingConditionOutput) ElementType() reflect.Type
func (InstanceIamBindingConditionOutput) Expression ¶
func (o InstanceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (InstanceIamBindingConditionOutput) Title ¶
func (o InstanceIamBindingConditionOutput) Title() pulumi.StringOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
type InstanceIamBindingConditionPtrInput ¶
type InstanceIamBindingConditionPtrInput interface { pulumi.Input ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput ToInstanceIamBindingConditionPtrOutputWithContext(context.Context) InstanceIamBindingConditionPtrOutput }
InstanceIamBindingConditionPtrInput is an input type that accepts InstanceIamBindingConditionArgs, InstanceIamBindingConditionPtr and InstanceIamBindingConditionPtrOutput values. You can construct a concrete instance of `InstanceIamBindingConditionPtrInput` via:
InstanceIamBindingConditionArgs{...} or: nil
func InstanceIamBindingConditionPtr ¶
func InstanceIamBindingConditionPtr(v *InstanceIamBindingConditionArgs) InstanceIamBindingConditionPtrInput
type InstanceIamBindingConditionPtrOutput ¶
type InstanceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingConditionPtrOutput) Description ¶
func (o InstanceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (InstanceIamBindingConditionPtrOutput) ElementType ¶
func (InstanceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (InstanceIamBindingConditionPtrOutput) Expression ¶
func (o InstanceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (InstanceIamBindingConditionPtrOutput) Title ¶
func (o InstanceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput ¶
func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext ¶
func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
type InstanceIamBindingInput ¶
type InstanceIamBindingInput interface { pulumi.Input ToInstanceIamBindingOutput() InstanceIamBindingOutput ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput }
type InstanceIamBindingMap ¶
type InstanceIamBindingMap map[string]InstanceIamBindingInput
func (InstanceIamBindingMap) ElementType ¶
func (InstanceIamBindingMap) ElementType() reflect.Type
func (InstanceIamBindingMap) ToInstanceIamBindingMapOutput ¶
func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
func (InstanceIamBindingMap) ToInstanceIamBindingMapOutputWithContext ¶
func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
type InstanceIamBindingMapInput ¶
type InstanceIamBindingMapInput interface { pulumi.Input ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput ToInstanceIamBindingMapOutputWithContext(context.Context) InstanceIamBindingMapOutput }
InstanceIamBindingMapInput is an input type that accepts InstanceIamBindingMap and InstanceIamBindingMapOutput values. You can construct a concrete instance of `InstanceIamBindingMapInput` via:
InstanceIamBindingMap{ "key": InstanceIamBindingArgs{...} }
type InstanceIamBindingMapOutput ¶
type InstanceIamBindingMapOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingMapOutput) ElementType ¶
func (InstanceIamBindingMapOutput) ElementType() reflect.Type
func (InstanceIamBindingMapOutput) MapIndex ¶
func (o InstanceIamBindingMapOutput) MapIndex(k pulumi.StringInput) InstanceIamBindingOutput
func (InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput ¶
func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
func (InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext ¶
func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
type InstanceIamBindingOutput ¶
type InstanceIamBindingOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingOutput) Condition ¶
func (o InstanceIamBindingOutput) Condition() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingOutput) ElementType ¶
func (InstanceIamBindingOutput) ElementType() reflect.Type
func (InstanceIamBindingOutput) Etag ¶
func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
func (InstanceIamBindingOutput) Location ¶
func (o InstanceIamBindingOutput) Location() pulumi.StringOutput
func (InstanceIamBindingOutput) Members ¶
func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
func (InstanceIamBindingOutput) Name ¶
func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
func (InstanceIamBindingOutput) Project ¶
func (o InstanceIamBindingOutput) Project() pulumi.StringOutput
func (InstanceIamBindingOutput) Role ¶
func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutput ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
type InstanceIamBindingState ¶
type InstanceIamBindingState struct { Condition InstanceIamBindingConditionPtrInput Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Members pulumi.StringArrayInput Name pulumi.StringPtrInput Project pulumi.StringPtrInput Role pulumi.StringPtrInput }
func (InstanceIamBindingState) ElementType ¶
func (InstanceIamBindingState) ElementType() reflect.Type
type InstanceIamMember ¶
type InstanceIamMember struct { pulumi.CustomResourceState Condition InstanceIamMemberConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Member pulumi.StringOutput `pulumi:"member"` Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` Role pulumi.StringOutput `pulumi:"role"` }
func GetInstanceIamMember ¶
func GetInstanceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamMemberState, opts ...pulumi.ResourceOption) (*InstanceIamMember, error)
GetInstanceIamMember gets an existing InstanceIamMember 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 NewInstanceIamMember ¶
func NewInstanceIamMember(ctx *pulumi.Context, name string, args *InstanceIamMemberArgs, opts ...pulumi.ResourceOption) (*InstanceIamMember, error)
NewInstanceIamMember registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamMember) ElementType ¶
func (*InstanceIamMember) ElementType() reflect.Type
func (*InstanceIamMember) ToInstanceIamMemberOutput ¶
func (i *InstanceIamMember) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (*InstanceIamMember) ToInstanceIamMemberOutputWithContext ¶
func (i *InstanceIamMember) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
type InstanceIamMemberArgs ¶
type InstanceIamMemberArgs struct { Condition InstanceIamMemberConditionPtrInput Location pulumi.StringPtrInput Member pulumi.StringInput Name pulumi.StringPtrInput Project pulumi.StringPtrInput Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamMember resource.
func (InstanceIamMemberArgs) ElementType ¶
func (InstanceIamMemberArgs) ElementType() reflect.Type
type InstanceIamMemberArray ¶
type InstanceIamMemberArray []InstanceIamMemberInput
func (InstanceIamMemberArray) ElementType ¶
func (InstanceIamMemberArray) ElementType() reflect.Type
func (InstanceIamMemberArray) ToInstanceIamMemberArrayOutput ¶
func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
func (InstanceIamMemberArray) ToInstanceIamMemberArrayOutputWithContext ¶
func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
type InstanceIamMemberArrayInput ¶
type InstanceIamMemberArrayInput interface { pulumi.Input ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput ToInstanceIamMemberArrayOutputWithContext(context.Context) InstanceIamMemberArrayOutput }
InstanceIamMemberArrayInput is an input type that accepts InstanceIamMemberArray and InstanceIamMemberArrayOutput values. You can construct a concrete instance of `InstanceIamMemberArrayInput` via:
InstanceIamMemberArray{ InstanceIamMemberArgs{...} }
type InstanceIamMemberArrayOutput ¶
type InstanceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberArrayOutput) ElementType ¶
func (InstanceIamMemberArrayOutput) ElementType() reflect.Type
func (InstanceIamMemberArrayOutput) Index ¶
func (o InstanceIamMemberArrayOutput) Index(i pulumi.IntInput) InstanceIamMemberOutput
func (InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput ¶
func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
func (InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext ¶
func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
type InstanceIamMemberConditionArgs ¶
type InstanceIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (InstanceIamMemberConditionArgs) ElementType ¶
func (InstanceIamMemberConditionArgs) ElementType() reflect.Type
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
type InstanceIamMemberConditionInput ¶
type InstanceIamMemberConditionInput interface { pulumi.Input ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput ToInstanceIamMemberConditionOutputWithContext(context.Context) InstanceIamMemberConditionOutput }
InstanceIamMemberConditionInput is an input type that accepts InstanceIamMemberConditionArgs and InstanceIamMemberConditionOutput values. You can construct a concrete instance of `InstanceIamMemberConditionInput` via:
InstanceIamMemberConditionArgs{...}
type InstanceIamMemberConditionOutput ¶
type InstanceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberConditionOutput) Description ¶
func (o InstanceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (InstanceIamMemberConditionOutput) ElementType ¶
func (InstanceIamMemberConditionOutput) ElementType() reflect.Type
func (InstanceIamMemberConditionOutput) Expression ¶
func (o InstanceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (InstanceIamMemberConditionOutput) Title ¶
func (o InstanceIamMemberConditionOutput) Title() pulumi.StringOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
type InstanceIamMemberConditionPtrInput ¶
type InstanceIamMemberConditionPtrInput interface { pulumi.Input ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput ToInstanceIamMemberConditionPtrOutputWithContext(context.Context) InstanceIamMemberConditionPtrOutput }
InstanceIamMemberConditionPtrInput is an input type that accepts InstanceIamMemberConditionArgs, InstanceIamMemberConditionPtr and InstanceIamMemberConditionPtrOutput values. You can construct a concrete instance of `InstanceIamMemberConditionPtrInput` via:
InstanceIamMemberConditionArgs{...} or: nil
func InstanceIamMemberConditionPtr ¶
func InstanceIamMemberConditionPtr(v *InstanceIamMemberConditionArgs) InstanceIamMemberConditionPtrInput
type InstanceIamMemberConditionPtrOutput ¶
type InstanceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberConditionPtrOutput) Description ¶
func (o InstanceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (InstanceIamMemberConditionPtrOutput) Elem ¶
func (o InstanceIamMemberConditionPtrOutput) Elem() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionPtrOutput) ElementType ¶
func (InstanceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (InstanceIamMemberConditionPtrOutput) Expression ¶
func (o InstanceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (InstanceIamMemberConditionPtrOutput) Title ¶
func (o InstanceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput ¶
func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext ¶
func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
type InstanceIamMemberInput ¶
type InstanceIamMemberInput interface { pulumi.Input ToInstanceIamMemberOutput() InstanceIamMemberOutput ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput }
type InstanceIamMemberMap ¶
type InstanceIamMemberMap map[string]InstanceIamMemberInput
func (InstanceIamMemberMap) ElementType ¶
func (InstanceIamMemberMap) ElementType() reflect.Type
func (InstanceIamMemberMap) ToInstanceIamMemberMapOutput ¶
func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
func (InstanceIamMemberMap) ToInstanceIamMemberMapOutputWithContext ¶
func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
type InstanceIamMemberMapInput ¶
type InstanceIamMemberMapInput interface { pulumi.Input ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput ToInstanceIamMemberMapOutputWithContext(context.Context) InstanceIamMemberMapOutput }
InstanceIamMemberMapInput is an input type that accepts InstanceIamMemberMap and InstanceIamMemberMapOutput values. You can construct a concrete instance of `InstanceIamMemberMapInput` via:
InstanceIamMemberMap{ "key": InstanceIamMemberArgs{...} }
type InstanceIamMemberMapOutput ¶
type InstanceIamMemberMapOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberMapOutput) ElementType ¶
func (InstanceIamMemberMapOutput) ElementType() reflect.Type
func (InstanceIamMemberMapOutput) MapIndex ¶
func (o InstanceIamMemberMapOutput) MapIndex(k pulumi.StringInput) InstanceIamMemberOutput
func (InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput ¶
func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
func (InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext ¶
func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
type InstanceIamMemberOutput ¶
type InstanceIamMemberOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberOutput) Condition ¶
func (o InstanceIamMemberOutput) Condition() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberOutput) ElementType ¶
func (InstanceIamMemberOutput) ElementType() reflect.Type
func (InstanceIamMemberOutput) Etag ¶
func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
func (InstanceIamMemberOutput) Location ¶
func (o InstanceIamMemberOutput) Location() pulumi.StringOutput
func (InstanceIamMemberOutput) Member ¶
func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
func (InstanceIamMemberOutput) Name ¶
func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
func (InstanceIamMemberOutput) Project ¶
func (o InstanceIamMemberOutput) Project() pulumi.StringOutput
func (InstanceIamMemberOutput) Role ¶
func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutput ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
type InstanceIamMemberState ¶
type InstanceIamMemberState struct { Condition InstanceIamMemberConditionPtrInput Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Member pulumi.StringPtrInput Name pulumi.StringPtrInput Project pulumi.StringPtrInput Role pulumi.StringPtrInput }
func (InstanceIamMemberState) ElementType ¶
func (InstanceIamMemberState) ElementType() reflect.Type
type InstanceIamPolicy ¶
type InstanceIamPolicy struct { pulumi.CustomResourceState Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Name pulumi.StringOutput `pulumi:"name"` PolicyData pulumi.StringOutput `pulumi:"policyData"` Project pulumi.StringOutput `pulumi:"project"` }
func GetInstanceIamPolicy ¶
func GetInstanceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamPolicyState, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
GetInstanceIamPolicy gets an existing InstanceIamPolicy 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 NewInstanceIamPolicy ¶
func NewInstanceIamPolicy(ctx *pulumi.Context, name string, args *InstanceIamPolicyArgs, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
NewInstanceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamPolicy) ElementType ¶
func (*InstanceIamPolicy) ElementType() reflect.Type
func (*InstanceIamPolicy) ToInstanceIamPolicyOutput ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (*InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
type InstanceIamPolicyArgs ¶
type InstanceIamPolicyArgs struct { Location pulumi.StringPtrInput Name pulumi.StringPtrInput PolicyData pulumi.StringInput Project pulumi.StringPtrInput }
The set of arguments for constructing a InstanceIamPolicy resource.
func (InstanceIamPolicyArgs) ElementType ¶
func (InstanceIamPolicyArgs) ElementType() reflect.Type
type InstanceIamPolicyArray ¶
type InstanceIamPolicyArray []InstanceIamPolicyInput
func (InstanceIamPolicyArray) ElementType ¶
func (InstanceIamPolicyArray) ElementType() reflect.Type
func (InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutput ¶
func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutputWithContext ¶
func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
type InstanceIamPolicyArrayInput ¶
type InstanceIamPolicyArrayInput interface { pulumi.Input ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput ToInstanceIamPolicyArrayOutputWithContext(context.Context) InstanceIamPolicyArrayOutput }
InstanceIamPolicyArrayInput is an input type that accepts InstanceIamPolicyArray and InstanceIamPolicyArrayOutput values. You can construct a concrete instance of `InstanceIamPolicyArrayInput` via:
InstanceIamPolicyArray{ InstanceIamPolicyArgs{...} }
type InstanceIamPolicyArrayOutput ¶
type InstanceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyArrayOutput) ElementType ¶
func (InstanceIamPolicyArrayOutput) ElementType() reflect.Type
func (InstanceIamPolicyArrayOutput) Index ¶
func (o InstanceIamPolicyArrayOutput) Index(i pulumi.IntInput) InstanceIamPolicyOutput
func (InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput ¶
func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext ¶
func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
type InstanceIamPolicyInput ¶
type InstanceIamPolicyInput interface { pulumi.Input ToInstanceIamPolicyOutput() InstanceIamPolicyOutput ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput }
type InstanceIamPolicyMap ¶
type InstanceIamPolicyMap map[string]InstanceIamPolicyInput
func (InstanceIamPolicyMap) ElementType ¶
func (InstanceIamPolicyMap) ElementType() reflect.Type
func (InstanceIamPolicyMap) ToInstanceIamPolicyMapOutput ¶
func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
func (InstanceIamPolicyMap) ToInstanceIamPolicyMapOutputWithContext ¶
func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
type InstanceIamPolicyMapInput ¶
type InstanceIamPolicyMapInput interface { pulumi.Input ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput ToInstanceIamPolicyMapOutputWithContext(context.Context) InstanceIamPolicyMapOutput }
InstanceIamPolicyMapInput is an input type that accepts InstanceIamPolicyMap and InstanceIamPolicyMapOutput values. You can construct a concrete instance of `InstanceIamPolicyMapInput` via:
InstanceIamPolicyMap{ "key": InstanceIamPolicyArgs{...} }
type InstanceIamPolicyMapOutput ¶
type InstanceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyMapOutput) ElementType ¶
func (InstanceIamPolicyMapOutput) ElementType() reflect.Type
func (InstanceIamPolicyMapOutput) MapIndex ¶
func (o InstanceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) InstanceIamPolicyOutput
func (InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput ¶
func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
func (InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext ¶
func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
type InstanceIamPolicyOutput ¶
type InstanceIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyOutput) ElementType ¶
func (InstanceIamPolicyOutput) ElementType() reflect.Type
func (InstanceIamPolicyOutput) Etag ¶
func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
func (InstanceIamPolicyOutput) Location ¶
func (o InstanceIamPolicyOutput) Location() pulumi.StringOutput
func (InstanceIamPolicyOutput) Name ¶
func (o InstanceIamPolicyOutput) Name() pulumi.StringOutput
func (InstanceIamPolicyOutput) PolicyData ¶
func (o InstanceIamPolicyOutput) PolicyData() pulumi.StringOutput
func (InstanceIamPolicyOutput) Project ¶
func (o InstanceIamPolicyOutput) Project() pulumi.StringOutput
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutput ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
type InstanceIamPolicyState ¶
type InstanceIamPolicyState struct { Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Name pulumi.StringPtrInput PolicyData pulumi.StringPtrInput Project pulumi.StringPtrInput }
func (InstanceIamPolicyState) ElementType ¶
func (InstanceIamPolicyState) ElementType() reflect.Type
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
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) CreateTime ¶
func (o InstanceOutput) CreateTime() pulumi.StringOutput
An RFC3339 timestamp in UTC time. This in the format of yyyy-MM-ddTHH:mm:ss.SSSZ. The milliseconds portion (".SSS") is optional.
func (InstanceOutput) Creator ¶
func (o InstanceOutput) Creator() pulumi.StringOutput
Output only. Email address of entity that sent original CreateInstance request.
func (InstanceOutput) DesiredState ¶
func (o InstanceOutput) DesiredState() pulumi.StringPtrOutput
Desired state of the Workbench Instance. Set this field to `ACTIVE` to start the Instance, and `STOPPED` to stop the Instance.
func (InstanceOutput) DisableProxyAccess ¶
func (o InstanceOutput) DisableProxyAccess() pulumi.BoolPtrOutput
Optional. If true, the workbench instance will not register with the proxy.
func (InstanceOutput) EffectiveLabels ¶
func (o InstanceOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) GceSetup ¶
func (o InstanceOutput) GceSetup() InstanceGceSetupOutput
The definition of how to configure a VM instance outside of Resources and Identity. Structure is documented below.
func (InstanceOutput) HealthInfos ¶
func (o InstanceOutput) HealthInfos() InstanceHealthInfoArrayOutput
'Output only. Additional information about instance health. Example: healthInfo": { "dockerProxyAgentStatus": "1", "dockerStatus": "1", "jupyterlabApiStatus": "-1", "jupyterlabStatus": "-1", "updated": "2020-10-18 09:40:03.573409" }'
func (InstanceOutput) HealthState ¶
func (o InstanceOutput) HealthState() pulumi.StringOutput
Output only. Instance health_state.
func (InstanceOutput) InstanceId ¶
func (o InstanceOutput) InstanceId() pulumi.StringPtrOutput
Required. User-defined unique ID of this instance.
func (InstanceOutput) InstanceOwners ¶
func (o InstanceOutput) InstanceOwners() pulumi.StringArrayOutput
'Optional. Input only. The owner of this instance after creation. Format: `alias@example.com` Currently supports one owner only. If not specified, all of the service account users of your VM instance”s service account can use the instance.'
func (InstanceOutput) Labels ¶
func (o InstanceOutput) Labels() pulumi.StringMapOutput
Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (InstanceOutput) Location ¶
func (o InstanceOutput) Location() pulumi.StringOutput
Part of `parent`. See documentation of `projectsId`.
***
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
The name of this workbench instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}`
func (InstanceOutput) Project ¶
func (o InstanceOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (InstanceOutput) ProxyUri ¶
func (o InstanceOutput) ProxyUri() pulumi.StringOutput
Output only. The proxy endpoint that is used to access the Jupyter notebook.
func (InstanceOutput) PulumiLabels ¶
func (o InstanceOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (InstanceOutput) State ¶
func (o InstanceOutput) State() pulumi.StringOutput
(Output) Output only. The state of this instance upgrade history entry.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) UpdateTime ¶
func (o InstanceOutput) UpdateTime() pulumi.StringOutput
An RFC3339 timestamp in UTC time. This in the format of yyyy-MM-ddTHH:mm:ss.SSSZ. The milliseconds portion (".SSS") is optional.
func (InstanceOutput) UpgradeHistories ¶
func (o InstanceOutput) UpgradeHistories() InstanceUpgradeHistoryArrayOutput
Output only. The upgrade history of this instance. Structure is documented below.
type InstanceState ¶
type InstanceState struct { // An RFC3339 timestamp in UTC time. This in the format of yyyy-MM-ddTHH:mm:ss.SSSZ. // The milliseconds portion (".SSS") is optional. CreateTime pulumi.StringPtrInput // Output only. Email address of entity that sent original CreateInstance request. Creator pulumi.StringPtrInput // Desired state of the Workbench Instance. Set this field to `ACTIVE` to start the Instance, and `STOPPED` to stop the Instance. DesiredState pulumi.StringPtrInput // Optional. If true, the workbench instance will not register with the proxy. DisableProxyAccess pulumi.BoolPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // The definition of how to configure a VM instance outside of Resources and Identity. // Structure is documented below. GceSetup InstanceGceSetupPtrInput // 'Output only. Additional information about instance health. Example: // healthInfo": { "dockerProxyAgentStatus": "1", "dockerStatus": "1", "jupyterlabApiStatus": // "-1", "jupyterlabStatus": "-1", "updated": "2020-10-18 09:40:03.573409" }' HealthInfos InstanceHealthInfoArrayInput // Output only. Instance health_state. HealthState pulumi.StringPtrInput // Required. User-defined unique ID of this instance. InstanceId pulumi.StringPtrInput // 'Optional. Input only. The owner of this instance after creation. Format: // `alias@example.com` Currently supports one owner only. If not specified, all of // the service account users of your VM instance”s service account can use the instance.' InstanceOwners pulumi.StringArrayInput // Optional. Labels to apply to this instance. These can be later modified // by the UpdateInstance method. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Part of `parent`. See documentation of `projectsId`. // // *** Location pulumi.StringPtrInput // The name of this workbench instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}` Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Output only. The proxy endpoint that is used to access the Jupyter notebook. ProxyUri pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // (Output) // Output only. The state of this instance upgrade history entry. State pulumi.StringPtrInput // An RFC3339 timestamp in UTC time. This in the format of yyyy-MM-ddTHH:mm:ss.SSSZ. // The milliseconds portion (".SSS") is optional. UpdateTime pulumi.StringPtrInput // Output only. The upgrade history of this instance. // Structure is documented below. UpgradeHistories InstanceUpgradeHistoryArrayInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstanceUpgradeHistory ¶
type InstanceUpgradeHistory struct { // Optional. Action. Rolloback or Upgrade. Action *string `pulumi:"action"` // Optional. The container image before this instance upgrade. ContainerImage *string `pulumi:"containerImage"` // An RFC3339 timestamp in UTC time. This in the format of yyyy-MM-ddTHH:mm:ss.SSSZ. // The milliseconds portion (".SSS") is optional. CreateTime *string `pulumi:"createTime"` // Optional. The framework of this workbench instance. Framework *string `pulumi:"framework"` // Optional. The snapshot of the boot disk of this workbench instance before upgrade. Snapshot *string `pulumi:"snapshot"` // (Output) // Output only. The state of this instance upgrade history entry. State *string `pulumi:"state"` // Optional. Target VM Version, like m63. TargetVersion *string `pulumi:"targetVersion"` // Optional. The version of the workbench instance before this upgrade. Version *string `pulumi:"version"` // Optional. The VM image before this instance upgrade. VmImage *string `pulumi:"vmImage"` }
type InstanceUpgradeHistoryArgs ¶
type InstanceUpgradeHistoryArgs struct { // Optional. Action. Rolloback or Upgrade. Action pulumi.StringPtrInput `pulumi:"action"` // Optional. The container image before this instance upgrade. ContainerImage pulumi.StringPtrInput `pulumi:"containerImage"` // An RFC3339 timestamp in UTC time. This in the format of yyyy-MM-ddTHH:mm:ss.SSSZ. // The milliseconds portion (".SSS") is optional. CreateTime pulumi.StringPtrInput `pulumi:"createTime"` // Optional. The framework of this workbench instance. Framework pulumi.StringPtrInput `pulumi:"framework"` // Optional. The snapshot of the boot disk of this workbench instance before upgrade. Snapshot pulumi.StringPtrInput `pulumi:"snapshot"` // (Output) // Output only. The state of this instance upgrade history entry. State pulumi.StringPtrInput `pulumi:"state"` // Optional. Target VM Version, like m63. TargetVersion pulumi.StringPtrInput `pulumi:"targetVersion"` // Optional. The version of the workbench instance before this upgrade. Version pulumi.StringPtrInput `pulumi:"version"` // Optional. The VM image before this instance upgrade. VmImage pulumi.StringPtrInput `pulumi:"vmImage"` }
func (InstanceUpgradeHistoryArgs) ElementType ¶
func (InstanceUpgradeHistoryArgs) ElementType() reflect.Type
func (InstanceUpgradeHistoryArgs) ToInstanceUpgradeHistoryOutput ¶
func (i InstanceUpgradeHistoryArgs) ToInstanceUpgradeHistoryOutput() InstanceUpgradeHistoryOutput
func (InstanceUpgradeHistoryArgs) ToInstanceUpgradeHistoryOutputWithContext ¶
func (i InstanceUpgradeHistoryArgs) ToInstanceUpgradeHistoryOutputWithContext(ctx context.Context) InstanceUpgradeHistoryOutput
type InstanceUpgradeHistoryArray ¶
type InstanceUpgradeHistoryArray []InstanceUpgradeHistoryInput
func (InstanceUpgradeHistoryArray) ElementType ¶
func (InstanceUpgradeHistoryArray) ElementType() reflect.Type
func (InstanceUpgradeHistoryArray) ToInstanceUpgradeHistoryArrayOutput ¶
func (i InstanceUpgradeHistoryArray) ToInstanceUpgradeHistoryArrayOutput() InstanceUpgradeHistoryArrayOutput
func (InstanceUpgradeHistoryArray) ToInstanceUpgradeHistoryArrayOutputWithContext ¶
func (i InstanceUpgradeHistoryArray) ToInstanceUpgradeHistoryArrayOutputWithContext(ctx context.Context) InstanceUpgradeHistoryArrayOutput
type InstanceUpgradeHistoryArrayInput ¶
type InstanceUpgradeHistoryArrayInput interface { pulumi.Input ToInstanceUpgradeHistoryArrayOutput() InstanceUpgradeHistoryArrayOutput ToInstanceUpgradeHistoryArrayOutputWithContext(context.Context) InstanceUpgradeHistoryArrayOutput }
InstanceUpgradeHistoryArrayInput is an input type that accepts InstanceUpgradeHistoryArray and InstanceUpgradeHistoryArrayOutput values. You can construct a concrete instance of `InstanceUpgradeHistoryArrayInput` via:
InstanceUpgradeHistoryArray{ InstanceUpgradeHistoryArgs{...} }
type InstanceUpgradeHistoryArrayOutput ¶
type InstanceUpgradeHistoryArrayOutput struct{ *pulumi.OutputState }
func (InstanceUpgradeHistoryArrayOutput) ElementType ¶
func (InstanceUpgradeHistoryArrayOutput) ElementType() reflect.Type
func (InstanceUpgradeHistoryArrayOutput) Index ¶
func (o InstanceUpgradeHistoryArrayOutput) Index(i pulumi.IntInput) InstanceUpgradeHistoryOutput
func (InstanceUpgradeHistoryArrayOutput) ToInstanceUpgradeHistoryArrayOutput ¶
func (o InstanceUpgradeHistoryArrayOutput) ToInstanceUpgradeHistoryArrayOutput() InstanceUpgradeHistoryArrayOutput
func (InstanceUpgradeHistoryArrayOutput) ToInstanceUpgradeHistoryArrayOutputWithContext ¶
func (o InstanceUpgradeHistoryArrayOutput) ToInstanceUpgradeHistoryArrayOutputWithContext(ctx context.Context) InstanceUpgradeHistoryArrayOutput
type InstanceUpgradeHistoryInput ¶
type InstanceUpgradeHistoryInput interface { pulumi.Input ToInstanceUpgradeHistoryOutput() InstanceUpgradeHistoryOutput ToInstanceUpgradeHistoryOutputWithContext(context.Context) InstanceUpgradeHistoryOutput }
InstanceUpgradeHistoryInput is an input type that accepts InstanceUpgradeHistoryArgs and InstanceUpgradeHistoryOutput values. You can construct a concrete instance of `InstanceUpgradeHistoryInput` via:
InstanceUpgradeHistoryArgs{...}
type InstanceUpgradeHistoryOutput ¶
type InstanceUpgradeHistoryOutput struct{ *pulumi.OutputState }
func (InstanceUpgradeHistoryOutput) Action ¶
func (o InstanceUpgradeHistoryOutput) Action() pulumi.StringPtrOutput
Optional. Action. Rolloback or Upgrade.
func (InstanceUpgradeHistoryOutput) ContainerImage ¶
func (o InstanceUpgradeHistoryOutput) ContainerImage() pulumi.StringPtrOutput
Optional. The container image before this instance upgrade.
func (InstanceUpgradeHistoryOutput) CreateTime ¶
func (o InstanceUpgradeHistoryOutput) CreateTime() pulumi.StringPtrOutput
An RFC3339 timestamp in UTC time. This in the format of yyyy-MM-ddTHH:mm:ss.SSSZ. The milliseconds portion (".SSS") is optional.
func (InstanceUpgradeHistoryOutput) ElementType ¶
func (InstanceUpgradeHistoryOutput) ElementType() reflect.Type
func (InstanceUpgradeHistoryOutput) Framework ¶
func (o InstanceUpgradeHistoryOutput) Framework() pulumi.StringPtrOutput
Optional. The framework of this workbench instance.
func (InstanceUpgradeHistoryOutput) Snapshot ¶
func (o InstanceUpgradeHistoryOutput) Snapshot() pulumi.StringPtrOutput
Optional. The snapshot of the boot disk of this workbench instance before upgrade.
func (InstanceUpgradeHistoryOutput) State ¶
func (o InstanceUpgradeHistoryOutput) State() pulumi.StringPtrOutput
(Output) Output only. The state of this instance upgrade history entry.
func (InstanceUpgradeHistoryOutput) TargetVersion ¶
func (o InstanceUpgradeHistoryOutput) TargetVersion() pulumi.StringPtrOutput
Optional. Target VM Version, like m63.
func (InstanceUpgradeHistoryOutput) ToInstanceUpgradeHistoryOutput ¶
func (o InstanceUpgradeHistoryOutput) ToInstanceUpgradeHistoryOutput() InstanceUpgradeHistoryOutput
func (InstanceUpgradeHistoryOutput) ToInstanceUpgradeHistoryOutputWithContext ¶
func (o InstanceUpgradeHistoryOutput) ToInstanceUpgradeHistoryOutputWithContext(ctx context.Context) InstanceUpgradeHistoryOutput
func (InstanceUpgradeHistoryOutput) Version ¶
func (o InstanceUpgradeHistoryOutput) Version() pulumi.StringPtrOutput
Optional. The version of the workbench instance before this upgrade.
func (InstanceUpgradeHistoryOutput) VmImage ¶
func (o InstanceUpgradeHistoryOutput) VmImage() pulumi.StringPtrOutput
Optional. The VM image before this instance upgrade.
type LookupInstanceIamPolicyArgs ¶
type LookupInstanceIamPolicyArgs struct { // Part of `parent`. See documentation of `projectsId`. Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name string `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getInstanceIamPolicy.
type LookupInstanceIamPolicyOutputArgs ¶
type LookupInstanceIamPolicyOutputArgs struct { // Part of `parent`. See documentation of `projectsId`. Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringInput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getInstanceIamPolicy.
func (LookupInstanceIamPolicyOutputArgs) ElementType ¶
func (LookupInstanceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupInstanceIamPolicyResult ¶
type LookupInstanceIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Name string `pulumi:"name"` // (Required only by `workbench.InstanceIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getInstanceIamPolicy.
func LookupInstanceIamPolicy ¶
func LookupInstanceIamPolicy(ctx *pulumi.Context, args *LookupInstanceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupInstanceIamPolicyResult, error)
Retrieves the current IAM policy data for instance
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/workbench" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := workbench.LookupInstanceIamPolicy(ctx, &workbench.LookupInstanceIamPolicyArgs{ Project: pulumi.StringRef(instance.Project), Location: pulumi.StringRef(instance.Location), Name: instance.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupInstanceIamPolicyResultOutput ¶
type LookupInstanceIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceIamPolicy.
func LookupInstanceIamPolicyOutput ¶
func LookupInstanceIamPolicyOutput(ctx *pulumi.Context, args LookupInstanceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) ElementType ¶
func (LookupInstanceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupInstanceIamPolicyResultOutput) Etag ¶
func (o LookupInstanceIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupInstanceIamPolicyResultOutput) Id ¶
func (o LookupInstanceIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupInstanceIamPolicyResultOutput) Location ¶
func (o LookupInstanceIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupInstanceIamPolicyResultOutput) Name ¶
func (o LookupInstanceIamPolicyResultOutput) Name() pulumi.StringOutput
func (LookupInstanceIamPolicyResultOutput) PolicyData ¶
func (o LookupInstanceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `workbench.InstanceIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupInstanceIamPolicyResultOutput) Project ¶
func (o LookupInstanceIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput ¶
func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput() LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext ¶
func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceIamPolicyResultOutput