Documentation ¶
Index ¶
- Constants
- type AcceleratorConfig
- type AcceleratorConfigArgs
- type AcceleratorConfigArray
- type AcceleratorConfigArrayInput
- type AcceleratorConfigArrayOutput
- func (AcceleratorConfigArrayOutput) ElementType() reflect.Type
- func (o AcceleratorConfigArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigOutput
- func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput
- func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutputWithContext(ctx context.Context) AcceleratorConfigArrayOutput
- type AcceleratorConfigInput
- type AcceleratorConfigOutput
- func (o AcceleratorConfigOutput) CoreCount() pulumi.StringPtrOutput
- func (AcceleratorConfigOutput) ElementType() reflect.Type
- func (o AcceleratorConfigOutput) ToAcceleratorConfigOutput() AcceleratorConfigOutput
- func (o AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput
- func (o AcceleratorConfigOutput) Type() AcceleratorConfigTypePtrOutput
- type AcceleratorConfigResponse
- type AcceleratorConfigResponseArrayOutput
- func (AcceleratorConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AcceleratorConfigResponseArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutput() AcceleratorConfigResponseArrayOutput
- func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutputWithContext(ctx context.Context) AcceleratorConfigResponseArrayOutput
- type AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseOutput) CoreCount() pulumi.StringOutput
- func (AcceleratorConfigResponseOutput) ElementType() reflect.Type
- func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput() AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext(ctx context.Context) AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseOutput) Type() pulumi.StringOutput
- type AcceleratorConfigType
- func (AcceleratorConfigType) ElementType() reflect.Type
- func (e AcceleratorConfigType) ToAcceleratorConfigTypeOutput() AcceleratorConfigTypeOutput
- func (e AcceleratorConfigType) ToAcceleratorConfigTypeOutputWithContext(ctx context.Context) AcceleratorConfigTypeOutput
- func (e AcceleratorConfigType) ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput
- func (e AcceleratorConfigType) ToAcceleratorConfigTypePtrOutputWithContext(ctx context.Context) AcceleratorConfigTypePtrOutput
- func (e AcceleratorConfigType) ToStringOutput() pulumi.StringOutput
- func (e AcceleratorConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AcceleratorConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AcceleratorConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AcceleratorConfigTypeInput
- type AcceleratorConfigTypeOutput
- func (AcceleratorConfigTypeOutput) ElementType() reflect.Type
- func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutput() AcceleratorConfigTypeOutput
- func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutputWithContext(ctx context.Context) AcceleratorConfigTypeOutput
- func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput
- func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutputWithContext(ctx context.Context) AcceleratorConfigTypePtrOutput
- func (o AcceleratorConfigTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AcceleratorConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AcceleratorConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AcceleratorConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AcceleratorConfigTypePtrInput
- type AcceleratorConfigTypePtrOutput
- func (o AcceleratorConfigTypePtrOutput) Elem() AcceleratorConfigTypeOutput
- func (AcceleratorConfigTypePtrOutput) ElementType() reflect.Type
- func (o AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput
- func (o AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutputWithContext(ctx context.Context) AcceleratorConfigTypePtrOutput
- func (o AcceleratorConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AcceleratorConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type BootDisk
- type BootDiskArgs
- func (BootDiskArgs) ElementType() reflect.Type
- func (i BootDiskArgs) ToBootDiskOutput() BootDiskOutput
- func (i BootDiskArgs) ToBootDiskOutputWithContext(ctx context.Context) BootDiskOutput
- func (i BootDiskArgs) ToBootDiskPtrOutput() BootDiskPtrOutput
- func (i BootDiskArgs) ToBootDiskPtrOutputWithContext(ctx context.Context) BootDiskPtrOutput
- type BootDiskDiskEncryption
- func (BootDiskDiskEncryption) ElementType() reflect.Type
- func (e BootDiskDiskEncryption) ToBootDiskDiskEncryptionOutput() BootDiskDiskEncryptionOutput
- func (e BootDiskDiskEncryption) ToBootDiskDiskEncryptionOutputWithContext(ctx context.Context) BootDiskDiskEncryptionOutput
- func (e BootDiskDiskEncryption) ToBootDiskDiskEncryptionPtrOutput() BootDiskDiskEncryptionPtrOutput
- func (e BootDiskDiskEncryption) ToBootDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) BootDiskDiskEncryptionPtrOutput
- func (e BootDiskDiskEncryption) ToStringOutput() pulumi.StringOutput
- func (e BootDiskDiskEncryption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BootDiskDiskEncryption) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BootDiskDiskEncryption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BootDiskDiskEncryptionInput
- type BootDiskDiskEncryptionOutput
- func (BootDiskDiskEncryptionOutput) ElementType() reflect.Type
- func (o BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionOutput() BootDiskDiskEncryptionOutput
- func (o BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionOutputWithContext(ctx context.Context) BootDiskDiskEncryptionOutput
- func (o BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionPtrOutput() BootDiskDiskEncryptionPtrOutput
- func (o BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) BootDiskDiskEncryptionPtrOutput
- func (o BootDiskDiskEncryptionOutput) ToStringOutput() pulumi.StringOutput
- func (o BootDiskDiskEncryptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BootDiskDiskEncryptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BootDiskDiskEncryptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BootDiskDiskEncryptionPtrInput
- type BootDiskDiskEncryptionPtrOutput
- func (o BootDiskDiskEncryptionPtrOutput) Elem() BootDiskDiskEncryptionOutput
- func (BootDiskDiskEncryptionPtrOutput) ElementType() reflect.Type
- func (o BootDiskDiskEncryptionPtrOutput) ToBootDiskDiskEncryptionPtrOutput() BootDiskDiskEncryptionPtrOutput
- func (o BootDiskDiskEncryptionPtrOutput) ToBootDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) BootDiskDiskEncryptionPtrOutput
- func (o BootDiskDiskEncryptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BootDiskDiskEncryptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BootDiskDiskType
- func (BootDiskDiskType) ElementType() reflect.Type
- func (e BootDiskDiskType) ToBootDiskDiskTypeOutput() BootDiskDiskTypeOutput
- func (e BootDiskDiskType) ToBootDiskDiskTypeOutputWithContext(ctx context.Context) BootDiskDiskTypeOutput
- func (e BootDiskDiskType) ToBootDiskDiskTypePtrOutput() BootDiskDiskTypePtrOutput
- func (e BootDiskDiskType) ToBootDiskDiskTypePtrOutputWithContext(ctx context.Context) BootDiskDiskTypePtrOutput
- func (e BootDiskDiskType) ToStringOutput() pulumi.StringOutput
- func (e BootDiskDiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BootDiskDiskType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BootDiskDiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BootDiskDiskTypeInput
- type BootDiskDiskTypeOutput
- func (BootDiskDiskTypeOutput) ElementType() reflect.Type
- func (o BootDiskDiskTypeOutput) ToBootDiskDiskTypeOutput() BootDiskDiskTypeOutput
- func (o BootDiskDiskTypeOutput) ToBootDiskDiskTypeOutputWithContext(ctx context.Context) BootDiskDiskTypeOutput
- func (o BootDiskDiskTypeOutput) ToBootDiskDiskTypePtrOutput() BootDiskDiskTypePtrOutput
- func (o BootDiskDiskTypeOutput) ToBootDiskDiskTypePtrOutputWithContext(ctx context.Context) BootDiskDiskTypePtrOutput
- func (o BootDiskDiskTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o BootDiskDiskTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BootDiskDiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BootDiskDiskTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BootDiskDiskTypePtrInput
- type BootDiskDiskTypePtrOutput
- func (o BootDiskDiskTypePtrOutput) Elem() BootDiskDiskTypeOutput
- func (BootDiskDiskTypePtrOutput) ElementType() reflect.Type
- func (o BootDiskDiskTypePtrOutput) ToBootDiskDiskTypePtrOutput() BootDiskDiskTypePtrOutput
- func (o BootDiskDiskTypePtrOutput) ToBootDiskDiskTypePtrOutputWithContext(ctx context.Context) BootDiskDiskTypePtrOutput
- func (o BootDiskDiskTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BootDiskDiskTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BootDiskInput
- type BootDiskOutput
- func (o BootDiskOutput) DiskEncryption() BootDiskDiskEncryptionPtrOutput
- func (o BootDiskOutput) DiskSizeGb() pulumi.StringPtrOutput
- func (o BootDiskOutput) DiskType() BootDiskDiskTypePtrOutput
- func (BootDiskOutput) ElementType() reflect.Type
- func (o BootDiskOutput) KmsKey() pulumi.StringPtrOutput
- func (o BootDiskOutput) ToBootDiskOutput() BootDiskOutput
- func (o BootDiskOutput) ToBootDiskOutputWithContext(ctx context.Context) BootDiskOutput
- func (o BootDiskOutput) ToBootDiskPtrOutput() BootDiskPtrOutput
- func (o BootDiskOutput) ToBootDiskPtrOutputWithContext(ctx context.Context) BootDiskPtrOutput
- type BootDiskPtrInput
- type BootDiskPtrOutput
- func (o BootDiskPtrOutput) DiskEncryption() BootDiskDiskEncryptionPtrOutput
- func (o BootDiskPtrOutput) DiskSizeGb() pulumi.StringPtrOutput
- func (o BootDiskPtrOutput) DiskType() BootDiskDiskTypePtrOutput
- func (o BootDiskPtrOutput) Elem() BootDiskOutput
- func (BootDiskPtrOutput) ElementType() reflect.Type
- func (o BootDiskPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o BootDiskPtrOutput) ToBootDiskPtrOutput() BootDiskPtrOutput
- func (o BootDiskPtrOutput) ToBootDiskPtrOutputWithContext(ctx context.Context) BootDiskPtrOutput
- type BootDiskResponse
- type BootDiskResponseOutput
- func (o BootDiskResponseOutput) DiskEncryption() pulumi.StringOutput
- func (o BootDiskResponseOutput) DiskSizeGb() pulumi.StringOutput
- func (o BootDiskResponseOutput) DiskType() pulumi.StringOutput
- func (BootDiskResponseOutput) ElementType() reflect.Type
- func (o BootDiskResponseOutput) KmsKey() pulumi.StringOutput
- func (o BootDiskResponseOutput) ToBootDiskResponseOutput() BootDiskResponseOutput
- func (o BootDiskResponseOutput) ToBootDiskResponseOutputWithContext(ctx context.Context) BootDiskResponseOutput
- type ContainerImage
- type ContainerImageArgs
- func (ContainerImageArgs) ElementType() reflect.Type
- func (i ContainerImageArgs) ToContainerImageOutput() ContainerImageOutput
- func (i ContainerImageArgs) ToContainerImageOutputWithContext(ctx context.Context) ContainerImageOutput
- func (i ContainerImageArgs) ToContainerImagePtrOutput() ContainerImagePtrOutput
- func (i ContainerImageArgs) ToContainerImagePtrOutputWithContext(ctx context.Context) ContainerImagePtrOutput
- type ContainerImageInput
- type ContainerImageOutput
- func (ContainerImageOutput) ElementType() reflect.Type
- func (o ContainerImageOutput) Repository() pulumi.StringOutput
- func (o ContainerImageOutput) Tag() pulumi.StringPtrOutput
- func (o ContainerImageOutput) ToContainerImageOutput() ContainerImageOutput
- func (o ContainerImageOutput) ToContainerImageOutputWithContext(ctx context.Context) ContainerImageOutput
- func (o ContainerImageOutput) ToContainerImagePtrOutput() ContainerImagePtrOutput
- func (o ContainerImageOutput) ToContainerImagePtrOutputWithContext(ctx context.Context) ContainerImagePtrOutput
- type ContainerImagePtrInput
- type ContainerImagePtrOutput
- func (o ContainerImagePtrOutput) Elem() ContainerImageOutput
- func (ContainerImagePtrOutput) ElementType() reflect.Type
- func (o ContainerImagePtrOutput) Repository() pulumi.StringPtrOutput
- func (o ContainerImagePtrOutput) Tag() pulumi.StringPtrOutput
- func (o ContainerImagePtrOutput) ToContainerImagePtrOutput() ContainerImagePtrOutput
- func (o ContainerImagePtrOutput) ToContainerImagePtrOutputWithContext(ctx context.Context) ContainerImagePtrOutput
- type ContainerImageResponse
- type ContainerImageResponseOutput
- func (ContainerImageResponseOutput) ElementType() reflect.Type
- func (o ContainerImageResponseOutput) Repository() pulumi.StringOutput
- func (o ContainerImageResponseOutput) Tag() pulumi.StringOutput
- func (o ContainerImageResponseOutput) ToContainerImageResponseOutput() ContainerImageResponseOutput
- func (o ContainerImageResponseOutput) ToContainerImageResponseOutputWithContext(ctx context.Context) ContainerImageResponseOutput
- type DataDisk
- type DataDiskArgs
- type DataDiskArray
- type DataDiskArrayInput
- type DataDiskArrayOutput
- type DataDiskDiskEncryption
- func (DataDiskDiskEncryption) ElementType() reflect.Type
- func (e DataDiskDiskEncryption) ToDataDiskDiskEncryptionOutput() DataDiskDiskEncryptionOutput
- func (e DataDiskDiskEncryption) ToDataDiskDiskEncryptionOutputWithContext(ctx context.Context) DataDiskDiskEncryptionOutput
- func (e DataDiskDiskEncryption) ToDataDiskDiskEncryptionPtrOutput() DataDiskDiskEncryptionPtrOutput
- func (e DataDiskDiskEncryption) ToDataDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) DataDiskDiskEncryptionPtrOutput
- func (e DataDiskDiskEncryption) ToStringOutput() pulumi.StringOutput
- func (e DataDiskDiskEncryption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DataDiskDiskEncryption) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DataDiskDiskEncryption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DataDiskDiskEncryptionInput
- type DataDiskDiskEncryptionOutput
- func (DataDiskDiskEncryptionOutput) ElementType() reflect.Type
- func (o DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionOutput() DataDiskDiskEncryptionOutput
- func (o DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionOutputWithContext(ctx context.Context) DataDiskDiskEncryptionOutput
- func (o DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionPtrOutput() DataDiskDiskEncryptionPtrOutput
- func (o DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) DataDiskDiskEncryptionPtrOutput
- func (o DataDiskDiskEncryptionOutput) ToStringOutput() pulumi.StringOutput
- func (o DataDiskDiskEncryptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DataDiskDiskEncryptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DataDiskDiskEncryptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DataDiskDiskEncryptionPtrInput
- type DataDiskDiskEncryptionPtrOutput
- func (o DataDiskDiskEncryptionPtrOutput) Elem() DataDiskDiskEncryptionOutput
- func (DataDiskDiskEncryptionPtrOutput) ElementType() reflect.Type
- func (o DataDiskDiskEncryptionPtrOutput) ToDataDiskDiskEncryptionPtrOutput() DataDiskDiskEncryptionPtrOutput
- func (o DataDiskDiskEncryptionPtrOutput) ToDataDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) DataDiskDiskEncryptionPtrOutput
- func (o DataDiskDiskEncryptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DataDiskDiskEncryptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DataDiskDiskType
- func (DataDiskDiskType) ElementType() reflect.Type
- func (e DataDiskDiskType) ToDataDiskDiskTypeOutput() DataDiskDiskTypeOutput
- func (e DataDiskDiskType) ToDataDiskDiskTypeOutputWithContext(ctx context.Context) DataDiskDiskTypeOutput
- func (e DataDiskDiskType) ToDataDiskDiskTypePtrOutput() DataDiskDiskTypePtrOutput
- func (e DataDiskDiskType) ToDataDiskDiskTypePtrOutputWithContext(ctx context.Context) DataDiskDiskTypePtrOutput
- func (e DataDiskDiskType) ToStringOutput() pulumi.StringOutput
- func (e DataDiskDiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DataDiskDiskType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DataDiskDiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DataDiskDiskTypeInput
- type DataDiskDiskTypeOutput
- func (DataDiskDiskTypeOutput) ElementType() reflect.Type
- func (o DataDiskDiskTypeOutput) ToDataDiskDiskTypeOutput() DataDiskDiskTypeOutput
- func (o DataDiskDiskTypeOutput) ToDataDiskDiskTypeOutputWithContext(ctx context.Context) DataDiskDiskTypeOutput
- func (o DataDiskDiskTypeOutput) ToDataDiskDiskTypePtrOutput() DataDiskDiskTypePtrOutput
- func (o DataDiskDiskTypeOutput) ToDataDiskDiskTypePtrOutputWithContext(ctx context.Context) DataDiskDiskTypePtrOutput
- func (o DataDiskDiskTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o DataDiskDiskTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DataDiskDiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DataDiskDiskTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DataDiskDiskTypePtrInput
- type DataDiskDiskTypePtrOutput
- func (o DataDiskDiskTypePtrOutput) Elem() DataDiskDiskTypeOutput
- func (DataDiskDiskTypePtrOutput) ElementType() reflect.Type
- func (o DataDiskDiskTypePtrOutput) ToDataDiskDiskTypePtrOutput() DataDiskDiskTypePtrOutput
- func (o DataDiskDiskTypePtrOutput) ToDataDiskDiskTypePtrOutputWithContext(ctx context.Context) DataDiskDiskTypePtrOutput
- func (o DataDiskDiskTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DataDiskDiskTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DataDiskInput
- type DataDiskOutput
- func (o DataDiskOutput) DiskEncryption() DataDiskDiskEncryptionPtrOutput
- func (o DataDiskOutput) DiskSizeGb() pulumi.StringPtrOutput
- func (o DataDiskOutput) DiskType() DataDiskDiskTypePtrOutput
- func (DataDiskOutput) ElementType() reflect.Type
- func (o DataDiskOutput) KmsKey() pulumi.StringPtrOutput
- func (o DataDiskOutput) ToDataDiskOutput() DataDiskOutput
- func (o DataDiskOutput) ToDataDiskOutputWithContext(ctx context.Context) DataDiskOutput
- type DataDiskResponse
- type DataDiskResponseArrayOutput
- func (DataDiskResponseArrayOutput) ElementType() reflect.Type
- func (o DataDiskResponseArrayOutput) Index(i pulumi.IntInput) DataDiskResponseOutput
- func (o DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput
- func (o DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutputWithContext(ctx context.Context) DataDiskResponseArrayOutput
- type DataDiskResponseOutput
- func (o DataDiskResponseOutput) DiskEncryption() pulumi.StringOutput
- func (o DataDiskResponseOutput) DiskSizeGb() pulumi.StringOutput
- func (o DataDiskResponseOutput) DiskType() pulumi.StringOutput
- func (DataDiskResponseOutput) ElementType() reflect.Type
- func (o DataDiskResponseOutput) KmsKey() pulumi.StringOutput
- func (o DataDiskResponseOutput) ToDataDiskResponseOutput() DataDiskResponseOutput
- func (o DataDiskResponseOutput) ToDataDiskResponseOutputWithContext(ctx context.Context) DataDiskResponseOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type GPUDriverConfig
- type GPUDriverConfigArgs
- func (GPUDriverConfigArgs) ElementType() reflect.Type
- func (i GPUDriverConfigArgs) ToGPUDriverConfigOutput() GPUDriverConfigOutput
- func (i GPUDriverConfigArgs) ToGPUDriverConfigOutputWithContext(ctx context.Context) GPUDriverConfigOutput
- func (i GPUDriverConfigArgs) ToGPUDriverConfigPtrOutput() GPUDriverConfigPtrOutput
- func (i GPUDriverConfigArgs) ToGPUDriverConfigPtrOutputWithContext(ctx context.Context) GPUDriverConfigPtrOutput
- type GPUDriverConfigInput
- type GPUDriverConfigOutput
- func (o GPUDriverConfigOutput) CustomGpuDriverPath() pulumi.StringPtrOutput
- func (GPUDriverConfigOutput) ElementType() reflect.Type
- func (o GPUDriverConfigOutput) EnableGpuDriver() pulumi.BoolPtrOutput
- func (o GPUDriverConfigOutput) ToGPUDriverConfigOutput() GPUDriverConfigOutput
- func (o GPUDriverConfigOutput) ToGPUDriverConfigOutputWithContext(ctx context.Context) GPUDriverConfigOutput
- func (o GPUDriverConfigOutput) ToGPUDriverConfigPtrOutput() GPUDriverConfigPtrOutput
- func (o GPUDriverConfigOutput) ToGPUDriverConfigPtrOutputWithContext(ctx context.Context) GPUDriverConfigPtrOutput
- type GPUDriverConfigPtrInput
- type GPUDriverConfigPtrOutput
- func (o GPUDriverConfigPtrOutput) CustomGpuDriverPath() pulumi.StringPtrOutput
- func (o GPUDriverConfigPtrOutput) Elem() GPUDriverConfigOutput
- func (GPUDriverConfigPtrOutput) ElementType() reflect.Type
- func (o GPUDriverConfigPtrOutput) EnableGpuDriver() pulumi.BoolPtrOutput
- func (o GPUDriverConfigPtrOutput) ToGPUDriverConfigPtrOutput() GPUDriverConfigPtrOutput
- func (o GPUDriverConfigPtrOutput) ToGPUDriverConfigPtrOutputWithContext(ctx context.Context) GPUDriverConfigPtrOutput
- type GPUDriverConfigResponse
- type GPUDriverConfigResponseOutput
- func (o GPUDriverConfigResponseOutput) CustomGpuDriverPath() pulumi.StringOutput
- func (GPUDriverConfigResponseOutput) ElementType() reflect.Type
- func (o GPUDriverConfigResponseOutput) EnableGpuDriver() pulumi.BoolOutput
- func (o GPUDriverConfigResponseOutput) ToGPUDriverConfigResponseOutput() GPUDriverConfigResponseOutput
- func (o GPUDriverConfigResponseOutput) ToGPUDriverConfigResponseOutputWithContext(ctx context.Context) GPUDriverConfigResponseOutput
- type GceSetup
- type GceSetupArgs
- func (GceSetupArgs) ElementType() reflect.Type
- func (i GceSetupArgs) ToGceSetupOutput() GceSetupOutput
- func (i GceSetupArgs) ToGceSetupOutputWithContext(ctx context.Context) GceSetupOutput
- func (i GceSetupArgs) ToGceSetupPtrOutput() GceSetupPtrOutput
- func (i GceSetupArgs) ToGceSetupPtrOutputWithContext(ctx context.Context) GceSetupPtrOutput
- type GceSetupInput
- type GceSetupOutput
- func (o GceSetupOutput) AcceleratorConfigs() AcceleratorConfigArrayOutput
- func (o GceSetupOutput) BootDisk() BootDiskPtrOutput
- func (o GceSetupOutput) ContainerImage() ContainerImagePtrOutput
- func (o GceSetupOutput) DataDisks() DataDiskArrayOutput
- func (o GceSetupOutput) DisablePublicIp() pulumi.BoolPtrOutput
- func (GceSetupOutput) ElementType() reflect.Type
- func (o GceSetupOutput) EnableIpForwarding() pulumi.BoolPtrOutput
- func (o GceSetupOutput) GpuDriverConfig() GPUDriverConfigPtrOutput
- func (o GceSetupOutput) MachineType() pulumi.StringPtrOutput
- func (o GceSetupOutput) Metadata() pulumi.StringMapOutput
- func (o GceSetupOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
- func (o GceSetupOutput) ServiceAccounts() ServiceAccountArrayOutput
- func (o GceSetupOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
- func (o GceSetupOutput) Tags() pulumi.StringArrayOutput
- func (o GceSetupOutput) ToGceSetupOutput() GceSetupOutput
- func (o GceSetupOutput) ToGceSetupOutputWithContext(ctx context.Context) GceSetupOutput
- func (o GceSetupOutput) ToGceSetupPtrOutput() GceSetupPtrOutput
- func (o GceSetupOutput) ToGceSetupPtrOutputWithContext(ctx context.Context) GceSetupPtrOutput
- func (o GceSetupOutput) VmImage() VmImagePtrOutput
- type GceSetupPtrInput
- type GceSetupPtrOutput
- func (o GceSetupPtrOutput) AcceleratorConfigs() AcceleratorConfigArrayOutput
- func (o GceSetupPtrOutput) BootDisk() BootDiskPtrOutput
- func (o GceSetupPtrOutput) ContainerImage() ContainerImagePtrOutput
- func (o GceSetupPtrOutput) DataDisks() DataDiskArrayOutput
- func (o GceSetupPtrOutput) DisablePublicIp() pulumi.BoolPtrOutput
- func (o GceSetupPtrOutput) Elem() GceSetupOutput
- func (GceSetupPtrOutput) ElementType() reflect.Type
- func (o GceSetupPtrOutput) EnableIpForwarding() pulumi.BoolPtrOutput
- func (o GceSetupPtrOutput) GpuDriverConfig() GPUDriverConfigPtrOutput
- func (o GceSetupPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o GceSetupPtrOutput) Metadata() pulumi.StringMapOutput
- func (o GceSetupPtrOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
- func (o GceSetupPtrOutput) ServiceAccounts() ServiceAccountArrayOutput
- func (o GceSetupPtrOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
- func (o GceSetupPtrOutput) Tags() pulumi.StringArrayOutput
- func (o GceSetupPtrOutput) ToGceSetupPtrOutput() GceSetupPtrOutput
- func (o GceSetupPtrOutput) ToGceSetupPtrOutputWithContext(ctx context.Context) GceSetupPtrOutput
- func (o GceSetupPtrOutput) VmImage() VmImagePtrOutput
- type GceSetupResponse
- type GceSetupResponseOutput
- func (o GceSetupResponseOutput) AcceleratorConfigs() AcceleratorConfigResponseArrayOutput
- func (o GceSetupResponseOutput) BootDisk() BootDiskResponseOutput
- func (o GceSetupResponseOutput) ContainerImage() ContainerImageResponseOutput
- func (o GceSetupResponseOutput) DataDisks() DataDiskResponseArrayOutput
- func (o GceSetupResponseOutput) DisablePublicIp() pulumi.BoolOutput
- func (GceSetupResponseOutput) ElementType() reflect.Type
- func (o GceSetupResponseOutput) EnableIpForwarding() pulumi.BoolOutput
- func (o GceSetupResponseOutput) GpuDriverConfig() GPUDriverConfigResponseOutput
- func (o GceSetupResponseOutput) MachineType() pulumi.StringOutput
- func (o GceSetupResponseOutput) Metadata() pulumi.StringMapOutput
- func (o GceSetupResponseOutput) NetworkInterfaces() NetworkInterfaceResponseArrayOutput
- func (o GceSetupResponseOutput) ServiceAccounts() ServiceAccountResponseArrayOutput
- func (o GceSetupResponseOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput
- func (o GceSetupResponseOutput) Tags() pulumi.StringArrayOutput
- func (o GceSetupResponseOutput) ToGceSetupResponseOutput() GceSetupResponseOutput
- func (o GceSetupResponseOutput) ToGceSetupResponseOutputWithContext(ctx context.Context) GceSetupResponseOutput
- func (o GceSetupResponseOutput) VmImage() VmImageResponseOutput
- type Instance
- type InstanceArgs
- type InstanceIamBinding
- type InstanceIamBindingArgs
- type InstanceIamBindingInput
- type InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (InstanceIamBindingOutput) ElementType() reflect.Type
- func (o InstanceIamBindingOutput) Etag() 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 InstanceIamMemberInput
- type InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (InstanceIamMemberOutput) ElementType() reflect.Type
- func (o InstanceIamMemberOutput) Etag() 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 InstanceIamPolicyInput
- type InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (InstanceIamPolicyOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) InstanceId() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Location() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Project() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) Version() pulumi.IntOutput
- type InstanceIamPolicyState
- type InstanceInput
- type InstanceOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) Creator() pulumi.StringOutput
- func (o InstanceOutput) DisableProxyAccess() pulumi.BoolOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) GceSetup() GceSetupResponseOutput
- func (o InstanceOutput) HealthInfo() pulumi.StringMapOutput
- func (o InstanceOutput) HealthState() pulumi.StringOutput
- func (o InstanceOutput) InstanceId() pulumi.StringOutput
- 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) RequestId() pulumi.StringPtrOutput
- 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) UpgradeHistory() UpgradeHistoryEntryResponseArrayOutput
- type InstanceState
- type LookupInstanceArgs
- type LookupInstanceIamPolicyArgs
- type LookupInstanceIamPolicyOutputArgs
- type LookupInstanceIamPolicyResult
- type LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupInstanceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupInstanceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput() LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupInstanceOutputArgs
- type LookupInstanceResult
- type LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Creator() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DisableProxyAccess() pulumi.BoolOutput
- func (LookupInstanceResultOutput) ElementType() reflect.Type
- func (o LookupInstanceResultOutput) GceSetup() GceSetupResponseOutput
- func (o LookupInstanceResultOutput) HealthInfo() pulumi.StringMapOutput
- func (o LookupInstanceResultOutput) HealthState() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InstanceOwners() pulumi.StringArrayOutput
- func (o LookupInstanceResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ProxyUri() pulumi.StringOutput
- func (o LookupInstanceResultOutput) State() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) UpgradeHistory() UpgradeHistoryEntryResponseArrayOutput
- type NetworkInterface
- type NetworkInterfaceArgs
- type NetworkInterfaceArray
- type NetworkInterfaceArrayInput
- type NetworkInterfaceArrayOutput
- func (NetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o NetworkInterfaceArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceOutput
- func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
- func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput
- type NetworkInterfaceInput
- type NetworkInterfaceNicType
- func (NetworkInterfaceNicType) ElementType() reflect.Type
- func (e NetworkInterfaceNicType) ToNetworkInterfaceNicTypeOutput() NetworkInterfaceNicTypeOutput
- func (e NetworkInterfaceNicType) ToNetworkInterfaceNicTypeOutputWithContext(ctx context.Context) NetworkInterfaceNicTypeOutput
- func (e NetworkInterfaceNicType) ToNetworkInterfaceNicTypePtrOutput() NetworkInterfaceNicTypePtrOutput
- func (e NetworkInterfaceNicType) ToNetworkInterfaceNicTypePtrOutputWithContext(ctx context.Context) NetworkInterfaceNicTypePtrOutput
- func (e NetworkInterfaceNicType) ToStringOutput() pulumi.StringOutput
- func (e NetworkInterfaceNicType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NetworkInterfaceNicType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NetworkInterfaceNicType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkInterfaceNicTypeInput
- type NetworkInterfaceNicTypeOutput
- func (NetworkInterfaceNicTypeOutput) ElementType() reflect.Type
- func (o NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypeOutput() NetworkInterfaceNicTypeOutput
- func (o NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypeOutputWithContext(ctx context.Context) NetworkInterfaceNicTypeOutput
- func (o NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypePtrOutput() NetworkInterfaceNicTypePtrOutput
- func (o NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypePtrOutputWithContext(ctx context.Context) NetworkInterfaceNicTypePtrOutput
- func (o NetworkInterfaceNicTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o NetworkInterfaceNicTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NetworkInterfaceNicTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkInterfaceNicTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkInterfaceNicTypePtrInput
- type NetworkInterfaceNicTypePtrOutput
- func (o NetworkInterfaceNicTypePtrOutput) Elem() NetworkInterfaceNicTypeOutput
- func (NetworkInterfaceNicTypePtrOutput) ElementType() reflect.Type
- func (o NetworkInterfaceNicTypePtrOutput) ToNetworkInterfaceNicTypePtrOutput() NetworkInterfaceNicTypePtrOutput
- func (o NetworkInterfaceNicTypePtrOutput) ToNetworkInterfaceNicTypePtrOutputWithContext(ctx context.Context) NetworkInterfaceNicTypePtrOutput
- func (o NetworkInterfaceNicTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkInterfaceNicTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkInterfaceOutput
- func (NetworkInterfaceOutput) ElementType() reflect.Type
- func (o NetworkInterfaceOutput) Network() pulumi.StringPtrOutput
- func (o NetworkInterfaceOutput) NicType() NetworkInterfaceNicTypePtrOutput
- func (o NetworkInterfaceOutput) Subnet() pulumi.StringPtrOutput
- func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput
- func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
- type NetworkInterfaceResponse
- type NetworkInterfaceResponseArrayOutput
- func (NetworkInterfaceResponseArrayOutput) ElementType() reflect.Type
- func (o NetworkInterfaceResponseArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceResponseOutput
- func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput
- func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceResponseArrayOutput
- type NetworkInterfaceResponseOutput
- func (NetworkInterfaceResponseOutput) ElementType() reflect.Type
- func (o NetworkInterfaceResponseOutput) Network() pulumi.StringOutput
- func (o NetworkInterfaceResponseOutput) NicType() pulumi.StringOutput
- func (o NetworkInterfaceResponseOutput) Subnet() pulumi.StringOutput
- func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput
- func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext(ctx context.Context) NetworkInterfaceResponseOutput
- type ServiceAccount
- type ServiceAccountArgs
- type ServiceAccountArray
- type ServiceAccountArrayInput
- type ServiceAccountArrayOutput
- func (ServiceAccountArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountArrayOutput) Index(i pulumi.IntInput) ServiceAccountOutput
- func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
- func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
- type ServiceAccountInput
- type ServiceAccountOutput
- type ServiceAccountResponse
- type ServiceAccountResponseArrayOutput
- func (ServiceAccountResponseArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountResponseArrayOutput) Index(i pulumi.IntInput) ServiceAccountResponseOutput
- func (o ServiceAccountResponseArrayOutput) ToServiceAccountResponseArrayOutput() ServiceAccountResponseArrayOutput
- func (o ServiceAccountResponseArrayOutput) ToServiceAccountResponseArrayOutputWithContext(ctx context.Context) ServiceAccountResponseArrayOutput
- type ServiceAccountResponseOutput
- func (ServiceAccountResponseOutput) ElementType() reflect.Type
- func (o ServiceAccountResponseOutput) Email() pulumi.StringOutput
- func (o ServiceAccountResponseOutput) Scopes() pulumi.StringArrayOutput
- func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutput() ServiceAccountResponseOutput
- func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext(ctx context.Context) ServiceAccountResponseOutput
- type ShieldedInstanceConfig
- type ShieldedInstanceConfigArgs
- func (ShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
- type ShieldedInstanceConfigInput
- type ShieldedInstanceConfigOutput
- func (ShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o ShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
- type ShieldedInstanceConfigPtrInput
- type ShieldedInstanceConfigPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) Elem() ShieldedInstanceConfigOutput
- func (ShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o ShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
- type ShieldedInstanceConfigResponse
- type ShieldedInstanceConfigResponseOutput
- func (ShieldedInstanceConfigResponseOutput) ElementType() reflect.Type
- func (o ShieldedInstanceConfigResponseOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
- func (o ShieldedInstanceConfigResponseOutput) EnableSecureBoot() pulumi.BoolOutput
- func (o ShieldedInstanceConfigResponseOutput) EnableVtpm() pulumi.BoolOutput
- func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput() ShieldedInstanceConfigResponseOutput
- func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext(ctx context.Context) ShieldedInstanceConfigResponseOutput
- type UpgradeHistoryEntryResponse
- type UpgradeHistoryEntryResponseArrayOutput
- func (UpgradeHistoryEntryResponseArrayOutput) ElementType() reflect.Type
- func (o UpgradeHistoryEntryResponseArrayOutput) Index(i pulumi.IntInput) UpgradeHistoryEntryResponseOutput
- func (o UpgradeHistoryEntryResponseArrayOutput) ToUpgradeHistoryEntryResponseArrayOutput() UpgradeHistoryEntryResponseArrayOutput
- func (o UpgradeHistoryEntryResponseArrayOutput) ToUpgradeHistoryEntryResponseArrayOutputWithContext(ctx context.Context) UpgradeHistoryEntryResponseArrayOutput
- type UpgradeHistoryEntryResponseOutput
- func (o UpgradeHistoryEntryResponseOutput) Action() pulumi.StringOutput
- func (o UpgradeHistoryEntryResponseOutput) ContainerImage() pulumi.StringOutput
- func (o UpgradeHistoryEntryResponseOutput) CreateTime() pulumi.StringOutput
- func (UpgradeHistoryEntryResponseOutput) ElementType() reflect.Type
- func (o UpgradeHistoryEntryResponseOutput) Framework() pulumi.StringOutput
- func (o UpgradeHistoryEntryResponseOutput) Snapshot() pulumi.StringOutput
- func (o UpgradeHistoryEntryResponseOutput) State() pulumi.StringOutput
- func (o UpgradeHistoryEntryResponseOutput) TargetVersion() pulumi.StringOutput
- func (o UpgradeHistoryEntryResponseOutput) ToUpgradeHistoryEntryResponseOutput() UpgradeHistoryEntryResponseOutput
- func (o UpgradeHistoryEntryResponseOutput) ToUpgradeHistoryEntryResponseOutputWithContext(ctx context.Context) UpgradeHistoryEntryResponseOutput
- func (o UpgradeHistoryEntryResponseOutput) Version() pulumi.StringOutput
- func (o UpgradeHistoryEntryResponseOutput) VmImage() pulumi.StringOutput
- type VmImage
- type VmImageArgs
- func (VmImageArgs) ElementType() reflect.Type
- func (i VmImageArgs) ToVmImageOutput() VmImageOutput
- func (i VmImageArgs) ToVmImageOutputWithContext(ctx context.Context) VmImageOutput
- func (i VmImageArgs) ToVmImagePtrOutput() VmImagePtrOutput
- func (i VmImageArgs) ToVmImagePtrOutputWithContext(ctx context.Context) VmImagePtrOutput
- type VmImageInput
- type VmImageOutput
- func (VmImageOutput) ElementType() reflect.Type
- func (o VmImageOutput) Family() pulumi.StringPtrOutput
- func (o VmImageOutput) Name() pulumi.StringPtrOutput
- func (o VmImageOutput) Project() pulumi.StringOutput
- func (o VmImageOutput) ToVmImageOutput() VmImageOutput
- func (o VmImageOutput) ToVmImageOutputWithContext(ctx context.Context) VmImageOutput
- func (o VmImageOutput) ToVmImagePtrOutput() VmImagePtrOutput
- func (o VmImageOutput) ToVmImagePtrOutputWithContext(ctx context.Context) VmImagePtrOutput
- type VmImagePtrInput
- type VmImagePtrOutput
- func (o VmImagePtrOutput) Elem() VmImageOutput
- func (VmImagePtrOutput) ElementType() reflect.Type
- func (o VmImagePtrOutput) Family() pulumi.StringPtrOutput
- func (o VmImagePtrOutput) Name() pulumi.StringPtrOutput
- func (o VmImagePtrOutput) Project() pulumi.StringPtrOutput
- func (o VmImagePtrOutput) ToVmImagePtrOutput() VmImagePtrOutput
- func (o VmImagePtrOutput) ToVmImagePtrOutputWithContext(ctx context.Context) VmImagePtrOutput
- type VmImageResponse
- type VmImageResponseOutput
- func (VmImageResponseOutput) ElementType() reflect.Type
- func (o VmImageResponseOutput) Family() pulumi.StringOutput
- func (o VmImageResponseOutput) Name() pulumi.StringOutput
- func (o VmImageResponseOutput) Project() pulumi.StringOutput
- func (o VmImageResponseOutput) ToVmImageResponseOutput() VmImageResponseOutput
- func (o VmImageResponseOutput) ToVmImageResponseOutputWithContext(ctx context.Context) VmImageResponseOutput
Constants ¶
const ( // Accelerator type is not specified. AcceleratorConfigTypeAcceleratorTypeUnspecified = AcceleratorConfigType("ACCELERATOR_TYPE_UNSPECIFIED") // Accelerator type is Nvidia Tesla P100. AcceleratorConfigTypeNvidiaTeslaP100 = AcceleratorConfigType("NVIDIA_TESLA_P100") // Accelerator type is Nvidia Tesla V100. AcceleratorConfigTypeNvidiaTeslaV100 = AcceleratorConfigType("NVIDIA_TESLA_V100") // Accelerator type is Nvidia Tesla P4. AcceleratorConfigTypeNvidiaTeslaP4 = AcceleratorConfigType("NVIDIA_TESLA_P4") // Accelerator type is Nvidia Tesla T4. AcceleratorConfigTypeNvidiaTeslaT4 = AcceleratorConfigType("NVIDIA_TESLA_T4") // Accelerator type is Nvidia Tesla A100 - 40GB. AcceleratorConfigTypeNvidiaTeslaA100 = AcceleratorConfigType("NVIDIA_TESLA_A100") // Accelerator type is Nvidia Tesla A100 - 80GB. AcceleratorConfigTypeNvidiaA10080gb = AcceleratorConfigType("NVIDIA_A100_80GB") // Accelerator type is Nvidia Tesla L4. AcceleratorConfigTypeNvidiaL4 = AcceleratorConfigType("NVIDIA_L4") // Accelerator type is NVIDIA Tesla T4 Virtual Workstations. AcceleratorConfigTypeNvidiaTeslaT4Vws = AcceleratorConfigType("NVIDIA_TESLA_T4_VWS") // Accelerator type is NVIDIA Tesla P100 Virtual Workstations. AcceleratorConfigTypeNvidiaTeslaP100Vws = AcceleratorConfigType("NVIDIA_TESLA_P100_VWS") // Accelerator type is NVIDIA Tesla P4 Virtual Workstations. AcceleratorConfigTypeNvidiaTeslaP4Vws = AcceleratorConfigType("NVIDIA_TESLA_P4_VWS") )
const ( // Disk encryption is not specified. BootDiskDiskEncryptionDiskEncryptionUnspecified = BootDiskDiskEncryption("DISK_ENCRYPTION_UNSPECIFIED") // Use Google managed encryption keys to encrypt the boot disk. BootDiskDiskEncryptionGmek = BootDiskDiskEncryption("GMEK") // Use customer managed encryption keys to encrypt the boot disk. BootDiskDiskEncryptionCmek = BootDiskDiskEncryption("CMEK") )
const ( // Disk type not set. BootDiskDiskTypeDiskTypeUnspecified = BootDiskDiskType("DISK_TYPE_UNSPECIFIED") // Standard persistent disk type. BootDiskDiskTypePdStandard = BootDiskDiskType("PD_STANDARD") // SSD persistent disk type. BootDiskDiskTypePdSsd = BootDiskDiskType("PD_SSD") // Balanced persistent disk type. BootDiskDiskTypePdBalanced = BootDiskDiskType("PD_BALANCED") // Extreme persistent disk type. BootDiskDiskTypePdExtreme = BootDiskDiskType("PD_EXTREME") )
const ( // Disk encryption is not specified. DataDiskDiskEncryptionDiskEncryptionUnspecified = DataDiskDiskEncryption("DISK_ENCRYPTION_UNSPECIFIED") // Use Google managed encryption keys to encrypt the boot disk. DataDiskDiskEncryptionGmek = DataDiskDiskEncryption("GMEK") // Use customer managed encryption keys to encrypt the boot disk. DataDiskDiskEncryptionCmek = DataDiskDiskEncryption("CMEK") )
const ( // Disk type not set. DataDiskDiskTypeDiskTypeUnspecified = DataDiskDiskType("DISK_TYPE_UNSPECIFIED") // Standard persistent disk type. DataDiskDiskTypePdStandard = DataDiskDiskType("PD_STANDARD") // SSD persistent disk type. DataDiskDiskTypePdSsd = DataDiskDiskType("PD_SSD") // Balanced persistent disk type. DataDiskDiskTypePdBalanced = DataDiskDiskType("PD_BALANCED") // Extreme persistent disk type. DataDiskDiskTypePdExtreme = DataDiskDiskType("PD_EXTREME") )
const ( // No type specified. NetworkInterfaceNicTypeNicTypeUnspecified = NetworkInterfaceNicType("NIC_TYPE_UNSPECIFIED") // VIRTIO NetworkInterfaceNicTypeVirtioNet = NetworkInterfaceNicType("VIRTIO_NET") // GVNIC NetworkInterfaceNicTypeGvnic = NetworkInterfaceNicType("GVNIC") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceleratorConfig ¶ added in v0.32.0
type AcceleratorConfig struct { // Optional. Count of cores of this accelerator. CoreCount *string `pulumi:"coreCount"` // Optional. Type of this accelerator. Type *AcceleratorConfigType `pulumi:"type"` }
An accelerator configuration for a VM instance Definition of a hardware accelerator. Note that there is no check on `type` and `core_count` combinations. TPUs are not supported. See [GPUs on Compute Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a valid combination.
type AcceleratorConfigArgs ¶ added in v0.32.0
type AcceleratorConfigArgs struct { // Optional. Count of cores of this accelerator. CoreCount pulumi.StringPtrInput `pulumi:"coreCount"` // Optional. Type of this accelerator. Type AcceleratorConfigTypePtrInput `pulumi:"type"` }
An accelerator configuration for a VM instance Definition of a hardware accelerator. Note that there is no check on `type` and `core_count` combinations. TPUs are not supported. See [GPUs on Compute Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a valid combination.
func (AcceleratorConfigArgs) ElementType ¶ added in v0.32.0
func (AcceleratorConfigArgs) ElementType() reflect.Type
func (AcceleratorConfigArgs) ToAcceleratorConfigOutput ¶ added in v0.32.0
func (i AcceleratorConfigArgs) ToAcceleratorConfigOutput() AcceleratorConfigOutput
func (AcceleratorConfigArgs) ToAcceleratorConfigOutputWithContext ¶ added in v0.32.0
func (i AcceleratorConfigArgs) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput
type AcceleratorConfigArray ¶ added in v0.32.0
type AcceleratorConfigArray []AcceleratorConfigInput
func (AcceleratorConfigArray) ElementType ¶ added in v0.32.0
func (AcceleratorConfigArray) ElementType() reflect.Type
func (AcceleratorConfigArray) ToAcceleratorConfigArrayOutput ¶ added in v0.32.0
func (i AcceleratorConfigArray) ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput
func (AcceleratorConfigArray) ToAcceleratorConfigArrayOutputWithContext ¶ added in v0.32.0
func (i AcceleratorConfigArray) ToAcceleratorConfigArrayOutputWithContext(ctx context.Context) AcceleratorConfigArrayOutput
type AcceleratorConfigArrayInput ¶ added in v0.32.0
type AcceleratorConfigArrayInput interface { pulumi.Input ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput ToAcceleratorConfigArrayOutputWithContext(context.Context) AcceleratorConfigArrayOutput }
AcceleratorConfigArrayInput is an input type that accepts AcceleratorConfigArray and AcceleratorConfigArrayOutput values. You can construct a concrete instance of `AcceleratorConfigArrayInput` via:
AcceleratorConfigArray{ AcceleratorConfigArgs{...} }
type AcceleratorConfigArrayOutput ¶ added in v0.32.0
type AcceleratorConfigArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorConfigArrayOutput) ElementType ¶ added in v0.32.0
func (AcceleratorConfigArrayOutput) ElementType() reflect.Type
func (AcceleratorConfigArrayOutput) Index ¶ added in v0.32.0
func (o AcceleratorConfigArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigOutput
func (AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutput ¶ added in v0.32.0
func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput
func (AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutputWithContext(ctx context.Context) AcceleratorConfigArrayOutput
type AcceleratorConfigInput ¶ added in v0.32.0
type AcceleratorConfigInput interface { pulumi.Input ToAcceleratorConfigOutput() AcceleratorConfigOutput ToAcceleratorConfigOutputWithContext(context.Context) AcceleratorConfigOutput }
AcceleratorConfigInput is an input type that accepts AcceleratorConfigArgs and AcceleratorConfigOutput values. You can construct a concrete instance of `AcceleratorConfigInput` via:
AcceleratorConfigArgs{...}
type AcceleratorConfigOutput ¶ added in v0.32.0
type AcceleratorConfigOutput struct{ *pulumi.OutputState }
An accelerator configuration for a VM instance Definition of a hardware accelerator. Note that there is no check on `type` and `core_count` combinations. TPUs are not supported. See [GPUs on Compute Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a valid combination.
func (AcceleratorConfigOutput) CoreCount ¶ added in v0.32.0
func (o AcceleratorConfigOutput) CoreCount() pulumi.StringPtrOutput
Optional. Count of cores of this accelerator.
func (AcceleratorConfigOutput) ElementType ¶ added in v0.32.0
func (AcceleratorConfigOutput) ElementType() reflect.Type
func (AcceleratorConfigOutput) ToAcceleratorConfigOutput ¶ added in v0.32.0
func (o AcceleratorConfigOutput) ToAcceleratorConfigOutput() AcceleratorConfigOutput
func (AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput
func (AcceleratorConfigOutput) Type ¶ added in v0.32.0
func (o AcceleratorConfigOutput) Type() AcceleratorConfigTypePtrOutput
Optional. Type of this accelerator.
type AcceleratorConfigResponse ¶ added in v0.32.0
type AcceleratorConfigResponse struct { // Optional. Count of cores of this accelerator. CoreCount string `pulumi:"coreCount"` // Optional. Type of this accelerator. Type string `pulumi:"type"` }
An accelerator configuration for a VM instance Definition of a hardware accelerator. Note that there is no check on `type` and `core_count` combinations. TPUs are not supported. See [GPUs on Compute Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a valid combination.
type AcceleratorConfigResponseArrayOutput ¶ added in v0.32.0
type AcceleratorConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorConfigResponseArrayOutput) ElementType ¶ added in v0.32.0
func (AcceleratorConfigResponseArrayOutput) ElementType() reflect.Type
func (AcceleratorConfigResponseArrayOutput) Index ¶ added in v0.32.0
func (o AcceleratorConfigResponseArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigResponseOutput
func (AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutput ¶ added in v0.32.0
func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutput() AcceleratorConfigResponseArrayOutput
func (AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutputWithContext(ctx context.Context) AcceleratorConfigResponseArrayOutput
type AcceleratorConfigResponseOutput ¶ added in v0.32.0
type AcceleratorConfigResponseOutput struct{ *pulumi.OutputState }
An accelerator configuration for a VM instance Definition of a hardware accelerator. Note that there is no check on `type` and `core_count` combinations. TPUs are not supported. See [GPUs on Compute Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a valid combination.
func (AcceleratorConfigResponseOutput) CoreCount ¶ added in v0.32.0
func (o AcceleratorConfigResponseOutput) CoreCount() pulumi.StringOutput
Optional. Count of cores of this accelerator.
func (AcceleratorConfigResponseOutput) ElementType ¶ added in v0.32.0
func (AcceleratorConfigResponseOutput) ElementType() reflect.Type
func (AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput ¶ added in v0.32.0
func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput() AcceleratorConfigResponseOutput
func (AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext(ctx context.Context) AcceleratorConfigResponseOutput
func (AcceleratorConfigResponseOutput) Type ¶ added in v0.32.0
func (o AcceleratorConfigResponseOutput) Type() pulumi.StringOutput
Optional. Type of this accelerator.
type AcceleratorConfigType ¶ added in v0.32.0
type AcceleratorConfigType string
Optional. Type of this accelerator.
func (AcceleratorConfigType) ElementType ¶ added in v0.32.0
func (AcceleratorConfigType) ElementType() reflect.Type
func (AcceleratorConfigType) ToAcceleratorConfigTypeOutput ¶ added in v0.32.0
func (e AcceleratorConfigType) ToAcceleratorConfigTypeOutput() AcceleratorConfigTypeOutput
func (AcceleratorConfigType) ToAcceleratorConfigTypeOutputWithContext ¶ added in v0.32.0
func (e AcceleratorConfigType) ToAcceleratorConfigTypeOutputWithContext(ctx context.Context) AcceleratorConfigTypeOutput
func (AcceleratorConfigType) ToAcceleratorConfigTypePtrOutput ¶ added in v0.32.0
func (e AcceleratorConfigType) ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput
func (AcceleratorConfigType) ToAcceleratorConfigTypePtrOutputWithContext ¶ added in v0.32.0
func (e AcceleratorConfigType) ToAcceleratorConfigTypePtrOutputWithContext(ctx context.Context) AcceleratorConfigTypePtrOutput
func (AcceleratorConfigType) ToStringOutput ¶ added in v0.32.0
func (e AcceleratorConfigType) ToStringOutput() pulumi.StringOutput
func (AcceleratorConfigType) ToStringOutputWithContext ¶ added in v0.32.0
func (e AcceleratorConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AcceleratorConfigType) ToStringPtrOutput ¶ added in v0.32.0
func (e AcceleratorConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AcceleratorConfigType) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e AcceleratorConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AcceleratorConfigTypeInput ¶ added in v0.32.0
type AcceleratorConfigTypeInput interface { pulumi.Input ToAcceleratorConfigTypeOutput() AcceleratorConfigTypeOutput ToAcceleratorConfigTypeOutputWithContext(context.Context) AcceleratorConfigTypeOutput }
AcceleratorConfigTypeInput is an input type that accepts AcceleratorConfigTypeArgs and AcceleratorConfigTypeOutput values. You can construct a concrete instance of `AcceleratorConfigTypeInput` via:
AcceleratorConfigTypeArgs{...}
type AcceleratorConfigTypeOutput ¶ added in v0.32.0
type AcceleratorConfigTypeOutput struct{ *pulumi.OutputState }
func (AcceleratorConfigTypeOutput) ElementType ¶ added in v0.32.0
func (AcceleratorConfigTypeOutput) ElementType() reflect.Type
func (AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutput ¶ added in v0.32.0
func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutput() AcceleratorConfigTypeOutput
func (AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutputWithContext(ctx context.Context) AcceleratorConfigTypeOutput
func (AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutput ¶ added in v0.32.0
func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput
func (AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutputWithContext(ctx context.Context) AcceleratorConfigTypePtrOutput
func (AcceleratorConfigTypeOutput) ToStringOutput ¶ added in v0.32.0
func (o AcceleratorConfigTypeOutput) ToStringOutput() pulumi.StringOutput
func (AcceleratorConfigTypeOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AcceleratorConfigTypeOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o AcceleratorConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AcceleratorConfigTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AcceleratorConfigTypePtrInput ¶ added in v0.32.0
type AcceleratorConfigTypePtrInput interface { pulumi.Input ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput ToAcceleratorConfigTypePtrOutputWithContext(context.Context) AcceleratorConfigTypePtrOutput }
func AcceleratorConfigTypePtr ¶ added in v0.32.0
func AcceleratorConfigTypePtr(v string) AcceleratorConfigTypePtrInput
type AcceleratorConfigTypePtrOutput ¶ added in v0.32.0
type AcceleratorConfigTypePtrOutput struct{ *pulumi.OutputState }
func (AcceleratorConfigTypePtrOutput) Elem ¶ added in v0.32.0
func (o AcceleratorConfigTypePtrOutput) Elem() AcceleratorConfigTypeOutput
func (AcceleratorConfigTypePtrOutput) ElementType ¶ added in v0.32.0
func (AcceleratorConfigTypePtrOutput) ElementType() reflect.Type
func (AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutput ¶ added in v0.32.0
func (o AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput
func (AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutputWithContext(ctx context.Context) AcceleratorConfigTypePtrOutput
func (AcceleratorConfigTypePtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o AcceleratorConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AcceleratorConfigTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o AcceleratorConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type BootDisk ¶ added in v0.32.0
type BootDisk struct { // Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. DiskEncryption *BootDiskDiskEncryption `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. DiskType *BootDiskDiskType `pulumi:"diskType"` // Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption 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"` }
The definition of a boot disk.
type BootDiskArgs ¶ added in v0.32.0
type BootDiskArgs struct { // Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. DiskEncryption BootDiskDiskEncryptionPtrInput `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. DiskType BootDiskDiskTypePtrInput `pulumi:"diskType"` // Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption 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"` }
The definition of a boot disk.
func (BootDiskArgs) ElementType ¶ added in v0.32.0
func (BootDiskArgs) ElementType() reflect.Type
func (BootDiskArgs) ToBootDiskOutput ¶ added in v0.32.0
func (i BootDiskArgs) ToBootDiskOutput() BootDiskOutput
func (BootDiskArgs) ToBootDiskOutputWithContext ¶ added in v0.32.0
func (i BootDiskArgs) ToBootDiskOutputWithContext(ctx context.Context) BootDiskOutput
func (BootDiskArgs) ToBootDiskPtrOutput ¶ added in v0.32.0
func (i BootDiskArgs) ToBootDiskPtrOutput() BootDiskPtrOutput
func (BootDiskArgs) ToBootDiskPtrOutputWithContext ¶ added in v0.32.0
func (i BootDiskArgs) ToBootDiskPtrOutputWithContext(ctx context.Context) BootDiskPtrOutput
type BootDiskDiskEncryption ¶ added in v0.32.0
type BootDiskDiskEncryption string
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
func (BootDiskDiskEncryption) ElementType ¶ added in v0.32.0
func (BootDiskDiskEncryption) ElementType() reflect.Type
func (BootDiskDiskEncryption) ToBootDiskDiskEncryptionOutput ¶ added in v0.32.0
func (e BootDiskDiskEncryption) ToBootDiskDiskEncryptionOutput() BootDiskDiskEncryptionOutput
func (BootDiskDiskEncryption) ToBootDiskDiskEncryptionOutputWithContext ¶ added in v0.32.0
func (e BootDiskDiskEncryption) ToBootDiskDiskEncryptionOutputWithContext(ctx context.Context) BootDiskDiskEncryptionOutput
func (BootDiskDiskEncryption) ToBootDiskDiskEncryptionPtrOutput ¶ added in v0.32.0
func (e BootDiskDiskEncryption) ToBootDiskDiskEncryptionPtrOutput() BootDiskDiskEncryptionPtrOutput
func (BootDiskDiskEncryption) ToBootDiskDiskEncryptionPtrOutputWithContext ¶ added in v0.32.0
func (e BootDiskDiskEncryption) ToBootDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) BootDiskDiskEncryptionPtrOutput
func (BootDiskDiskEncryption) ToStringOutput ¶ added in v0.32.0
func (e BootDiskDiskEncryption) ToStringOutput() pulumi.StringOutput
func (BootDiskDiskEncryption) ToStringOutputWithContext ¶ added in v0.32.0
func (e BootDiskDiskEncryption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BootDiskDiskEncryption) ToStringPtrOutput ¶ added in v0.32.0
func (e BootDiskDiskEncryption) ToStringPtrOutput() pulumi.StringPtrOutput
func (BootDiskDiskEncryption) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e BootDiskDiskEncryption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BootDiskDiskEncryptionInput ¶ added in v0.32.0
type BootDiskDiskEncryptionInput interface { pulumi.Input ToBootDiskDiskEncryptionOutput() BootDiskDiskEncryptionOutput ToBootDiskDiskEncryptionOutputWithContext(context.Context) BootDiskDiskEncryptionOutput }
BootDiskDiskEncryptionInput is an input type that accepts BootDiskDiskEncryptionArgs and BootDiskDiskEncryptionOutput values. You can construct a concrete instance of `BootDiskDiskEncryptionInput` via:
BootDiskDiskEncryptionArgs{...}
type BootDiskDiskEncryptionOutput ¶ added in v0.32.0
type BootDiskDiskEncryptionOutput struct{ *pulumi.OutputState }
func (BootDiskDiskEncryptionOutput) ElementType ¶ added in v0.32.0
func (BootDiskDiskEncryptionOutput) ElementType() reflect.Type
func (BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionOutput ¶ added in v0.32.0
func (o BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionOutput() BootDiskDiskEncryptionOutput
func (BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionOutputWithContext(ctx context.Context) BootDiskDiskEncryptionOutput
func (BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionPtrOutput ¶ added in v0.32.0
func (o BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionPtrOutput() BootDiskDiskEncryptionPtrOutput
func (BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionPtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskEncryptionOutput) ToBootDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) BootDiskDiskEncryptionPtrOutput
func (BootDiskDiskEncryptionOutput) ToStringOutput ¶ added in v0.32.0
func (o BootDiskDiskEncryptionOutput) ToStringOutput() pulumi.StringOutput
func (BootDiskDiskEncryptionOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskEncryptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BootDiskDiskEncryptionOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o BootDiskDiskEncryptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BootDiskDiskEncryptionOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskEncryptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BootDiskDiskEncryptionPtrInput ¶ added in v0.32.0
type BootDiskDiskEncryptionPtrInput interface { pulumi.Input ToBootDiskDiskEncryptionPtrOutput() BootDiskDiskEncryptionPtrOutput ToBootDiskDiskEncryptionPtrOutputWithContext(context.Context) BootDiskDiskEncryptionPtrOutput }
func BootDiskDiskEncryptionPtr ¶ added in v0.32.0
func BootDiskDiskEncryptionPtr(v string) BootDiskDiskEncryptionPtrInput
type BootDiskDiskEncryptionPtrOutput ¶ added in v0.32.0
type BootDiskDiskEncryptionPtrOutput struct{ *pulumi.OutputState }
func (BootDiskDiskEncryptionPtrOutput) Elem ¶ added in v0.32.0
func (o BootDiskDiskEncryptionPtrOutput) Elem() BootDiskDiskEncryptionOutput
func (BootDiskDiskEncryptionPtrOutput) ElementType ¶ added in v0.32.0
func (BootDiskDiskEncryptionPtrOutput) ElementType() reflect.Type
func (BootDiskDiskEncryptionPtrOutput) ToBootDiskDiskEncryptionPtrOutput ¶ added in v0.32.0
func (o BootDiskDiskEncryptionPtrOutput) ToBootDiskDiskEncryptionPtrOutput() BootDiskDiskEncryptionPtrOutput
func (BootDiskDiskEncryptionPtrOutput) ToBootDiskDiskEncryptionPtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskEncryptionPtrOutput) ToBootDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) BootDiskDiskEncryptionPtrOutput
func (BootDiskDiskEncryptionPtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o BootDiskDiskEncryptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BootDiskDiskEncryptionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskEncryptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BootDiskDiskType ¶ added in v0.32.0
type BootDiskDiskType string
Optional. Indicates the type of the disk.
func (BootDiskDiskType) ElementType ¶ added in v0.32.0
func (BootDiskDiskType) ElementType() reflect.Type
func (BootDiskDiskType) ToBootDiskDiskTypeOutput ¶ added in v0.32.0
func (e BootDiskDiskType) ToBootDiskDiskTypeOutput() BootDiskDiskTypeOutput
func (BootDiskDiskType) ToBootDiskDiskTypeOutputWithContext ¶ added in v0.32.0
func (e BootDiskDiskType) ToBootDiskDiskTypeOutputWithContext(ctx context.Context) BootDiskDiskTypeOutput
func (BootDiskDiskType) ToBootDiskDiskTypePtrOutput ¶ added in v0.32.0
func (e BootDiskDiskType) ToBootDiskDiskTypePtrOutput() BootDiskDiskTypePtrOutput
func (BootDiskDiskType) ToBootDiskDiskTypePtrOutputWithContext ¶ added in v0.32.0
func (e BootDiskDiskType) ToBootDiskDiskTypePtrOutputWithContext(ctx context.Context) BootDiskDiskTypePtrOutput
func (BootDiskDiskType) ToStringOutput ¶ added in v0.32.0
func (e BootDiskDiskType) ToStringOutput() pulumi.StringOutput
func (BootDiskDiskType) ToStringOutputWithContext ¶ added in v0.32.0
func (e BootDiskDiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BootDiskDiskType) ToStringPtrOutput ¶ added in v0.32.0
func (e BootDiskDiskType) ToStringPtrOutput() pulumi.StringPtrOutput
func (BootDiskDiskType) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e BootDiskDiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BootDiskDiskTypeInput ¶ added in v0.32.0
type BootDiskDiskTypeInput interface { pulumi.Input ToBootDiskDiskTypeOutput() BootDiskDiskTypeOutput ToBootDiskDiskTypeOutputWithContext(context.Context) BootDiskDiskTypeOutput }
BootDiskDiskTypeInput is an input type that accepts BootDiskDiskTypeArgs and BootDiskDiskTypeOutput values. You can construct a concrete instance of `BootDiskDiskTypeInput` via:
BootDiskDiskTypeArgs{...}
type BootDiskDiskTypeOutput ¶ added in v0.32.0
type BootDiskDiskTypeOutput struct{ *pulumi.OutputState }
func (BootDiskDiskTypeOutput) ElementType ¶ added in v0.32.0
func (BootDiskDiskTypeOutput) ElementType() reflect.Type
func (BootDiskDiskTypeOutput) ToBootDiskDiskTypeOutput ¶ added in v0.32.0
func (o BootDiskDiskTypeOutput) ToBootDiskDiskTypeOutput() BootDiskDiskTypeOutput
func (BootDiskDiskTypeOutput) ToBootDiskDiskTypeOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskTypeOutput) ToBootDiskDiskTypeOutputWithContext(ctx context.Context) BootDiskDiskTypeOutput
func (BootDiskDiskTypeOutput) ToBootDiskDiskTypePtrOutput ¶ added in v0.32.0
func (o BootDiskDiskTypeOutput) ToBootDiskDiskTypePtrOutput() BootDiskDiskTypePtrOutput
func (BootDiskDiskTypeOutput) ToBootDiskDiskTypePtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskTypeOutput) ToBootDiskDiskTypePtrOutputWithContext(ctx context.Context) BootDiskDiskTypePtrOutput
func (BootDiskDiskTypeOutput) ToStringOutput ¶ added in v0.32.0
func (o BootDiskDiskTypeOutput) ToStringOutput() pulumi.StringOutput
func (BootDiskDiskTypeOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BootDiskDiskTypeOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o BootDiskDiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BootDiskDiskTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BootDiskDiskTypePtrInput ¶ added in v0.32.0
type BootDiskDiskTypePtrInput interface { pulumi.Input ToBootDiskDiskTypePtrOutput() BootDiskDiskTypePtrOutput ToBootDiskDiskTypePtrOutputWithContext(context.Context) BootDiskDiskTypePtrOutput }
func BootDiskDiskTypePtr ¶ added in v0.32.0
func BootDiskDiskTypePtr(v string) BootDiskDiskTypePtrInput
type BootDiskDiskTypePtrOutput ¶ added in v0.32.0
type BootDiskDiskTypePtrOutput struct{ *pulumi.OutputState }
func (BootDiskDiskTypePtrOutput) Elem ¶ added in v0.32.0
func (o BootDiskDiskTypePtrOutput) Elem() BootDiskDiskTypeOutput
func (BootDiskDiskTypePtrOutput) ElementType ¶ added in v0.32.0
func (BootDiskDiskTypePtrOutput) ElementType() reflect.Type
func (BootDiskDiskTypePtrOutput) ToBootDiskDiskTypePtrOutput ¶ added in v0.32.0
func (o BootDiskDiskTypePtrOutput) ToBootDiskDiskTypePtrOutput() BootDiskDiskTypePtrOutput
func (BootDiskDiskTypePtrOutput) ToBootDiskDiskTypePtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskTypePtrOutput) ToBootDiskDiskTypePtrOutputWithContext(ctx context.Context) BootDiskDiskTypePtrOutput
func (BootDiskDiskTypePtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o BootDiskDiskTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BootDiskDiskTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskDiskTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BootDiskInput ¶ added in v0.32.0
type BootDiskInput interface { pulumi.Input ToBootDiskOutput() BootDiskOutput ToBootDiskOutputWithContext(context.Context) BootDiskOutput }
BootDiskInput is an input type that accepts BootDiskArgs and BootDiskOutput values. You can construct a concrete instance of `BootDiskInput` via:
BootDiskArgs{...}
type BootDiskOutput ¶ added in v0.32.0
type BootDiskOutput struct{ *pulumi.OutputState }
The definition of a boot disk.
func (BootDiskOutput) DiskEncryption ¶ added in v0.32.0
func (o BootDiskOutput) DiskEncryption() BootDiskDiskEncryptionPtrOutput
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
func (BootDiskOutput) DiskSizeGb ¶ added in v0.32.0
func (o BootDiskOutput) 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 (BootDiskOutput) DiskType ¶ added in v0.32.0
func (o BootDiskOutput) DiskType() BootDiskDiskTypePtrOutput
Optional. Indicates the type of the disk.
func (BootDiskOutput) ElementType ¶ added in v0.32.0
func (BootDiskOutput) ElementType() reflect.Type
func (BootDiskOutput) KmsKey ¶ added in v0.32.0
func (o BootDiskOutput) KmsKey() pulumi.StringPtrOutput
Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.
func (BootDiskOutput) ToBootDiskOutput ¶ added in v0.32.0
func (o BootDiskOutput) ToBootDiskOutput() BootDiskOutput
func (BootDiskOutput) ToBootDiskOutputWithContext ¶ added in v0.32.0
func (o BootDiskOutput) ToBootDiskOutputWithContext(ctx context.Context) BootDiskOutput
func (BootDiskOutput) ToBootDiskPtrOutput ¶ added in v0.32.0
func (o BootDiskOutput) ToBootDiskPtrOutput() BootDiskPtrOutput
func (BootDiskOutput) ToBootDiskPtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskOutput) ToBootDiskPtrOutputWithContext(ctx context.Context) BootDiskPtrOutput
type BootDiskPtrInput ¶ added in v0.32.0
type BootDiskPtrInput interface { pulumi.Input ToBootDiskPtrOutput() BootDiskPtrOutput ToBootDiskPtrOutputWithContext(context.Context) BootDiskPtrOutput }
BootDiskPtrInput is an input type that accepts BootDiskArgs, BootDiskPtr and BootDiskPtrOutput values. You can construct a concrete instance of `BootDiskPtrInput` via:
BootDiskArgs{...} or: nil
func BootDiskPtr ¶ added in v0.32.0
func BootDiskPtr(v *BootDiskArgs) BootDiskPtrInput
type BootDiskPtrOutput ¶ added in v0.32.0
type BootDiskPtrOutput struct{ *pulumi.OutputState }
func (BootDiskPtrOutput) DiskEncryption ¶ added in v0.32.0
func (o BootDiskPtrOutput) DiskEncryption() BootDiskDiskEncryptionPtrOutput
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
func (BootDiskPtrOutput) DiskSizeGb ¶ added in v0.32.0
func (o BootDiskPtrOutput) 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 (BootDiskPtrOutput) DiskType ¶ added in v0.32.0
func (o BootDiskPtrOutput) DiskType() BootDiskDiskTypePtrOutput
Optional. Indicates the type of the disk.
func (BootDiskPtrOutput) Elem ¶ added in v0.32.0
func (o BootDiskPtrOutput) Elem() BootDiskOutput
func (BootDiskPtrOutput) ElementType ¶ added in v0.32.0
func (BootDiskPtrOutput) ElementType() reflect.Type
func (BootDiskPtrOutput) KmsKey ¶ added in v0.32.0
func (o BootDiskPtrOutput) KmsKey() pulumi.StringPtrOutput
Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.
func (BootDiskPtrOutput) ToBootDiskPtrOutput ¶ added in v0.32.0
func (o BootDiskPtrOutput) ToBootDiskPtrOutput() BootDiskPtrOutput
func (BootDiskPtrOutput) ToBootDiskPtrOutputWithContext ¶ added in v0.32.0
func (o BootDiskPtrOutput) ToBootDiskPtrOutputWithContext(ctx context.Context) BootDiskPtrOutput
type BootDiskResponse ¶ added in v0.32.0
type BootDiskResponse struct { // Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. 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. DiskType string `pulumi:"diskType"` // Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption 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"` }
The definition of a boot disk.
type BootDiskResponseOutput ¶ added in v0.32.0
type BootDiskResponseOutput struct{ *pulumi.OutputState }
The definition of a boot disk.
func (BootDiskResponseOutput) DiskEncryption ¶ added in v0.32.0
func (o BootDiskResponseOutput) DiskEncryption() pulumi.StringOutput
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
func (BootDiskResponseOutput) DiskSizeGb ¶ added in v0.32.0
func (o BootDiskResponseOutput) DiskSizeGb() pulumi.StringOutput
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 (BootDiskResponseOutput) DiskType ¶ added in v0.32.0
func (o BootDiskResponseOutput) DiskType() pulumi.StringOutput
Optional. Indicates the type of the disk.
func (BootDiskResponseOutput) ElementType ¶ added in v0.32.0
func (BootDiskResponseOutput) ElementType() reflect.Type
func (BootDiskResponseOutput) KmsKey ¶ added in v0.32.0
func (o BootDiskResponseOutput) KmsKey() pulumi.StringOutput
Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.
func (BootDiskResponseOutput) ToBootDiskResponseOutput ¶ added in v0.32.0
func (o BootDiskResponseOutput) ToBootDiskResponseOutput() BootDiskResponseOutput
func (BootDiskResponseOutput) ToBootDiskResponseOutputWithContext ¶ added in v0.32.0
func (o BootDiskResponseOutput) ToBootDiskResponseOutputWithContext(ctx context.Context) BootDiskResponseOutput
type ContainerImage ¶ added in v0.32.0
type ContainerImage struct { // The path to the container image repository. For example: `gcr.io/{project_id}/{image_name}` Repository string `pulumi:"repository"` // Optional. The tag of the container image. If not specified, this defaults to the latest tag. Tag *string `pulumi:"tag"` }
Definition of a container image for starting a notebook instance with the environment installed in a container.
type ContainerImageArgs ¶ added in v0.32.0
type ContainerImageArgs struct { // The path to the container image repository. For example: `gcr.io/{project_id}/{image_name}` Repository pulumi.StringInput `pulumi:"repository"` // Optional. The tag of the container image. If not specified, this defaults to the latest tag. Tag pulumi.StringPtrInput `pulumi:"tag"` }
Definition of a container image for starting a notebook instance with the environment installed in a container.
func (ContainerImageArgs) ElementType ¶ added in v0.32.0
func (ContainerImageArgs) ElementType() reflect.Type
func (ContainerImageArgs) ToContainerImageOutput ¶ added in v0.32.0
func (i ContainerImageArgs) ToContainerImageOutput() ContainerImageOutput
func (ContainerImageArgs) ToContainerImageOutputWithContext ¶ added in v0.32.0
func (i ContainerImageArgs) ToContainerImageOutputWithContext(ctx context.Context) ContainerImageOutput
func (ContainerImageArgs) ToContainerImagePtrOutput ¶ added in v0.32.0
func (i ContainerImageArgs) ToContainerImagePtrOutput() ContainerImagePtrOutput
func (ContainerImageArgs) ToContainerImagePtrOutputWithContext ¶ added in v0.32.0
func (i ContainerImageArgs) ToContainerImagePtrOutputWithContext(ctx context.Context) ContainerImagePtrOutput
type ContainerImageInput ¶ added in v0.32.0
type ContainerImageInput interface { pulumi.Input ToContainerImageOutput() ContainerImageOutput ToContainerImageOutputWithContext(context.Context) ContainerImageOutput }
ContainerImageInput is an input type that accepts ContainerImageArgs and ContainerImageOutput values. You can construct a concrete instance of `ContainerImageInput` via:
ContainerImageArgs{...}
type ContainerImageOutput ¶ added in v0.32.0
type ContainerImageOutput struct{ *pulumi.OutputState }
Definition of a container image for starting a notebook instance with the environment installed in a container.
func (ContainerImageOutput) ElementType ¶ added in v0.32.0
func (ContainerImageOutput) ElementType() reflect.Type
func (ContainerImageOutput) Repository ¶ added in v0.32.0
func (o ContainerImageOutput) Repository() pulumi.StringOutput
The path to the container image repository. For example: `gcr.io/{project_id}/{image_name}`
func (ContainerImageOutput) Tag ¶ added in v0.32.0
func (o ContainerImageOutput) Tag() pulumi.StringPtrOutput
Optional. The tag of the container image. If not specified, this defaults to the latest tag.
func (ContainerImageOutput) ToContainerImageOutput ¶ added in v0.32.0
func (o ContainerImageOutput) ToContainerImageOutput() ContainerImageOutput
func (ContainerImageOutput) ToContainerImageOutputWithContext ¶ added in v0.32.0
func (o ContainerImageOutput) ToContainerImageOutputWithContext(ctx context.Context) ContainerImageOutput
func (ContainerImageOutput) ToContainerImagePtrOutput ¶ added in v0.32.0
func (o ContainerImageOutput) ToContainerImagePtrOutput() ContainerImagePtrOutput
func (ContainerImageOutput) ToContainerImagePtrOutputWithContext ¶ added in v0.32.0
func (o ContainerImageOutput) ToContainerImagePtrOutputWithContext(ctx context.Context) ContainerImagePtrOutput
type ContainerImagePtrInput ¶ added in v0.32.0
type ContainerImagePtrInput interface { pulumi.Input ToContainerImagePtrOutput() ContainerImagePtrOutput ToContainerImagePtrOutputWithContext(context.Context) ContainerImagePtrOutput }
ContainerImagePtrInput is an input type that accepts ContainerImageArgs, ContainerImagePtr and ContainerImagePtrOutput values. You can construct a concrete instance of `ContainerImagePtrInput` via:
ContainerImageArgs{...} or: nil
func ContainerImagePtr ¶ added in v0.32.0
func ContainerImagePtr(v *ContainerImageArgs) ContainerImagePtrInput
type ContainerImagePtrOutput ¶ added in v0.32.0
type ContainerImagePtrOutput struct{ *pulumi.OutputState }
func (ContainerImagePtrOutput) Elem ¶ added in v0.32.0
func (o ContainerImagePtrOutput) Elem() ContainerImageOutput
func (ContainerImagePtrOutput) ElementType ¶ added in v0.32.0
func (ContainerImagePtrOutput) ElementType() reflect.Type
func (ContainerImagePtrOutput) Repository ¶ added in v0.32.0
func (o ContainerImagePtrOutput) Repository() pulumi.StringPtrOutput
The path to the container image repository. For example: `gcr.io/{project_id}/{image_name}`
func (ContainerImagePtrOutput) Tag ¶ added in v0.32.0
func (o ContainerImagePtrOutput) Tag() pulumi.StringPtrOutput
Optional. The tag of the container image. If not specified, this defaults to the latest tag.
func (ContainerImagePtrOutput) ToContainerImagePtrOutput ¶ added in v0.32.0
func (o ContainerImagePtrOutput) ToContainerImagePtrOutput() ContainerImagePtrOutput
func (ContainerImagePtrOutput) ToContainerImagePtrOutputWithContext ¶ added in v0.32.0
func (o ContainerImagePtrOutput) ToContainerImagePtrOutputWithContext(ctx context.Context) ContainerImagePtrOutput
type ContainerImageResponse ¶ added in v0.32.0
type ContainerImageResponse struct { // The path to the container image repository. For example: `gcr.io/{project_id}/{image_name}` Repository string `pulumi:"repository"` // Optional. The tag of the container image. If not specified, this defaults to the latest tag. Tag string `pulumi:"tag"` }
Definition of a container image for starting a notebook instance with the environment installed in a container.
type ContainerImageResponseOutput ¶ added in v0.32.0
type ContainerImageResponseOutput struct{ *pulumi.OutputState }
Definition of a container image for starting a notebook instance with the environment installed in a container.
func (ContainerImageResponseOutput) ElementType ¶ added in v0.32.0
func (ContainerImageResponseOutput) ElementType() reflect.Type
func (ContainerImageResponseOutput) Repository ¶ added in v0.32.0
func (o ContainerImageResponseOutput) Repository() pulumi.StringOutput
The path to the container image repository. For example: `gcr.io/{project_id}/{image_name}`
func (ContainerImageResponseOutput) Tag ¶ added in v0.32.0
func (o ContainerImageResponseOutput) Tag() pulumi.StringOutput
Optional. The tag of the container image. If not specified, this defaults to the latest tag.
func (ContainerImageResponseOutput) ToContainerImageResponseOutput ¶ added in v0.32.0
func (o ContainerImageResponseOutput) ToContainerImageResponseOutput() ContainerImageResponseOutput
func (ContainerImageResponseOutput) ToContainerImageResponseOutputWithContext ¶ added in v0.32.0
func (o ContainerImageResponseOutput) ToContainerImageResponseOutputWithContext(ctx context.Context) ContainerImageResponseOutput
type DataDisk ¶ added in v0.32.0
type DataDisk struct { // Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. DiskEncryption *DataDiskDiskEncryption `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. DiskType *DataDiskDiskType `pulumi:"diskType"` // Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption 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"` }
An instance-attached disk resource.
type DataDiskArgs ¶ added in v0.32.0
type DataDiskArgs struct { // Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. DiskEncryption DataDiskDiskEncryptionPtrInput `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. DiskType DataDiskDiskTypePtrInput `pulumi:"diskType"` // Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption 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"` }
An instance-attached disk resource.
func (DataDiskArgs) ElementType ¶ added in v0.32.0
func (DataDiskArgs) ElementType() reflect.Type
func (DataDiskArgs) ToDataDiskOutput ¶ added in v0.32.0
func (i DataDiskArgs) ToDataDiskOutput() DataDiskOutput
func (DataDiskArgs) ToDataDiskOutputWithContext ¶ added in v0.32.0
func (i DataDiskArgs) ToDataDiskOutputWithContext(ctx context.Context) DataDiskOutput
type DataDiskArray ¶ added in v0.32.0
type DataDiskArray []DataDiskInput
func (DataDiskArray) ElementType ¶ added in v0.32.0
func (DataDiskArray) ElementType() reflect.Type
func (DataDiskArray) ToDataDiskArrayOutput ¶ added in v0.32.0
func (i DataDiskArray) ToDataDiskArrayOutput() DataDiskArrayOutput
func (DataDiskArray) ToDataDiskArrayOutputWithContext ¶ added in v0.32.0
func (i DataDiskArray) ToDataDiskArrayOutputWithContext(ctx context.Context) DataDiskArrayOutput
type DataDiskArrayInput ¶ added in v0.32.0
type DataDiskArrayInput interface { pulumi.Input ToDataDiskArrayOutput() DataDiskArrayOutput ToDataDiskArrayOutputWithContext(context.Context) DataDiskArrayOutput }
DataDiskArrayInput is an input type that accepts DataDiskArray and DataDiskArrayOutput values. You can construct a concrete instance of `DataDiskArrayInput` via:
DataDiskArray{ DataDiskArgs{...} }
type DataDiskArrayOutput ¶ added in v0.32.0
type DataDiskArrayOutput struct{ *pulumi.OutputState }
func (DataDiskArrayOutput) ElementType ¶ added in v0.32.0
func (DataDiskArrayOutput) ElementType() reflect.Type
func (DataDiskArrayOutput) Index ¶ added in v0.32.0
func (o DataDiskArrayOutput) Index(i pulumi.IntInput) DataDiskOutput
func (DataDiskArrayOutput) ToDataDiskArrayOutput ¶ added in v0.32.0
func (o DataDiskArrayOutput) ToDataDiskArrayOutput() DataDiskArrayOutput
func (DataDiskArrayOutput) ToDataDiskArrayOutputWithContext ¶ added in v0.32.0
func (o DataDiskArrayOutput) ToDataDiskArrayOutputWithContext(ctx context.Context) DataDiskArrayOutput
type DataDiskDiskEncryption ¶ added in v0.32.0
type DataDiskDiskEncryption string
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
func (DataDiskDiskEncryption) ElementType ¶ added in v0.32.0
func (DataDiskDiskEncryption) ElementType() reflect.Type
func (DataDiskDiskEncryption) ToDataDiskDiskEncryptionOutput ¶ added in v0.32.0
func (e DataDiskDiskEncryption) ToDataDiskDiskEncryptionOutput() DataDiskDiskEncryptionOutput
func (DataDiskDiskEncryption) ToDataDiskDiskEncryptionOutputWithContext ¶ added in v0.32.0
func (e DataDiskDiskEncryption) ToDataDiskDiskEncryptionOutputWithContext(ctx context.Context) DataDiskDiskEncryptionOutput
func (DataDiskDiskEncryption) ToDataDiskDiskEncryptionPtrOutput ¶ added in v0.32.0
func (e DataDiskDiskEncryption) ToDataDiskDiskEncryptionPtrOutput() DataDiskDiskEncryptionPtrOutput
func (DataDiskDiskEncryption) ToDataDiskDiskEncryptionPtrOutputWithContext ¶ added in v0.32.0
func (e DataDiskDiskEncryption) ToDataDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) DataDiskDiskEncryptionPtrOutput
func (DataDiskDiskEncryption) ToStringOutput ¶ added in v0.32.0
func (e DataDiskDiskEncryption) ToStringOutput() pulumi.StringOutput
func (DataDiskDiskEncryption) ToStringOutputWithContext ¶ added in v0.32.0
func (e DataDiskDiskEncryption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DataDiskDiskEncryption) ToStringPtrOutput ¶ added in v0.32.0
func (e DataDiskDiskEncryption) ToStringPtrOutput() pulumi.StringPtrOutput
func (DataDiskDiskEncryption) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e DataDiskDiskEncryption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DataDiskDiskEncryptionInput ¶ added in v0.32.0
type DataDiskDiskEncryptionInput interface { pulumi.Input ToDataDiskDiskEncryptionOutput() DataDiskDiskEncryptionOutput ToDataDiskDiskEncryptionOutputWithContext(context.Context) DataDiskDiskEncryptionOutput }
DataDiskDiskEncryptionInput is an input type that accepts DataDiskDiskEncryptionArgs and DataDiskDiskEncryptionOutput values. You can construct a concrete instance of `DataDiskDiskEncryptionInput` via:
DataDiskDiskEncryptionArgs{...}
type DataDiskDiskEncryptionOutput ¶ added in v0.32.0
type DataDiskDiskEncryptionOutput struct{ *pulumi.OutputState }
func (DataDiskDiskEncryptionOutput) ElementType ¶ added in v0.32.0
func (DataDiskDiskEncryptionOutput) ElementType() reflect.Type
func (DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionOutput ¶ added in v0.32.0
func (o DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionOutput() DataDiskDiskEncryptionOutput
func (DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionOutputWithContext(ctx context.Context) DataDiskDiskEncryptionOutput
func (DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionPtrOutput ¶ added in v0.32.0
func (o DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionPtrOutput() DataDiskDiskEncryptionPtrOutput
func (DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionPtrOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskEncryptionOutput) ToDataDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) DataDiskDiskEncryptionPtrOutput
func (DataDiskDiskEncryptionOutput) ToStringOutput ¶ added in v0.32.0
func (o DataDiskDiskEncryptionOutput) ToStringOutput() pulumi.StringOutput
func (DataDiskDiskEncryptionOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskEncryptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DataDiskDiskEncryptionOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o DataDiskDiskEncryptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DataDiskDiskEncryptionOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskEncryptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DataDiskDiskEncryptionPtrInput ¶ added in v0.32.0
type DataDiskDiskEncryptionPtrInput interface { pulumi.Input ToDataDiskDiskEncryptionPtrOutput() DataDiskDiskEncryptionPtrOutput ToDataDiskDiskEncryptionPtrOutputWithContext(context.Context) DataDiskDiskEncryptionPtrOutput }
func DataDiskDiskEncryptionPtr ¶ added in v0.32.0
func DataDiskDiskEncryptionPtr(v string) DataDiskDiskEncryptionPtrInput
type DataDiskDiskEncryptionPtrOutput ¶ added in v0.32.0
type DataDiskDiskEncryptionPtrOutput struct{ *pulumi.OutputState }
func (DataDiskDiskEncryptionPtrOutput) Elem ¶ added in v0.32.0
func (o DataDiskDiskEncryptionPtrOutput) Elem() DataDiskDiskEncryptionOutput
func (DataDiskDiskEncryptionPtrOutput) ElementType ¶ added in v0.32.0
func (DataDiskDiskEncryptionPtrOutput) ElementType() reflect.Type
func (DataDiskDiskEncryptionPtrOutput) ToDataDiskDiskEncryptionPtrOutput ¶ added in v0.32.0
func (o DataDiskDiskEncryptionPtrOutput) ToDataDiskDiskEncryptionPtrOutput() DataDiskDiskEncryptionPtrOutput
func (DataDiskDiskEncryptionPtrOutput) ToDataDiskDiskEncryptionPtrOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskEncryptionPtrOutput) ToDataDiskDiskEncryptionPtrOutputWithContext(ctx context.Context) DataDiskDiskEncryptionPtrOutput
func (DataDiskDiskEncryptionPtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o DataDiskDiskEncryptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DataDiskDiskEncryptionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskEncryptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DataDiskDiskType ¶ added in v0.32.0
type DataDiskDiskType string
Optional. Input only. Indicates the type of the disk.
func (DataDiskDiskType) ElementType ¶ added in v0.32.0
func (DataDiskDiskType) ElementType() reflect.Type
func (DataDiskDiskType) ToDataDiskDiskTypeOutput ¶ added in v0.32.0
func (e DataDiskDiskType) ToDataDiskDiskTypeOutput() DataDiskDiskTypeOutput
func (DataDiskDiskType) ToDataDiskDiskTypeOutputWithContext ¶ added in v0.32.0
func (e DataDiskDiskType) ToDataDiskDiskTypeOutputWithContext(ctx context.Context) DataDiskDiskTypeOutput
func (DataDiskDiskType) ToDataDiskDiskTypePtrOutput ¶ added in v0.32.0
func (e DataDiskDiskType) ToDataDiskDiskTypePtrOutput() DataDiskDiskTypePtrOutput
func (DataDiskDiskType) ToDataDiskDiskTypePtrOutputWithContext ¶ added in v0.32.0
func (e DataDiskDiskType) ToDataDiskDiskTypePtrOutputWithContext(ctx context.Context) DataDiskDiskTypePtrOutput
func (DataDiskDiskType) ToStringOutput ¶ added in v0.32.0
func (e DataDiskDiskType) ToStringOutput() pulumi.StringOutput
func (DataDiskDiskType) ToStringOutputWithContext ¶ added in v0.32.0
func (e DataDiskDiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DataDiskDiskType) ToStringPtrOutput ¶ added in v0.32.0
func (e DataDiskDiskType) ToStringPtrOutput() pulumi.StringPtrOutput
func (DataDiskDiskType) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e DataDiskDiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DataDiskDiskTypeInput ¶ added in v0.32.0
type DataDiskDiskTypeInput interface { pulumi.Input ToDataDiskDiskTypeOutput() DataDiskDiskTypeOutput ToDataDiskDiskTypeOutputWithContext(context.Context) DataDiskDiskTypeOutput }
DataDiskDiskTypeInput is an input type that accepts DataDiskDiskTypeArgs and DataDiskDiskTypeOutput values. You can construct a concrete instance of `DataDiskDiskTypeInput` via:
DataDiskDiskTypeArgs{...}
type DataDiskDiskTypeOutput ¶ added in v0.32.0
type DataDiskDiskTypeOutput struct{ *pulumi.OutputState }
func (DataDiskDiskTypeOutput) ElementType ¶ added in v0.32.0
func (DataDiskDiskTypeOutput) ElementType() reflect.Type
func (DataDiskDiskTypeOutput) ToDataDiskDiskTypeOutput ¶ added in v0.32.0
func (o DataDiskDiskTypeOutput) ToDataDiskDiskTypeOutput() DataDiskDiskTypeOutput
func (DataDiskDiskTypeOutput) ToDataDiskDiskTypeOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskTypeOutput) ToDataDiskDiskTypeOutputWithContext(ctx context.Context) DataDiskDiskTypeOutput
func (DataDiskDiskTypeOutput) ToDataDiskDiskTypePtrOutput ¶ added in v0.32.0
func (o DataDiskDiskTypeOutput) ToDataDiskDiskTypePtrOutput() DataDiskDiskTypePtrOutput
func (DataDiskDiskTypeOutput) ToDataDiskDiskTypePtrOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskTypeOutput) ToDataDiskDiskTypePtrOutputWithContext(ctx context.Context) DataDiskDiskTypePtrOutput
func (DataDiskDiskTypeOutput) ToStringOutput ¶ added in v0.32.0
func (o DataDiskDiskTypeOutput) ToStringOutput() pulumi.StringOutput
func (DataDiskDiskTypeOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DataDiskDiskTypeOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o DataDiskDiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DataDiskDiskTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DataDiskDiskTypePtrInput ¶ added in v0.32.0
type DataDiskDiskTypePtrInput interface { pulumi.Input ToDataDiskDiskTypePtrOutput() DataDiskDiskTypePtrOutput ToDataDiskDiskTypePtrOutputWithContext(context.Context) DataDiskDiskTypePtrOutput }
func DataDiskDiskTypePtr ¶ added in v0.32.0
func DataDiskDiskTypePtr(v string) DataDiskDiskTypePtrInput
type DataDiskDiskTypePtrOutput ¶ added in v0.32.0
type DataDiskDiskTypePtrOutput struct{ *pulumi.OutputState }
func (DataDiskDiskTypePtrOutput) Elem ¶ added in v0.32.0
func (o DataDiskDiskTypePtrOutput) Elem() DataDiskDiskTypeOutput
func (DataDiskDiskTypePtrOutput) ElementType ¶ added in v0.32.0
func (DataDiskDiskTypePtrOutput) ElementType() reflect.Type
func (DataDiskDiskTypePtrOutput) ToDataDiskDiskTypePtrOutput ¶ added in v0.32.0
func (o DataDiskDiskTypePtrOutput) ToDataDiskDiskTypePtrOutput() DataDiskDiskTypePtrOutput
func (DataDiskDiskTypePtrOutput) ToDataDiskDiskTypePtrOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskTypePtrOutput) ToDataDiskDiskTypePtrOutputWithContext(ctx context.Context) DataDiskDiskTypePtrOutput
func (DataDiskDiskTypePtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o DataDiskDiskTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DataDiskDiskTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o DataDiskDiskTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DataDiskInput ¶ added in v0.32.0
type DataDiskInput interface { pulumi.Input ToDataDiskOutput() DataDiskOutput ToDataDiskOutputWithContext(context.Context) DataDiskOutput }
DataDiskInput is an input type that accepts DataDiskArgs and DataDiskOutput values. You can construct a concrete instance of `DataDiskInput` via:
DataDiskArgs{...}
type DataDiskOutput ¶ added in v0.32.0
type DataDiskOutput struct{ *pulumi.OutputState }
An instance-attached disk resource.
func (DataDiskOutput) DiskEncryption ¶ added in v0.32.0
func (o DataDiskOutput) DiskEncryption() DataDiskDiskEncryptionPtrOutput
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
func (DataDiskOutput) DiskSizeGb ¶ added in v0.32.0
func (o DataDiskOutput) 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 (DataDiskOutput) DiskType ¶ added in v0.32.0
func (o DataDiskOutput) DiskType() DataDiskDiskTypePtrOutput
Optional. Input only. Indicates the type of the disk.
func (DataDiskOutput) ElementType ¶ added in v0.32.0
func (DataDiskOutput) ElementType() reflect.Type
func (DataDiskOutput) KmsKey ¶ added in v0.32.0
func (o DataDiskOutput) KmsKey() pulumi.StringPtrOutput
Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.
func (DataDiskOutput) ToDataDiskOutput ¶ added in v0.32.0
func (o DataDiskOutput) ToDataDiskOutput() DataDiskOutput
func (DataDiskOutput) ToDataDiskOutputWithContext ¶ added in v0.32.0
func (o DataDiskOutput) ToDataDiskOutputWithContext(ctx context.Context) DataDiskOutput
type DataDiskResponse ¶ added in v0.32.0
type DataDiskResponse struct { // Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. 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. DiskType string `pulumi:"diskType"` // Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption 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"` }
An instance-attached disk resource.
type DataDiskResponseArrayOutput ¶ added in v0.32.0
type DataDiskResponseArrayOutput struct{ *pulumi.OutputState }
func (DataDiskResponseArrayOutput) ElementType ¶ added in v0.32.0
func (DataDiskResponseArrayOutput) ElementType() reflect.Type
func (DataDiskResponseArrayOutput) Index ¶ added in v0.32.0
func (o DataDiskResponseArrayOutput) Index(i pulumi.IntInput) DataDiskResponseOutput
func (DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutput ¶ added in v0.32.0
func (o DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput
func (DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutputWithContext ¶ added in v0.32.0
func (o DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutputWithContext(ctx context.Context) DataDiskResponseArrayOutput
type DataDiskResponseOutput ¶ added in v0.32.0
type DataDiskResponseOutput struct{ *pulumi.OutputState }
An instance-attached disk resource.
func (DataDiskResponseOutput) DiskEncryption ¶ added in v0.32.0
func (o DataDiskResponseOutput) DiskEncryption() pulumi.StringOutput
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
func (DataDiskResponseOutput) DiskSizeGb ¶ added in v0.32.0
func (o DataDiskResponseOutput) DiskSizeGb() pulumi.StringOutput
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 (DataDiskResponseOutput) DiskType ¶ added in v0.32.0
func (o DataDiskResponseOutput) DiskType() pulumi.StringOutput
Optional. Input only. Indicates the type of the disk.
func (DataDiskResponseOutput) ElementType ¶ added in v0.32.0
func (DataDiskResponseOutput) ElementType() reflect.Type
func (DataDiskResponseOutput) KmsKey ¶ added in v0.32.0
func (o DataDiskResponseOutput) KmsKey() pulumi.StringOutput
Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` Learn more about using your own encryption keys.
func (DataDiskResponseOutput) ToDataDiskResponseOutput ¶ added in v0.32.0
func (o DataDiskResponseOutput) ToDataDiskResponseOutput() DataDiskResponseOutput
func (DataDiskResponseOutput) ToDataDiskResponseOutputWithContext ¶ added in v0.32.0
func (o DataDiskResponseOutput) ToDataDiskResponseOutputWithContext(ctx context.Context) DataDiskResponseOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type GPUDriverConfig ¶ added in v0.32.0
type GPUDriverConfig struct { // Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers. CustomGpuDriverPath *string `pulumi:"customGpuDriverPath"` // Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs. EnableGpuDriver *bool `pulumi:"enableGpuDriver"` }
A GPU driver configuration
type GPUDriverConfigArgs ¶ added in v0.32.0
type GPUDriverConfigArgs struct { // Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers. CustomGpuDriverPath pulumi.StringPtrInput `pulumi:"customGpuDriverPath"` // Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs. EnableGpuDriver pulumi.BoolPtrInput `pulumi:"enableGpuDriver"` }
A GPU driver configuration
func (GPUDriverConfigArgs) ElementType ¶ added in v0.32.0
func (GPUDriverConfigArgs) ElementType() reflect.Type
func (GPUDriverConfigArgs) ToGPUDriverConfigOutput ¶ added in v0.32.0
func (i GPUDriverConfigArgs) ToGPUDriverConfigOutput() GPUDriverConfigOutput
func (GPUDriverConfigArgs) ToGPUDriverConfigOutputWithContext ¶ added in v0.32.0
func (i GPUDriverConfigArgs) ToGPUDriverConfigOutputWithContext(ctx context.Context) GPUDriverConfigOutput
func (GPUDriverConfigArgs) ToGPUDriverConfigPtrOutput ¶ added in v0.32.0
func (i GPUDriverConfigArgs) ToGPUDriverConfigPtrOutput() GPUDriverConfigPtrOutput
func (GPUDriverConfigArgs) ToGPUDriverConfigPtrOutputWithContext ¶ added in v0.32.0
func (i GPUDriverConfigArgs) ToGPUDriverConfigPtrOutputWithContext(ctx context.Context) GPUDriverConfigPtrOutput
type GPUDriverConfigInput ¶ added in v0.32.0
type GPUDriverConfigInput interface { pulumi.Input ToGPUDriverConfigOutput() GPUDriverConfigOutput ToGPUDriverConfigOutputWithContext(context.Context) GPUDriverConfigOutput }
GPUDriverConfigInput is an input type that accepts GPUDriverConfigArgs and GPUDriverConfigOutput values. You can construct a concrete instance of `GPUDriverConfigInput` via:
GPUDriverConfigArgs{...}
type GPUDriverConfigOutput ¶ added in v0.32.0
type GPUDriverConfigOutput struct{ *pulumi.OutputState }
A GPU driver configuration
func (GPUDriverConfigOutput) CustomGpuDriverPath ¶ added in v0.32.0
func (o GPUDriverConfigOutput) CustomGpuDriverPath() pulumi.StringPtrOutput
Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
func (GPUDriverConfigOutput) ElementType ¶ added in v0.32.0
func (GPUDriverConfigOutput) ElementType() reflect.Type
func (GPUDriverConfigOutput) EnableGpuDriver ¶ added in v0.32.0
func (o GPUDriverConfigOutput) EnableGpuDriver() pulumi.BoolPtrOutput
Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
func (GPUDriverConfigOutput) ToGPUDriverConfigOutput ¶ added in v0.32.0
func (o GPUDriverConfigOutput) ToGPUDriverConfigOutput() GPUDriverConfigOutput
func (GPUDriverConfigOutput) ToGPUDriverConfigOutputWithContext ¶ added in v0.32.0
func (o GPUDriverConfigOutput) ToGPUDriverConfigOutputWithContext(ctx context.Context) GPUDriverConfigOutput
func (GPUDriverConfigOutput) ToGPUDriverConfigPtrOutput ¶ added in v0.32.0
func (o GPUDriverConfigOutput) ToGPUDriverConfigPtrOutput() GPUDriverConfigPtrOutput
func (GPUDriverConfigOutput) ToGPUDriverConfigPtrOutputWithContext ¶ added in v0.32.0
func (o GPUDriverConfigOutput) ToGPUDriverConfigPtrOutputWithContext(ctx context.Context) GPUDriverConfigPtrOutput
type GPUDriverConfigPtrInput ¶ added in v0.32.0
type GPUDriverConfigPtrInput interface { pulumi.Input ToGPUDriverConfigPtrOutput() GPUDriverConfigPtrOutput ToGPUDriverConfigPtrOutputWithContext(context.Context) GPUDriverConfigPtrOutput }
GPUDriverConfigPtrInput is an input type that accepts GPUDriverConfigArgs, GPUDriverConfigPtr and GPUDriverConfigPtrOutput values. You can construct a concrete instance of `GPUDriverConfigPtrInput` via:
GPUDriverConfigArgs{...} or: nil
func GPUDriverConfigPtr ¶ added in v0.32.0
func GPUDriverConfigPtr(v *GPUDriverConfigArgs) GPUDriverConfigPtrInput
type GPUDriverConfigPtrOutput ¶ added in v0.32.0
type GPUDriverConfigPtrOutput struct{ *pulumi.OutputState }
func (GPUDriverConfigPtrOutput) CustomGpuDriverPath ¶ added in v0.32.0
func (o GPUDriverConfigPtrOutput) CustomGpuDriverPath() pulumi.StringPtrOutput
Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
func (GPUDriverConfigPtrOutput) Elem ¶ added in v0.32.0
func (o GPUDriverConfigPtrOutput) Elem() GPUDriverConfigOutput
func (GPUDriverConfigPtrOutput) ElementType ¶ added in v0.32.0
func (GPUDriverConfigPtrOutput) ElementType() reflect.Type
func (GPUDriverConfigPtrOutput) EnableGpuDriver ¶ added in v0.32.0
func (o GPUDriverConfigPtrOutput) EnableGpuDriver() pulumi.BoolPtrOutput
Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
func (GPUDriverConfigPtrOutput) ToGPUDriverConfigPtrOutput ¶ added in v0.32.0
func (o GPUDriverConfigPtrOutput) ToGPUDriverConfigPtrOutput() GPUDriverConfigPtrOutput
func (GPUDriverConfigPtrOutput) ToGPUDriverConfigPtrOutputWithContext ¶ added in v0.32.0
func (o GPUDriverConfigPtrOutput) ToGPUDriverConfigPtrOutputWithContext(ctx context.Context) GPUDriverConfigPtrOutput
type GPUDriverConfigResponse ¶ added in v0.32.0
type GPUDriverConfigResponse struct { // Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers. CustomGpuDriverPath string `pulumi:"customGpuDriverPath"` // Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs. EnableGpuDriver bool `pulumi:"enableGpuDriver"` }
A GPU driver configuration
type GPUDriverConfigResponseOutput ¶ added in v0.32.0
type GPUDriverConfigResponseOutput struct{ *pulumi.OutputState }
A GPU driver configuration
func (GPUDriverConfigResponseOutput) CustomGpuDriverPath ¶ added in v0.32.0
func (o GPUDriverConfigResponseOutput) CustomGpuDriverPath() pulumi.StringOutput
Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
func (GPUDriverConfigResponseOutput) ElementType ¶ added in v0.32.0
func (GPUDriverConfigResponseOutput) ElementType() reflect.Type
func (GPUDriverConfigResponseOutput) EnableGpuDriver ¶ added in v0.32.0
func (o GPUDriverConfigResponseOutput) EnableGpuDriver() pulumi.BoolOutput
Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
func (GPUDriverConfigResponseOutput) ToGPUDriverConfigResponseOutput ¶ added in v0.32.0
func (o GPUDriverConfigResponseOutput) ToGPUDriverConfigResponseOutput() GPUDriverConfigResponseOutput
func (GPUDriverConfigResponseOutput) ToGPUDriverConfigResponseOutputWithContext ¶ added in v0.32.0
func (o GPUDriverConfigResponseOutput) ToGPUDriverConfigResponseOutputWithContext(ctx context.Context) GPUDriverConfigResponseOutput
type GceSetup ¶ added in v0.32.0
type GceSetup struct { // Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has [enough vCPUs and memory to support the `machine_type` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). Currently supports only one accelerator configuration. AcceleratorConfigs []AcceleratorConfig `pulumi:"acceleratorConfigs"` // Optional. The boot disk for the VM. BootDisk *BootDisk `pulumi:"bootDisk"` // Optional. Use a container image to start the notebook instance. ContainerImage *ContainerImage `pulumi:"containerImage"` // Optional. Data disks attached to the VM instance. Currently supports only one data disk. DataDisks []DataDisk `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. Configuration for GPU drivers. GpuDriverConfig *GPUDriverConfig `pulumi:"gpuDriverConfig"` // 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"` // Optional. The network interfaces for the VM. Supports only one interface. NetworkInterfaces []NetworkInterface `pulumi:"networkInterfaces"` // Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account. ServiceAccounts []ServiceAccount `pulumi:"serviceAccounts"` // Optional. Shielded VM configuration. [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). ShieldedInstanceConfig *ShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` // Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags []string `pulumi:"tags"` // Optional. Use a Compute Engine VM image to start the notebook instance. VmImage *VmImage `pulumi:"vmImage"` }
The definition of how to configure a VM instance outside of Resources and Identity.
type GceSetupArgs ¶ added in v0.32.0
type GceSetupArgs struct { // Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has [enough vCPUs and memory to support the `machine_type` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). Currently supports only one accelerator configuration. AcceleratorConfigs AcceleratorConfigArrayInput `pulumi:"acceleratorConfigs"` // Optional. The boot disk for the VM. BootDisk BootDiskPtrInput `pulumi:"bootDisk"` // Optional. Use a container image to start the notebook instance. ContainerImage ContainerImagePtrInput `pulumi:"containerImage"` // Optional. Data disks attached to the VM instance. Currently supports only one data disk. DataDisks DataDiskArrayInput `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. Configuration for GPU drivers. GpuDriverConfig GPUDriverConfigPtrInput `pulumi:"gpuDriverConfig"` // 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"` // Optional. The network interfaces for the VM. Supports only one interface. NetworkInterfaces NetworkInterfaceArrayInput `pulumi:"networkInterfaces"` // Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account. ServiceAccounts ServiceAccountArrayInput `pulumi:"serviceAccounts"` // Optional. Shielded VM configuration. [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). ShieldedInstanceConfig ShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` // Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags pulumi.StringArrayInput `pulumi:"tags"` // Optional. Use a Compute Engine VM image to start the notebook instance. VmImage VmImagePtrInput `pulumi:"vmImage"` }
The definition of how to configure a VM instance outside of Resources and Identity.
func (GceSetupArgs) ElementType ¶ added in v0.32.0
func (GceSetupArgs) ElementType() reflect.Type
func (GceSetupArgs) ToGceSetupOutput ¶ added in v0.32.0
func (i GceSetupArgs) ToGceSetupOutput() GceSetupOutput
func (GceSetupArgs) ToGceSetupOutputWithContext ¶ added in v0.32.0
func (i GceSetupArgs) ToGceSetupOutputWithContext(ctx context.Context) GceSetupOutput
func (GceSetupArgs) ToGceSetupPtrOutput ¶ added in v0.32.0
func (i GceSetupArgs) ToGceSetupPtrOutput() GceSetupPtrOutput
func (GceSetupArgs) ToGceSetupPtrOutputWithContext ¶ added in v0.32.0
func (i GceSetupArgs) ToGceSetupPtrOutputWithContext(ctx context.Context) GceSetupPtrOutput
type GceSetupInput ¶ added in v0.32.0
type GceSetupInput interface { pulumi.Input ToGceSetupOutput() GceSetupOutput ToGceSetupOutputWithContext(context.Context) GceSetupOutput }
GceSetupInput is an input type that accepts GceSetupArgs and GceSetupOutput values. You can construct a concrete instance of `GceSetupInput` via:
GceSetupArgs{...}
type GceSetupOutput ¶ added in v0.32.0
type GceSetupOutput struct{ *pulumi.OutputState }
The definition of how to configure a VM instance outside of Resources and Identity.
func (GceSetupOutput) AcceleratorConfigs ¶ added in v0.32.0
func (o GceSetupOutput) AcceleratorConfigs() AcceleratorConfigArrayOutput
Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has [enough vCPUs and memory to support the `machine_type` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). Currently supports only one accelerator configuration.
func (GceSetupOutput) BootDisk ¶ added in v0.32.0
func (o GceSetupOutput) BootDisk() BootDiskPtrOutput
Optional. The boot disk for the VM.
func (GceSetupOutput) ContainerImage ¶ added in v0.32.0
func (o GceSetupOutput) ContainerImage() ContainerImagePtrOutput
Optional. Use a container image to start the notebook instance.
func (GceSetupOutput) DataDisks ¶ added in v0.32.0
func (o GceSetupOutput) DataDisks() DataDiskArrayOutput
Optional. Data disks attached to the VM instance. Currently supports only one data disk.
func (GceSetupOutput) DisablePublicIp ¶ added in v0.32.0
func (o GceSetupOutput) DisablePublicIp() pulumi.BoolPtrOutput
Optional. If true, no external IP will be assigned to this VM instance.
func (GceSetupOutput) ElementType ¶ added in v0.32.0
func (GceSetupOutput) ElementType() reflect.Type
func (GceSetupOutput) EnableIpForwarding ¶ added in v0.32.0
func (o GceSetupOutput) EnableIpForwarding() pulumi.BoolPtrOutput
Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
func (GceSetupOutput) GpuDriverConfig ¶ added in v0.32.0
func (o GceSetupOutput) GpuDriverConfig() GPUDriverConfigPtrOutput
Optional. Configuration for GPU drivers.
func (GceSetupOutput) MachineType ¶ added in v0.32.0
func (o GceSetupOutput) MachineType() pulumi.StringPtrOutput
Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
func (GceSetupOutput) Metadata ¶ added in v0.32.0
func (o GceSetupOutput) Metadata() pulumi.StringMapOutput
Optional. Custom metadata to apply to this instance.
func (GceSetupOutput) NetworkInterfaces ¶ added in v0.32.0
func (o GceSetupOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
Optional. The network interfaces for the VM. Supports only one interface.
func (GceSetupOutput) ServiceAccounts ¶ added in v0.32.0
func (o GceSetupOutput) ServiceAccounts() ServiceAccountArrayOutput
Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
func (GceSetupOutput) ShieldedInstanceConfig ¶ added in v0.32.0
func (o GceSetupOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
Optional. Shielded VM configuration. [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm).
func (GceSetupOutput) Tags ¶ added in v0.32.0
func (o GceSetupOutput) Tags() pulumi.StringArrayOutput
Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (GceSetupOutput) ToGceSetupOutput ¶ added in v0.32.0
func (o GceSetupOutput) ToGceSetupOutput() GceSetupOutput
func (GceSetupOutput) ToGceSetupOutputWithContext ¶ added in v0.32.0
func (o GceSetupOutput) ToGceSetupOutputWithContext(ctx context.Context) GceSetupOutput
func (GceSetupOutput) ToGceSetupPtrOutput ¶ added in v0.32.0
func (o GceSetupOutput) ToGceSetupPtrOutput() GceSetupPtrOutput
func (GceSetupOutput) ToGceSetupPtrOutputWithContext ¶ added in v0.32.0
func (o GceSetupOutput) ToGceSetupPtrOutputWithContext(ctx context.Context) GceSetupPtrOutput
func (GceSetupOutput) VmImage ¶ added in v0.32.0
func (o GceSetupOutput) VmImage() VmImagePtrOutput
Optional. Use a Compute Engine VM image to start the notebook instance.
type GceSetupPtrInput ¶ added in v0.32.0
type GceSetupPtrInput interface { pulumi.Input ToGceSetupPtrOutput() GceSetupPtrOutput ToGceSetupPtrOutputWithContext(context.Context) GceSetupPtrOutput }
GceSetupPtrInput is an input type that accepts GceSetupArgs, GceSetupPtr and GceSetupPtrOutput values. You can construct a concrete instance of `GceSetupPtrInput` via:
GceSetupArgs{...} or: nil
func GceSetupPtr ¶ added in v0.32.0
func GceSetupPtr(v *GceSetupArgs) GceSetupPtrInput
type GceSetupPtrOutput ¶ added in v0.32.0
type GceSetupPtrOutput struct{ *pulumi.OutputState }
func (GceSetupPtrOutput) AcceleratorConfigs ¶ added in v0.32.0
func (o GceSetupPtrOutput) AcceleratorConfigs() AcceleratorConfigArrayOutput
Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has [enough vCPUs and memory to support the `machine_type` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). Currently supports only one accelerator configuration.
func (GceSetupPtrOutput) BootDisk ¶ added in v0.32.0
func (o GceSetupPtrOutput) BootDisk() BootDiskPtrOutput
Optional. The boot disk for the VM.
func (GceSetupPtrOutput) ContainerImage ¶ added in v0.32.0
func (o GceSetupPtrOutput) ContainerImage() ContainerImagePtrOutput
Optional. Use a container image to start the notebook instance.
func (GceSetupPtrOutput) DataDisks ¶ added in v0.32.0
func (o GceSetupPtrOutput) DataDisks() DataDiskArrayOutput
Optional. Data disks attached to the VM instance. Currently supports only one data disk.
func (GceSetupPtrOutput) DisablePublicIp ¶ added in v0.32.0
func (o GceSetupPtrOutput) DisablePublicIp() pulumi.BoolPtrOutput
Optional. If true, no external IP will be assigned to this VM instance.
func (GceSetupPtrOutput) Elem ¶ added in v0.32.0
func (o GceSetupPtrOutput) Elem() GceSetupOutput
func (GceSetupPtrOutput) ElementType ¶ added in v0.32.0
func (GceSetupPtrOutput) ElementType() reflect.Type
func (GceSetupPtrOutput) EnableIpForwarding ¶ added in v0.32.0
func (o GceSetupPtrOutput) EnableIpForwarding() pulumi.BoolPtrOutput
Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
func (GceSetupPtrOutput) GpuDriverConfig ¶ added in v0.32.0
func (o GceSetupPtrOutput) GpuDriverConfig() GPUDriverConfigPtrOutput
Optional. Configuration for GPU drivers.
func (GceSetupPtrOutput) MachineType ¶ added in v0.32.0
func (o GceSetupPtrOutput) MachineType() pulumi.StringPtrOutput
Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
func (GceSetupPtrOutput) Metadata ¶ added in v0.32.0
func (o GceSetupPtrOutput) Metadata() pulumi.StringMapOutput
Optional. Custom metadata to apply to this instance.
func (GceSetupPtrOutput) NetworkInterfaces ¶ added in v0.32.0
func (o GceSetupPtrOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
Optional. The network interfaces for the VM. Supports only one interface.
func (GceSetupPtrOutput) ServiceAccounts ¶ added in v0.32.0
func (o GceSetupPtrOutput) ServiceAccounts() ServiceAccountArrayOutput
Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
func (GceSetupPtrOutput) ShieldedInstanceConfig ¶ added in v0.32.0
func (o GceSetupPtrOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
Optional. Shielded VM configuration. [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm).
func (GceSetupPtrOutput) Tags ¶ added in v0.32.0
func (o GceSetupPtrOutput) Tags() pulumi.StringArrayOutput
Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (GceSetupPtrOutput) ToGceSetupPtrOutput ¶ added in v0.32.0
func (o GceSetupPtrOutput) ToGceSetupPtrOutput() GceSetupPtrOutput
func (GceSetupPtrOutput) ToGceSetupPtrOutputWithContext ¶ added in v0.32.0
func (o GceSetupPtrOutput) ToGceSetupPtrOutputWithContext(ctx context.Context) GceSetupPtrOutput
func (GceSetupPtrOutput) VmImage ¶ added in v0.32.0
func (o GceSetupPtrOutput) VmImage() VmImagePtrOutput
Optional. Use a Compute Engine VM image to start the notebook instance.
type GceSetupResponse ¶ added in v0.32.0
type GceSetupResponse struct { // Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has [enough vCPUs and memory to support the `machine_type` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). Currently supports only one accelerator configuration. AcceleratorConfigs []AcceleratorConfigResponse `pulumi:"acceleratorConfigs"` // Optional. The boot disk for the VM. BootDisk BootDiskResponse `pulumi:"bootDisk"` // Optional. Use a container image to start the notebook instance. ContainerImage ContainerImageResponse `pulumi:"containerImage"` // Optional. Data disks attached to the VM instance. Currently supports only one data disk. DataDisks []DataDiskResponse `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. Configuration for GPU drivers. GpuDriverConfig GPUDriverConfigResponse `pulumi:"gpuDriverConfig"` // 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"` // Optional. The network interfaces for the VM. Supports only one interface. NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"` // Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account. ServiceAccounts []ServiceAccountResponse `pulumi:"serviceAccounts"` // Optional. Shielded VM configuration. [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). ShieldedInstanceConfig ShieldedInstanceConfigResponse `pulumi:"shieldedInstanceConfig"` // Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags []string `pulumi:"tags"` // Optional. Use a Compute Engine VM image to start the notebook instance. VmImage VmImageResponse `pulumi:"vmImage"` }
The definition of how to configure a VM instance outside of Resources and Identity.
type GceSetupResponseOutput ¶ added in v0.32.0
type GceSetupResponseOutput struct{ *pulumi.OutputState }
The definition of how to configure a VM instance outside of Resources and Identity.
func (GceSetupResponseOutput) AcceleratorConfigs ¶ added in v0.32.0
func (o GceSetupResponseOutput) AcceleratorConfigs() AcceleratorConfigResponseArrayOutput
Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has [enough vCPUs and memory to support the `machine_type` you have selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). Currently supports only one accelerator configuration.
func (GceSetupResponseOutput) BootDisk ¶ added in v0.32.0
func (o GceSetupResponseOutput) BootDisk() BootDiskResponseOutput
Optional. The boot disk for the VM.
func (GceSetupResponseOutput) ContainerImage ¶ added in v0.32.0
func (o GceSetupResponseOutput) ContainerImage() ContainerImageResponseOutput
Optional. Use a container image to start the notebook instance.
func (GceSetupResponseOutput) DataDisks ¶ added in v0.32.0
func (o GceSetupResponseOutput) DataDisks() DataDiskResponseArrayOutput
Optional. Data disks attached to the VM instance. Currently supports only one data disk.
func (GceSetupResponseOutput) DisablePublicIp ¶ added in v0.32.0
func (o GceSetupResponseOutput) DisablePublicIp() pulumi.BoolOutput
Optional. If true, no external IP will be assigned to this VM instance.
func (GceSetupResponseOutput) ElementType ¶ added in v0.32.0
func (GceSetupResponseOutput) ElementType() reflect.Type
func (GceSetupResponseOutput) EnableIpForwarding ¶ added in v0.32.0
func (o GceSetupResponseOutput) EnableIpForwarding() pulumi.BoolOutput
Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
func (GceSetupResponseOutput) GpuDriverConfig ¶ added in v0.32.0
func (o GceSetupResponseOutput) GpuDriverConfig() GPUDriverConfigResponseOutput
Optional. Configuration for GPU drivers.
func (GceSetupResponseOutput) MachineType ¶ added in v0.32.0
func (o GceSetupResponseOutput) MachineType() pulumi.StringOutput
Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
func (GceSetupResponseOutput) Metadata ¶ added in v0.32.0
func (o GceSetupResponseOutput) Metadata() pulumi.StringMapOutput
Optional. Custom metadata to apply to this instance.
func (GceSetupResponseOutput) NetworkInterfaces ¶ added in v0.32.0
func (o GceSetupResponseOutput) NetworkInterfaces() NetworkInterfaceResponseArrayOutput
Optional. The network interfaces for the VM. Supports only one interface.
func (GceSetupResponseOutput) ServiceAccounts ¶ added in v0.32.0
func (o GceSetupResponseOutput) ServiceAccounts() ServiceAccountResponseArrayOutput
Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
func (GceSetupResponseOutput) ShieldedInstanceConfig ¶ added in v0.32.0
func (o GceSetupResponseOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput
Optional. Shielded VM configuration. [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm).
func (GceSetupResponseOutput) Tags ¶ added in v0.32.0
func (o GceSetupResponseOutput) Tags() pulumi.StringArrayOutput
Optional. The Compute Engine tags to add to runtime (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (GceSetupResponseOutput) ToGceSetupResponseOutput ¶ added in v0.32.0
func (o GceSetupResponseOutput) ToGceSetupResponseOutput() GceSetupResponseOutput
func (GceSetupResponseOutput) ToGceSetupResponseOutputWithContext ¶ added in v0.32.0
func (o GceSetupResponseOutput) ToGceSetupResponseOutputWithContext(ctx context.Context) GceSetupResponseOutput
func (GceSetupResponseOutput) VmImage ¶ added in v0.32.0
func (o GceSetupResponseOutput) VmImage() VmImageResponseOutput
Optional. Use a Compute Engine VM image to start the notebook instance.
type Instance ¶ added in v0.32.0
type Instance struct { pulumi.CustomResourceState // Instance creation time. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Email address of entity that sent original CreateInstance request. Creator pulumi.StringOutput `pulumi:"creator"` // Optional. If true, the notebook instance will not register with the proxy. DisableProxyAccess pulumi.BoolOutput `pulumi:"disableProxyAccess"` // Optional. Compute Engine setup for the notebook. Uses notebook-defined fields. GceSetup GceSetupResponseOutput `pulumi:"gceSetup"` // Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" } HealthInfo pulumi.StringMapOutput `pulumi:"healthInfo"` // Instance health_state. HealthState pulumi.StringOutput `pulumi:"healthState"` // Required. User-defined unique ID of this instance. InstanceId pulumi.StringOutput `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. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}` Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The proxy endpoint that is used to access the Jupyter notebook. ProxyUri pulumi.StringOutput `pulumi:"proxyUri"` // Optional. Idempotent request UUID. RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // The state of this instance. State pulumi.StringOutput `pulumi:"state"` // Instance update time. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The upgrade history of this instance. UpgradeHistory UpgradeHistoryEntryResponseArrayOutput `pulumi:"upgradeHistory"` }
Creates a new Instance in a given project and location. Auto-naming is currently not supported for this resource.
func GetInstance ¶ added in v0.32.0
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 ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (*Instance) ToInstanceOutput ¶ added in v0.32.0
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶ added in v0.32.0
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶ added in v0.32.0
type InstanceArgs struct { // Optional. If true, the notebook instance will not register with the proxy. DisableProxyAccess pulumi.BoolPtrInput // Optional. Compute Engine setup for the notebook. Uses notebook-defined fields. GceSetup GceSetupPtrInput // Required. User-defined unique ID of this instance. InstanceId pulumi.StringInput // 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. Labels pulumi.StringMapInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. Idempotent request UUID. RequestId pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶ added in v0.32.0
func (InstanceArgs) ElementType() reflect.Type
type InstanceIamBinding ¶
type InstanceIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
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 { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamBinding resource.
func (InstanceIamBindingArgs) ElementType ¶
func (InstanceIamBindingArgs) ElementType() reflect.Type
type InstanceIamBindingInput ¶
type InstanceIamBindingInput interface { pulumi.Input ToInstanceIamBindingOutput() InstanceIamBindingOutput ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput }
type InstanceIamBindingOutput ¶
type InstanceIamBindingOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingOutput) Condition ¶
func (o InstanceIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (InstanceIamBindingOutput) ElementType ¶
func (InstanceIamBindingOutput) ElementType() reflect.Type
func (InstanceIamBindingOutput) Etag ¶
func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (InstanceIamBindingOutput) Members ¶
func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (InstanceIamBindingOutput) Name ¶
func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (InstanceIamBindingOutput) Project ¶
func (o InstanceIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (InstanceIamBindingOutput) Role ¶
func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (InstanceIamBindingOutput) ToInstanceIamBindingOutput ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
type InstanceIamBindingState ¶
type InstanceIamBindingState struct { }
func (InstanceIamBindingState) ElementType ¶
func (InstanceIamBindingState) ElementType() reflect.Type
type InstanceIamMember ¶
type InstanceIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
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 { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamMember resource.
func (InstanceIamMemberArgs) ElementType ¶
func (InstanceIamMemberArgs) ElementType() reflect.Type
type InstanceIamMemberInput ¶
type InstanceIamMemberInput interface { pulumi.Input ToInstanceIamMemberOutput() InstanceIamMemberOutput ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput }
type InstanceIamMemberOutput ¶
type InstanceIamMemberOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberOutput) Condition ¶
func (o InstanceIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (InstanceIamMemberOutput) ElementType ¶
func (InstanceIamMemberOutput) ElementType() reflect.Type
func (InstanceIamMemberOutput) Etag ¶
func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (InstanceIamMemberOutput) Member ¶
func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (InstanceIamMemberOutput) Name ¶
func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (InstanceIamMemberOutput) Project ¶
func (o InstanceIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (InstanceIamMemberOutput) Role ¶
func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (InstanceIamMemberOutput) ToInstanceIamMemberOutput ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
type InstanceIamMemberState ¶
type InstanceIamMemberState struct { }
func (InstanceIamMemberState) ElementType ¶
func (InstanceIamMemberState) ElementType() reflect.Type
type InstanceIamPolicy ¶
type InstanceIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` InstanceId pulumi.StringOutput `pulumi:"instanceId"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
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 { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput InstanceId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a InstanceIamPolicy resource.
func (InstanceIamPolicyArgs) ElementType ¶
func (InstanceIamPolicyArgs) ElementType() reflect.Type
type InstanceIamPolicyInput ¶
type InstanceIamPolicyInput interface { pulumi.Input ToInstanceIamPolicyOutput() InstanceIamPolicyOutput ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput }
type InstanceIamPolicyOutput ¶
type InstanceIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyOutput) Bindings ¶
func (o InstanceIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (InstanceIamPolicyOutput) ElementType ¶
func (InstanceIamPolicyOutput) ElementType() reflect.Type
func (InstanceIamPolicyOutput) Etag ¶
func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (InstanceIamPolicyOutput) InstanceId ¶
func (o InstanceIamPolicyOutput) InstanceId() pulumi.StringOutput
func (InstanceIamPolicyOutput) Location ¶
func (o InstanceIamPolicyOutput) Location() 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
func (InstanceIamPolicyOutput) Version ¶
func (o InstanceIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type InstanceIamPolicyState ¶
type InstanceIamPolicyState struct { }
func (InstanceIamPolicyState) ElementType ¶
func (InstanceIamPolicyState) ElementType() reflect.Type
type InstanceInput ¶ added in v0.32.0
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceOutput ¶ added in v0.32.0
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) CreateTime ¶ added in v0.32.0
func (o InstanceOutput) CreateTime() pulumi.StringOutput
Instance creation time.
func (InstanceOutput) Creator ¶ added in v0.32.0
func (o InstanceOutput) Creator() pulumi.StringOutput
Email address of entity that sent original CreateInstance request.
func (InstanceOutput) DisableProxyAccess ¶ added in v0.32.0
func (o InstanceOutput) DisableProxyAccess() pulumi.BoolOutput
Optional. If true, the notebook instance will not register with the proxy.
func (InstanceOutput) ElementType ¶ added in v0.32.0
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) GceSetup ¶ added in v0.32.0
func (o InstanceOutput) GceSetup() GceSetupResponseOutput
Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
func (InstanceOutput) HealthInfo ¶ added in v0.32.0
func (o InstanceOutput) HealthInfo() pulumi.StringMapOutput
Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
func (InstanceOutput) HealthState ¶ added in v0.32.0
func (o InstanceOutput) HealthState() pulumi.StringOutput
Instance health_state.
func (InstanceOutput) InstanceId ¶ added in v0.32.0
func (o InstanceOutput) InstanceId() pulumi.StringOutput
Required. User-defined unique ID of this instance.
func (InstanceOutput) InstanceOwners ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (o InstanceOutput) Labels() pulumi.StringMapOutput
Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
func (InstanceOutput) Location ¶ added in v0.32.0
func (o InstanceOutput) Location() pulumi.StringOutput
func (InstanceOutput) Name ¶ added in v0.32.0
func (o InstanceOutput) Name() pulumi.StringOutput
The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}`
func (InstanceOutput) Project ¶ added in v0.32.0
func (o InstanceOutput) Project() pulumi.StringOutput
func (InstanceOutput) ProxyUri ¶ added in v0.32.0
func (o InstanceOutput) ProxyUri() pulumi.StringOutput
The proxy endpoint that is used to access the Jupyter notebook.
func (InstanceOutput) RequestId ¶ added in v0.32.0
func (o InstanceOutput) RequestId() pulumi.StringPtrOutput
Optional. Idempotent request UUID.
func (InstanceOutput) State ¶ added in v0.32.0
func (o InstanceOutput) State() pulumi.StringOutput
The state of this instance.
func (InstanceOutput) ToInstanceOutput ¶ added in v0.32.0
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶ added in v0.32.0
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) UpdateTime ¶ added in v0.32.0
func (o InstanceOutput) UpdateTime() pulumi.StringOutput
Instance update time.
func (InstanceOutput) UpgradeHistory ¶ added in v0.32.0
func (o InstanceOutput) UpgradeHistory() UpgradeHistoryEntryResponseArrayOutput
The upgrade history of this instance.
type InstanceState ¶ added in v0.32.0
type InstanceState struct { }
func (InstanceState) ElementType ¶ added in v0.32.0
func (InstanceState) ElementType() reflect.Type
type LookupInstanceArgs ¶ added in v0.32.0
type LookupInstanceIamPolicyOutputArgs ¶
type LookupInstanceIamPolicyOutputArgs struct { InstanceId pulumi.StringInput `pulumi:"instanceId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupInstanceIamPolicyOutputArgs) ElementType ¶
func (LookupInstanceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupInstanceIamPolicyResult ¶
type LookupInstanceIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupInstanceIamPolicy ¶
func LookupInstanceIamPolicy(ctx *pulumi.Context, args *LookupInstanceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupInstanceIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupInstanceIamPolicyResultOutput ¶
type LookupInstanceIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupInstanceIamPolicyOutput ¶
func LookupInstanceIamPolicyOutput(ctx *pulumi.Context, args LookupInstanceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) Bindings ¶
func (o LookupInstanceIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupInstanceIamPolicyResultOutput) ElementType ¶
func (LookupInstanceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupInstanceIamPolicyResultOutput) Etag ¶
func (o LookupInstanceIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput ¶
func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput() LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext ¶
func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) Version ¶
func (o LookupInstanceIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupInstanceOutputArgs ¶ added in v0.32.0
type LookupInstanceOutputArgs struct { InstanceId pulumi.StringInput `pulumi:"instanceId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupInstanceOutputArgs) ElementType ¶ added in v0.32.0
func (LookupInstanceOutputArgs) ElementType() reflect.Type
type LookupInstanceResult ¶ added in v0.32.0
type LookupInstanceResult struct { // Instance creation time. CreateTime string `pulumi:"createTime"` // Email address of entity that sent original CreateInstance request. Creator string `pulumi:"creator"` // Optional. If true, the notebook instance will not register with the proxy. DisableProxyAccess bool `pulumi:"disableProxyAccess"` // Optional. Compute Engine setup for the notebook. Uses notebook-defined fields. GceSetup GceSetupResponse `pulumi:"gceSetup"` // Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" } HealthInfo map[string]string `pulumi:"healthInfo"` // Instance health_state. HealthState string `pulumi:"healthState"` // 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 []string `pulumi:"instanceOwners"` // Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method. Labels map[string]string `pulumi:"labels"` // The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}` Name string `pulumi:"name"` // The proxy endpoint that is used to access the Jupyter notebook. ProxyUri string `pulumi:"proxyUri"` // The state of this instance. State string `pulumi:"state"` // Instance update time. UpdateTime string `pulumi:"updateTime"` // The upgrade history of this instance. UpgradeHistory []UpgradeHistoryEntryResponse `pulumi:"upgradeHistory"` }
func LookupInstance ¶ added in v0.32.0
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Gets details of a single Instance.
type LookupInstanceResultOutput ¶ added in v0.32.0
type LookupInstanceResultOutput struct{ *pulumi.OutputState }
func LookupInstanceOutput ¶ added in v0.32.0
func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput
func (LookupInstanceResultOutput) CreateTime ¶ added in v0.32.0
func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
Instance creation time.
func (LookupInstanceResultOutput) Creator ¶ added in v0.32.0
func (o LookupInstanceResultOutput) Creator() pulumi.StringOutput
Email address of entity that sent original CreateInstance request.
func (LookupInstanceResultOutput) DisableProxyAccess ¶ added in v0.32.0
func (o LookupInstanceResultOutput) DisableProxyAccess() pulumi.BoolOutput
Optional. If true, the notebook instance will not register with the proxy.
func (LookupInstanceResultOutput) ElementType ¶ added in v0.32.0
func (LookupInstanceResultOutput) ElementType() reflect.Type
func (LookupInstanceResultOutput) GceSetup ¶ added in v0.32.0
func (o LookupInstanceResultOutput) GceSetup() GceSetupResponseOutput
Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
func (LookupInstanceResultOutput) HealthInfo ¶ added in v0.32.0
func (o LookupInstanceResultOutput) HealthInfo() pulumi.StringMapOutput
Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
func (LookupInstanceResultOutput) HealthState ¶ added in v0.32.0
func (o LookupInstanceResultOutput) HealthState() pulumi.StringOutput
Instance health_state.
func (LookupInstanceResultOutput) InstanceOwners ¶ added in v0.32.0
func (o LookupInstanceResultOutput) 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 (LookupInstanceResultOutput) Labels ¶ added in v0.32.0
func (o LookupInstanceResultOutput) Labels() pulumi.StringMapOutput
Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
func (LookupInstanceResultOutput) Name ¶ added in v0.32.0
func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}`
func (LookupInstanceResultOutput) ProxyUri ¶ added in v0.32.0
func (o LookupInstanceResultOutput) ProxyUri() pulumi.StringOutput
The proxy endpoint that is used to access the Jupyter notebook.
func (LookupInstanceResultOutput) State ¶ added in v0.32.0
func (o LookupInstanceResultOutput) State() pulumi.StringOutput
The state of this instance.
func (LookupInstanceResultOutput) ToLookupInstanceResultOutput ¶ added in v0.32.0
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext ¶ added in v0.32.0
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
func (LookupInstanceResultOutput) UpdateTime ¶ added in v0.32.0
func (o LookupInstanceResultOutput) UpdateTime() pulumi.StringOutput
Instance update time.
func (LookupInstanceResultOutput) UpgradeHistory ¶ added in v0.32.0
func (o LookupInstanceResultOutput) UpgradeHistory() UpgradeHistoryEntryResponseArrayOutput
The upgrade history of this instance.
type NetworkInterface ¶ added in v0.32.0
type NetworkInterface struct { // Optional. The name of the VPC that this VM instance is in. Format: `projects/{project_id}/global/networks/{network_id}` Network *string `pulumi:"network"` // Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. NicType *NetworkInterfaceNicType `pulumi:"nicType"` // Optional. The name of the subnet that this VM instance is in. Format: `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}` Subnet *string `pulumi:"subnet"` }
The definition of a network interface resource attached to a VM.
type NetworkInterfaceArgs ¶ added in v0.32.0
type NetworkInterfaceArgs struct { // Optional. The name of the VPC that this VM instance is in. Format: `projects/{project_id}/global/networks/{network_id}` Network pulumi.StringPtrInput `pulumi:"network"` // Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. NicType NetworkInterfaceNicTypePtrInput `pulumi:"nicType"` // Optional. The name of the subnet that this VM instance is in. Format: `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}` Subnet pulumi.StringPtrInput `pulumi:"subnet"` }
The definition of a network interface resource attached to a VM.
func (NetworkInterfaceArgs) ElementType ¶ added in v0.32.0
func (NetworkInterfaceArgs) ElementType() reflect.Type
func (NetworkInterfaceArgs) ToNetworkInterfaceOutput ¶ added in v0.32.0
func (i NetworkInterfaceArgs) ToNetworkInterfaceOutput() NetworkInterfaceOutput
func (NetworkInterfaceArgs) ToNetworkInterfaceOutputWithContext ¶ added in v0.32.0
func (i NetworkInterfaceArgs) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
type NetworkInterfaceArray ¶ added in v0.32.0
type NetworkInterfaceArray []NetworkInterfaceInput
func (NetworkInterfaceArray) ElementType ¶ added in v0.32.0
func (NetworkInterfaceArray) ElementType() reflect.Type
func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutput ¶ added in v0.32.0
func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext ¶ added in v0.32.0
func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput
type NetworkInterfaceArrayInput ¶ added in v0.32.0
type NetworkInterfaceArrayInput interface { pulumi.Input ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput ToNetworkInterfaceArrayOutputWithContext(context.Context) NetworkInterfaceArrayOutput }
NetworkInterfaceArrayInput is an input type that accepts NetworkInterfaceArray and NetworkInterfaceArrayOutput values. You can construct a concrete instance of `NetworkInterfaceArrayInput` via:
NetworkInterfaceArray{ NetworkInterfaceArgs{...} }
type NetworkInterfaceArrayOutput ¶ added in v0.32.0
type NetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceArrayOutput) ElementType ¶ added in v0.32.0
func (NetworkInterfaceArrayOutput) ElementType() reflect.Type
func (NetworkInterfaceArrayOutput) Index ¶ added in v0.32.0
func (o NetworkInterfaceArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceOutput
func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput ¶ added in v0.32.0
func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput
type NetworkInterfaceInput ¶ added in v0.32.0
type NetworkInterfaceInput interface { pulumi.Input ToNetworkInterfaceOutput() NetworkInterfaceOutput ToNetworkInterfaceOutputWithContext(context.Context) NetworkInterfaceOutput }
NetworkInterfaceInput is an input type that accepts NetworkInterfaceArgs and NetworkInterfaceOutput values. You can construct a concrete instance of `NetworkInterfaceInput` via:
NetworkInterfaceArgs{...}
type NetworkInterfaceNicType ¶ added in v0.32.0
type NetworkInterfaceNicType string
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
func (NetworkInterfaceNicType) ElementType ¶ added in v0.32.0
func (NetworkInterfaceNicType) ElementType() reflect.Type
func (NetworkInterfaceNicType) ToNetworkInterfaceNicTypeOutput ¶ added in v0.32.0
func (e NetworkInterfaceNicType) ToNetworkInterfaceNicTypeOutput() NetworkInterfaceNicTypeOutput
func (NetworkInterfaceNicType) ToNetworkInterfaceNicTypeOutputWithContext ¶ added in v0.32.0
func (e NetworkInterfaceNicType) ToNetworkInterfaceNicTypeOutputWithContext(ctx context.Context) NetworkInterfaceNicTypeOutput
func (NetworkInterfaceNicType) ToNetworkInterfaceNicTypePtrOutput ¶ added in v0.32.0
func (e NetworkInterfaceNicType) ToNetworkInterfaceNicTypePtrOutput() NetworkInterfaceNicTypePtrOutput
func (NetworkInterfaceNicType) ToNetworkInterfaceNicTypePtrOutputWithContext ¶ added in v0.32.0
func (e NetworkInterfaceNicType) ToNetworkInterfaceNicTypePtrOutputWithContext(ctx context.Context) NetworkInterfaceNicTypePtrOutput
func (NetworkInterfaceNicType) ToStringOutput ¶ added in v0.32.0
func (e NetworkInterfaceNicType) ToStringOutput() pulumi.StringOutput
func (NetworkInterfaceNicType) ToStringOutputWithContext ¶ added in v0.32.0
func (e NetworkInterfaceNicType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkInterfaceNicType) ToStringPtrOutput ¶ added in v0.32.0
func (e NetworkInterfaceNicType) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkInterfaceNicType) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e NetworkInterfaceNicType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkInterfaceNicTypeInput ¶ added in v0.32.0
type NetworkInterfaceNicTypeInput interface { pulumi.Input ToNetworkInterfaceNicTypeOutput() NetworkInterfaceNicTypeOutput ToNetworkInterfaceNicTypeOutputWithContext(context.Context) NetworkInterfaceNicTypeOutput }
NetworkInterfaceNicTypeInput is an input type that accepts NetworkInterfaceNicTypeArgs and NetworkInterfaceNicTypeOutput values. You can construct a concrete instance of `NetworkInterfaceNicTypeInput` via:
NetworkInterfaceNicTypeArgs{...}
type NetworkInterfaceNicTypeOutput ¶ added in v0.32.0
type NetworkInterfaceNicTypeOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceNicTypeOutput) ElementType ¶ added in v0.32.0
func (NetworkInterfaceNicTypeOutput) ElementType() reflect.Type
func (NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypeOutput ¶ added in v0.32.0
func (o NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypeOutput() NetworkInterfaceNicTypeOutput
func (NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypeOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypeOutputWithContext(ctx context.Context) NetworkInterfaceNicTypeOutput
func (NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypePtrOutput ¶ added in v0.32.0
func (o NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypePtrOutput() NetworkInterfaceNicTypePtrOutput
func (NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypePtrOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceNicTypeOutput) ToNetworkInterfaceNicTypePtrOutputWithContext(ctx context.Context) NetworkInterfaceNicTypePtrOutput
func (NetworkInterfaceNicTypeOutput) ToStringOutput ¶ added in v0.32.0
func (o NetworkInterfaceNicTypeOutput) ToStringOutput() pulumi.StringOutput
func (NetworkInterfaceNicTypeOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceNicTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkInterfaceNicTypeOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o NetworkInterfaceNicTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkInterfaceNicTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceNicTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkInterfaceNicTypePtrInput ¶ added in v0.32.0
type NetworkInterfaceNicTypePtrInput interface { pulumi.Input ToNetworkInterfaceNicTypePtrOutput() NetworkInterfaceNicTypePtrOutput ToNetworkInterfaceNicTypePtrOutputWithContext(context.Context) NetworkInterfaceNicTypePtrOutput }
func NetworkInterfaceNicTypePtr ¶ added in v0.32.0
func NetworkInterfaceNicTypePtr(v string) NetworkInterfaceNicTypePtrInput
type NetworkInterfaceNicTypePtrOutput ¶ added in v0.32.0
type NetworkInterfaceNicTypePtrOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceNicTypePtrOutput) Elem ¶ added in v0.32.0
func (o NetworkInterfaceNicTypePtrOutput) Elem() NetworkInterfaceNicTypeOutput
func (NetworkInterfaceNicTypePtrOutput) ElementType ¶ added in v0.32.0
func (NetworkInterfaceNicTypePtrOutput) ElementType() reflect.Type
func (NetworkInterfaceNicTypePtrOutput) ToNetworkInterfaceNicTypePtrOutput ¶ added in v0.32.0
func (o NetworkInterfaceNicTypePtrOutput) ToNetworkInterfaceNicTypePtrOutput() NetworkInterfaceNicTypePtrOutput
func (NetworkInterfaceNicTypePtrOutput) ToNetworkInterfaceNicTypePtrOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceNicTypePtrOutput) ToNetworkInterfaceNicTypePtrOutputWithContext(ctx context.Context) NetworkInterfaceNicTypePtrOutput
func (NetworkInterfaceNicTypePtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o NetworkInterfaceNicTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkInterfaceNicTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceNicTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkInterfaceOutput ¶ added in v0.32.0
type NetworkInterfaceOutput struct{ *pulumi.OutputState }
The definition of a network interface resource attached to a VM.
func (NetworkInterfaceOutput) ElementType ¶ added in v0.32.0
func (NetworkInterfaceOutput) ElementType() reflect.Type
func (NetworkInterfaceOutput) Network ¶ added in v0.32.0
func (o NetworkInterfaceOutput) Network() pulumi.StringPtrOutput
Optional. The name of the VPC that this VM instance is in. Format: `projects/{project_id}/global/networks/{network_id}`
func (NetworkInterfaceOutput) NicType ¶ added in v0.32.0
func (o NetworkInterfaceOutput) NicType() NetworkInterfaceNicTypePtrOutput
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
func (NetworkInterfaceOutput) Subnet ¶ added in v0.32.0
func (o NetworkInterfaceOutput) Subnet() pulumi.StringPtrOutput
Optional. The name of the subnet that this VM instance is in. Format: `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}`
func (NetworkInterfaceOutput) ToNetworkInterfaceOutput ¶ added in v0.32.0
func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput
func (NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
type NetworkInterfaceResponse ¶ added in v0.32.0
type NetworkInterfaceResponse struct { // Optional. The name of the VPC that this VM instance is in. Format: `projects/{project_id}/global/networks/{network_id}` Network string `pulumi:"network"` // Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. NicType string `pulumi:"nicType"` // Optional. The name of the subnet that this VM instance is in. Format: `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}` Subnet string `pulumi:"subnet"` }
The definition of a network interface resource attached to a VM.
type NetworkInterfaceResponseArrayOutput ¶ added in v0.32.0
type NetworkInterfaceResponseArrayOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceResponseArrayOutput) ElementType ¶ added in v0.32.0
func (NetworkInterfaceResponseArrayOutput) ElementType() reflect.Type
func (NetworkInterfaceResponseArrayOutput) Index ¶ added in v0.32.0
func (o NetworkInterfaceResponseArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceResponseOutput
func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput ¶ added in v0.32.0
func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput
func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceResponseArrayOutput
type NetworkInterfaceResponseOutput ¶ added in v0.32.0
type NetworkInterfaceResponseOutput struct{ *pulumi.OutputState }
The definition of a network interface resource attached to a VM.
func (NetworkInterfaceResponseOutput) ElementType ¶ added in v0.32.0
func (NetworkInterfaceResponseOutput) ElementType() reflect.Type
func (NetworkInterfaceResponseOutput) Network ¶ added in v0.32.0
func (o NetworkInterfaceResponseOutput) Network() pulumi.StringOutput
Optional. The name of the VPC that this VM instance is in. Format: `projects/{project_id}/global/networks/{network_id}`
func (NetworkInterfaceResponseOutput) NicType ¶ added in v0.32.0
func (o NetworkInterfaceResponseOutput) NicType() pulumi.StringOutput
Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
func (NetworkInterfaceResponseOutput) Subnet ¶ added in v0.32.0
func (o NetworkInterfaceResponseOutput) Subnet() pulumi.StringOutput
Optional. The name of the subnet that this VM instance is in. Format: `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}`
func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput ¶ added in v0.32.0
func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput
func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext ¶ added in v0.32.0
func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext(ctx context.Context) NetworkInterfaceResponseOutput
type ServiceAccount ¶ added in v0.32.0
type ServiceAccount struct { // Optional. Email address of the service account. Email *string `pulumi:"email"` }
A service account that acts as an identity.
type ServiceAccountArgs ¶ added in v0.32.0
type ServiceAccountArgs struct { // Optional. Email address of the service account. Email pulumi.StringPtrInput `pulumi:"email"` }
A service account that acts as an identity.
func (ServiceAccountArgs) ElementType ¶ added in v0.32.0
func (ServiceAccountArgs) ElementType() reflect.Type
func (ServiceAccountArgs) ToServiceAccountOutput ¶ added in v0.32.0
func (i ServiceAccountArgs) ToServiceAccountOutput() ServiceAccountOutput
func (ServiceAccountArgs) ToServiceAccountOutputWithContext ¶ added in v0.32.0
func (i ServiceAccountArgs) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
type ServiceAccountArray ¶ added in v0.32.0
type ServiceAccountArray []ServiceAccountInput
func (ServiceAccountArray) ElementType ¶ added in v0.32.0
func (ServiceAccountArray) ElementType() reflect.Type
func (ServiceAccountArray) ToServiceAccountArrayOutput ¶ added in v0.32.0
func (i ServiceAccountArray) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
func (ServiceAccountArray) ToServiceAccountArrayOutputWithContext ¶ added in v0.32.0
func (i ServiceAccountArray) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
type ServiceAccountArrayInput ¶ added in v0.32.0
type ServiceAccountArrayInput interface { pulumi.Input ToServiceAccountArrayOutput() ServiceAccountArrayOutput ToServiceAccountArrayOutputWithContext(context.Context) ServiceAccountArrayOutput }
ServiceAccountArrayInput is an input type that accepts ServiceAccountArray and ServiceAccountArrayOutput values. You can construct a concrete instance of `ServiceAccountArrayInput` via:
ServiceAccountArray{ ServiceAccountArgs{...} }
type ServiceAccountArrayOutput ¶ added in v0.32.0
type ServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountArrayOutput) ElementType ¶ added in v0.32.0
func (ServiceAccountArrayOutput) ElementType() reflect.Type
func (ServiceAccountArrayOutput) Index ¶ added in v0.32.0
func (o ServiceAccountArrayOutput) Index(i pulumi.IntInput) ServiceAccountOutput
func (ServiceAccountArrayOutput) ToServiceAccountArrayOutput ¶ added in v0.32.0
func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
func (ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext ¶ added in v0.32.0
func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
type ServiceAccountInput ¶ added in v0.32.0
type ServiceAccountInput interface { pulumi.Input ToServiceAccountOutput() ServiceAccountOutput ToServiceAccountOutputWithContext(context.Context) ServiceAccountOutput }
ServiceAccountInput is an input type that accepts ServiceAccountArgs and ServiceAccountOutput values. You can construct a concrete instance of `ServiceAccountInput` via:
ServiceAccountArgs{...}
type ServiceAccountOutput ¶ added in v0.32.0
type ServiceAccountOutput struct{ *pulumi.OutputState }
A service account that acts as an identity.
func (ServiceAccountOutput) ElementType ¶ added in v0.32.0
func (ServiceAccountOutput) ElementType() reflect.Type
func (ServiceAccountOutput) Email ¶ added in v0.32.0
func (o ServiceAccountOutput) Email() pulumi.StringPtrOutput
Optional. Email address of the service account.
func (ServiceAccountOutput) ToServiceAccountOutput ¶ added in v0.32.0
func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput
func (ServiceAccountOutput) ToServiceAccountOutputWithContext ¶ added in v0.32.0
func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
type ServiceAccountResponse ¶ added in v0.32.0
type ServiceAccountResponse struct { // Optional. Email address of the service account. Email string `pulumi:"email"` // 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"` }
A service account that acts as an identity.
type ServiceAccountResponseArrayOutput ¶ added in v0.32.0
type ServiceAccountResponseArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountResponseArrayOutput) ElementType ¶ added in v0.32.0
func (ServiceAccountResponseArrayOutput) ElementType() reflect.Type
func (ServiceAccountResponseArrayOutput) Index ¶ added in v0.32.0
func (o ServiceAccountResponseArrayOutput) Index(i pulumi.IntInput) ServiceAccountResponseOutput
func (ServiceAccountResponseArrayOutput) ToServiceAccountResponseArrayOutput ¶ added in v0.32.0
func (o ServiceAccountResponseArrayOutput) ToServiceAccountResponseArrayOutput() ServiceAccountResponseArrayOutput
func (ServiceAccountResponseArrayOutput) ToServiceAccountResponseArrayOutputWithContext ¶ added in v0.32.0
func (o ServiceAccountResponseArrayOutput) ToServiceAccountResponseArrayOutputWithContext(ctx context.Context) ServiceAccountResponseArrayOutput
type ServiceAccountResponseOutput ¶ added in v0.32.0
type ServiceAccountResponseOutput struct{ *pulumi.OutputState }
A service account that acts as an identity.
func (ServiceAccountResponseOutput) ElementType ¶ added in v0.32.0
func (ServiceAccountResponseOutput) ElementType() reflect.Type
func (ServiceAccountResponseOutput) Email ¶ added in v0.32.0
func (o ServiceAccountResponseOutput) Email() pulumi.StringOutput
Optional. Email address of the service account.
func (ServiceAccountResponseOutput) Scopes ¶ added in v0.32.0
func (o ServiceAccountResponseOutput) Scopes() pulumi.StringArrayOutput
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 (ServiceAccountResponseOutput) ToServiceAccountResponseOutput ¶ added in v0.32.0
func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutput() ServiceAccountResponseOutput
func (ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext ¶ added in v0.32.0
func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext(ctx context.Context) ServiceAccountResponseOutput
type ShieldedInstanceConfig ¶ added in v0.32.0
type ShieldedInstanceConfig 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"` }
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.
type ShieldedInstanceConfigArgs ¶ added in v0.32.0
type ShieldedInstanceConfigArgs 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"` }
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.
func (ShieldedInstanceConfigArgs) ElementType ¶ added in v0.32.0
func (ShieldedInstanceConfigArgs) ElementType() reflect.Type
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput ¶ added in v0.32.0
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext ¶ added in v0.32.0
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput ¶ added in v0.32.0
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext ¶ added in v0.32.0
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
type ShieldedInstanceConfigInput ¶ added in v0.32.0
type ShieldedInstanceConfigInput interface { pulumi.Input ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput ToShieldedInstanceConfigOutputWithContext(context.Context) ShieldedInstanceConfigOutput }
ShieldedInstanceConfigInput is an input type that accepts ShieldedInstanceConfigArgs and ShieldedInstanceConfigOutput values. You can construct a concrete instance of `ShieldedInstanceConfigInput` via:
ShieldedInstanceConfigArgs{...}
type ShieldedInstanceConfigOutput ¶ added in v0.32.0
type ShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
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.
func (ShieldedInstanceConfigOutput) ElementType ¶ added in v0.32.0
func (ShieldedInstanceConfigOutput) ElementType() reflect.Type
func (ShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶ added in v0.32.0
func (o ShieldedInstanceConfigOutput) 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 (ShieldedInstanceConfigOutput) EnableSecureBoot ¶ added in v0.32.0
func (o ShieldedInstanceConfigOutput) 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 (ShieldedInstanceConfigOutput) EnableVtpm ¶ added in v0.32.0
func (o ShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput ¶ added in v0.32.0
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext ¶ added in v0.32.0
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput ¶ added in v0.32.0
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext ¶ added in v0.32.0
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
type ShieldedInstanceConfigPtrInput ¶ added in v0.32.0
type ShieldedInstanceConfigPtrInput interface { pulumi.Input ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput ToShieldedInstanceConfigPtrOutputWithContext(context.Context) ShieldedInstanceConfigPtrOutput }
ShieldedInstanceConfigPtrInput is an input type that accepts ShieldedInstanceConfigArgs, ShieldedInstanceConfigPtr and ShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `ShieldedInstanceConfigPtrInput` via:
ShieldedInstanceConfigArgs{...} or: nil
func ShieldedInstanceConfigPtr ¶ added in v0.32.0
func ShieldedInstanceConfigPtr(v *ShieldedInstanceConfigArgs) ShieldedInstanceConfigPtrInput
type ShieldedInstanceConfigPtrOutput ¶ added in v0.32.0
type ShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (ShieldedInstanceConfigPtrOutput) Elem ¶ added in v0.32.0
func (o ShieldedInstanceConfigPtrOutput) Elem() ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigPtrOutput) ElementType ¶ added in v0.32.0
func (ShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
func (ShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring ¶ added in v0.32.0
func (o ShieldedInstanceConfigPtrOutput) 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 (ShieldedInstanceConfigPtrOutput) EnableSecureBoot ¶ added in v0.32.0
func (o ShieldedInstanceConfigPtrOutput) 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 (ShieldedInstanceConfigPtrOutput) EnableVtpm ¶ added in v0.32.0
func (o ShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
func (ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput ¶ added in v0.32.0
func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
func (ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext ¶ added in v0.32.0
func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
type ShieldedInstanceConfigResponse ¶ added in v0.32.0
type ShieldedInstanceConfigResponse 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"` }
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.
type ShieldedInstanceConfigResponseOutput ¶ added in v0.32.0
type ShieldedInstanceConfigResponseOutput struct{ *pulumi.OutputState }
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.
func (ShieldedInstanceConfigResponseOutput) ElementType ¶ added in v0.32.0
func (ShieldedInstanceConfigResponseOutput) ElementType() reflect.Type
func (ShieldedInstanceConfigResponseOutput) EnableIntegrityMonitoring ¶ added in v0.32.0
func (o ShieldedInstanceConfigResponseOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
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 (ShieldedInstanceConfigResponseOutput) EnableSecureBoot ¶ added in v0.32.0
func (o ShieldedInstanceConfigResponseOutput) EnableSecureBoot() pulumi.BoolOutput
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 (ShieldedInstanceConfigResponseOutput) EnableVtpm ¶ added in v0.32.0
func (o ShieldedInstanceConfigResponseOutput) EnableVtpm() pulumi.BoolOutput
Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
func (ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput ¶ added in v0.32.0
func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput() ShieldedInstanceConfigResponseOutput
func (ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext ¶ added in v0.32.0
func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext(ctx context.Context) ShieldedInstanceConfigResponseOutput
type UpgradeHistoryEntryResponse ¶ added in v0.32.0
type UpgradeHistoryEntryResponse struct { // Optional. Action. Rolloback or Upgrade. Action string `pulumi:"action"` // Optional. The container image before this instance upgrade. ContainerImage string `pulumi:"containerImage"` // Immutable. The time that this instance upgrade history entry is created. CreateTime string `pulumi:"createTime"` // Optional. The framework of this notebook instance. Framework string `pulumi:"framework"` // Optional. The snapshot of the boot disk of this notebook instance before upgrade. Snapshot string `pulumi:"snapshot"` // 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 notebook instance before this upgrade. Version string `pulumi:"version"` // Optional. The VM image before this instance upgrade. VmImage string `pulumi:"vmImage"` }
The entry of VM image upgrade history.
type UpgradeHistoryEntryResponseArrayOutput ¶ added in v0.32.0
type UpgradeHistoryEntryResponseArrayOutput struct{ *pulumi.OutputState }
func (UpgradeHistoryEntryResponseArrayOutput) ElementType ¶ added in v0.32.0
func (UpgradeHistoryEntryResponseArrayOutput) ElementType() reflect.Type
func (UpgradeHistoryEntryResponseArrayOutput) ToUpgradeHistoryEntryResponseArrayOutput ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseArrayOutput) ToUpgradeHistoryEntryResponseArrayOutput() UpgradeHistoryEntryResponseArrayOutput
func (UpgradeHistoryEntryResponseArrayOutput) ToUpgradeHistoryEntryResponseArrayOutputWithContext ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseArrayOutput) ToUpgradeHistoryEntryResponseArrayOutputWithContext(ctx context.Context) UpgradeHistoryEntryResponseArrayOutput
type UpgradeHistoryEntryResponseOutput ¶ added in v0.32.0
type UpgradeHistoryEntryResponseOutput struct{ *pulumi.OutputState }
The entry of VM image upgrade history.
func (UpgradeHistoryEntryResponseOutput) Action ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) Action() pulumi.StringOutput
Optional. Action. Rolloback or Upgrade.
func (UpgradeHistoryEntryResponseOutput) ContainerImage ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) ContainerImage() pulumi.StringOutput
Optional. The container image before this instance upgrade.
func (UpgradeHistoryEntryResponseOutput) CreateTime ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) CreateTime() pulumi.StringOutput
Immutable. The time that this instance upgrade history entry is created.
func (UpgradeHistoryEntryResponseOutput) ElementType ¶ added in v0.32.0
func (UpgradeHistoryEntryResponseOutput) ElementType() reflect.Type
func (UpgradeHistoryEntryResponseOutput) Framework ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) Framework() pulumi.StringOutput
Optional. The framework of this notebook instance.
func (UpgradeHistoryEntryResponseOutput) Snapshot ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) Snapshot() pulumi.StringOutput
Optional. The snapshot of the boot disk of this notebook instance before upgrade.
func (UpgradeHistoryEntryResponseOutput) State ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) State() pulumi.StringOutput
The state of this instance upgrade history entry.
func (UpgradeHistoryEntryResponseOutput) TargetVersion ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) TargetVersion() pulumi.StringOutput
Optional. Target VM Version, like m63.
func (UpgradeHistoryEntryResponseOutput) ToUpgradeHistoryEntryResponseOutput ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) ToUpgradeHistoryEntryResponseOutput() UpgradeHistoryEntryResponseOutput
func (UpgradeHistoryEntryResponseOutput) ToUpgradeHistoryEntryResponseOutputWithContext ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) ToUpgradeHistoryEntryResponseOutputWithContext(ctx context.Context) UpgradeHistoryEntryResponseOutput
func (UpgradeHistoryEntryResponseOutput) Version ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) Version() pulumi.StringOutput
Optional. The version of the notebook instance before this upgrade.
func (UpgradeHistoryEntryResponseOutput) VmImage ¶ added in v0.32.0
func (o UpgradeHistoryEntryResponseOutput) VmImage() pulumi.StringOutput
Optional. The VM image before this instance upgrade.
type VmImage ¶ added in v0.32.0
type VmImage 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"` }
Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.
type VmImageArgs ¶ added in v0.32.0
type VmImageArgs 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.StringInput `pulumi:"project"` }
Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.
func (VmImageArgs) ElementType ¶ added in v0.32.0
func (VmImageArgs) ElementType() reflect.Type
func (VmImageArgs) ToVmImageOutput ¶ added in v0.32.0
func (i VmImageArgs) ToVmImageOutput() VmImageOutput
func (VmImageArgs) ToVmImageOutputWithContext ¶ added in v0.32.0
func (i VmImageArgs) ToVmImageOutputWithContext(ctx context.Context) VmImageOutput
func (VmImageArgs) ToVmImagePtrOutput ¶ added in v0.32.0
func (i VmImageArgs) ToVmImagePtrOutput() VmImagePtrOutput
func (VmImageArgs) ToVmImagePtrOutputWithContext ¶ added in v0.32.0
func (i VmImageArgs) ToVmImagePtrOutputWithContext(ctx context.Context) VmImagePtrOutput
type VmImageInput ¶ added in v0.32.0
type VmImageInput interface { pulumi.Input ToVmImageOutput() VmImageOutput ToVmImageOutputWithContext(context.Context) VmImageOutput }
VmImageInput is an input type that accepts VmImageArgs and VmImageOutput values. You can construct a concrete instance of `VmImageInput` via:
VmImageArgs{...}
type VmImageOutput ¶ added in v0.32.0
type VmImageOutput struct{ *pulumi.OutputState }
Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.
func (VmImageOutput) ElementType ¶ added in v0.32.0
func (VmImageOutput) ElementType() reflect.Type
func (VmImageOutput) Family ¶ added in v0.32.0
func (o VmImageOutput) Family() pulumi.StringPtrOutput
Optional. Use this VM image family to find the image; the newest image in this family will be used.
func (VmImageOutput) Name ¶ added in v0.32.0
func (o VmImageOutput) Name() pulumi.StringPtrOutput
Optional. Use VM image name to find the image.
func (VmImageOutput) Project ¶ added in v0.32.0
func (o VmImageOutput) Project() pulumi.StringOutput
The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`
func (VmImageOutput) ToVmImageOutput ¶ added in v0.32.0
func (o VmImageOutput) ToVmImageOutput() VmImageOutput
func (VmImageOutput) ToVmImageOutputWithContext ¶ added in v0.32.0
func (o VmImageOutput) ToVmImageOutputWithContext(ctx context.Context) VmImageOutput
func (VmImageOutput) ToVmImagePtrOutput ¶ added in v0.32.0
func (o VmImageOutput) ToVmImagePtrOutput() VmImagePtrOutput
func (VmImageOutput) ToVmImagePtrOutputWithContext ¶ added in v0.32.0
func (o VmImageOutput) ToVmImagePtrOutputWithContext(ctx context.Context) VmImagePtrOutput
type VmImagePtrInput ¶ added in v0.32.0
type VmImagePtrInput interface { pulumi.Input ToVmImagePtrOutput() VmImagePtrOutput ToVmImagePtrOutputWithContext(context.Context) VmImagePtrOutput }
VmImagePtrInput is an input type that accepts VmImageArgs, VmImagePtr and VmImagePtrOutput values. You can construct a concrete instance of `VmImagePtrInput` via:
VmImageArgs{...} or: nil
func VmImagePtr ¶ added in v0.32.0
func VmImagePtr(v *VmImageArgs) VmImagePtrInput
type VmImagePtrOutput ¶ added in v0.32.0
type VmImagePtrOutput struct{ *pulumi.OutputState }
func (VmImagePtrOutput) Elem ¶ added in v0.32.0
func (o VmImagePtrOutput) Elem() VmImageOutput
func (VmImagePtrOutput) ElementType ¶ added in v0.32.0
func (VmImagePtrOutput) ElementType() reflect.Type
func (VmImagePtrOutput) Family ¶ added in v0.32.0
func (o VmImagePtrOutput) Family() pulumi.StringPtrOutput
Optional. Use this VM image family to find the image; the newest image in this family will be used.
func (VmImagePtrOutput) Name ¶ added in v0.32.0
func (o VmImagePtrOutput) Name() pulumi.StringPtrOutput
Optional. Use VM image name to find the image.
func (VmImagePtrOutput) Project ¶ added in v0.32.0
func (o VmImagePtrOutput) Project() pulumi.StringPtrOutput
The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`
func (VmImagePtrOutput) ToVmImagePtrOutput ¶ added in v0.32.0
func (o VmImagePtrOutput) ToVmImagePtrOutput() VmImagePtrOutput
func (VmImagePtrOutput) ToVmImagePtrOutputWithContext ¶ added in v0.32.0
func (o VmImagePtrOutput) ToVmImagePtrOutputWithContext(ctx context.Context) VmImagePtrOutput
type VmImageResponse ¶ added in v0.32.0
type VmImageResponse 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"` }
Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.
type VmImageResponseOutput ¶ added in v0.32.0
type VmImageResponseOutput struct{ *pulumi.OutputState }
Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.
func (VmImageResponseOutput) ElementType ¶ added in v0.32.0
func (VmImageResponseOutput) ElementType() reflect.Type
func (VmImageResponseOutput) Family ¶ added in v0.32.0
func (o VmImageResponseOutput) Family() pulumi.StringOutput
Optional. Use this VM image family to find the image; the newest image in this family will be used.
func (VmImageResponseOutput) Name ¶ added in v0.32.0
func (o VmImageResponseOutput) Name() pulumi.StringOutput
Optional. Use VM image name to find the image.
func (VmImageResponseOutput) Project ¶ added in v0.32.0
func (o VmImageResponseOutput) Project() pulumi.StringOutput
The name of the Google Cloud project that this VM image belongs to. Format: `{project_id}`
func (VmImageResponseOutput) ToVmImageResponseOutput ¶ added in v0.32.0
func (o VmImageResponseOutput) ToVmImageResponseOutput() VmImageResponseOutput
func (VmImageResponseOutput) ToVmImageResponseOutputWithContext ¶ added in v0.32.0
func (o VmImageResponseOutput) ToVmImageResponseOutputWithContext(ctx context.Context) VmImageResponseOutput