Documentation
¶
Index ¶
- Constants
- type AWSElasticBlockStoreVolumeSource
- type AWSElasticBlockStoreVolumeSourceArgs
- func (AWSElasticBlockStoreVolumeSourceArgs) ElementType() reflect.Type
- func (i AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourceOutput() AWSElasticBlockStoreVolumeSourceOutput
- func (i AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourceOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourceOutput
- func (i AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourcePtrOutput() AWSElasticBlockStoreVolumeSourcePtrOutput
- func (i AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePtrOutput
- type AWSElasticBlockStoreVolumeSourceInput
- type AWSElasticBlockStoreVolumeSourceOutput
- func (AWSElasticBlockStoreVolumeSourceOutput) ElementType() reflect.Type
- func (o AWSElasticBlockStoreVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o AWSElasticBlockStoreVolumeSourceOutput) Partition() pulumi.IntPtrOutput
- func (o AWSElasticBlockStoreVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourceOutput() AWSElasticBlockStoreVolumeSourceOutput
- func (o AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourceOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourceOutput
- func (o AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutput() AWSElasticBlockStoreVolumeSourcePtrOutput
- func (o AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePtrOutput
- func (o AWSElasticBlockStoreVolumeSourceOutput) VolumeID() pulumi.StringOutput
- type AWSElasticBlockStoreVolumeSourcePatch
- type AWSElasticBlockStoreVolumeSourcePatchArgs
- func (AWSElasticBlockStoreVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchOutput() AWSElasticBlockStoreVolumeSourcePatchOutput
- func (i AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchOutput
- func (i AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- func (i AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- type AWSElasticBlockStoreVolumeSourcePatchInput
- type AWSElasticBlockStoreVolumeSourcePatchOutput
- func (AWSElasticBlockStoreVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o AWSElasticBlockStoreVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchOutput) Partition() pulumi.IntPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchOutput() AWSElasticBlockStoreVolumeSourcePatchOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchOutput) VolumeID() pulumi.StringPtrOutput
- type AWSElasticBlockStoreVolumeSourcePatchPtrInput
- type AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) Elem() AWSElasticBlockStoreVolumeSourcePatchOutput
- func (AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) Partition() pulumi.IntPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) VolumeID() pulumi.StringPtrOutput
- type AWSElasticBlockStoreVolumeSourcePtrInput
- type AWSElasticBlockStoreVolumeSourcePtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePtrOutput) Elem() AWSElasticBlockStoreVolumeSourceOutput
- func (AWSElasticBlockStoreVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o AWSElasticBlockStoreVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePtrOutput) Partition() pulumi.IntPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePtrOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutput() AWSElasticBlockStoreVolumeSourcePtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePtrOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePtrOutput
- func (o AWSElasticBlockStoreVolumeSourcePtrOutput) VolumeID() pulumi.StringPtrOutput
- type Affinity
- type AffinityArgs
- func (AffinityArgs) ElementType() reflect.Type
- func (i AffinityArgs) ToAffinityOutput() AffinityOutput
- func (i AffinityArgs) ToAffinityOutputWithContext(ctx context.Context) AffinityOutput
- func (i AffinityArgs) ToAffinityPtrOutput() AffinityPtrOutput
- func (i AffinityArgs) ToAffinityPtrOutputWithContext(ctx context.Context) AffinityPtrOutput
- type AffinityInput
- type AffinityOutput
- func (AffinityOutput) ElementType() reflect.Type
- func (o AffinityOutput) NodeAffinity() NodeAffinityPtrOutput
- func (o AffinityOutput) PodAffinity() PodAffinityPtrOutput
- func (o AffinityOutput) PodAntiAffinity() PodAntiAffinityPtrOutput
- func (o AffinityOutput) ToAffinityOutput() AffinityOutput
- func (o AffinityOutput) ToAffinityOutputWithContext(ctx context.Context) AffinityOutput
- func (o AffinityOutput) ToAffinityPtrOutput() AffinityPtrOutput
- func (o AffinityOutput) ToAffinityPtrOutputWithContext(ctx context.Context) AffinityPtrOutput
- type AffinityPatch
- type AffinityPatchArgs
- func (AffinityPatchArgs) ElementType() reflect.Type
- func (i AffinityPatchArgs) ToAffinityPatchOutput() AffinityPatchOutput
- func (i AffinityPatchArgs) ToAffinityPatchOutputWithContext(ctx context.Context) AffinityPatchOutput
- func (i AffinityPatchArgs) ToAffinityPatchPtrOutput() AffinityPatchPtrOutput
- func (i AffinityPatchArgs) ToAffinityPatchPtrOutputWithContext(ctx context.Context) AffinityPatchPtrOutput
- type AffinityPatchInput
- type AffinityPatchOutput
- func (AffinityPatchOutput) ElementType() reflect.Type
- func (o AffinityPatchOutput) NodeAffinity() NodeAffinityPatchPtrOutput
- func (o AffinityPatchOutput) PodAffinity() PodAffinityPatchPtrOutput
- func (o AffinityPatchOutput) PodAntiAffinity() PodAntiAffinityPatchPtrOutput
- func (o AffinityPatchOutput) ToAffinityPatchOutput() AffinityPatchOutput
- func (o AffinityPatchOutput) ToAffinityPatchOutputWithContext(ctx context.Context) AffinityPatchOutput
- func (o AffinityPatchOutput) ToAffinityPatchPtrOutput() AffinityPatchPtrOutput
- func (o AffinityPatchOutput) ToAffinityPatchPtrOutputWithContext(ctx context.Context) AffinityPatchPtrOutput
- type AffinityPatchPtrInput
- type AffinityPatchPtrOutput
- func (o AffinityPatchPtrOutput) Elem() AffinityPatchOutput
- func (AffinityPatchPtrOutput) ElementType() reflect.Type
- func (o AffinityPatchPtrOutput) NodeAffinity() NodeAffinityPatchPtrOutput
- func (o AffinityPatchPtrOutput) PodAffinity() PodAffinityPatchPtrOutput
- func (o AffinityPatchPtrOutput) PodAntiAffinity() PodAntiAffinityPatchPtrOutput
- func (o AffinityPatchPtrOutput) ToAffinityPatchPtrOutput() AffinityPatchPtrOutput
- func (o AffinityPatchPtrOutput) ToAffinityPatchPtrOutputWithContext(ctx context.Context) AffinityPatchPtrOutput
- type AffinityPtrInput
- type AffinityPtrOutput
- func (o AffinityPtrOutput) Elem() AffinityOutput
- func (AffinityPtrOutput) ElementType() reflect.Type
- func (o AffinityPtrOutput) NodeAffinity() NodeAffinityPtrOutput
- func (o AffinityPtrOutput) PodAffinity() PodAffinityPtrOutput
- func (o AffinityPtrOutput) PodAntiAffinity() PodAntiAffinityPtrOutput
- func (o AffinityPtrOutput) ToAffinityPtrOutput() AffinityPtrOutput
- func (o AffinityPtrOutput) ToAffinityPtrOutputWithContext(ctx context.Context) AffinityPtrOutput
- type AttachedVolume
- type AttachedVolumeArgs
- type AttachedVolumeArray
- type AttachedVolumeArrayInput
- type AttachedVolumeArrayOutput
- func (AttachedVolumeArrayOutput) ElementType() reflect.Type
- func (o AttachedVolumeArrayOutput) Index(i pulumi.IntInput) AttachedVolumeOutput
- func (o AttachedVolumeArrayOutput) ToAttachedVolumeArrayOutput() AttachedVolumeArrayOutput
- func (o AttachedVolumeArrayOutput) ToAttachedVolumeArrayOutputWithContext(ctx context.Context) AttachedVolumeArrayOutput
- type AttachedVolumeInput
- type AttachedVolumeOutput
- func (o AttachedVolumeOutput) DevicePath() pulumi.StringOutput
- func (AttachedVolumeOutput) ElementType() reflect.Type
- func (o AttachedVolumeOutput) Name() pulumi.StringOutput
- func (o AttachedVolumeOutput) ToAttachedVolumeOutput() AttachedVolumeOutput
- func (o AttachedVolumeOutput) ToAttachedVolumeOutputWithContext(ctx context.Context) AttachedVolumeOutput
- type AttachedVolumePatch
- type AttachedVolumePatchArgs
- type AttachedVolumePatchArray
- type AttachedVolumePatchArrayInput
- type AttachedVolumePatchArrayOutput
- func (AttachedVolumePatchArrayOutput) ElementType() reflect.Type
- func (o AttachedVolumePatchArrayOutput) Index(i pulumi.IntInput) AttachedVolumePatchOutput
- func (o AttachedVolumePatchArrayOutput) ToAttachedVolumePatchArrayOutput() AttachedVolumePatchArrayOutput
- func (o AttachedVolumePatchArrayOutput) ToAttachedVolumePatchArrayOutputWithContext(ctx context.Context) AttachedVolumePatchArrayOutput
- type AttachedVolumePatchInput
- type AttachedVolumePatchOutput
- func (o AttachedVolumePatchOutput) DevicePath() pulumi.StringPtrOutput
- func (AttachedVolumePatchOutput) ElementType() reflect.Type
- func (o AttachedVolumePatchOutput) Name() pulumi.StringPtrOutput
- func (o AttachedVolumePatchOutput) ToAttachedVolumePatchOutput() AttachedVolumePatchOutput
- func (o AttachedVolumePatchOutput) ToAttachedVolumePatchOutputWithContext(ctx context.Context) AttachedVolumePatchOutput
- type AzureDiskVolumeSource
- type AzureDiskVolumeSourceArgs
- func (AzureDiskVolumeSourceArgs) ElementType() reflect.Type
- func (i AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourceOutput() AzureDiskVolumeSourceOutput
- func (i AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourceOutputWithContext(ctx context.Context) AzureDiskVolumeSourceOutput
- func (i AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourcePtrOutput() AzureDiskVolumeSourcePtrOutput
- func (i AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourcePtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePtrOutput
- type AzureDiskVolumeSourceInput
- type AzureDiskVolumeSourceOutput
- func (o AzureDiskVolumeSourceOutput) CachingMode() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourceOutput) DiskName() pulumi.StringOutput
- func (o AzureDiskVolumeSourceOutput) DiskURI() pulumi.StringOutput
- func (AzureDiskVolumeSourceOutput) ElementType() reflect.Type
- func (o AzureDiskVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourceOutput) Kind() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourceOutput() AzureDiskVolumeSourceOutput
- func (o AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourceOutputWithContext(ctx context.Context) AzureDiskVolumeSourceOutput
- func (o AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourcePtrOutput() AzureDiskVolumeSourcePtrOutput
- func (o AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourcePtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePtrOutput
- type AzureDiskVolumeSourcePatch
- type AzureDiskVolumeSourcePatchArgs
- func (AzureDiskVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchOutput() AzureDiskVolumeSourcePatchOutput
- func (i AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchOutput
- func (i AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchPtrOutput() AzureDiskVolumeSourcePatchPtrOutput
- func (i AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchPtrOutput
- type AzureDiskVolumeSourcePatchInput
- type AzureDiskVolumeSourcePatchOutput
- func (o AzureDiskVolumeSourcePatchOutput) CachingMode() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePatchOutput) DiskName() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePatchOutput) DiskURI() pulumi.StringPtrOutput
- func (AzureDiskVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o AzureDiskVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePatchOutput) Kind() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchOutput() AzureDiskVolumeSourcePatchOutput
- func (o AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchOutput
- func (o AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchPtrOutput() AzureDiskVolumeSourcePatchPtrOutput
- func (o AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchPtrOutput
- type AzureDiskVolumeSourcePatchPtrInput
- type AzureDiskVolumeSourcePatchPtrOutput
- func (o AzureDiskVolumeSourcePatchPtrOutput) CachingMode() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePatchPtrOutput) DiskName() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePatchPtrOutput) DiskURI() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePatchPtrOutput) Elem() AzureDiskVolumeSourcePatchOutput
- func (AzureDiskVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o AzureDiskVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePatchPtrOutput) Kind() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureDiskVolumeSourcePatchPtrOutput) ToAzureDiskVolumeSourcePatchPtrOutput() AzureDiskVolumeSourcePatchPtrOutput
- func (o AzureDiskVolumeSourcePatchPtrOutput) ToAzureDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchPtrOutput
- type AzureDiskVolumeSourcePtrInput
- type AzureDiskVolumeSourcePtrOutput
- func (o AzureDiskVolumeSourcePtrOutput) CachingMode() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePtrOutput) DiskName() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePtrOutput) DiskURI() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePtrOutput) Elem() AzureDiskVolumeSourceOutput
- func (AzureDiskVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o AzureDiskVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePtrOutput) Kind() pulumi.StringPtrOutput
- func (o AzureDiskVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureDiskVolumeSourcePtrOutput) ToAzureDiskVolumeSourcePtrOutput() AzureDiskVolumeSourcePtrOutput
- func (o AzureDiskVolumeSourcePtrOutput) ToAzureDiskVolumeSourcePtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePtrOutput
- type AzureFilePersistentVolumeSource
- type AzureFilePersistentVolumeSourceArgs
- func (AzureFilePersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourceOutput() AzureFilePersistentVolumeSourceOutput
- func (i AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourceOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourceOutput
- func (i AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourcePtrOutput() AzureFilePersistentVolumeSourcePtrOutput
- func (i AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePtrOutput
- type AzureFilePersistentVolumeSourceInput
- type AzureFilePersistentVolumeSourceOutput
- func (AzureFilePersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o AzureFilePersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureFilePersistentVolumeSourceOutput) SecretName() pulumi.StringOutput
- func (o AzureFilePersistentVolumeSourceOutput) SecretNamespace() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourceOutput) ShareName() pulumi.StringOutput
- func (o AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourceOutput() AzureFilePersistentVolumeSourceOutput
- func (o AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourceOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourceOutput
- func (o AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourcePtrOutput() AzureFilePersistentVolumeSourcePtrOutput
- func (o AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePtrOutput
- type AzureFilePersistentVolumeSourcePatch
- type AzureFilePersistentVolumeSourcePatchArgs
- func (AzureFilePersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchOutput() AzureFilePersistentVolumeSourcePatchOutput
- func (i AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchOutput
- func (i AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchPtrOutput() AzureFilePersistentVolumeSourcePatchPtrOutput
- func (i AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchPtrOutput
- type AzureFilePersistentVolumeSourcePatchInput
- type AzureFilePersistentVolumeSourcePatchOutput
- func (AzureFilePersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o AzureFilePersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchOutput) SecretName() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchOutput) SecretNamespace() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchOutput) ShareName() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchOutput() AzureFilePersistentVolumeSourcePatchOutput
- func (o AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchOutput
- func (o AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutput() AzureFilePersistentVolumeSourcePatchPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchPtrOutput
- type AzureFilePersistentVolumeSourcePatchPtrInput
- type AzureFilePersistentVolumeSourcePatchPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchPtrOutput) Elem() AzureFilePersistentVolumeSourcePatchOutput
- func (AzureFilePersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o AzureFilePersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchPtrOutput) SecretName() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchPtrOutput) SecretNamespace() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchPtrOutput) ShareName() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchPtrOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutput() AzureFilePersistentVolumeSourcePatchPtrOutput
- func (o AzureFilePersistentVolumeSourcePatchPtrOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchPtrOutput
- type AzureFilePersistentVolumeSourcePtrInput
- type AzureFilePersistentVolumeSourcePtrOutput
- func (o AzureFilePersistentVolumeSourcePtrOutput) Elem() AzureFilePersistentVolumeSourceOutput
- func (AzureFilePersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o AzureFilePersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureFilePersistentVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourcePtrOutput) SecretNamespace() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourcePtrOutput) ShareName() pulumi.StringPtrOutput
- func (o AzureFilePersistentVolumeSourcePtrOutput) ToAzureFilePersistentVolumeSourcePtrOutput() AzureFilePersistentVolumeSourcePtrOutput
- func (o AzureFilePersistentVolumeSourcePtrOutput) ToAzureFilePersistentVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePtrOutput
- type AzureFileVolumeSource
- type AzureFileVolumeSourceArgs
- func (AzureFileVolumeSourceArgs) ElementType() reflect.Type
- func (i AzureFileVolumeSourceArgs) ToAzureFileVolumeSourceOutput() AzureFileVolumeSourceOutput
- func (i AzureFileVolumeSourceArgs) ToAzureFileVolumeSourceOutputWithContext(ctx context.Context) AzureFileVolumeSourceOutput
- func (i AzureFileVolumeSourceArgs) ToAzureFileVolumeSourcePtrOutput() AzureFileVolumeSourcePtrOutput
- func (i AzureFileVolumeSourceArgs) ToAzureFileVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePtrOutput
- type AzureFileVolumeSourceInput
- type AzureFileVolumeSourceOutput
- func (AzureFileVolumeSourceOutput) ElementType() reflect.Type
- func (o AzureFileVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureFileVolumeSourceOutput) SecretName() pulumi.StringOutput
- func (o AzureFileVolumeSourceOutput) ShareName() pulumi.StringOutput
- func (o AzureFileVolumeSourceOutput) ToAzureFileVolumeSourceOutput() AzureFileVolumeSourceOutput
- func (o AzureFileVolumeSourceOutput) ToAzureFileVolumeSourceOutputWithContext(ctx context.Context) AzureFileVolumeSourceOutput
- func (o AzureFileVolumeSourceOutput) ToAzureFileVolumeSourcePtrOutput() AzureFileVolumeSourcePtrOutput
- func (o AzureFileVolumeSourceOutput) ToAzureFileVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePtrOutput
- type AzureFileVolumeSourcePatch
- type AzureFileVolumeSourcePatchArgs
- func (AzureFileVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchOutput() AzureFileVolumeSourcePatchOutput
- func (i AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchOutput
- func (i AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchPtrOutput() AzureFileVolumeSourcePatchPtrOutput
- func (i AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchPtrOutput
- type AzureFileVolumeSourcePatchInput
- type AzureFileVolumeSourcePatchOutput
- func (AzureFileVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o AzureFileVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureFileVolumeSourcePatchOutput) SecretName() pulumi.StringPtrOutput
- func (o AzureFileVolumeSourcePatchOutput) ShareName() pulumi.StringPtrOutput
- func (o AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchOutput() AzureFileVolumeSourcePatchOutput
- func (o AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchOutput
- func (o AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchPtrOutput() AzureFileVolumeSourcePatchPtrOutput
- func (o AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchPtrOutput
- type AzureFileVolumeSourcePatchPtrInput
- type AzureFileVolumeSourcePatchPtrOutput
- func (o AzureFileVolumeSourcePatchPtrOutput) Elem() AzureFileVolumeSourcePatchOutput
- func (AzureFileVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o AzureFileVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureFileVolumeSourcePatchPtrOutput) SecretName() pulumi.StringPtrOutput
- func (o AzureFileVolumeSourcePatchPtrOutput) ShareName() pulumi.StringPtrOutput
- func (o AzureFileVolumeSourcePatchPtrOutput) ToAzureFileVolumeSourcePatchPtrOutput() AzureFileVolumeSourcePatchPtrOutput
- func (o AzureFileVolumeSourcePatchPtrOutput) ToAzureFileVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchPtrOutput
- type AzureFileVolumeSourcePtrInput
- type AzureFileVolumeSourcePtrOutput
- func (o AzureFileVolumeSourcePtrOutput) Elem() AzureFileVolumeSourceOutput
- func (AzureFileVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o AzureFileVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o AzureFileVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
- func (o AzureFileVolumeSourcePtrOutput) ShareName() pulumi.StringPtrOutput
- func (o AzureFileVolumeSourcePtrOutput) ToAzureFileVolumeSourcePtrOutput() AzureFileVolumeSourcePtrOutput
- func (o AzureFileVolumeSourcePtrOutput) ToAzureFileVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePtrOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingMap
- type BindingMapInput
- type BindingMapOutput
- type BindingOutput
- func (o BindingOutput) ApiVersion() pulumi.StringPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Kind() pulumi.StringPtrOutput
- func (o BindingOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o BindingOutput) Target() ObjectReferenceOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingPatch
- type BindingPatchArgs
- type BindingPatchArray
- type BindingPatchArrayInput
- type BindingPatchArrayOutput
- func (BindingPatchArrayOutput) ElementType() reflect.Type
- func (o BindingPatchArrayOutput) Index(i pulumi.IntInput) BindingPatchOutput
- func (o BindingPatchArrayOutput) ToBindingPatchArrayOutput() BindingPatchArrayOutput
- func (o BindingPatchArrayOutput) ToBindingPatchArrayOutputWithContext(ctx context.Context) BindingPatchArrayOutput
- type BindingPatchInput
- type BindingPatchMap
- type BindingPatchMapInput
- type BindingPatchMapOutput
- func (BindingPatchMapOutput) ElementType() reflect.Type
- func (o BindingPatchMapOutput) MapIndex(k pulumi.StringInput) BindingPatchOutput
- func (o BindingPatchMapOutput) ToBindingPatchMapOutput() BindingPatchMapOutput
- func (o BindingPatchMapOutput) ToBindingPatchMapOutputWithContext(ctx context.Context) BindingPatchMapOutput
- type BindingPatchOutput
- func (o BindingPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (BindingPatchOutput) ElementType() reflect.Type
- func (o BindingPatchOutput) Kind() pulumi.StringPtrOutput
- func (o BindingPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o BindingPatchOutput) Target() ObjectReferencePatchPtrOutput
- func (o BindingPatchOutput) ToBindingPatchOutput() BindingPatchOutput
- func (o BindingPatchOutput) ToBindingPatchOutputWithContext(ctx context.Context) BindingPatchOutput
- type BindingPatchState
- type BindingPatchType
- type BindingPatchTypeArgs
- type BindingPatchTypeInput
- type BindingPatchTypeOutput
- func (o BindingPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (BindingPatchTypeOutput) ElementType() reflect.Type
- func (o BindingPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o BindingPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o BindingPatchTypeOutput) Target() ObjectReferencePatchPtrOutput
- func (o BindingPatchTypeOutput) ToBindingPatchTypeOutput() BindingPatchTypeOutput
- func (o BindingPatchTypeOutput) ToBindingPatchTypeOutputWithContext(ctx context.Context) BindingPatchTypeOutput
- type BindingState
- type BindingType
- type BindingTypeArgs
- type BindingTypeInput
- type BindingTypeOutput
- func (o BindingTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (BindingTypeOutput) ElementType() reflect.Type
- func (o BindingTypeOutput) Kind() pulumi.StringPtrOutput
- func (o BindingTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o BindingTypeOutput) Target() ObjectReferenceOutput
- func (o BindingTypeOutput) ToBindingTypeOutput() BindingTypeOutput
- func (o BindingTypeOutput) ToBindingTypeOutputWithContext(ctx context.Context) BindingTypeOutput
- type CSIPersistentVolumeSource
- type CSIPersistentVolumeSourceArgs
- func (CSIPersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourceOutput() CSIPersistentVolumeSourceOutput
- func (i CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourceOutputWithContext(ctx context.Context) CSIPersistentVolumeSourceOutput
- func (i CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourcePtrOutput() CSIPersistentVolumeSourcePtrOutput
- func (i CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePtrOutput
- type CSIPersistentVolumeSourceInput
- type CSIPersistentVolumeSourceOutput
- func (o CSIPersistentVolumeSourceOutput) ControllerExpandSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourceOutput) ControllerPublishSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourceOutput) Driver() pulumi.StringOutput
- func (CSIPersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o CSIPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o CSIPersistentVolumeSourceOutput) NodeExpandSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourceOutput) NodePublishSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourceOutput) NodeStageSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourceOutput() CSIPersistentVolumeSourceOutput
- func (o CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourceOutputWithContext(ctx context.Context) CSIPersistentVolumeSourceOutput
- func (o CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourcePtrOutput() CSIPersistentVolumeSourcePtrOutput
- func (o CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePtrOutput
- func (o CSIPersistentVolumeSourceOutput) VolumeAttributes() pulumi.StringMapOutput
- func (o CSIPersistentVolumeSourceOutput) VolumeHandle() pulumi.StringOutput
- type CSIPersistentVolumeSourcePatch
- type CSIPersistentVolumeSourcePatchArgs
- func (CSIPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchOutput() CSIPersistentVolumeSourcePatchOutput
- func (i CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchOutput
- func (i CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchPtrOutput() CSIPersistentVolumeSourcePatchPtrOutput
- func (i CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchPtrOutput
- type CSIPersistentVolumeSourcePatchInput
- type CSIPersistentVolumeSourcePatchOutput
- func (o CSIPersistentVolumeSourcePatchOutput) ControllerExpandSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchOutput) ControllerPublishSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchOutput) Driver() pulumi.StringPtrOutput
- func (CSIPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o CSIPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o CSIPersistentVolumeSourcePatchOutput) NodeExpandSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchOutput) NodePublishSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchOutput) NodeStageSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchOutput() CSIPersistentVolumeSourcePatchOutput
- func (o CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchOutput
- func (o CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchPtrOutput() CSIPersistentVolumeSourcePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchOutput) VolumeAttributes() pulumi.StringMapOutput
- func (o CSIPersistentVolumeSourcePatchOutput) VolumeHandle() pulumi.StringPtrOutput
- type CSIPersistentVolumeSourcePatchPtrInput
- type CSIPersistentVolumeSourcePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) ControllerExpandSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) ControllerPublishSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) Driver() pulumi.StringPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) Elem() CSIPersistentVolumeSourcePatchOutput
- func (CSIPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o CSIPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) NodeExpandSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) NodePublishSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) NodeStageSecretRef() SecretReferencePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) ToCSIPersistentVolumeSourcePatchPtrOutput() CSIPersistentVolumeSourcePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) ToCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchPtrOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) VolumeAttributes() pulumi.StringMapOutput
- func (o CSIPersistentVolumeSourcePatchPtrOutput) VolumeHandle() pulumi.StringPtrOutput
- type CSIPersistentVolumeSourcePtrInput
- type CSIPersistentVolumeSourcePtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) ControllerExpandSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) ControllerPublishSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) Driver() pulumi.StringPtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) Elem() CSIPersistentVolumeSourceOutput
- func (CSIPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o CSIPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) NodeExpandSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) NodePublishSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) NodeStageSecretRef() SecretReferencePtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) ToCSIPersistentVolumeSourcePtrOutput() CSIPersistentVolumeSourcePtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) ToCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePtrOutput
- func (o CSIPersistentVolumeSourcePtrOutput) VolumeAttributes() pulumi.StringMapOutput
- func (o CSIPersistentVolumeSourcePtrOutput) VolumeHandle() pulumi.StringPtrOutput
- type CSIVolumeSource
- type CSIVolumeSourceArgs
- func (CSIVolumeSourceArgs) ElementType() reflect.Type
- func (i CSIVolumeSourceArgs) ToCSIVolumeSourceOutput() CSIVolumeSourceOutput
- func (i CSIVolumeSourceArgs) ToCSIVolumeSourceOutputWithContext(ctx context.Context) CSIVolumeSourceOutput
- func (i CSIVolumeSourceArgs) ToCSIVolumeSourcePtrOutput() CSIVolumeSourcePtrOutput
- func (i CSIVolumeSourceArgs) ToCSIVolumeSourcePtrOutputWithContext(ctx context.Context) CSIVolumeSourcePtrOutput
- type CSIVolumeSourceInput
- type CSIVolumeSourceOutput
- func (o CSIVolumeSourceOutput) Driver() pulumi.StringOutput
- func (CSIVolumeSourceOutput) ElementType() reflect.Type
- func (o CSIVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o CSIVolumeSourceOutput) NodePublishSecretRef() LocalObjectReferencePtrOutput
- func (o CSIVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CSIVolumeSourceOutput) ToCSIVolumeSourceOutput() CSIVolumeSourceOutput
- func (o CSIVolumeSourceOutput) ToCSIVolumeSourceOutputWithContext(ctx context.Context) CSIVolumeSourceOutput
- func (o CSIVolumeSourceOutput) ToCSIVolumeSourcePtrOutput() CSIVolumeSourcePtrOutput
- func (o CSIVolumeSourceOutput) ToCSIVolumeSourcePtrOutputWithContext(ctx context.Context) CSIVolumeSourcePtrOutput
- func (o CSIVolumeSourceOutput) VolumeAttributes() pulumi.StringMapOutput
- type CSIVolumeSourcePatch
- type CSIVolumeSourcePatchArgs
- func (CSIVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchOutput() CSIVolumeSourcePatchOutput
- func (i CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchOutputWithContext(ctx context.Context) CSIVolumeSourcePatchOutput
- func (i CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchPtrOutput() CSIVolumeSourcePatchPtrOutput
- func (i CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIVolumeSourcePatchPtrOutput
- type CSIVolumeSourcePatchInput
- type CSIVolumeSourcePatchOutput
- func (o CSIVolumeSourcePatchOutput) Driver() pulumi.StringPtrOutput
- func (CSIVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o CSIVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o CSIVolumeSourcePatchOutput) NodePublishSecretRef() LocalObjectReferencePatchPtrOutput
- func (o CSIVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchOutput() CSIVolumeSourcePatchOutput
- func (o CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchOutputWithContext(ctx context.Context) CSIVolumeSourcePatchOutput
- func (o CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchPtrOutput() CSIVolumeSourcePatchPtrOutput
- func (o CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIVolumeSourcePatchPtrOutput
- func (o CSIVolumeSourcePatchOutput) VolumeAttributes() pulumi.StringMapOutput
- type CSIVolumeSourcePatchPtrInput
- type CSIVolumeSourcePatchPtrOutput
- func (o CSIVolumeSourcePatchPtrOutput) Driver() pulumi.StringPtrOutput
- func (o CSIVolumeSourcePatchPtrOutput) Elem() CSIVolumeSourcePatchOutput
- func (CSIVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o CSIVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o CSIVolumeSourcePatchPtrOutput) NodePublishSecretRef() LocalObjectReferencePatchPtrOutput
- func (o CSIVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CSIVolumeSourcePatchPtrOutput) ToCSIVolumeSourcePatchPtrOutput() CSIVolumeSourcePatchPtrOutput
- func (o CSIVolumeSourcePatchPtrOutput) ToCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIVolumeSourcePatchPtrOutput
- func (o CSIVolumeSourcePatchPtrOutput) VolumeAttributes() pulumi.StringMapOutput
- type CSIVolumeSourcePtrInput
- type CSIVolumeSourcePtrOutput
- func (o CSIVolumeSourcePtrOutput) Driver() pulumi.StringPtrOutput
- func (o CSIVolumeSourcePtrOutput) Elem() CSIVolumeSourceOutput
- func (CSIVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o CSIVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o CSIVolumeSourcePtrOutput) NodePublishSecretRef() LocalObjectReferencePtrOutput
- func (o CSIVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CSIVolumeSourcePtrOutput) ToCSIVolumeSourcePtrOutput() CSIVolumeSourcePtrOutput
- func (o CSIVolumeSourcePtrOutput) ToCSIVolumeSourcePtrOutputWithContext(ctx context.Context) CSIVolumeSourcePtrOutput
- func (o CSIVolumeSourcePtrOutput) VolumeAttributes() pulumi.StringMapOutput
- type Capabilities
- type CapabilitiesArgs
- func (CapabilitiesArgs) ElementType() reflect.Type
- func (i CapabilitiesArgs) ToCapabilitiesOutput() CapabilitiesOutput
- func (i CapabilitiesArgs) ToCapabilitiesOutputWithContext(ctx context.Context) CapabilitiesOutput
- func (i CapabilitiesArgs) ToCapabilitiesPtrOutput() CapabilitiesPtrOutput
- func (i CapabilitiesArgs) ToCapabilitiesPtrOutputWithContext(ctx context.Context) CapabilitiesPtrOutput
- type CapabilitiesInput
- type CapabilitiesOutput
- func (o CapabilitiesOutput) Add() pulumi.StringArrayOutput
- func (o CapabilitiesOutput) Drop() pulumi.StringArrayOutput
- func (CapabilitiesOutput) ElementType() reflect.Type
- func (o CapabilitiesOutput) ToCapabilitiesOutput() CapabilitiesOutput
- func (o CapabilitiesOutput) ToCapabilitiesOutputWithContext(ctx context.Context) CapabilitiesOutput
- func (o CapabilitiesOutput) ToCapabilitiesPtrOutput() CapabilitiesPtrOutput
- func (o CapabilitiesOutput) ToCapabilitiesPtrOutputWithContext(ctx context.Context) CapabilitiesPtrOutput
- type CapabilitiesPatch
- type CapabilitiesPatchArgs
- func (CapabilitiesPatchArgs) ElementType() reflect.Type
- func (i CapabilitiesPatchArgs) ToCapabilitiesPatchOutput() CapabilitiesPatchOutput
- func (i CapabilitiesPatchArgs) ToCapabilitiesPatchOutputWithContext(ctx context.Context) CapabilitiesPatchOutput
- func (i CapabilitiesPatchArgs) ToCapabilitiesPatchPtrOutput() CapabilitiesPatchPtrOutput
- func (i CapabilitiesPatchArgs) ToCapabilitiesPatchPtrOutputWithContext(ctx context.Context) CapabilitiesPatchPtrOutput
- type CapabilitiesPatchInput
- type CapabilitiesPatchOutput
- func (o CapabilitiesPatchOutput) Add() pulumi.StringArrayOutput
- func (o CapabilitiesPatchOutput) Drop() pulumi.StringArrayOutput
- func (CapabilitiesPatchOutput) ElementType() reflect.Type
- func (o CapabilitiesPatchOutput) ToCapabilitiesPatchOutput() CapabilitiesPatchOutput
- func (o CapabilitiesPatchOutput) ToCapabilitiesPatchOutputWithContext(ctx context.Context) CapabilitiesPatchOutput
- func (o CapabilitiesPatchOutput) ToCapabilitiesPatchPtrOutput() CapabilitiesPatchPtrOutput
- func (o CapabilitiesPatchOutput) ToCapabilitiesPatchPtrOutputWithContext(ctx context.Context) CapabilitiesPatchPtrOutput
- type CapabilitiesPatchPtrInput
- type CapabilitiesPatchPtrOutput
- func (o CapabilitiesPatchPtrOutput) Add() pulumi.StringArrayOutput
- func (o CapabilitiesPatchPtrOutput) Drop() pulumi.StringArrayOutput
- func (o CapabilitiesPatchPtrOutput) Elem() CapabilitiesPatchOutput
- func (CapabilitiesPatchPtrOutput) ElementType() reflect.Type
- func (o CapabilitiesPatchPtrOutput) ToCapabilitiesPatchPtrOutput() CapabilitiesPatchPtrOutput
- func (o CapabilitiesPatchPtrOutput) ToCapabilitiesPatchPtrOutputWithContext(ctx context.Context) CapabilitiesPatchPtrOutput
- type CapabilitiesPtrInput
- type CapabilitiesPtrOutput
- func (o CapabilitiesPtrOutput) Add() pulumi.StringArrayOutput
- func (o CapabilitiesPtrOutput) Drop() pulumi.StringArrayOutput
- func (o CapabilitiesPtrOutput) Elem() CapabilitiesOutput
- func (CapabilitiesPtrOutput) ElementType() reflect.Type
- func (o CapabilitiesPtrOutput) ToCapabilitiesPtrOutput() CapabilitiesPtrOutput
- func (o CapabilitiesPtrOutput) ToCapabilitiesPtrOutputWithContext(ctx context.Context) CapabilitiesPtrOutput
- type CephFSPersistentVolumeSource
- type CephFSPersistentVolumeSourceArgs
- func (CephFSPersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourceOutput() CephFSPersistentVolumeSourceOutput
- func (i CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourceOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourceOutput
- func (i CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourcePtrOutput() CephFSPersistentVolumeSourcePtrOutput
- func (i CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePtrOutput
- type CephFSPersistentVolumeSourceInput
- type CephFSPersistentVolumeSourceOutput
- func (CephFSPersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o CephFSPersistentVolumeSourceOutput) Monitors() pulumi.StringArrayOutput
- func (o CephFSPersistentVolumeSourceOutput) Path() pulumi.StringPtrOutput
- func (o CephFSPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CephFSPersistentVolumeSourceOutput) SecretFile() pulumi.StringPtrOutput
- func (o CephFSPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
- func (o CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourceOutput() CephFSPersistentVolumeSourceOutput
- func (o CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourceOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourceOutput
- func (o CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourcePtrOutput() CephFSPersistentVolumeSourcePtrOutput
- func (o CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePtrOutput
- func (o CephFSPersistentVolumeSourceOutput) User() pulumi.StringPtrOutput
- type CephFSPersistentVolumeSourcePatch
- type CephFSPersistentVolumeSourcePatchArgs
- func (CephFSPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchOutput() CephFSPersistentVolumeSourcePatchOutput
- func (i CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchOutput
- func (i CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchPtrOutput() CephFSPersistentVolumeSourcePatchPtrOutput
- func (i CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchPtrOutput
- type CephFSPersistentVolumeSourcePatchInput
- type CephFSPersistentVolumeSourcePatchOutput
- func (CephFSPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o CephFSPersistentVolumeSourcePatchOutput) Monitors() pulumi.StringArrayOutput
- func (o CephFSPersistentVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
- func (o CephFSPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CephFSPersistentVolumeSourcePatchOutput) SecretFile() pulumi.StringPtrOutput
- func (o CephFSPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchOutput() CephFSPersistentVolumeSourcePatchOutput
- func (o CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchOutput
- func (o CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchPtrOutput() CephFSPersistentVolumeSourcePatchPtrOutput
- func (o CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchPtrOutput
- func (o CephFSPersistentVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
- type CephFSPersistentVolumeSourcePatchPtrInput
- type CephFSPersistentVolumeSourcePatchPtrOutput
- func (o CephFSPersistentVolumeSourcePatchPtrOutput) Elem() CephFSPersistentVolumeSourcePatchOutput
- func (CephFSPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o CephFSPersistentVolumeSourcePatchPtrOutput) Monitors() pulumi.StringArrayOutput
- func (o CephFSPersistentVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o CephFSPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CephFSPersistentVolumeSourcePatchPtrOutput) SecretFile() pulumi.StringPtrOutput
- func (o CephFSPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o CephFSPersistentVolumeSourcePatchPtrOutput) ToCephFSPersistentVolumeSourcePatchPtrOutput() CephFSPersistentVolumeSourcePatchPtrOutput
- func (o CephFSPersistentVolumeSourcePatchPtrOutput) ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchPtrOutput
- func (o CephFSPersistentVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
- type CephFSPersistentVolumeSourcePtrInput
- type CephFSPersistentVolumeSourcePtrOutput
- func (o CephFSPersistentVolumeSourcePtrOutput) Elem() CephFSPersistentVolumeSourceOutput
- func (CephFSPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o CephFSPersistentVolumeSourcePtrOutput) Monitors() pulumi.StringArrayOutput
- func (o CephFSPersistentVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
- func (o CephFSPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CephFSPersistentVolumeSourcePtrOutput) SecretFile() pulumi.StringPtrOutput
- func (o CephFSPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
- func (o CephFSPersistentVolumeSourcePtrOutput) ToCephFSPersistentVolumeSourcePtrOutput() CephFSPersistentVolumeSourcePtrOutput
- func (o CephFSPersistentVolumeSourcePtrOutput) ToCephFSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePtrOutput
- func (o CephFSPersistentVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
- type CephFSVolumeSource
- type CephFSVolumeSourceArgs
- func (CephFSVolumeSourceArgs) ElementType() reflect.Type
- func (i CephFSVolumeSourceArgs) ToCephFSVolumeSourceOutput() CephFSVolumeSourceOutput
- func (i CephFSVolumeSourceArgs) ToCephFSVolumeSourceOutputWithContext(ctx context.Context) CephFSVolumeSourceOutput
- func (i CephFSVolumeSourceArgs) ToCephFSVolumeSourcePtrOutput() CephFSVolumeSourcePtrOutput
- func (i CephFSVolumeSourceArgs) ToCephFSVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePtrOutput
- type CephFSVolumeSourceInput
- type CephFSVolumeSourceOutput
- func (CephFSVolumeSourceOutput) ElementType() reflect.Type
- func (o CephFSVolumeSourceOutput) Monitors() pulumi.StringArrayOutput
- func (o CephFSVolumeSourceOutput) Path() pulumi.StringPtrOutput
- func (o CephFSVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CephFSVolumeSourceOutput) SecretFile() pulumi.StringPtrOutput
- func (o CephFSVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o CephFSVolumeSourceOutput) ToCephFSVolumeSourceOutput() CephFSVolumeSourceOutput
- func (o CephFSVolumeSourceOutput) ToCephFSVolumeSourceOutputWithContext(ctx context.Context) CephFSVolumeSourceOutput
- func (o CephFSVolumeSourceOutput) ToCephFSVolumeSourcePtrOutput() CephFSVolumeSourcePtrOutput
- func (o CephFSVolumeSourceOutput) ToCephFSVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePtrOutput
- func (o CephFSVolumeSourceOutput) User() pulumi.StringPtrOutput
- type CephFSVolumeSourcePatch
- type CephFSVolumeSourcePatchArgs
- func (CephFSVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchOutput() CephFSVolumeSourcePatchOutput
- func (i CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchOutput
- func (i CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchPtrOutput() CephFSVolumeSourcePatchPtrOutput
- func (i CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchPtrOutput
- type CephFSVolumeSourcePatchInput
- type CephFSVolumeSourcePatchOutput
- func (CephFSVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o CephFSVolumeSourcePatchOutput) Monitors() pulumi.StringArrayOutput
- func (o CephFSVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
- func (o CephFSVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CephFSVolumeSourcePatchOutput) SecretFile() pulumi.StringPtrOutput
- func (o CephFSVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchOutput() CephFSVolumeSourcePatchOutput
- func (o CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchOutput
- func (o CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchPtrOutput() CephFSVolumeSourcePatchPtrOutput
- func (o CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchPtrOutput
- func (o CephFSVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
- type CephFSVolumeSourcePatchPtrInput
- type CephFSVolumeSourcePatchPtrOutput
- func (o CephFSVolumeSourcePatchPtrOutput) Elem() CephFSVolumeSourcePatchOutput
- func (CephFSVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o CephFSVolumeSourcePatchPtrOutput) Monitors() pulumi.StringArrayOutput
- func (o CephFSVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o CephFSVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CephFSVolumeSourcePatchPtrOutput) SecretFile() pulumi.StringPtrOutput
- func (o CephFSVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o CephFSVolumeSourcePatchPtrOutput) ToCephFSVolumeSourcePatchPtrOutput() CephFSVolumeSourcePatchPtrOutput
- func (o CephFSVolumeSourcePatchPtrOutput) ToCephFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchPtrOutput
- func (o CephFSVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
- type CephFSVolumeSourcePtrInput
- type CephFSVolumeSourcePtrOutput
- func (o CephFSVolumeSourcePtrOutput) Elem() CephFSVolumeSourceOutput
- func (CephFSVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o CephFSVolumeSourcePtrOutput) Monitors() pulumi.StringArrayOutput
- func (o CephFSVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
- func (o CephFSVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CephFSVolumeSourcePtrOutput) SecretFile() pulumi.StringPtrOutput
- func (o CephFSVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o CephFSVolumeSourcePtrOutput) ToCephFSVolumeSourcePtrOutput() CephFSVolumeSourcePtrOutput
- func (o CephFSVolumeSourcePtrOutput) ToCephFSVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePtrOutput
- func (o CephFSVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
- type CinderPersistentVolumeSource
- type CinderPersistentVolumeSourceArgs
- func (CinderPersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourceOutput() CinderPersistentVolumeSourceOutput
- func (i CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourceOutputWithContext(ctx context.Context) CinderPersistentVolumeSourceOutput
- func (i CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourcePtrOutput() CinderPersistentVolumeSourcePtrOutput
- func (i CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePtrOutput
- type CinderPersistentVolumeSourceInput
- type CinderPersistentVolumeSourceOutput
- func (CinderPersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o CinderPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o CinderPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CinderPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
- func (o CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourceOutput() CinderPersistentVolumeSourceOutput
- func (o CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourceOutputWithContext(ctx context.Context) CinderPersistentVolumeSourceOutput
- func (o CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourcePtrOutput() CinderPersistentVolumeSourcePtrOutput
- func (o CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePtrOutput
- func (o CinderPersistentVolumeSourceOutput) VolumeID() pulumi.StringOutput
- type CinderPersistentVolumeSourcePatch
- type CinderPersistentVolumeSourcePatchArgs
- func (CinderPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchOutput() CinderPersistentVolumeSourcePatchOutput
- func (i CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchOutput
- func (i CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchPtrOutput() CinderPersistentVolumeSourcePatchPtrOutput
- func (i CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchPtrOutput
- type CinderPersistentVolumeSourcePatchInput
- type CinderPersistentVolumeSourcePatchOutput
- func (CinderPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o CinderPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o CinderPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CinderPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchOutput() CinderPersistentVolumeSourcePatchOutput
- func (o CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchOutput
- func (o CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchPtrOutput() CinderPersistentVolumeSourcePatchPtrOutput
- func (o CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchPtrOutput
- func (o CinderPersistentVolumeSourcePatchOutput) VolumeID() pulumi.StringPtrOutput
- type CinderPersistentVolumeSourcePatchPtrInput
- type CinderPersistentVolumeSourcePatchPtrOutput
- func (o CinderPersistentVolumeSourcePatchPtrOutput) Elem() CinderPersistentVolumeSourcePatchOutput
- func (CinderPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o CinderPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o CinderPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CinderPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o CinderPersistentVolumeSourcePatchPtrOutput) ToCinderPersistentVolumeSourcePatchPtrOutput() CinderPersistentVolumeSourcePatchPtrOutput
- func (o CinderPersistentVolumeSourcePatchPtrOutput) ToCinderPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchPtrOutput
- func (o CinderPersistentVolumeSourcePatchPtrOutput) VolumeID() pulumi.StringPtrOutput
- type CinderPersistentVolumeSourcePtrInput
- type CinderPersistentVolumeSourcePtrOutput
- func (o CinderPersistentVolumeSourcePtrOutput) Elem() CinderPersistentVolumeSourceOutput
- func (CinderPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o CinderPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o CinderPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CinderPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
- func (o CinderPersistentVolumeSourcePtrOutput) ToCinderPersistentVolumeSourcePtrOutput() CinderPersistentVolumeSourcePtrOutput
- func (o CinderPersistentVolumeSourcePtrOutput) ToCinderPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePtrOutput
- func (o CinderPersistentVolumeSourcePtrOutput) VolumeID() pulumi.StringPtrOutput
- type CinderVolumeSource
- type CinderVolumeSourceArgs
- func (CinderVolumeSourceArgs) ElementType() reflect.Type
- func (i CinderVolumeSourceArgs) ToCinderVolumeSourceOutput() CinderVolumeSourceOutput
- func (i CinderVolumeSourceArgs) ToCinderVolumeSourceOutputWithContext(ctx context.Context) CinderVolumeSourceOutput
- func (i CinderVolumeSourceArgs) ToCinderVolumeSourcePtrOutput() CinderVolumeSourcePtrOutput
- func (i CinderVolumeSourceArgs) ToCinderVolumeSourcePtrOutputWithContext(ctx context.Context) CinderVolumeSourcePtrOutput
- type CinderVolumeSourceInput
- type CinderVolumeSourceOutput
- func (CinderVolumeSourceOutput) ElementType() reflect.Type
- func (o CinderVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o CinderVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CinderVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o CinderVolumeSourceOutput) ToCinderVolumeSourceOutput() CinderVolumeSourceOutput
- func (o CinderVolumeSourceOutput) ToCinderVolumeSourceOutputWithContext(ctx context.Context) CinderVolumeSourceOutput
- func (o CinderVolumeSourceOutput) ToCinderVolumeSourcePtrOutput() CinderVolumeSourcePtrOutput
- func (o CinderVolumeSourceOutput) ToCinderVolumeSourcePtrOutputWithContext(ctx context.Context) CinderVolumeSourcePtrOutput
- func (o CinderVolumeSourceOutput) VolumeID() pulumi.StringOutput
- type CinderVolumeSourcePatch
- type CinderVolumeSourcePatchArgs
- func (CinderVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchOutput() CinderVolumeSourcePatchOutput
- func (i CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchOutputWithContext(ctx context.Context) CinderVolumeSourcePatchOutput
- func (i CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchPtrOutput() CinderVolumeSourcePatchPtrOutput
- func (i CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderVolumeSourcePatchPtrOutput
- type CinderVolumeSourcePatchInput
- type CinderVolumeSourcePatchOutput
- func (CinderVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o CinderVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o CinderVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CinderVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchOutput() CinderVolumeSourcePatchOutput
- func (o CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchOutputWithContext(ctx context.Context) CinderVolumeSourcePatchOutput
- func (o CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchPtrOutput() CinderVolumeSourcePatchPtrOutput
- func (o CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderVolumeSourcePatchPtrOutput
- func (o CinderVolumeSourcePatchOutput) VolumeID() pulumi.StringPtrOutput
- type CinderVolumeSourcePatchPtrInput
- type CinderVolumeSourcePatchPtrOutput
- func (o CinderVolumeSourcePatchPtrOutput) Elem() CinderVolumeSourcePatchOutput
- func (CinderVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o CinderVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o CinderVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CinderVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o CinderVolumeSourcePatchPtrOutput) ToCinderVolumeSourcePatchPtrOutput() CinderVolumeSourcePatchPtrOutput
- func (o CinderVolumeSourcePatchPtrOutput) ToCinderVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderVolumeSourcePatchPtrOutput
- func (o CinderVolumeSourcePatchPtrOutput) VolumeID() pulumi.StringPtrOutput
- type CinderVolumeSourcePtrInput
- type CinderVolumeSourcePtrOutput
- func (o CinderVolumeSourcePtrOutput) Elem() CinderVolumeSourceOutput
- func (CinderVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o CinderVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o CinderVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o CinderVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o CinderVolumeSourcePtrOutput) ToCinderVolumeSourcePtrOutput() CinderVolumeSourcePtrOutput
- func (o CinderVolumeSourcePtrOutput) ToCinderVolumeSourcePtrOutputWithContext(ctx context.Context) CinderVolumeSourcePtrOutput
- func (o CinderVolumeSourcePtrOutput) VolumeID() pulumi.StringPtrOutput
- type ClaimSource
- type ClaimSourceArgs
- func (ClaimSourceArgs) ElementType() reflect.Type
- func (i ClaimSourceArgs) ToClaimSourceOutput() ClaimSourceOutput
- func (i ClaimSourceArgs) ToClaimSourceOutputWithContext(ctx context.Context) ClaimSourceOutput
- func (i ClaimSourceArgs) ToClaimSourcePtrOutput() ClaimSourcePtrOutput
- func (i ClaimSourceArgs) ToClaimSourcePtrOutputWithContext(ctx context.Context) ClaimSourcePtrOutput
- type ClaimSourceInput
- type ClaimSourceOutput
- func (ClaimSourceOutput) ElementType() reflect.Type
- func (o ClaimSourceOutput) ResourceClaimName() pulumi.StringPtrOutput
- func (o ClaimSourceOutput) ResourceClaimTemplateName() pulumi.StringPtrOutput
- func (o ClaimSourceOutput) ToClaimSourceOutput() ClaimSourceOutput
- func (o ClaimSourceOutput) ToClaimSourceOutputWithContext(ctx context.Context) ClaimSourceOutput
- func (o ClaimSourceOutput) ToClaimSourcePtrOutput() ClaimSourcePtrOutput
- func (o ClaimSourceOutput) ToClaimSourcePtrOutputWithContext(ctx context.Context) ClaimSourcePtrOutput
- type ClaimSourcePatch
- type ClaimSourcePatchArgs
- func (ClaimSourcePatchArgs) ElementType() reflect.Type
- func (i ClaimSourcePatchArgs) ToClaimSourcePatchOutput() ClaimSourcePatchOutput
- func (i ClaimSourcePatchArgs) ToClaimSourcePatchOutputWithContext(ctx context.Context) ClaimSourcePatchOutput
- func (i ClaimSourcePatchArgs) ToClaimSourcePatchPtrOutput() ClaimSourcePatchPtrOutput
- func (i ClaimSourcePatchArgs) ToClaimSourcePatchPtrOutputWithContext(ctx context.Context) ClaimSourcePatchPtrOutput
- type ClaimSourcePatchInput
- type ClaimSourcePatchOutput
- func (ClaimSourcePatchOutput) ElementType() reflect.Type
- func (o ClaimSourcePatchOutput) ResourceClaimName() pulumi.StringPtrOutput
- func (o ClaimSourcePatchOutput) ResourceClaimTemplateName() pulumi.StringPtrOutput
- func (o ClaimSourcePatchOutput) ToClaimSourcePatchOutput() ClaimSourcePatchOutput
- func (o ClaimSourcePatchOutput) ToClaimSourcePatchOutputWithContext(ctx context.Context) ClaimSourcePatchOutput
- func (o ClaimSourcePatchOutput) ToClaimSourcePatchPtrOutput() ClaimSourcePatchPtrOutput
- func (o ClaimSourcePatchOutput) ToClaimSourcePatchPtrOutputWithContext(ctx context.Context) ClaimSourcePatchPtrOutput
- type ClaimSourcePatchPtrInput
- type ClaimSourcePatchPtrOutput
- func (o ClaimSourcePatchPtrOutput) Elem() ClaimSourcePatchOutput
- func (ClaimSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ClaimSourcePatchPtrOutput) ResourceClaimName() pulumi.StringPtrOutput
- func (o ClaimSourcePatchPtrOutput) ResourceClaimTemplateName() pulumi.StringPtrOutput
- func (o ClaimSourcePatchPtrOutput) ToClaimSourcePatchPtrOutput() ClaimSourcePatchPtrOutput
- func (o ClaimSourcePatchPtrOutput) ToClaimSourcePatchPtrOutputWithContext(ctx context.Context) ClaimSourcePatchPtrOutput
- type ClaimSourcePtrInput
- type ClaimSourcePtrOutput
- func (o ClaimSourcePtrOutput) Elem() ClaimSourceOutput
- func (ClaimSourcePtrOutput) ElementType() reflect.Type
- func (o ClaimSourcePtrOutput) ResourceClaimName() pulumi.StringPtrOutput
- func (o ClaimSourcePtrOutput) ResourceClaimTemplateName() pulumi.StringPtrOutput
- func (o ClaimSourcePtrOutput) ToClaimSourcePtrOutput() ClaimSourcePtrOutput
- func (o ClaimSourcePtrOutput) ToClaimSourcePtrOutputWithContext(ctx context.Context) ClaimSourcePtrOutput
- type ClientIPConfig
- type ClientIPConfigArgs
- func (ClientIPConfigArgs) ElementType() reflect.Type
- func (i ClientIPConfigArgs) ToClientIPConfigOutput() ClientIPConfigOutput
- func (i ClientIPConfigArgs) ToClientIPConfigOutputWithContext(ctx context.Context) ClientIPConfigOutput
- func (i ClientIPConfigArgs) ToClientIPConfigPtrOutput() ClientIPConfigPtrOutput
- func (i ClientIPConfigArgs) ToClientIPConfigPtrOutputWithContext(ctx context.Context) ClientIPConfigPtrOutput
- type ClientIPConfigInput
- type ClientIPConfigOutput
- func (ClientIPConfigOutput) ElementType() reflect.Type
- func (o ClientIPConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ClientIPConfigOutput) ToClientIPConfigOutput() ClientIPConfigOutput
- func (o ClientIPConfigOutput) ToClientIPConfigOutputWithContext(ctx context.Context) ClientIPConfigOutput
- func (o ClientIPConfigOutput) ToClientIPConfigPtrOutput() ClientIPConfigPtrOutput
- func (o ClientIPConfigOutput) ToClientIPConfigPtrOutputWithContext(ctx context.Context) ClientIPConfigPtrOutput
- type ClientIPConfigPatch
- type ClientIPConfigPatchArgs
- func (ClientIPConfigPatchArgs) ElementType() reflect.Type
- func (i ClientIPConfigPatchArgs) ToClientIPConfigPatchOutput() ClientIPConfigPatchOutput
- func (i ClientIPConfigPatchArgs) ToClientIPConfigPatchOutputWithContext(ctx context.Context) ClientIPConfigPatchOutput
- func (i ClientIPConfigPatchArgs) ToClientIPConfigPatchPtrOutput() ClientIPConfigPatchPtrOutput
- func (i ClientIPConfigPatchArgs) ToClientIPConfigPatchPtrOutputWithContext(ctx context.Context) ClientIPConfigPatchPtrOutput
- type ClientIPConfigPatchInput
- type ClientIPConfigPatchOutput
- func (ClientIPConfigPatchOutput) ElementType() reflect.Type
- func (o ClientIPConfigPatchOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ClientIPConfigPatchOutput) ToClientIPConfigPatchOutput() ClientIPConfigPatchOutput
- func (o ClientIPConfigPatchOutput) ToClientIPConfigPatchOutputWithContext(ctx context.Context) ClientIPConfigPatchOutput
- func (o ClientIPConfigPatchOutput) ToClientIPConfigPatchPtrOutput() ClientIPConfigPatchPtrOutput
- func (o ClientIPConfigPatchOutput) ToClientIPConfigPatchPtrOutputWithContext(ctx context.Context) ClientIPConfigPatchPtrOutput
- type ClientIPConfigPatchPtrInput
- type ClientIPConfigPatchPtrOutput
- func (o ClientIPConfigPatchPtrOutput) Elem() ClientIPConfigPatchOutput
- func (ClientIPConfigPatchPtrOutput) ElementType() reflect.Type
- func (o ClientIPConfigPatchPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ClientIPConfigPatchPtrOutput) ToClientIPConfigPatchPtrOutput() ClientIPConfigPatchPtrOutput
- func (o ClientIPConfigPatchPtrOutput) ToClientIPConfigPatchPtrOutputWithContext(ctx context.Context) ClientIPConfigPatchPtrOutput
- type ClientIPConfigPtrInput
- type ClientIPConfigPtrOutput
- func (o ClientIPConfigPtrOutput) Elem() ClientIPConfigOutput
- func (ClientIPConfigPtrOutput) ElementType() reflect.Type
- func (o ClientIPConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ClientIPConfigPtrOutput) ToClientIPConfigPtrOutput() ClientIPConfigPtrOutput
- func (o ClientIPConfigPtrOutput) ToClientIPConfigPtrOutputWithContext(ctx context.Context) ClientIPConfigPtrOutput
- type ComponentCondition
- type ComponentConditionArgs
- type ComponentConditionArray
- type ComponentConditionArrayInput
- type ComponentConditionArrayOutput
- func (ComponentConditionArrayOutput) ElementType() reflect.Type
- func (o ComponentConditionArrayOutput) Index(i pulumi.IntInput) ComponentConditionOutput
- func (o ComponentConditionArrayOutput) ToComponentConditionArrayOutput() ComponentConditionArrayOutput
- func (o ComponentConditionArrayOutput) ToComponentConditionArrayOutputWithContext(ctx context.Context) ComponentConditionArrayOutput
- type ComponentConditionInput
- type ComponentConditionOutput
- func (ComponentConditionOutput) ElementType() reflect.Type
- func (o ComponentConditionOutput) Error() pulumi.StringPtrOutput
- func (o ComponentConditionOutput) Message() pulumi.StringPtrOutput
- func (o ComponentConditionOutput) Status() pulumi.StringOutput
- func (o ComponentConditionOutput) ToComponentConditionOutput() ComponentConditionOutput
- func (o ComponentConditionOutput) ToComponentConditionOutputWithContext(ctx context.Context) ComponentConditionOutput
- func (o ComponentConditionOutput) Type() pulumi.StringOutput
- type ComponentConditionPatch
- type ComponentConditionPatchArgs
- type ComponentConditionPatchArray
- func (ComponentConditionPatchArray) ElementType() reflect.Type
- func (i ComponentConditionPatchArray) ToComponentConditionPatchArrayOutput() ComponentConditionPatchArrayOutput
- func (i ComponentConditionPatchArray) ToComponentConditionPatchArrayOutputWithContext(ctx context.Context) ComponentConditionPatchArrayOutput
- type ComponentConditionPatchArrayInput
- type ComponentConditionPatchArrayOutput
- func (ComponentConditionPatchArrayOutput) ElementType() reflect.Type
- func (o ComponentConditionPatchArrayOutput) Index(i pulumi.IntInput) ComponentConditionPatchOutput
- func (o ComponentConditionPatchArrayOutput) ToComponentConditionPatchArrayOutput() ComponentConditionPatchArrayOutput
- func (o ComponentConditionPatchArrayOutput) ToComponentConditionPatchArrayOutputWithContext(ctx context.Context) ComponentConditionPatchArrayOutput
- type ComponentConditionPatchInput
- type ComponentConditionPatchOutput
- func (ComponentConditionPatchOutput) ElementType() reflect.Type
- func (o ComponentConditionPatchOutput) Error() pulumi.StringPtrOutput
- func (o ComponentConditionPatchOutput) Message() pulumi.StringPtrOutput
- func (o ComponentConditionPatchOutput) Status() pulumi.StringPtrOutput
- func (o ComponentConditionPatchOutput) ToComponentConditionPatchOutput() ComponentConditionPatchOutput
- func (o ComponentConditionPatchOutput) ToComponentConditionPatchOutputWithContext(ctx context.Context) ComponentConditionPatchOutput
- func (o ComponentConditionPatchOutput) Type() pulumi.StringPtrOutput
- type ComponentStatus
- type ComponentStatusArgs
- type ComponentStatusArray
- type ComponentStatusArrayInput
- type ComponentStatusArrayOutput
- func (ComponentStatusArrayOutput) ElementType() reflect.Type
- func (o ComponentStatusArrayOutput) Index(i pulumi.IntInput) ComponentStatusOutput
- func (o ComponentStatusArrayOutput) ToComponentStatusArrayOutput() ComponentStatusArrayOutput
- func (o ComponentStatusArrayOutput) ToComponentStatusArrayOutputWithContext(ctx context.Context) ComponentStatusArrayOutput
- type ComponentStatusInput
- type ComponentStatusList
- type ComponentStatusListArgs
- type ComponentStatusListInput
- type ComponentStatusListOutput
- func (o ComponentStatusListOutput) ApiVersion() pulumi.StringPtrOutput
- func (ComponentStatusListOutput) ElementType() reflect.Type
- func (o ComponentStatusListOutput) Items() ComponentStatusArrayOutput
- func (o ComponentStatusListOutput) Kind() pulumi.StringPtrOutput
- func (o ComponentStatusListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ComponentStatusListOutput) ToComponentStatusListOutput() ComponentStatusListOutput
- func (o ComponentStatusListOutput) ToComponentStatusListOutputWithContext(ctx context.Context) ComponentStatusListOutput
- type ComponentStatusOutput
- func (o ComponentStatusOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ComponentStatusOutput) Conditions() ComponentConditionArrayOutput
- func (ComponentStatusOutput) ElementType() reflect.Type
- func (o ComponentStatusOutput) Kind() pulumi.StringPtrOutput
- func (o ComponentStatusOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ComponentStatusOutput) ToComponentStatusOutput() ComponentStatusOutput
- func (o ComponentStatusOutput) ToComponentStatusOutputWithContext(ctx context.Context) ComponentStatusOutput
- type ComponentStatusPatch
- type ComponentStatusPatchArgs
- type ComponentStatusPatchInput
- type ComponentStatusPatchOutput
- func (o ComponentStatusPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ComponentStatusPatchOutput) Conditions() ComponentConditionPatchArrayOutput
- func (ComponentStatusPatchOutput) ElementType() reflect.Type
- func (o ComponentStatusPatchOutput) Kind() pulumi.StringPtrOutput
- func (o ComponentStatusPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ComponentStatusPatchOutput) ToComponentStatusPatchOutput() ComponentStatusPatchOutput
- func (o ComponentStatusPatchOutput) ToComponentStatusPatchOutputWithContext(ctx context.Context) ComponentStatusPatchOutput
- type ConfigMap
- type ConfigMapArgs
- type ConfigMapArray
- type ConfigMapArrayInput
- type ConfigMapArrayOutput
- func (ConfigMapArrayOutput) ElementType() reflect.Type
- func (o ConfigMapArrayOutput) Index(i pulumi.IntInput) ConfigMapOutput
- func (o ConfigMapArrayOutput) ToConfigMapArrayOutput() ConfigMapArrayOutput
- func (o ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput
- type ConfigMapEnvSource
- type ConfigMapEnvSourceArgs
- func (ConfigMapEnvSourceArgs) ElementType() reflect.Type
- func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
- func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput
- func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
- func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
- type ConfigMapEnvSourceInput
- type ConfigMapEnvSourceOutput
- func (ConfigMapEnvSourceOutput) ElementType() reflect.Type
- func (o ConfigMapEnvSourceOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapEnvSourceOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
- func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput
- func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
- func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
- type ConfigMapEnvSourcePatch
- type ConfigMapEnvSourcePatchArgs
- func (ConfigMapEnvSourcePatchArgs) ElementType() reflect.Type
- func (i ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchOutput() ConfigMapEnvSourcePatchOutput
- func (i ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchOutput
- func (i ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchPtrOutput() ConfigMapEnvSourcePatchPtrOutput
- func (i ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchPtrOutput
- type ConfigMapEnvSourcePatchInput
- type ConfigMapEnvSourcePatchOutput
- func (ConfigMapEnvSourcePatchOutput) ElementType() reflect.Type
- func (o ConfigMapEnvSourcePatchOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapEnvSourcePatchOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchOutput() ConfigMapEnvSourcePatchOutput
- func (o ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchOutput
- func (o ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchPtrOutput() ConfigMapEnvSourcePatchPtrOutput
- func (o ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchPtrOutput
- type ConfigMapEnvSourcePatchPtrInput
- type ConfigMapEnvSourcePatchPtrOutput
- func (o ConfigMapEnvSourcePatchPtrOutput) Elem() ConfigMapEnvSourcePatchOutput
- func (ConfigMapEnvSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ConfigMapEnvSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapEnvSourcePatchPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapEnvSourcePatchPtrOutput) ToConfigMapEnvSourcePatchPtrOutput() ConfigMapEnvSourcePatchPtrOutput
- func (o ConfigMapEnvSourcePatchPtrOutput) ToConfigMapEnvSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchPtrOutput
- type ConfigMapEnvSourcePtrInput
- type ConfigMapEnvSourcePtrOutput
- func (o ConfigMapEnvSourcePtrOutput) Elem() ConfigMapEnvSourceOutput
- func (ConfigMapEnvSourcePtrOutput) ElementType() reflect.Type
- func (o ConfigMapEnvSourcePtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapEnvSourcePtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
- func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
- type ConfigMapInput
- type ConfigMapKeySelector
- type ConfigMapKeySelectorArgs
- func (ConfigMapKeySelectorArgs) ElementType() reflect.Type
- func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
- func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput
- func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
- func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
- type ConfigMapKeySelectorInput
- type ConfigMapKeySelectorOutput
- func (ConfigMapKeySelectorOutput) ElementType() reflect.Type
- func (o ConfigMapKeySelectorOutput) Key() pulumi.StringOutput
- func (o ConfigMapKeySelectorOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapKeySelectorOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
- func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput
- func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
- func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
- type ConfigMapKeySelectorPatch
- type ConfigMapKeySelectorPatchArgs
- func (ConfigMapKeySelectorPatchArgs) ElementType() reflect.Type
- func (i ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchOutput() ConfigMapKeySelectorPatchOutput
- func (i ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchOutput
- func (i ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchPtrOutput() ConfigMapKeySelectorPatchPtrOutput
- func (i ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchPtrOutput
- type ConfigMapKeySelectorPatchInput
- type ConfigMapKeySelectorPatchOutput
- func (ConfigMapKeySelectorPatchOutput) ElementType() reflect.Type
- func (o ConfigMapKeySelectorPatchOutput) Key() pulumi.StringPtrOutput
- func (o ConfigMapKeySelectorPatchOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapKeySelectorPatchOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchOutput() ConfigMapKeySelectorPatchOutput
- func (o ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchOutput
- func (o ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchPtrOutput() ConfigMapKeySelectorPatchPtrOutput
- func (o ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchPtrOutput
- type ConfigMapKeySelectorPatchPtrInput
- type ConfigMapKeySelectorPatchPtrOutput
- func (o ConfigMapKeySelectorPatchPtrOutput) Elem() ConfigMapKeySelectorPatchOutput
- func (ConfigMapKeySelectorPatchPtrOutput) ElementType() reflect.Type
- func (o ConfigMapKeySelectorPatchPtrOutput) Key() pulumi.StringPtrOutput
- func (o ConfigMapKeySelectorPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapKeySelectorPatchPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapKeySelectorPatchPtrOutput) ToConfigMapKeySelectorPatchPtrOutput() ConfigMapKeySelectorPatchPtrOutput
- func (o ConfigMapKeySelectorPatchPtrOutput) ToConfigMapKeySelectorPatchPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchPtrOutput
- type ConfigMapKeySelectorPtrInput
- type ConfigMapKeySelectorPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) Elem() ConfigMapKeySelectorOutput
- func (ConfigMapKeySelectorPtrOutput) ElementType() reflect.Type
- func (o ConfigMapKeySelectorPtrOutput) Key() pulumi.StringPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
- type ConfigMapList
- type ConfigMapListArgs
- type ConfigMapListArray
- type ConfigMapListArrayInput
- type ConfigMapListArrayOutput
- func (ConfigMapListArrayOutput) ElementType() reflect.Type
- func (o ConfigMapListArrayOutput) Index(i pulumi.IntInput) ConfigMapListOutput
- func (o ConfigMapListArrayOutput) ToConfigMapListArrayOutput() ConfigMapListArrayOutput
- func (o ConfigMapListArrayOutput) ToConfigMapListArrayOutputWithContext(ctx context.Context) ConfigMapListArrayOutput
- type ConfigMapListInput
- type ConfigMapListMap
- type ConfigMapListMapInput
- type ConfigMapListMapOutput
- func (ConfigMapListMapOutput) ElementType() reflect.Type
- func (o ConfigMapListMapOutput) MapIndex(k pulumi.StringInput) ConfigMapListOutput
- func (o ConfigMapListMapOutput) ToConfigMapListMapOutput() ConfigMapListMapOutput
- func (o ConfigMapListMapOutput) ToConfigMapListMapOutputWithContext(ctx context.Context) ConfigMapListMapOutput
- type ConfigMapListOutput
- func (o ConfigMapListOutput) ApiVersion() pulumi.StringPtrOutput
- func (ConfigMapListOutput) ElementType() reflect.Type
- func (o ConfigMapListOutput) Items() ConfigMapTypeArrayOutput
- func (o ConfigMapListOutput) Kind() pulumi.StringPtrOutput
- func (o ConfigMapListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ConfigMapListOutput) ToConfigMapListOutput() ConfigMapListOutput
- func (o ConfigMapListOutput) ToConfigMapListOutputWithContext(ctx context.Context) ConfigMapListOutput
- type ConfigMapListState
- type ConfigMapListType
- type ConfigMapListTypeArgs
- type ConfigMapListTypeInput
- type ConfigMapListTypeOutput
- func (o ConfigMapListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ConfigMapListTypeOutput) ElementType() reflect.Type
- func (o ConfigMapListTypeOutput) Items() ConfigMapTypeArrayOutput
- func (o ConfigMapListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ConfigMapListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ConfigMapListTypeOutput) ToConfigMapListTypeOutput() ConfigMapListTypeOutput
- func (o ConfigMapListTypeOutput) ToConfigMapListTypeOutputWithContext(ctx context.Context) ConfigMapListTypeOutput
- type ConfigMapMap
- type ConfigMapMapInput
- type ConfigMapMapOutput
- type ConfigMapNodeConfigSource
- type ConfigMapNodeConfigSourceArgs
- func (ConfigMapNodeConfigSourceArgs) ElementType() reflect.Type
- func (i ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourceOutput() ConfigMapNodeConfigSourceOutput
- func (i ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourceOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourceOutput
- func (i ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourcePtrOutput() ConfigMapNodeConfigSourcePtrOutput
- func (i ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourcePtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePtrOutput
- type ConfigMapNodeConfigSourceInput
- type ConfigMapNodeConfigSourceOutput
- func (ConfigMapNodeConfigSourceOutput) ElementType() reflect.Type
- func (o ConfigMapNodeConfigSourceOutput) KubeletConfigKey() pulumi.StringOutput
- func (o ConfigMapNodeConfigSourceOutput) Name() pulumi.StringOutput
- func (o ConfigMapNodeConfigSourceOutput) Namespace() pulumi.StringOutput
- func (o ConfigMapNodeConfigSourceOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourceOutput() ConfigMapNodeConfigSourceOutput
- func (o ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourceOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourceOutput
- func (o ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourcePtrOutput() ConfigMapNodeConfigSourcePtrOutput
- func (o ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourcePtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePtrOutput
- func (o ConfigMapNodeConfigSourceOutput) Uid() pulumi.StringPtrOutput
- type ConfigMapNodeConfigSourcePatch
- type ConfigMapNodeConfigSourcePatchArgs
- func (ConfigMapNodeConfigSourcePatchArgs) ElementType() reflect.Type
- func (i ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchOutput() ConfigMapNodeConfigSourcePatchOutput
- func (i ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchOutput
- func (i ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchPtrOutput() ConfigMapNodeConfigSourcePatchPtrOutput
- func (i ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchPtrOutput
- type ConfigMapNodeConfigSourcePatchInput
- type ConfigMapNodeConfigSourcePatchOutput
- func (ConfigMapNodeConfigSourcePatchOutput) ElementType() reflect.Type
- func (o ConfigMapNodeConfigSourcePatchOutput) KubeletConfigKey() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePatchOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePatchOutput) Namespace() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePatchOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchOutput() ConfigMapNodeConfigSourcePatchOutput
- func (o ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchOutput
- func (o ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchPtrOutput() ConfigMapNodeConfigSourcePatchPtrOutput
- func (o ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchPtrOutput
- func (o ConfigMapNodeConfigSourcePatchOutput) Uid() pulumi.StringPtrOutput
- type ConfigMapNodeConfigSourcePatchPtrInput
- type ConfigMapNodeConfigSourcePatchPtrOutput
- func (o ConfigMapNodeConfigSourcePatchPtrOutput) Elem() ConfigMapNodeConfigSourcePatchOutput
- func (ConfigMapNodeConfigSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ConfigMapNodeConfigSourcePatchPtrOutput) KubeletConfigKey() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePatchPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePatchPtrOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePatchPtrOutput) ToConfigMapNodeConfigSourcePatchPtrOutput() ConfigMapNodeConfigSourcePatchPtrOutput
- func (o ConfigMapNodeConfigSourcePatchPtrOutput) ToConfigMapNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchPtrOutput
- func (o ConfigMapNodeConfigSourcePatchPtrOutput) Uid() pulumi.StringPtrOutput
- type ConfigMapNodeConfigSourcePtrInput
- type ConfigMapNodeConfigSourcePtrOutput
- func (o ConfigMapNodeConfigSourcePtrOutput) Elem() ConfigMapNodeConfigSourceOutput
- func (ConfigMapNodeConfigSourcePtrOutput) ElementType() reflect.Type
- func (o ConfigMapNodeConfigSourcePtrOutput) KubeletConfigKey() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePtrOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ConfigMapNodeConfigSourcePtrOutput) ToConfigMapNodeConfigSourcePtrOutput() ConfigMapNodeConfigSourcePtrOutput
- func (o ConfigMapNodeConfigSourcePtrOutput) ToConfigMapNodeConfigSourcePtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePtrOutput
- func (o ConfigMapNodeConfigSourcePtrOutput) Uid() pulumi.StringPtrOutput
- type ConfigMapOutput
- func (o ConfigMapOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ConfigMapOutput) BinaryData() pulumi.StringMapOutput
- func (o ConfigMapOutput) Data() pulumi.StringMapOutput
- func (ConfigMapOutput) ElementType() reflect.Type
- func (o ConfigMapOutput) Immutable() pulumi.BoolPtrOutput
- func (o ConfigMapOutput) Kind() pulumi.StringPtrOutput
- func (o ConfigMapOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput
- func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
- type ConfigMapPatch
- type ConfigMapPatchArgs
- type ConfigMapPatchArray
- type ConfigMapPatchArrayInput
- type ConfigMapPatchArrayOutput
- func (ConfigMapPatchArrayOutput) ElementType() reflect.Type
- func (o ConfigMapPatchArrayOutput) Index(i pulumi.IntInput) ConfigMapPatchOutput
- func (o ConfigMapPatchArrayOutput) ToConfigMapPatchArrayOutput() ConfigMapPatchArrayOutput
- func (o ConfigMapPatchArrayOutput) ToConfigMapPatchArrayOutputWithContext(ctx context.Context) ConfigMapPatchArrayOutput
- type ConfigMapPatchInput
- type ConfigMapPatchMap
- type ConfigMapPatchMapInput
- type ConfigMapPatchMapOutput
- func (ConfigMapPatchMapOutput) ElementType() reflect.Type
- func (o ConfigMapPatchMapOutput) MapIndex(k pulumi.StringInput) ConfigMapPatchOutput
- func (o ConfigMapPatchMapOutput) ToConfigMapPatchMapOutput() ConfigMapPatchMapOutput
- func (o ConfigMapPatchMapOutput) ToConfigMapPatchMapOutputWithContext(ctx context.Context) ConfigMapPatchMapOutput
- type ConfigMapPatchOutput
- func (o ConfigMapPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ConfigMapPatchOutput) BinaryData() pulumi.StringMapOutput
- func (o ConfigMapPatchOutput) Data() pulumi.StringMapOutput
- func (ConfigMapPatchOutput) ElementType() reflect.Type
- func (o ConfigMapPatchOutput) Immutable() pulumi.BoolPtrOutput
- func (o ConfigMapPatchOutput) Kind() pulumi.StringPtrOutput
- func (o ConfigMapPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ConfigMapPatchOutput) ToConfigMapPatchOutput() ConfigMapPatchOutput
- func (o ConfigMapPatchOutput) ToConfigMapPatchOutputWithContext(ctx context.Context) ConfigMapPatchOutput
- type ConfigMapPatchState
- type ConfigMapPatchType
- type ConfigMapPatchTypeArgs
- type ConfigMapPatchTypeInput
- type ConfigMapPatchTypeOutput
- func (o ConfigMapPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ConfigMapPatchTypeOutput) BinaryData() pulumi.StringMapOutput
- func (o ConfigMapPatchTypeOutput) Data() pulumi.StringMapOutput
- func (ConfigMapPatchTypeOutput) ElementType() reflect.Type
- func (o ConfigMapPatchTypeOutput) Immutable() pulumi.BoolPtrOutput
- func (o ConfigMapPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ConfigMapPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ConfigMapPatchTypeOutput) ToConfigMapPatchTypeOutput() ConfigMapPatchTypeOutput
- func (o ConfigMapPatchTypeOutput) ToConfigMapPatchTypeOutputWithContext(ctx context.Context) ConfigMapPatchTypeOutput
- type ConfigMapProjection
- type ConfigMapProjectionArgs
- func (ConfigMapProjectionArgs) ElementType() reflect.Type
- func (i ConfigMapProjectionArgs) ToConfigMapProjectionOutput() ConfigMapProjectionOutput
- func (i ConfigMapProjectionArgs) ToConfigMapProjectionOutputWithContext(ctx context.Context) ConfigMapProjectionOutput
- func (i ConfigMapProjectionArgs) ToConfigMapProjectionPtrOutput() ConfigMapProjectionPtrOutput
- func (i ConfigMapProjectionArgs) ToConfigMapProjectionPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPtrOutput
- type ConfigMapProjectionInput
- type ConfigMapProjectionOutput
- func (ConfigMapProjectionOutput) ElementType() reflect.Type
- func (o ConfigMapProjectionOutput) Items() KeyToPathArrayOutput
- func (o ConfigMapProjectionOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapProjectionOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapProjectionOutput) ToConfigMapProjectionOutput() ConfigMapProjectionOutput
- func (o ConfigMapProjectionOutput) ToConfigMapProjectionOutputWithContext(ctx context.Context) ConfigMapProjectionOutput
- func (o ConfigMapProjectionOutput) ToConfigMapProjectionPtrOutput() ConfigMapProjectionPtrOutput
- func (o ConfigMapProjectionOutput) ToConfigMapProjectionPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPtrOutput
- type ConfigMapProjectionPatch
- type ConfigMapProjectionPatchArgs
- func (ConfigMapProjectionPatchArgs) ElementType() reflect.Type
- func (i ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchOutput() ConfigMapProjectionPatchOutput
- func (i ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchOutputWithContext(ctx context.Context) ConfigMapProjectionPatchOutput
- func (i ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchPtrOutput() ConfigMapProjectionPatchPtrOutput
- func (i ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPatchPtrOutput
- type ConfigMapProjectionPatchInput
- type ConfigMapProjectionPatchOutput
- func (ConfigMapProjectionPatchOutput) ElementType() reflect.Type
- func (o ConfigMapProjectionPatchOutput) Items() KeyToPathPatchArrayOutput
- func (o ConfigMapProjectionPatchOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapProjectionPatchOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchOutput() ConfigMapProjectionPatchOutput
- func (o ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchOutputWithContext(ctx context.Context) ConfigMapProjectionPatchOutput
- func (o ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchPtrOutput() ConfigMapProjectionPatchPtrOutput
- func (o ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPatchPtrOutput
- type ConfigMapProjectionPatchPtrInput
- type ConfigMapProjectionPatchPtrOutput
- func (o ConfigMapProjectionPatchPtrOutput) Elem() ConfigMapProjectionPatchOutput
- func (ConfigMapProjectionPatchPtrOutput) ElementType() reflect.Type
- func (o ConfigMapProjectionPatchPtrOutput) Items() KeyToPathPatchArrayOutput
- func (o ConfigMapProjectionPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapProjectionPatchPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapProjectionPatchPtrOutput) ToConfigMapProjectionPatchPtrOutput() ConfigMapProjectionPatchPtrOutput
- func (o ConfigMapProjectionPatchPtrOutput) ToConfigMapProjectionPatchPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPatchPtrOutput
- type ConfigMapProjectionPtrInput
- type ConfigMapProjectionPtrOutput
- func (o ConfigMapProjectionPtrOutput) Elem() ConfigMapProjectionOutput
- func (ConfigMapProjectionPtrOutput) ElementType() reflect.Type
- func (o ConfigMapProjectionPtrOutput) Items() KeyToPathArrayOutput
- func (o ConfigMapProjectionPtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapProjectionPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapProjectionPtrOutput) ToConfigMapProjectionPtrOutput() ConfigMapProjectionPtrOutput
- func (o ConfigMapProjectionPtrOutput) ToConfigMapProjectionPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPtrOutput
- type ConfigMapState
- type ConfigMapType
- type ConfigMapTypeArgs
- type ConfigMapTypeArray
- type ConfigMapTypeArrayInput
- type ConfigMapTypeArrayOutput
- func (ConfigMapTypeArrayOutput) ElementType() reflect.Type
- func (o ConfigMapTypeArrayOutput) Index(i pulumi.IntInput) ConfigMapTypeOutput
- func (o ConfigMapTypeArrayOutput) ToConfigMapTypeArrayOutput() ConfigMapTypeArrayOutput
- func (o ConfigMapTypeArrayOutput) ToConfigMapTypeArrayOutputWithContext(ctx context.Context) ConfigMapTypeArrayOutput
- type ConfigMapTypeInput
- type ConfigMapTypeOutput
- func (o ConfigMapTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ConfigMapTypeOutput) BinaryData() pulumi.StringMapOutput
- func (o ConfigMapTypeOutput) Data() pulumi.StringMapOutput
- func (ConfigMapTypeOutput) ElementType() reflect.Type
- func (o ConfigMapTypeOutput) Immutable() pulumi.BoolPtrOutput
- func (o ConfigMapTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ConfigMapTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ConfigMapTypeOutput) ToConfigMapTypeOutput() ConfigMapTypeOutput
- func (o ConfigMapTypeOutput) ToConfigMapTypeOutputWithContext(ctx context.Context) ConfigMapTypeOutput
- type ConfigMapVolumeSource
- type ConfigMapVolumeSourceArgs
- func (ConfigMapVolumeSourceArgs) ElementType() reflect.Type
- func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
- func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput
- func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
- func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
- type ConfigMapVolumeSourceInput
- type ConfigMapVolumeSourceOutput
- func (o ConfigMapVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
- func (ConfigMapVolumeSourceOutput) ElementType() reflect.Type
- func (o ConfigMapVolumeSourceOutput) Items() KeyToPathArrayOutput
- func (o ConfigMapVolumeSourceOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapVolumeSourceOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
- func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput
- func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
- func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
- type ConfigMapVolumeSourcePatch
- type ConfigMapVolumeSourcePatchArgs
- func (ConfigMapVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchOutput() ConfigMapVolumeSourcePatchOutput
- func (i ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchOutput
- func (i ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchPtrOutput() ConfigMapVolumeSourcePatchPtrOutput
- func (i ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchPtrOutput
- type ConfigMapVolumeSourcePatchInput
- type ConfigMapVolumeSourcePatchOutput
- func (o ConfigMapVolumeSourcePatchOutput) DefaultMode() pulumi.IntPtrOutput
- func (ConfigMapVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o ConfigMapVolumeSourcePatchOutput) Items() KeyToPathPatchArrayOutput
- func (o ConfigMapVolumeSourcePatchOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapVolumeSourcePatchOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchOutput() ConfigMapVolumeSourcePatchOutput
- func (o ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchOutput
- func (o ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchPtrOutput() ConfigMapVolumeSourcePatchPtrOutput
- func (o ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchPtrOutput
- type ConfigMapVolumeSourcePatchPtrInput
- type ConfigMapVolumeSourcePatchPtrOutput
- func (o ConfigMapVolumeSourcePatchPtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o ConfigMapVolumeSourcePatchPtrOutput) Elem() ConfigMapVolumeSourcePatchOutput
- func (ConfigMapVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ConfigMapVolumeSourcePatchPtrOutput) Items() KeyToPathPatchArrayOutput
- func (o ConfigMapVolumeSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapVolumeSourcePatchPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapVolumeSourcePatchPtrOutput) ToConfigMapVolumeSourcePatchPtrOutput() ConfigMapVolumeSourcePatchPtrOutput
- func (o ConfigMapVolumeSourcePatchPtrOutput) ToConfigMapVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchPtrOutput
- type ConfigMapVolumeSourcePtrInput
- type ConfigMapVolumeSourcePtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) Elem() ConfigMapVolumeSourceOutput
- func (ConfigMapVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o ConfigMapVolumeSourcePtrOutput) Items() KeyToPathArrayOutput
- func (o ConfigMapVolumeSourcePtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
- type Container
- type ContainerArgs
- type ContainerArray
- type ContainerArrayInput
- type ContainerArrayOutput
- func (ContainerArrayOutput) ElementType() reflect.Type
- func (o ContainerArrayOutput) Index(i pulumi.IntInput) ContainerOutput
- func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput
- func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
- type ContainerImage
- type ContainerImageArgs
- type ContainerImageArray
- type ContainerImageArrayInput
- type ContainerImageArrayOutput
- func (ContainerImageArrayOutput) ElementType() reflect.Type
- func (o ContainerImageArrayOutput) Index(i pulumi.IntInput) ContainerImageOutput
- func (o ContainerImageArrayOutput) ToContainerImageArrayOutput() ContainerImageArrayOutput
- func (o ContainerImageArrayOutput) ToContainerImageArrayOutputWithContext(ctx context.Context) ContainerImageArrayOutput
- type ContainerImageInput
- type ContainerImageOutput
- func (ContainerImageOutput) ElementType() reflect.Type
- func (o ContainerImageOutput) Names() pulumi.StringArrayOutput
- func (o ContainerImageOutput) SizeBytes() pulumi.IntPtrOutput
- func (o ContainerImageOutput) ToContainerImageOutput() ContainerImageOutput
- func (o ContainerImageOutput) ToContainerImageOutputWithContext(ctx context.Context) ContainerImageOutput
- type ContainerImagePatch
- type ContainerImagePatchArgs
- type ContainerImagePatchArray
- type ContainerImagePatchArrayInput
- type ContainerImagePatchArrayOutput
- func (ContainerImagePatchArrayOutput) ElementType() reflect.Type
- func (o ContainerImagePatchArrayOutput) Index(i pulumi.IntInput) ContainerImagePatchOutput
- func (o ContainerImagePatchArrayOutput) ToContainerImagePatchArrayOutput() ContainerImagePatchArrayOutput
- func (o ContainerImagePatchArrayOutput) ToContainerImagePatchArrayOutputWithContext(ctx context.Context) ContainerImagePatchArrayOutput
- type ContainerImagePatchInput
- type ContainerImagePatchOutput
- func (ContainerImagePatchOutput) ElementType() reflect.Type
- func (o ContainerImagePatchOutput) Names() pulumi.StringArrayOutput
- func (o ContainerImagePatchOutput) SizeBytes() pulumi.IntPtrOutput
- func (o ContainerImagePatchOutput) ToContainerImagePatchOutput() ContainerImagePatchOutput
- func (o ContainerImagePatchOutput) ToContainerImagePatchOutputWithContext(ctx context.Context) ContainerImagePatchOutput
- type ContainerInput
- type ContainerOutput
- func (o ContainerOutput) Args() pulumi.StringArrayOutput
- func (o ContainerOutput) Command() pulumi.StringArrayOutput
- func (ContainerOutput) ElementType() reflect.Type
- func (o ContainerOutput) Env() EnvVarArrayOutput
- func (o ContainerOutput) EnvFrom() EnvFromSourceArrayOutput
- func (o ContainerOutput) Image() pulumi.StringPtrOutput
- func (o ContainerOutput) ImagePullPolicy() pulumi.StringPtrOutput
- func (o ContainerOutput) Lifecycle() LifecyclePtrOutput
- func (o ContainerOutput) LivenessProbe() ProbePtrOutput
- func (o ContainerOutput) Name() pulumi.StringOutput
- func (o ContainerOutput) Ports() ContainerPortArrayOutput
- func (o ContainerOutput) ReadinessProbe() ProbePtrOutput
- func (o ContainerOutput) ResizePolicy() ContainerResizePolicyArrayOutput
- func (o ContainerOutput) Resources() ResourceRequirementsPtrOutput
- func (o ContainerOutput) SecurityContext() SecurityContextPtrOutput
- func (o ContainerOutput) StartupProbe() ProbePtrOutput
- func (o ContainerOutput) Stdin() pulumi.BoolPtrOutput
- func (o ContainerOutput) StdinOnce() pulumi.BoolPtrOutput
- func (o ContainerOutput) TerminationMessagePath() pulumi.StringPtrOutput
- func (o ContainerOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
- func (o ContainerOutput) ToContainerOutput() ContainerOutput
- func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
- func (o ContainerOutput) Tty() pulumi.BoolPtrOutput
- func (o ContainerOutput) VolumeDevices() VolumeDeviceArrayOutput
- func (o ContainerOutput) VolumeMounts() VolumeMountArrayOutput
- func (o ContainerOutput) WorkingDir() pulumi.StringPtrOutput
- type ContainerPatch
- type ContainerPatchArgs
- type ContainerPatchArray
- type ContainerPatchArrayInput
- type ContainerPatchArrayOutput
- func (ContainerPatchArrayOutput) ElementType() reflect.Type
- func (o ContainerPatchArrayOutput) Index(i pulumi.IntInput) ContainerPatchOutput
- func (o ContainerPatchArrayOutput) ToContainerPatchArrayOutput() ContainerPatchArrayOutput
- func (o ContainerPatchArrayOutput) ToContainerPatchArrayOutputWithContext(ctx context.Context) ContainerPatchArrayOutput
- type ContainerPatchInput
- type ContainerPatchOutput
- func (o ContainerPatchOutput) Args() pulumi.StringArrayOutput
- func (o ContainerPatchOutput) Command() pulumi.StringArrayOutput
- func (ContainerPatchOutput) ElementType() reflect.Type
- func (o ContainerPatchOutput) Env() EnvVarPatchArrayOutput
- func (o ContainerPatchOutput) EnvFrom() EnvFromSourcePatchArrayOutput
- func (o ContainerPatchOutput) Image() pulumi.StringPtrOutput
- func (o ContainerPatchOutput) ImagePullPolicy() pulumi.StringPtrOutput
- func (o ContainerPatchOutput) Lifecycle() LifecyclePatchPtrOutput
- func (o ContainerPatchOutput) LivenessProbe() ProbePatchPtrOutput
- func (o ContainerPatchOutput) Name() pulumi.StringPtrOutput
- func (o ContainerPatchOutput) Ports() ContainerPortPatchArrayOutput
- func (o ContainerPatchOutput) ReadinessProbe() ProbePatchPtrOutput
- func (o ContainerPatchOutput) ResizePolicy() ContainerResizePolicyPatchArrayOutput
- func (o ContainerPatchOutput) Resources() ResourceRequirementsPatchPtrOutput
- func (o ContainerPatchOutput) SecurityContext() SecurityContextPatchPtrOutput
- func (o ContainerPatchOutput) StartupProbe() ProbePatchPtrOutput
- func (o ContainerPatchOutput) Stdin() pulumi.BoolPtrOutput
- func (o ContainerPatchOutput) StdinOnce() pulumi.BoolPtrOutput
- func (o ContainerPatchOutput) TerminationMessagePath() pulumi.StringPtrOutput
- func (o ContainerPatchOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
- func (o ContainerPatchOutput) ToContainerPatchOutput() ContainerPatchOutput
- func (o ContainerPatchOutput) ToContainerPatchOutputWithContext(ctx context.Context) ContainerPatchOutput
- func (o ContainerPatchOutput) Tty() pulumi.BoolPtrOutput
- func (o ContainerPatchOutput) VolumeDevices() VolumeDevicePatchArrayOutput
- func (o ContainerPatchOutput) VolumeMounts() VolumeMountPatchArrayOutput
- func (o ContainerPatchOutput) WorkingDir() pulumi.StringPtrOutput
- type ContainerPort
- type ContainerPortArgs
- type ContainerPortArray
- type ContainerPortArrayInput
- type ContainerPortArrayOutput
- func (ContainerPortArrayOutput) ElementType() reflect.Type
- func (o ContainerPortArrayOutput) Index(i pulumi.IntInput) ContainerPortOutput
- func (o ContainerPortArrayOutput) ToContainerPortArrayOutput() ContainerPortArrayOutput
- func (o ContainerPortArrayOutput) ToContainerPortArrayOutputWithContext(ctx context.Context) ContainerPortArrayOutput
- type ContainerPortInput
- type ContainerPortOutput
- func (o ContainerPortOutput) ContainerPort() pulumi.IntOutput
- func (ContainerPortOutput) ElementType() reflect.Type
- func (o ContainerPortOutput) HostIP() pulumi.StringPtrOutput
- func (o ContainerPortOutput) HostPort() pulumi.IntPtrOutput
- func (o ContainerPortOutput) Name() pulumi.StringPtrOutput
- func (o ContainerPortOutput) Protocol() pulumi.StringPtrOutput
- func (o ContainerPortOutput) ToContainerPortOutput() ContainerPortOutput
- func (o ContainerPortOutput) ToContainerPortOutputWithContext(ctx context.Context) ContainerPortOutput
- type ContainerPortPatch
- type ContainerPortPatchArgs
- type ContainerPortPatchArray
- type ContainerPortPatchArrayInput
- type ContainerPortPatchArrayOutput
- func (ContainerPortPatchArrayOutput) ElementType() reflect.Type
- func (o ContainerPortPatchArrayOutput) Index(i pulumi.IntInput) ContainerPortPatchOutput
- func (o ContainerPortPatchArrayOutput) ToContainerPortPatchArrayOutput() ContainerPortPatchArrayOutput
- func (o ContainerPortPatchArrayOutput) ToContainerPortPatchArrayOutputWithContext(ctx context.Context) ContainerPortPatchArrayOutput
- type ContainerPortPatchInput
- type ContainerPortPatchOutput
- func (o ContainerPortPatchOutput) ContainerPort() pulumi.IntPtrOutput
- func (ContainerPortPatchOutput) ElementType() reflect.Type
- func (o ContainerPortPatchOutput) HostIP() pulumi.StringPtrOutput
- func (o ContainerPortPatchOutput) HostPort() pulumi.IntPtrOutput
- func (o ContainerPortPatchOutput) Name() pulumi.StringPtrOutput
- func (o ContainerPortPatchOutput) Protocol() pulumi.StringPtrOutput
- func (o ContainerPortPatchOutput) ToContainerPortPatchOutput() ContainerPortPatchOutput
- func (o ContainerPortPatchOutput) ToContainerPortPatchOutputWithContext(ctx context.Context) ContainerPortPatchOutput
- type ContainerResizePolicy
- type ContainerResizePolicyArgs
- type ContainerResizePolicyArray
- func (ContainerResizePolicyArray) ElementType() reflect.Type
- func (i ContainerResizePolicyArray) ToContainerResizePolicyArrayOutput() ContainerResizePolicyArrayOutput
- func (i ContainerResizePolicyArray) ToContainerResizePolicyArrayOutputWithContext(ctx context.Context) ContainerResizePolicyArrayOutput
- type ContainerResizePolicyArrayInput
- type ContainerResizePolicyArrayOutput
- func (ContainerResizePolicyArrayOutput) ElementType() reflect.Type
- func (o ContainerResizePolicyArrayOutput) Index(i pulumi.IntInput) ContainerResizePolicyOutput
- func (o ContainerResizePolicyArrayOutput) ToContainerResizePolicyArrayOutput() ContainerResizePolicyArrayOutput
- func (o ContainerResizePolicyArrayOutput) ToContainerResizePolicyArrayOutputWithContext(ctx context.Context) ContainerResizePolicyArrayOutput
- type ContainerResizePolicyInput
- type ContainerResizePolicyOutput
- func (ContainerResizePolicyOutput) ElementType() reflect.Type
- func (o ContainerResizePolicyOutput) ResourceName() pulumi.StringOutput
- func (o ContainerResizePolicyOutput) RestartPolicy() pulumi.StringOutput
- func (o ContainerResizePolicyOutput) ToContainerResizePolicyOutput() ContainerResizePolicyOutput
- func (o ContainerResizePolicyOutput) ToContainerResizePolicyOutputWithContext(ctx context.Context) ContainerResizePolicyOutput
- type ContainerResizePolicyPatch
- type ContainerResizePolicyPatchArgs
- func (ContainerResizePolicyPatchArgs) ElementType() reflect.Type
- func (i ContainerResizePolicyPatchArgs) ToContainerResizePolicyPatchOutput() ContainerResizePolicyPatchOutput
- func (i ContainerResizePolicyPatchArgs) ToContainerResizePolicyPatchOutputWithContext(ctx context.Context) ContainerResizePolicyPatchOutput
- type ContainerResizePolicyPatchArray
- func (ContainerResizePolicyPatchArray) ElementType() reflect.Type
- func (i ContainerResizePolicyPatchArray) ToContainerResizePolicyPatchArrayOutput() ContainerResizePolicyPatchArrayOutput
- func (i ContainerResizePolicyPatchArray) ToContainerResizePolicyPatchArrayOutputWithContext(ctx context.Context) ContainerResizePolicyPatchArrayOutput
- type ContainerResizePolicyPatchArrayInput
- type ContainerResizePolicyPatchArrayOutput
- func (ContainerResizePolicyPatchArrayOutput) ElementType() reflect.Type
- func (o ContainerResizePolicyPatchArrayOutput) Index(i pulumi.IntInput) ContainerResizePolicyPatchOutput
- func (o ContainerResizePolicyPatchArrayOutput) ToContainerResizePolicyPatchArrayOutput() ContainerResizePolicyPatchArrayOutput
- func (o ContainerResizePolicyPatchArrayOutput) ToContainerResizePolicyPatchArrayOutputWithContext(ctx context.Context) ContainerResizePolicyPatchArrayOutput
- type ContainerResizePolicyPatchInput
- type ContainerResizePolicyPatchOutput
- func (ContainerResizePolicyPatchOutput) ElementType() reflect.Type
- func (o ContainerResizePolicyPatchOutput) ResourceName() pulumi.StringPtrOutput
- func (o ContainerResizePolicyPatchOutput) RestartPolicy() pulumi.StringPtrOutput
- func (o ContainerResizePolicyPatchOutput) ToContainerResizePolicyPatchOutput() ContainerResizePolicyPatchOutput
- func (o ContainerResizePolicyPatchOutput) ToContainerResizePolicyPatchOutputWithContext(ctx context.Context) ContainerResizePolicyPatchOutput
- type ContainerState
- type ContainerStateArgs
- func (ContainerStateArgs) ElementType() reflect.Type
- func (i ContainerStateArgs) ToContainerStateOutput() ContainerStateOutput
- func (i ContainerStateArgs) ToContainerStateOutputWithContext(ctx context.Context) ContainerStateOutput
- func (i ContainerStateArgs) ToContainerStatePtrOutput() ContainerStatePtrOutput
- func (i ContainerStateArgs) ToContainerStatePtrOutputWithContext(ctx context.Context) ContainerStatePtrOutput
- type ContainerStateInput
- type ContainerStateOutput
- func (ContainerStateOutput) ElementType() reflect.Type
- func (o ContainerStateOutput) Running() ContainerStateRunningPtrOutput
- func (o ContainerStateOutput) Terminated() ContainerStateTerminatedPtrOutput
- func (o ContainerStateOutput) ToContainerStateOutput() ContainerStateOutput
- func (o ContainerStateOutput) ToContainerStateOutputWithContext(ctx context.Context) ContainerStateOutput
- func (o ContainerStateOutput) ToContainerStatePtrOutput() ContainerStatePtrOutput
- func (o ContainerStateOutput) ToContainerStatePtrOutputWithContext(ctx context.Context) ContainerStatePtrOutput
- func (o ContainerStateOutput) Waiting() ContainerStateWaitingPtrOutput
- type ContainerStatePatch
- type ContainerStatePatchArgs
- func (ContainerStatePatchArgs) ElementType() reflect.Type
- func (i ContainerStatePatchArgs) ToContainerStatePatchOutput() ContainerStatePatchOutput
- func (i ContainerStatePatchArgs) ToContainerStatePatchOutputWithContext(ctx context.Context) ContainerStatePatchOutput
- func (i ContainerStatePatchArgs) ToContainerStatePatchPtrOutput() ContainerStatePatchPtrOutput
- func (i ContainerStatePatchArgs) ToContainerStatePatchPtrOutputWithContext(ctx context.Context) ContainerStatePatchPtrOutput
- type ContainerStatePatchInput
- type ContainerStatePatchOutput
- func (ContainerStatePatchOutput) ElementType() reflect.Type
- func (o ContainerStatePatchOutput) Running() ContainerStateRunningPatchPtrOutput
- func (o ContainerStatePatchOutput) Terminated() ContainerStateTerminatedPatchPtrOutput
- func (o ContainerStatePatchOutput) ToContainerStatePatchOutput() ContainerStatePatchOutput
- func (o ContainerStatePatchOutput) ToContainerStatePatchOutputWithContext(ctx context.Context) ContainerStatePatchOutput
- func (o ContainerStatePatchOutput) ToContainerStatePatchPtrOutput() ContainerStatePatchPtrOutput
- func (o ContainerStatePatchOutput) ToContainerStatePatchPtrOutputWithContext(ctx context.Context) ContainerStatePatchPtrOutput
- func (o ContainerStatePatchOutput) Waiting() ContainerStateWaitingPatchPtrOutput
- type ContainerStatePatchPtrInput
- type ContainerStatePatchPtrOutput
- func (o ContainerStatePatchPtrOutput) Elem() ContainerStatePatchOutput
- func (ContainerStatePatchPtrOutput) ElementType() reflect.Type
- func (o ContainerStatePatchPtrOutput) Running() ContainerStateRunningPatchPtrOutput
- func (o ContainerStatePatchPtrOutput) Terminated() ContainerStateTerminatedPatchPtrOutput
- func (o ContainerStatePatchPtrOutput) ToContainerStatePatchPtrOutput() ContainerStatePatchPtrOutput
- func (o ContainerStatePatchPtrOutput) ToContainerStatePatchPtrOutputWithContext(ctx context.Context) ContainerStatePatchPtrOutput
- func (o ContainerStatePatchPtrOutput) Waiting() ContainerStateWaitingPatchPtrOutput
- type ContainerStatePtrInput
- type ContainerStatePtrOutput
- func (o ContainerStatePtrOutput) Elem() ContainerStateOutput
- func (ContainerStatePtrOutput) ElementType() reflect.Type
- func (o ContainerStatePtrOutput) Running() ContainerStateRunningPtrOutput
- func (o ContainerStatePtrOutput) Terminated() ContainerStateTerminatedPtrOutput
- func (o ContainerStatePtrOutput) ToContainerStatePtrOutput() ContainerStatePtrOutput
- func (o ContainerStatePtrOutput) ToContainerStatePtrOutputWithContext(ctx context.Context) ContainerStatePtrOutput
- func (o ContainerStatePtrOutput) Waiting() ContainerStateWaitingPtrOutput
- type ContainerStateRunning
- type ContainerStateRunningArgs
- func (ContainerStateRunningArgs) ElementType() reflect.Type
- func (i ContainerStateRunningArgs) ToContainerStateRunningOutput() ContainerStateRunningOutput
- func (i ContainerStateRunningArgs) ToContainerStateRunningOutputWithContext(ctx context.Context) ContainerStateRunningOutput
- func (i ContainerStateRunningArgs) ToContainerStateRunningPtrOutput() ContainerStateRunningPtrOutput
- func (i ContainerStateRunningArgs) ToContainerStateRunningPtrOutputWithContext(ctx context.Context) ContainerStateRunningPtrOutput
- type ContainerStateRunningInput
- type ContainerStateRunningOutput
- func (ContainerStateRunningOutput) ElementType() reflect.Type
- func (o ContainerStateRunningOutput) StartedAt() pulumi.StringPtrOutput
- func (o ContainerStateRunningOutput) ToContainerStateRunningOutput() ContainerStateRunningOutput
- func (o ContainerStateRunningOutput) ToContainerStateRunningOutputWithContext(ctx context.Context) ContainerStateRunningOutput
- func (o ContainerStateRunningOutput) ToContainerStateRunningPtrOutput() ContainerStateRunningPtrOutput
- func (o ContainerStateRunningOutput) ToContainerStateRunningPtrOutputWithContext(ctx context.Context) ContainerStateRunningPtrOutput
- type ContainerStateRunningPatch
- type ContainerStateRunningPatchArgs
- func (ContainerStateRunningPatchArgs) ElementType() reflect.Type
- func (i ContainerStateRunningPatchArgs) ToContainerStateRunningPatchOutput() ContainerStateRunningPatchOutput
- func (i ContainerStateRunningPatchArgs) ToContainerStateRunningPatchOutputWithContext(ctx context.Context) ContainerStateRunningPatchOutput
- func (i ContainerStateRunningPatchArgs) ToContainerStateRunningPatchPtrOutput() ContainerStateRunningPatchPtrOutput
- func (i ContainerStateRunningPatchArgs) ToContainerStateRunningPatchPtrOutputWithContext(ctx context.Context) ContainerStateRunningPatchPtrOutput
- type ContainerStateRunningPatchInput
- type ContainerStateRunningPatchOutput
- func (ContainerStateRunningPatchOutput) ElementType() reflect.Type
- func (o ContainerStateRunningPatchOutput) StartedAt() pulumi.StringPtrOutput
- func (o ContainerStateRunningPatchOutput) ToContainerStateRunningPatchOutput() ContainerStateRunningPatchOutput
- func (o ContainerStateRunningPatchOutput) ToContainerStateRunningPatchOutputWithContext(ctx context.Context) ContainerStateRunningPatchOutput
- func (o ContainerStateRunningPatchOutput) ToContainerStateRunningPatchPtrOutput() ContainerStateRunningPatchPtrOutput
- func (o ContainerStateRunningPatchOutput) ToContainerStateRunningPatchPtrOutputWithContext(ctx context.Context) ContainerStateRunningPatchPtrOutput
- type ContainerStateRunningPatchPtrInput
- type ContainerStateRunningPatchPtrOutput
- func (o ContainerStateRunningPatchPtrOutput) Elem() ContainerStateRunningPatchOutput
- func (ContainerStateRunningPatchPtrOutput) ElementType() reflect.Type
- func (o ContainerStateRunningPatchPtrOutput) StartedAt() pulumi.StringPtrOutput
- func (o ContainerStateRunningPatchPtrOutput) ToContainerStateRunningPatchPtrOutput() ContainerStateRunningPatchPtrOutput
- func (o ContainerStateRunningPatchPtrOutput) ToContainerStateRunningPatchPtrOutputWithContext(ctx context.Context) ContainerStateRunningPatchPtrOutput
- type ContainerStateRunningPtrInput
- type ContainerStateRunningPtrOutput
- func (o ContainerStateRunningPtrOutput) Elem() ContainerStateRunningOutput
- func (ContainerStateRunningPtrOutput) ElementType() reflect.Type
- func (o ContainerStateRunningPtrOutput) StartedAt() pulumi.StringPtrOutput
- func (o ContainerStateRunningPtrOutput) ToContainerStateRunningPtrOutput() ContainerStateRunningPtrOutput
- func (o ContainerStateRunningPtrOutput) ToContainerStateRunningPtrOutputWithContext(ctx context.Context) ContainerStateRunningPtrOutput
- type ContainerStateTerminated
- type ContainerStateTerminatedArgs
- func (ContainerStateTerminatedArgs) ElementType() reflect.Type
- func (i ContainerStateTerminatedArgs) ToContainerStateTerminatedOutput() ContainerStateTerminatedOutput
- func (i ContainerStateTerminatedArgs) ToContainerStateTerminatedOutputWithContext(ctx context.Context) ContainerStateTerminatedOutput
- func (i ContainerStateTerminatedArgs) ToContainerStateTerminatedPtrOutput() ContainerStateTerminatedPtrOutput
- func (i ContainerStateTerminatedArgs) ToContainerStateTerminatedPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPtrOutput
- type ContainerStateTerminatedInput
- type ContainerStateTerminatedOutput
- func (o ContainerStateTerminatedOutput) ContainerID() pulumi.StringPtrOutput
- func (ContainerStateTerminatedOutput) ElementType() reflect.Type
- func (o ContainerStateTerminatedOutput) ExitCode() pulumi.IntOutput
- func (o ContainerStateTerminatedOutput) FinishedAt() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedOutput) Message() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedOutput) Reason() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedOutput) Signal() pulumi.IntPtrOutput
- func (o ContainerStateTerminatedOutput) StartedAt() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedOutput) ToContainerStateTerminatedOutput() ContainerStateTerminatedOutput
- func (o ContainerStateTerminatedOutput) ToContainerStateTerminatedOutputWithContext(ctx context.Context) ContainerStateTerminatedOutput
- func (o ContainerStateTerminatedOutput) ToContainerStateTerminatedPtrOutput() ContainerStateTerminatedPtrOutput
- func (o ContainerStateTerminatedOutput) ToContainerStateTerminatedPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPtrOutput
- type ContainerStateTerminatedPatch
- type ContainerStateTerminatedPatchArgs
- func (ContainerStateTerminatedPatchArgs) ElementType() reflect.Type
- func (i ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchOutput() ContainerStateTerminatedPatchOutput
- func (i ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchOutput
- func (i ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchPtrOutput() ContainerStateTerminatedPatchPtrOutput
- func (i ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchPtrOutput
- type ContainerStateTerminatedPatchInput
- type ContainerStateTerminatedPatchOutput
- func (o ContainerStateTerminatedPatchOutput) ContainerID() pulumi.StringPtrOutput
- func (ContainerStateTerminatedPatchOutput) ElementType() reflect.Type
- func (o ContainerStateTerminatedPatchOutput) ExitCode() pulumi.IntPtrOutput
- func (o ContainerStateTerminatedPatchOutput) FinishedAt() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPatchOutput) Message() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPatchOutput) Reason() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPatchOutput) Signal() pulumi.IntPtrOutput
- func (o ContainerStateTerminatedPatchOutput) StartedAt() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchOutput() ContainerStateTerminatedPatchOutput
- func (o ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchOutput
- func (o ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchPtrOutput() ContainerStateTerminatedPatchPtrOutput
- func (o ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchPtrOutput
- type ContainerStateTerminatedPatchPtrInput
- type ContainerStateTerminatedPatchPtrOutput
- func (o ContainerStateTerminatedPatchPtrOutput) ContainerID() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPatchPtrOutput) Elem() ContainerStateTerminatedPatchOutput
- func (ContainerStateTerminatedPatchPtrOutput) ElementType() reflect.Type
- func (o ContainerStateTerminatedPatchPtrOutput) ExitCode() pulumi.IntPtrOutput
- func (o ContainerStateTerminatedPatchPtrOutput) FinishedAt() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPatchPtrOutput) Message() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPatchPtrOutput) Reason() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPatchPtrOutput) Signal() pulumi.IntPtrOutput
- func (o ContainerStateTerminatedPatchPtrOutput) StartedAt() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPatchPtrOutput) ToContainerStateTerminatedPatchPtrOutput() ContainerStateTerminatedPatchPtrOutput
- func (o ContainerStateTerminatedPatchPtrOutput) ToContainerStateTerminatedPatchPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchPtrOutput
- type ContainerStateTerminatedPtrInput
- type ContainerStateTerminatedPtrOutput
- func (o ContainerStateTerminatedPtrOutput) ContainerID() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPtrOutput) Elem() ContainerStateTerminatedOutput
- func (ContainerStateTerminatedPtrOutput) ElementType() reflect.Type
- func (o ContainerStateTerminatedPtrOutput) ExitCode() pulumi.IntPtrOutput
- func (o ContainerStateTerminatedPtrOutput) FinishedAt() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPtrOutput) Message() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPtrOutput) Reason() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPtrOutput) Signal() pulumi.IntPtrOutput
- func (o ContainerStateTerminatedPtrOutput) StartedAt() pulumi.StringPtrOutput
- func (o ContainerStateTerminatedPtrOutput) ToContainerStateTerminatedPtrOutput() ContainerStateTerminatedPtrOutput
- func (o ContainerStateTerminatedPtrOutput) ToContainerStateTerminatedPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPtrOutput
- type ContainerStateWaiting
- type ContainerStateWaitingArgs
- func (ContainerStateWaitingArgs) ElementType() reflect.Type
- func (i ContainerStateWaitingArgs) ToContainerStateWaitingOutput() ContainerStateWaitingOutput
- func (i ContainerStateWaitingArgs) ToContainerStateWaitingOutputWithContext(ctx context.Context) ContainerStateWaitingOutput
- func (i ContainerStateWaitingArgs) ToContainerStateWaitingPtrOutput() ContainerStateWaitingPtrOutput
- func (i ContainerStateWaitingArgs) ToContainerStateWaitingPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPtrOutput
- type ContainerStateWaitingInput
- type ContainerStateWaitingOutput
- func (ContainerStateWaitingOutput) ElementType() reflect.Type
- func (o ContainerStateWaitingOutput) Message() pulumi.StringPtrOutput
- func (o ContainerStateWaitingOutput) Reason() pulumi.StringPtrOutput
- func (o ContainerStateWaitingOutput) ToContainerStateWaitingOutput() ContainerStateWaitingOutput
- func (o ContainerStateWaitingOutput) ToContainerStateWaitingOutputWithContext(ctx context.Context) ContainerStateWaitingOutput
- func (o ContainerStateWaitingOutput) ToContainerStateWaitingPtrOutput() ContainerStateWaitingPtrOutput
- func (o ContainerStateWaitingOutput) ToContainerStateWaitingPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPtrOutput
- type ContainerStateWaitingPatch
- type ContainerStateWaitingPatchArgs
- func (ContainerStateWaitingPatchArgs) ElementType() reflect.Type
- func (i ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchOutput() ContainerStateWaitingPatchOutput
- func (i ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchOutputWithContext(ctx context.Context) ContainerStateWaitingPatchOutput
- func (i ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchPtrOutput() ContainerStateWaitingPatchPtrOutput
- func (i ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPatchPtrOutput
- type ContainerStateWaitingPatchInput
- type ContainerStateWaitingPatchOutput
- func (ContainerStateWaitingPatchOutput) ElementType() reflect.Type
- func (o ContainerStateWaitingPatchOutput) Message() pulumi.StringPtrOutput
- func (o ContainerStateWaitingPatchOutput) Reason() pulumi.StringPtrOutput
- func (o ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchOutput() ContainerStateWaitingPatchOutput
- func (o ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchOutputWithContext(ctx context.Context) ContainerStateWaitingPatchOutput
- func (o ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchPtrOutput() ContainerStateWaitingPatchPtrOutput
- func (o ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPatchPtrOutput
- type ContainerStateWaitingPatchPtrInput
- type ContainerStateWaitingPatchPtrOutput
- func (o ContainerStateWaitingPatchPtrOutput) Elem() ContainerStateWaitingPatchOutput
- func (ContainerStateWaitingPatchPtrOutput) ElementType() reflect.Type
- func (o ContainerStateWaitingPatchPtrOutput) Message() pulumi.StringPtrOutput
- func (o ContainerStateWaitingPatchPtrOutput) Reason() pulumi.StringPtrOutput
- func (o ContainerStateWaitingPatchPtrOutput) ToContainerStateWaitingPatchPtrOutput() ContainerStateWaitingPatchPtrOutput
- func (o ContainerStateWaitingPatchPtrOutput) ToContainerStateWaitingPatchPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPatchPtrOutput
- type ContainerStateWaitingPtrInput
- type ContainerStateWaitingPtrOutput
- func (o ContainerStateWaitingPtrOutput) Elem() ContainerStateWaitingOutput
- func (ContainerStateWaitingPtrOutput) ElementType() reflect.Type
- func (o ContainerStateWaitingPtrOutput) Message() pulumi.StringPtrOutput
- func (o ContainerStateWaitingPtrOutput) Reason() pulumi.StringPtrOutput
- func (o ContainerStateWaitingPtrOutput) ToContainerStateWaitingPtrOutput() ContainerStateWaitingPtrOutput
- func (o ContainerStateWaitingPtrOutput) ToContainerStateWaitingPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPtrOutput
- type ContainerStatus
- type ContainerStatusArgs
- type ContainerStatusArray
- type ContainerStatusArrayInput
- type ContainerStatusArrayOutput
- func (ContainerStatusArrayOutput) ElementType() reflect.Type
- func (o ContainerStatusArrayOutput) Index(i pulumi.IntInput) ContainerStatusOutput
- func (o ContainerStatusArrayOutput) ToContainerStatusArrayOutput() ContainerStatusArrayOutput
- func (o ContainerStatusArrayOutput) ToContainerStatusArrayOutputWithContext(ctx context.Context) ContainerStatusArrayOutput
- type ContainerStatusInput
- type ContainerStatusOutput
- func (o ContainerStatusOutput) AllocatedResources() pulumi.StringMapOutput
- func (o ContainerStatusOutput) ContainerID() pulumi.StringPtrOutput
- func (ContainerStatusOutput) ElementType() reflect.Type
- func (o ContainerStatusOutput) Image() pulumi.StringOutput
- func (o ContainerStatusOutput) ImageID() pulumi.StringOutput
- func (o ContainerStatusOutput) LastState() ContainerStatePtrOutput
- func (o ContainerStatusOutput) Name() pulumi.StringOutput
- func (o ContainerStatusOutput) Ready() pulumi.BoolOutput
- func (o ContainerStatusOutput) Resources() ResourceRequirementsPtrOutput
- func (o ContainerStatusOutput) RestartCount() pulumi.IntOutput
- func (o ContainerStatusOutput) Started() pulumi.BoolPtrOutput
- func (o ContainerStatusOutput) State() ContainerStatePtrOutput
- func (o ContainerStatusOutput) ToContainerStatusOutput() ContainerStatusOutput
- func (o ContainerStatusOutput) ToContainerStatusOutputWithContext(ctx context.Context) ContainerStatusOutput
- type ContainerStatusPatch
- type ContainerStatusPatchArgs
- type ContainerStatusPatchArray
- type ContainerStatusPatchArrayInput
- type ContainerStatusPatchArrayOutput
- func (ContainerStatusPatchArrayOutput) ElementType() reflect.Type
- func (o ContainerStatusPatchArrayOutput) Index(i pulumi.IntInput) ContainerStatusPatchOutput
- func (o ContainerStatusPatchArrayOutput) ToContainerStatusPatchArrayOutput() ContainerStatusPatchArrayOutput
- func (o ContainerStatusPatchArrayOutput) ToContainerStatusPatchArrayOutputWithContext(ctx context.Context) ContainerStatusPatchArrayOutput
- type ContainerStatusPatchInput
- type ContainerStatusPatchOutput
- func (o ContainerStatusPatchOutput) AllocatedResources() pulumi.StringMapOutput
- func (o ContainerStatusPatchOutput) ContainerID() pulumi.StringPtrOutput
- func (ContainerStatusPatchOutput) ElementType() reflect.Type
- func (o ContainerStatusPatchOutput) Image() pulumi.StringPtrOutput
- func (o ContainerStatusPatchOutput) ImageID() pulumi.StringPtrOutput
- func (o ContainerStatusPatchOutput) LastState() ContainerStatePatchPtrOutput
- func (o ContainerStatusPatchOutput) Name() pulumi.StringPtrOutput
- func (o ContainerStatusPatchOutput) Ready() pulumi.BoolPtrOutput
- func (o ContainerStatusPatchOutput) Resources() ResourceRequirementsPatchPtrOutput
- func (o ContainerStatusPatchOutput) RestartCount() pulumi.IntPtrOutput
- func (o ContainerStatusPatchOutput) Started() pulumi.BoolPtrOutput
- func (o ContainerStatusPatchOutput) State() ContainerStatePatchPtrOutput
- func (o ContainerStatusPatchOutput) ToContainerStatusPatchOutput() ContainerStatusPatchOutput
- func (o ContainerStatusPatchOutput) ToContainerStatusPatchOutputWithContext(ctx context.Context) ContainerStatusPatchOutput
- type DaemonEndpoint
- type DaemonEndpointArgs
- func (DaemonEndpointArgs) ElementType() reflect.Type
- func (i DaemonEndpointArgs) ToDaemonEndpointOutput() DaemonEndpointOutput
- func (i DaemonEndpointArgs) ToDaemonEndpointOutputWithContext(ctx context.Context) DaemonEndpointOutput
- func (i DaemonEndpointArgs) ToDaemonEndpointPtrOutput() DaemonEndpointPtrOutput
- func (i DaemonEndpointArgs) ToDaemonEndpointPtrOutputWithContext(ctx context.Context) DaemonEndpointPtrOutput
- type DaemonEndpointInput
- type DaemonEndpointOutput
- func (DaemonEndpointOutput) ElementType() reflect.Type
- func (o DaemonEndpointOutput) Port() pulumi.IntOutput
- func (o DaemonEndpointOutput) ToDaemonEndpointOutput() DaemonEndpointOutput
- func (o DaemonEndpointOutput) ToDaemonEndpointOutputWithContext(ctx context.Context) DaemonEndpointOutput
- func (o DaemonEndpointOutput) ToDaemonEndpointPtrOutput() DaemonEndpointPtrOutput
- func (o DaemonEndpointOutput) ToDaemonEndpointPtrOutputWithContext(ctx context.Context) DaemonEndpointPtrOutput
- type DaemonEndpointPatch
- type DaemonEndpointPatchArgs
- func (DaemonEndpointPatchArgs) ElementType() reflect.Type
- func (i DaemonEndpointPatchArgs) ToDaemonEndpointPatchOutput() DaemonEndpointPatchOutput
- func (i DaemonEndpointPatchArgs) ToDaemonEndpointPatchOutputWithContext(ctx context.Context) DaemonEndpointPatchOutput
- func (i DaemonEndpointPatchArgs) ToDaemonEndpointPatchPtrOutput() DaemonEndpointPatchPtrOutput
- func (i DaemonEndpointPatchArgs) ToDaemonEndpointPatchPtrOutputWithContext(ctx context.Context) DaemonEndpointPatchPtrOutput
- type DaemonEndpointPatchInput
- type DaemonEndpointPatchOutput
- func (DaemonEndpointPatchOutput) ElementType() reflect.Type
- func (o DaemonEndpointPatchOutput) Port() pulumi.IntPtrOutput
- func (o DaemonEndpointPatchOutput) ToDaemonEndpointPatchOutput() DaemonEndpointPatchOutput
- func (o DaemonEndpointPatchOutput) ToDaemonEndpointPatchOutputWithContext(ctx context.Context) DaemonEndpointPatchOutput
- func (o DaemonEndpointPatchOutput) ToDaemonEndpointPatchPtrOutput() DaemonEndpointPatchPtrOutput
- func (o DaemonEndpointPatchOutput) ToDaemonEndpointPatchPtrOutputWithContext(ctx context.Context) DaemonEndpointPatchPtrOutput
- type DaemonEndpointPatchPtrInput
- type DaemonEndpointPatchPtrOutput
- func (o DaemonEndpointPatchPtrOutput) Elem() DaemonEndpointPatchOutput
- func (DaemonEndpointPatchPtrOutput) ElementType() reflect.Type
- func (o DaemonEndpointPatchPtrOutput) Port() pulumi.IntPtrOutput
- func (o DaemonEndpointPatchPtrOutput) ToDaemonEndpointPatchPtrOutput() DaemonEndpointPatchPtrOutput
- func (o DaemonEndpointPatchPtrOutput) ToDaemonEndpointPatchPtrOutputWithContext(ctx context.Context) DaemonEndpointPatchPtrOutput
- type DaemonEndpointPtrInput
- type DaemonEndpointPtrOutput
- func (o DaemonEndpointPtrOutput) Elem() DaemonEndpointOutput
- func (DaemonEndpointPtrOutput) ElementType() reflect.Type
- func (o DaemonEndpointPtrOutput) Port() pulumi.IntPtrOutput
- func (o DaemonEndpointPtrOutput) ToDaemonEndpointPtrOutput() DaemonEndpointPtrOutput
- func (o DaemonEndpointPtrOutput) ToDaemonEndpointPtrOutputWithContext(ctx context.Context) DaemonEndpointPtrOutput
- type DownwardAPIProjection
- type DownwardAPIProjectionArgs
- func (DownwardAPIProjectionArgs) ElementType() reflect.Type
- func (i DownwardAPIProjectionArgs) ToDownwardAPIProjectionOutput() DownwardAPIProjectionOutput
- func (i DownwardAPIProjectionArgs) ToDownwardAPIProjectionOutputWithContext(ctx context.Context) DownwardAPIProjectionOutput
- func (i DownwardAPIProjectionArgs) ToDownwardAPIProjectionPtrOutput() DownwardAPIProjectionPtrOutput
- func (i DownwardAPIProjectionArgs) ToDownwardAPIProjectionPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPtrOutput
- type DownwardAPIProjectionInput
- type DownwardAPIProjectionOutput
- func (DownwardAPIProjectionOutput) ElementType() reflect.Type
- func (o DownwardAPIProjectionOutput) Items() DownwardAPIVolumeFileArrayOutput
- func (o DownwardAPIProjectionOutput) ToDownwardAPIProjectionOutput() DownwardAPIProjectionOutput
- func (o DownwardAPIProjectionOutput) ToDownwardAPIProjectionOutputWithContext(ctx context.Context) DownwardAPIProjectionOutput
- func (o DownwardAPIProjectionOutput) ToDownwardAPIProjectionPtrOutput() DownwardAPIProjectionPtrOutput
- func (o DownwardAPIProjectionOutput) ToDownwardAPIProjectionPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPtrOutput
- type DownwardAPIProjectionPatch
- type DownwardAPIProjectionPatchArgs
- func (DownwardAPIProjectionPatchArgs) ElementType() reflect.Type
- func (i DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchOutput() DownwardAPIProjectionPatchOutput
- func (i DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchOutput
- func (i DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchPtrOutput() DownwardAPIProjectionPatchPtrOutput
- func (i DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchPtrOutput
- type DownwardAPIProjectionPatchInput
- type DownwardAPIProjectionPatchOutput
- func (DownwardAPIProjectionPatchOutput) ElementType() reflect.Type
- func (o DownwardAPIProjectionPatchOutput) Items() DownwardAPIVolumeFilePatchArrayOutput
- func (o DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchOutput() DownwardAPIProjectionPatchOutput
- func (o DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchOutput
- func (o DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchPtrOutput() DownwardAPIProjectionPatchPtrOutput
- func (o DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchPtrOutput
- type DownwardAPIProjectionPatchPtrInput
- type DownwardAPIProjectionPatchPtrOutput
- func (o DownwardAPIProjectionPatchPtrOutput) Elem() DownwardAPIProjectionPatchOutput
- func (DownwardAPIProjectionPatchPtrOutput) ElementType() reflect.Type
- func (o DownwardAPIProjectionPatchPtrOutput) Items() DownwardAPIVolumeFilePatchArrayOutput
- func (o DownwardAPIProjectionPatchPtrOutput) ToDownwardAPIProjectionPatchPtrOutput() DownwardAPIProjectionPatchPtrOutput
- func (o DownwardAPIProjectionPatchPtrOutput) ToDownwardAPIProjectionPatchPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchPtrOutput
- type DownwardAPIProjectionPtrInput
- type DownwardAPIProjectionPtrOutput
- func (o DownwardAPIProjectionPtrOutput) Elem() DownwardAPIProjectionOutput
- func (DownwardAPIProjectionPtrOutput) ElementType() reflect.Type
- func (o DownwardAPIProjectionPtrOutput) Items() DownwardAPIVolumeFileArrayOutput
- func (o DownwardAPIProjectionPtrOutput) ToDownwardAPIProjectionPtrOutput() DownwardAPIProjectionPtrOutput
- func (o DownwardAPIProjectionPtrOutput) ToDownwardAPIProjectionPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPtrOutput
- type DownwardAPIVolumeFile
- type DownwardAPIVolumeFileArgs
- type DownwardAPIVolumeFileArray
- func (DownwardAPIVolumeFileArray) ElementType() reflect.Type
- func (i DownwardAPIVolumeFileArray) ToDownwardAPIVolumeFileArrayOutput() DownwardAPIVolumeFileArrayOutput
- func (i DownwardAPIVolumeFileArray) ToDownwardAPIVolumeFileArrayOutputWithContext(ctx context.Context) DownwardAPIVolumeFileArrayOutput
- type DownwardAPIVolumeFileArrayInput
- type DownwardAPIVolumeFileArrayOutput
- func (DownwardAPIVolumeFileArrayOutput) ElementType() reflect.Type
- func (o DownwardAPIVolumeFileArrayOutput) Index(i pulumi.IntInput) DownwardAPIVolumeFileOutput
- func (o DownwardAPIVolumeFileArrayOutput) ToDownwardAPIVolumeFileArrayOutput() DownwardAPIVolumeFileArrayOutput
- func (o DownwardAPIVolumeFileArrayOutput) ToDownwardAPIVolumeFileArrayOutputWithContext(ctx context.Context) DownwardAPIVolumeFileArrayOutput
- type DownwardAPIVolumeFileInput
- type DownwardAPIVolumeFileOutput
- func (DownwardAPIVolumeFileOutput) ElementType() reflect.Type
- func (o DownwardAPIVolumeFileOutput) FieldRef() ObjectFieldSelectorPtrOutput
- func (o DownwardAPIVolumeFileOutput) Mode() pulumi.IntPtrOutput
- func (o DownwardAPIVolumeFileOutput) Path() pulumi.StringOutput
- func (o DownwardAPIVolumeFileOutput) ResourceFieldRef() ResourceFieldSelectorPtrOutput
- func (o DownwardAPIVolumeFileOutput) ToDownwardAPIVolumeFileOutput() DownwardAPIVolumeFileOutput
- func (o DownwardAPIVolumeFileOutput) ToDownwardAPIVolumeFileOutputWithContext(ctx context.Context) DownwardAPIVolumeFileOutput
- type DownwardAPIVolumeFilePatch
- type DownwardAPIVolumeFilePatchArgs
- func (DownwardAPIVolumeFilePatchArgs) ElementType() reflect.Type
- func (i DownwardAPIVolumeFilePatchArgs) ToDownwardAPIVolumeFilePatchOutput() DownwardAPIVolumeFilePatchOutput
- func (i DownwardAPIVolumeFilePatchArgs) ToDownwardAPIVolumeFilePatchOutputWithContext(ctx context.Context) DownwardAPIVolumeFilePatchOutput
- type DownwardAPIVolumeFilePatchArray
- func (DownwardAPIVolumeFilePatchArray) ElementType() reflect.Type
- func (i DownwardAPIVolumeFilePatchArray) ToDownwardAPIVolumeFilePatchArrayOutput() DownwardAPIVolumeFilePatchArrayOutput
- func (i DownwardAPIVolumeFilePatchArray) ToDownwardAPIVolumeFilePatchArrayOutputWithContext(ctx context.Context) DownwardAPIVolumeFilePatchArrayOutput
- type DownwardAPIVolumeFilePatchArrayInput
- type DownwardAPIVolumeFilePatchArrayOutput
- func (DownwardAPIVolumeFilePatchArrayOutput) ElementType() reflect.Type
- func (o DownwardAPIVolumeFilePatchArrayOutput) Index(i pulumi.IntInput) DownwardAPIVolumeFilePatchOutput
- func (o DownwardAPIVolumeFilePatchArrayOutput) ToDownwardAPIVolumeFilePatchArrayOutput() DownwardAPIVolumeFilePatchArrayOutput
- func (o DownwardAPIVolumeFilePatchArrayOutput) ToDownwardAPIVolumeFilePatchArrayOutputWithContext(ctx context.Context) DownwardAPIVolumeFilePatchArrayOutput
- type DownwardAPIVolumeFilePatchInput
- type DownwardAPIVolumeFilePatchOutput
- func (DownwardAPIVolumeFilePatchOutput) ElementType() reflect.Type
- func (o DownwardAPIVolumeFilePatchOutput) FieldRef() ObjectFieldSelectorPatchPtrOutput
- func (o DownwardAPIVolumeFilePatchOutput) Mode() pulumi.IntPtrOutput
- func (o DownwardAPIVolumeFilePatchOutput) Path() pulumi.StringPtrOutput
- func (o DownwardAPIVolumeFilePatchOutput) ResourceFieldRef() ResourceFieldSelectorPatchPtrOutput
- func (o DownwardAPIVolumeFilePatchOutput) ToDownwardAPIVolumeFilePatchOutput() DownwardAPIVolumeFilePatchOutput
- func (o DownwardAPIVolumeFilePatchOutput) ToDownwardAPIVolumeFilePatchOutputWithContext(ctx context.Context) DownwardAPIVolumeFilePatchOutput
- type DownwardAPIVolumeSource
- type DownwardAPIVolumeSourceArgs
- func (DownwardAPIVolumeSourceArgs) ElementType() reflect.Type
- func (i DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourceOutput() DownwardAPIVolumeSourceOutput
- func (i DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourceOutputWithContext(ctx context.Context) DownwardAPIVolumeSourceOutput
- func (i DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourcePtrOutput() DownwardAPIVolumeSourcePtrOutput
- func (i DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourcePtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePtrOutput
- type DownwardAPIVolumeSourceInput
- type DownwardAPIVolumeSourceOutput
- func (o DownwardAPIVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
- func (DownwardAPIVolumeSourceOutput) ElementType() reflect.Type
- func (o DownwardAPIVolumeSourceOutput) Items() DownwardAPIVolumeFileArrayOutput
- func (o DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourceOutput() DownwardAPIVolumeSourceOutput
- func (o DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourceOutputWithContext(ctx context.Context) DownwardAPIVolumeSourceOutput
- func (o DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourcePtrOutput() DownwardAPIVolumeSourcePtrOutput
- func (o DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourcePtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePtrOutput
- type DownwardAPIVolumeSourcePatch
- type DownwardAPIVolumeSourcePatchArgs
- func (DownwardAPIVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchOutput() DownwardAPIVolumeSourcePatchOutput
- func (i DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchOutput
- func (i DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchPtrOutput() DownwardAPIVolumeSourcePatchPtrOutput
- func (i DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchPtrOutput
- type DownwardAPIVolumeSourcePatchInput
- type DownwardAPIVolumeSourcePatchOutput
- func (o DownwardAPIVolumeSourcePatchOutput) DefaultMode() pulumi.IntPtrOutput
- func (DownwardAPIVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o DownwardAPIVolumeSourcePatchOutput) Items() DownwardAPIVolumeFilePatchArrayOutput
- func (o DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchOutput() DownwardAPIVolumeSourcePatchOutput
- func (o DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchOutput
- func (o DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchPtrOutput() DownwardAPIVolumeSourcePatchPtrOutput
- func (o DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchPtrOutput
- type DownwardAPIVolumeSourcePatchPtrInput
- type DownwardAPIVolumeSourcePatchPtrOutput
- func (o DownwardAPIVolumeSourcePatchPtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o DownwardAPIVolumeSourcePatchPtrOutput) Elem() DownwardAPIVolumeSourcePatchOutput
- func (DownwardAPIVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o DownwardAPIVolumeSourcePatchPtrOutput) Items() DownwardAPIVolumeFilePatchArrayOutput
- func (o DownwardAPIVolumeSourcePatchPtrOutput) ToDownwardAPIVolumeSourcePatchPtrOutput() DownwardAPIVolumeSourcePatchPtrOutput
- func (o DownwardAPIVolumeSourcePatchPtrOutput) ToDownwardAPIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchPtrOutput
- type DownwardAPIVolumeSourcePtrInput
- type DownwardAPIVolumeSourcePtrOutput
- func (o DownwardAPIVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o DownwardAPIVolumeSourcePtrOutput) Elem() DownwardAPIVolumeSourceOutput
- func (DownwardAPIVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o DownwardAPIVolumeSourcePtrOutput) Items() DownwardAPIVolumeFileArrayOutput
- func (o DownwardAPIVolumeSourcePtrOutput) ToDownwardAPIVolumeSourcePtrOutput() DownwardAPIVolumeSourcePtrOutput
- func (o DownwardAPIVolumeSourcePtrOutput) ToDownwardAPIVolumeSourcePtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePtrOutput
- type EmptyDirVolumeSource
- type EmptyDirVolumeSourceArgs
- func (EmptyDirVolumeSourceArgs) ElementType() reflect.Type
- func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
- func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput
- func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
- func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
- type EmptyDirVolumeSourceInput
- type EmptyDirVolumeSourceOutput
- func (EmptyDirVolumeSourceOutput) ElementType() reflect.Type
- func (o EmptyDirVolumeSourceOutput) Medium() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourceOutput) SizeLimit() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
- func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput
- func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
- func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
- type EmptyDirVolumeSourcePatch
- type EmptyDirVolumeSourcePatchArgs
- func (EmptyDirVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchOutput() EmptyDirVolumeSourcePatchOutput
- func (i EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchOutput
- func (i EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchPtrOutput() EmptyDirVolumeSourcePatchPtrOutput
- func (i EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchPtrOutput
- type EmptyDirVolumeSourcePatchInput
- type EmptyDirVolumeSourcePatchOutput
- func (EmptyDirVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o EmptyDirVolumeSourcePatchOutput) Medium() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourcePatchOutput) SizeLimit() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchOutput() EmptyDirVolumeSourcePatchOutput
- func (o EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchOutput
- func (o EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchPtrOutput() EmptyDirVolumeSourcePatchPtrOutput
- func (o EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchPtrOutput
- type EmptyDirVolumeSourcePatchPtrInput
- type EmptyDirVolumeSourcePatchPtrOutput
- func (o EmptyDirVolumeSourcePatchPtrOutput) Elem() EmptyDirVolumeSourcePatchOutput
- func (EmptyDirVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o EmptyDirVolumeSourcePatchPtrOutput) Medium() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourcePatchPtrOutput) SizeLimit() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourcePatchPtrOutput) ToEmptyDirVolumeSourcePatchPtrOutput() EmptyDirVolumeSourcePatchPtrOutput
- func (o EmptyDirVolumeSourcePatchPtrOutput) ToEmptyDirVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchPtrOutput
- type EmptyDirVolumeSourcePtrInput
- type EmptyDirVolumeSourcePtrOutput
- func (o EmptyDirVolumeSourcePtrOutput) Elem() EmptyDirVolumeSourceOutput
- func (EmptyDirVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o EmptyDirVolumeSourcePtrOutput) Medium() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourcePtrOutput) SizeLimit() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
- func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
- type EndpointAddress
- type EndpointAddressArgs
- type EndpointAddressArray
- type EndpointAddressArrayInput
- type EndpointAddressArrayOutput
- func (EndpointAddressArrayOutput) ElementType() reflect.Type
- func (o EndpointAddressArrayOutput) Index(i pulumi.IntInput) EndpointAddressOutput
- func (o EndpointAddressArrayOutput) ToEndpointAddressArrayOutput() EndpointAddressArrayOutput
- func (o EndpointAddressArrayOutput) ToEndpointAddressArrayOutputWithContext(ctx context.Context) EndpointAddressArrayOutput
- type EndpointAddressInput
- type EndpointAddressOutput
- func (EndpointAddressOutput) ElementType() reflect.Type
- func (o EndpointAddressOutput) Hostname() pulumi.StringPtrOutput
- func (o EndpointAddressOutput) Ip() pulumi.StringOutput
- func (o EndpointAddressOutput) NodeName() pulumi.StringPtrOutput
- func (o EndpointAddressOutput) TargetRef() ObjectReferencePtrOutput
- func (o EndpointAddressOutput) ToEndpointAddressOutput() EndpointAddressOutput
- func (o EndpointAddressOutput) ToEndpointAddressOutputWithContext(ctx context.Context) EndpointAddressOutput
- type EndpointAddressPatch
- type EndpointAddressPatchArgs
- type EndpointAddressPatchArray
- type EndpointAddressPatchArrayInput
- type EndpointAddressPatchArrayOutput
- func (EndpointAddressPatchArrayOutput) ElementType() reflect.Type
- func (o EndpointAddressPatchArrayOutput) Index(i pulumi.IntInput) EndpointAddressPatchOutput
- func (o EndpointAddressPatchArrayOutput) ToEndpointAddressPatchArrayOutput() EndpointAddressPatchArrayOutput
- func (o EndpointAddressPatchArrayOutput) ToEndpointAddressPatchArrayOutputWithContext(ctx context.Context) EndpointAddressPatchArrayOutput
- type EndpointAddressPatchInput
- type EndpointAddressPatchOutput
- func (EndpointAddressPatchOutput) ElementType() reflect.Type
- func (o EndpointAddressPatchOutput) Hostname() pulumi.StringPtrOutput
- func (o EndpointAddressPatchOutput) Ip() pulumi.StringPtrOutput
- func (o EndpointAddressPatchOutput) NodeName() pulumi.StringPtrOutput
- func (o EndpointAddressPatchOutput) TargetRef() ObjectReferencePatchPtrOutput
- func (o EndpointAddressPatchOutput) ToEndpointAddressPatchOutput() EndpointAddressPatchOutput
- func (o EndpointAddressPatchOutput) ToEndpointAddressPatchOutputWithContext(ctx context.Context) EndpointAddressPatchOutput
- type EndpointPort
- type EndpointPortArgs
- type EndpointPortArray
- type EndpointPortArrayInput
- type EndpointPortArrayOutput
- func (EndpointPortArrayOutput) ElementType() reflect.Type
- func (o EndpointPortArrayOutput) Index(i pulumi.IntInput) EndpointPortOutput
- func (o EndpointPortArrayOutput) ToEndpointPortArrayOutput() EndpointPortArrayOutput
- func (o EndpointPortArrayOutput) ToEndpointPortArrayOutputWithContext(ctx context.Context) EndpointPortArrayOutput
- type EndpointPortInput
- type EndpointPortOutput
- func (o EndpointPortOutput) AppProtocol() pulumi.StringPtrOutput
- func (EndpointPortOutput) ElementType() reflect.Type
- func (o EndpointPortOutput) Name() pulumi.StringPtrOutput
- func (o EndpointPortOutput) Port() pulumi.IntOutput
- func (o EndpointPortOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointPortOutput) ToEndpointPortOutput() EndpointPortOutput
- func (o EndpointPortOutput) ToEndpointPortOutputWithContext(ctx context.Context) EndpointPortOutput
- type EndpointPortPatch
- type EndpointPortPatchArgs
- type EndpointPortPatchArray
- type EndpointPortPatchArrayInput
- type EndpointPortPatchArrayOutput
- func (EndpointPortPatchArrayOutput) ElementType() reflect.Type
- func (o EndpointPortPatchArrayOutput) Index(i pulumi.IntInput) EndpointPortPatchOutput
- func (o EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutput() EndpointPortPatchArrayOutput
- func (o EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutputWithContext(ctx context.Context) EndpointPortPatchArrayOutput
- type EndpointPortPatchInput
- type EndpointPortPatchOutput
- func (o EndpointPortPatchOutput) AppProtocol() pulumi.StringPtrOutput
- func (EndpointPortPatchOutput) ElementType() reflect.Type
- func (o EndpointPortPatchOutput) Name() pulumi.StringPtrOutput
- func (o EndpointPortPatchOutput) Port() pulumi.IntPtrOutput
- func (o EndpointPortPatchOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointPortPatchOutput) ToEndpointPortPatchOutput() EndpointPortPatchOutput
- func (o EndpointPortPatchOutput) ToEndpointPortPatchOutputWithContext(ctx context.Context) EndpointPortPatchOutput
- type EndpointSubset
- type EndpointSubsetArgs
- type EndpointSubsetArray
- type EndpointSubsetArrayInput
- type EndpointSubsetArrayOutput
- func (EndpointSubsetArrayOutput) ElementType() reflect.Type
- func (o EndpointSubsetArrayOutput) Index(i pulumi.IntInput) EndpointSubsetOutput
- func (o EndpointSubsetArrayOutput) ToEndpointSubsetArrayOutput() EndpointSubsetArrayOutput
- func (o EndpointSubsetArrayOutput) ToEndpointSubsetArrayOutputWithContext(ctx context.Context) EndpointSubsetArrayOutput
- type EndpointSubsetInput
- type EndpointSubsetOutput
- func (o EndpointSubsetOutput) Addresses() EndpointAddressArrayOutput
- func (EndpointSubsetOutput) ElementType() reflect.Type
- func (o EndpointSubsetOutput) NotReadyAddresses() EndpointAddressArrayOutput
- func (o EndpointSubsetOutput) Ports() EndpointPortArrayOutput
- func (o EndpointSubsetOutput) ToEndpointSubsetOutput() EndpointSubsetOutput
- func (o EndpointSubsetOutput) ToEndpointSubsetOutputWithContext(ctx context.Context) EndpointSubsetOutput
- type EndpointSubsetPatch
- type EndpointSubsetPatchArgs
- type EndpointSubsetPatchArray
- type EndpointSubsetPatchArrayInput
- type EndpointSubsetPatchArrayOutput
- func (EndpointSubsetPatchArrayOutput) ElementType() reflect.Type
- func (o EndpointSubsetPatchArrayOutput) Index(i pulumi.IntInput) EndpointSubsetPatchOutput
- func (o EndpointSubsetPatchArrayOutput) ToEndpointSubsetPatchArrayOutput() EndpointSubsetPatchArrayOutput
- func (o EndpointSubsetPatchArrayOutput) ToEndpointSubsetPatchArrayOutputWithContext(ctx context.Context) EndpointSubsetPatchArrayOutput
- type EndpointSubsetPatchInput
- type EndpointSubsetPatchOutput
- func (o EndpointSubsetPatchOutput) Addresses() EndpointAddressPatchArrayOutput
- func (EndpointSubsetPatchOutput) ElementType() reflect.Type
- func (o EndpointSubsetPatchOutput) NotReadyAddresses() EndpointAddressPatchArrayOutput
- func (o EndpointSubsetPatchOutput) Ports() EndpointPortPatchArrayOutput
- func (o EndpointSubsetPatchOutput) ToEndpointSubsetPatchOutput() EndpointSubsetPatchOutput
- func (o EndpointSubsetPatchOutput) ToEndpointSubsetPatchOutputWithContext(ctx context.Context) EndpointSubsetPatchOutput
- type Endpoints
- type EndpointsArgs
- type EndpointsArray
- type EndpointsArrayInput
- type EndpointsArrayOutput
- func (EndpointsArrayOutput) ElementType() reflect.Type
- func (o EndpointsArrayOutput) Index(i pulumi.IntInput) EndpointsOutput
- func (o EndpointsArrayOutput) ToEndpointsArrayOutput() EndpointsArrayOutput
- func (o EndpointsArrayOutput) ToEndpointsArrayOutputWithContext(ctx context.Context) EndpointsArrayOutput
- type EndpointsInput
- type EndpointsList
- type EndpointsListArgs
- type EndpointsListArray
- type EndpointsListArrayInput
- type EndpointsListArrayOutput
- func (EndpointsListArrayOutput) ElementType() reflect.Type
- func (o EndpointsListArrayOutput) Index(i pulumi.IntInput) EndpointsListOutput
- func (o EndpointsListArrayOutput) ToEndpointsListArrayOutput() EndpointsListArrayOutput
- func (o EndpointsListArrayOutput) ToEndpointsListArrayOutputWithContext(ctx context.Context) EndpointsListArrayOutput
- type EndpointsListInput
- type EndpointsListMap
- type EndpointsListMapInput
- type EndpointsListMapOutput
- func (EndpointsListMapOutput) ElementType() reflect.Type
- func (o EndpointsListMapOutput) MapIndex(k pulumi.StringInput) EndpointsListOutput
- func (o EndpointsListMapOutput) ToEndpointsListMapOutput() EndpointsListMapOutput
- func (o EndpointsListMapOutput) ToEndpointsListMapOutputWithContext(ctx context.Context) EndpointsListMapOutput
- type EndpointsListOutput
- func (o EndpointsListOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointsListOutput) ElementType() reflect.Type
- func (o EndpointsListOutput) Items() EndpointsTypeArrayOutput
- func (o EndpointsListOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointsListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o EndpointsListOutput) ToEndpointsListOutput() EndpointsListOutput
- func (o EndpointsListOutput) ToEndpointsListOutputWithContext(ctx context.Context) EndpointsListOutput
- type EndpointsListState
- type EndpointsListType
- type EndpointsListTypeArgs
- type EndpointsListTypeInput
- type EndpointsListTypeOutput
- func (o EndpointsListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointsListTypeOutput) ElementType() reflect.Type
- func (o EndpointsListTypeOutput) Items() EndpointsTypeArrayOutput
- func (o EndpointsListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointsListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o EndpointsListTypeOutput) ToEndpointsListTypeOutput() EndpointsListTypeOutput
- func (o EndpointsListTypeOutput) ToEndpointsListTypeOutputWithContext(ctx context.Context) EndpointsListTypeOutput
- type EndpointsMap
- type EndpointsMapInput
- type EndpointsMapOutput
- type EndpointsOutput
- func (o EndpointsOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointsOutput) ElementType() reflect.Type
- func (o EndpointsOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointsOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o EndpointsOutput) Subsets() EndpointSubsetArrayOutput
- func (o EndpointsOutput) ToEndpointsOutput() EndpointsOutput
- func (o EndpointsOutput) ToEndpointsOutputWithContext(ctx context.Context) EndpointsOutput
- type EndpointsPatch
- type EndpointsPatchArgs
- type EndpointsPatchArray
- type EndpointsPatchArrayInput
- type EndpointsPatchArrayOutput
- func (EndpointsPatchArrayOutput) ElementType() reflect.Type
- func (o EndpointsPatchArrayOutput) Index(i pulumi.IntInput) EndpointsPatchOutput
- func (o EndpointsPatchArrayOutput) ToEndpointsPatchArrayOutput() EndpointsPatchArrayOutput
- func (o EndpointsPatchArrayOutput) ToEndpointsPatchArrayOutputWithContext(ctx context.Context) EndpointsPatchArrayOutput
- type EndpointsPatchInput
- type EndpointsPatchMap
- type EndpointsPatchMapInput
- type EndpointsPatchMapOutput
- func (EndpointsPatchMapOutput) ElementType() reflect.Type
- func (o EndpointsPatchMapOutput) MapIndex(k pulumi.StringInput) EndpointsPatchOutput
- func (o EndpointsPatchMapOutput) ToEndpointsPatchMapOutput() EndpointsPatchMapOutput
- func (o EndpointsPatchMapOutput) ToEndpointsPatchMapOutputWithContext(ctx context.Context) EndpointsPatchMapOutput
- type EndpointsPatchOutput
- func (o EndpointsPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointsPatchOutput) ElementType() reflect.Type
- func (o EndpointsPatchOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointsPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o EndpointsPatchOutput) Subsets() EndpointSubsetPatchArrayOutput
- func (o EndpointsPatchOutput) ToEndpointsPatchOutput() EndpointsPatchOutput
- func (o EndpointsPatchOutput) ToEndpointsPatchOutputWithContext(ctx context.Context) EndpointsPatchOutput
- type EndpointsPatchState
- type EndpointsPatchType
- type EndpointsPatchTypeArgs
- type EndpointsPatchTypeInput
- type EndpointsPatchTypeOutput
- func (o EndpointsPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointsPatchTypeOutput) ElementType() reflect.Type
- func (o EndpointsPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointsPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o EndpointsPatchTypeOutput) Subsets() EndpointSubsetPatchArrayOutput
- func (o EndpointsPatchTypeOutput) ToEndpointsPatchTypeOutput() EndpointsPatchTypeOutput
- func (o EndpointsPatchTypeOutput) ToEndpointsPatchTypeOutputWithContext(ctx context.Context) EndpointsPatchTypeOutput
- type EndpointsState
- type EndpointsType
- type EndpointsTypeArgs
- type EndpointsTypeArray
- type EndpointsTypeArrayInput
- type EndpointsTypeArrayOutput
- func (EndpointsTypeArrayOutput) ElementType() reflect.Type
- func (o EndpointsTypeArrayOutput) Index(i pulumi.IntInput) EndpointsTypeOutput
- func (o EndpointsTypeArrayOutput) ToEndpointsTypeArrayOutput() EndpointsTypeArrayOutput
- func (o EndpointsTypeArrayOutput) ToEndpointsTypeArrayOutputWithContext(ctx context.Context) EndpointsTypeArrayOutput
- type EndpointsTypeInput
- type EndpointsTypeOutput
- func (o EndpointsTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointsTypeOutput) ElementType() reflect.Type
- func (o EndpointsTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointsTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o EndpointsTypeOutput) Subsets() EndpointSubsetArrayOutput
- func (o EndpointsTypeOutput) ToEndpointsTypeOutput() EndpointsTypeOutput
- func (o EndpointsTypeOutput) ToEndpointsTypeOutputWithContext(ctx context.Context) EndpointsTypeOutput
- type EnvFromSource
- type EnvFromSourceArgs
- type EnvFromSourceArray
- type EnvFromSourceArrayInput
- type EnvFromSourceArrayOutput
- func (EnvFromSourceArrayOutput) ElementType() reflect.Type
- func (o EnvFromSourceArrayOutput) Index(i pulumi.IntInput) EnvFromSourceOutput
- func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput
- func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutputWithContext(ctx context.Context) EnvFromSourceArrayOutput
- type EnvFromSourceInput
- type EnvFromSourceOutput
- func (o EnvFromSourceOutput) ConfigMapRef() ConfigMapEnvSourcePtrOutput
- func (EnvFromSourceOutput) ElementType() reflect.Type
- func (o EnvFromSourceOutput) Prefix() pulumi.StringPtrOutput
- func (o EnvFromSourceOutput) SecretRef() SecretEnvSourcePtrOutput
- func (o EnvFromSourceOutput) ToEnvFromSourceOutput() EnvFromSourceOutput
- func (o EnvFromSourceOutput) ToEnvFromSourceOutputWithContext(ctx context.Context) EnvFromSourceOutput
- type EnvFromSourcePatch
- type EnvFromSourcePatchArgs
- type EnvFromSourcePatchArray
- type EnvFromSourcePatchArrayInput
- type EnvFromSourcePatchArrayOutput
- func (EnvFromSourcePatchArrayOutput) ElementType() reflect.Type
- func (o EnvFromSourcePatchArrayOutput) Index(i pulumi.IntInput) EnvFromSourcePatchOutput
- func (o EnvFromSourcePatchArrayOutput) ToEnvFromSourcePatchArrayOutput() EnvFromSourcePatchArrayOutput
- func (o EnvFromSourcePatchArrayOutput) ToEnvFromSourcePatchArrayOutputWithContext(ctx context.Context) EnvFromSourcePatchArrayOutput
- type EnvFromSourcePatchInput
- type EnvFromSourcePatchOutput
- func (o EnvFromSourcePatchOutput) ConfigMapRef() ConfigMapEnvSourcePatchPtrOutput
- func (EnvFromSourcePatchOutput) ElementType() reflect.Type
- func (o EnvFromSourcePatchOutput) Prefix() pulumi.StringPtrOutput
- func (o EnvFromSourcePatchOutput) SecretRef() SecretEnvSourcePatchPtrOutput
- func (o EnvFromSourcePatchOutput) ToEnvFromSourcePatchOutput() EnvFromSourcePatchOutput
- func (o EnvFromSourcePatchOutput) ToEnvFromSourcePatchOutputWithContext(ctx context.Context) EnvFromSourcePatchOutput
- type EnvVar
- type EnvVarArgs
- type EnvVarArray
- type EnvVarArrayInput
- type EnvVarArrayOutput
- type EnvVarInput
- type EnvVarOutput
- func (EnvVarOutput) ElementType() reflect.Type
- func (o EnvVarOutput) Name() pulumi.StringOutput
- func (o EnvVarOutput) ToEnvVarOutput() EnvVarOutput
- func (o EnvVarOutput) ToEnvVarOutputWithContext(ctx context.Context) EnvVarOutput
- func (o EnvVarOutput) Value() pulumi.StringPtrOutput
- func (o EnvVarOutput) ValueFrom() EnvVarSourcePtrOutput
- type EnvVarPatch
- type EnvVarPatchArgs
- type EnvVarPatchArray
- type EnvVarPatchArrayInput
- type EnvVarPatchArrayOutput
- func (EnvVarPatchArrayOutput) ElementType() reflect.Type
- func (o EnvVarPatchArrayOutput) Index(i pulumi.IntInput) EnvVarPatchOutput
- func (o EnvVarPatchArrayOutput) ToEnvVarPatchArrayOutput() EnvVarPatchArrayOutput
- func (o EnvVarPatchArrayOutput) ToEnvVarPatchArrayOutputWithContext(ctx context.Context) EnvVarPatchArrayOutput
- type EnvVarPatchInput
- type EnvVarPatchOutput
- func (EnvVarPatchOutput) ElementType() reflect.Type
- func (o EnvVarPatchOutput) Name() pulumi.StringPtrOutput
- func (o EnvVarPatchOutput) ToEnvVarPatchOutput() EnvVarPatchOutput
- func (o EnvVarPatchOutput) ToEnvVarPatchOutputWithContext(ctx context.Context) EnvVarPatchOutput
- func (o EnvVarPatchOutput) Value() pulumi.StringPtrOutput
- func (o EnvVarPatchOutput) ValueFrom() EnvVarSourcePatchPtrOutput
- type EnvVarSource
- type EnvVarSourceArgs
- func (EnvVarSourceArgs) ElementType() reflect.Type
- func (i EnvVarSourceArgs) ToEnvVarSourceOutput() EnvVarSourceOutput
- func (i EnvVarSourceArgs) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput
- func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
- func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
- type EnvVarSourceInput
- type EnvVarSourceOutput
- func (o EnvVarSourceOutput) ConfigMapKeyRef() ConfigMapKeySelectorPtrOutput
- func (EnvVarSourceOutput) ElementType() reflect.Type
- func (o EnvVarSourceOutput) FieldRef() ObjectFieldSelectorPtrOutput
- func (o EnvVarSourceOutput) ResourceFieldRef() ResourceFieldSelectorPtrOutput
- func (o EnvVarSourceOutput) SecretKeyRef() SecretKeySelectorPtrOutput
- func (o EnvVarSourceOutput) ToEnvVarSourceOutput() EnvVarSourceOutput
- func (o EnvVarSourceOutput) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput
- func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
- func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
- type EnvVarSourcePatch
- type EnvVarSourcePatchArgs
- func (EnvVarSourcePatchArgs) ElementType() reflect.Type
- func (i EnvVarSourcePatchArgs) ToEnvVarSourcePatchOutput() EnvVarSourcePatchOutput
- func (i EnvVarSourcePatchArgs) ToEnvVarSourcePatchOutputWithContext(ctx context.Context) EnvVarSourcePatchOutput
- func (i EnvVarSourcePatchArgs) ToEnvVarSourcePatchPtrOutput() EnvVarSourcePatchPtrOutput
- func (i EnvVarSourcePatchArgs) ToEnvVarSourcePatchPtrOutputWithContext(ctx context.Context) EnvVarSourcePatchPtrOutput
- type EnvVarSourcePatchInput
- type EnvVarSourcePatchOutput
- func (o EnvVarSourcePatchOutput) ConfigMapKeyRef() ConfigMapKeySelectorPatchPtrOutput
- func (EnvVarSourcePatchOutput) ElementType() reflect.Type
- func (o EnvVarSourcePatchOutput) FieldRef() ObjectFieldSelectorPatchPtrOutput
- func (o EnvVarSourcePatchOutput) ResourceFieldRef() ResourceFieldSelectorPatchPtrOutput
- func (o EnvVarSourcePatchOutput) SecretKeyRef() SecretKeySelectorPatchPtrOutput
- func (o EnvVarSourcePatchOutput) ToEnvVarSourcePatchOutput() EnvVarSourcePatchOutput
- func (o EnvVarSourcePatchOutput) ToEnvVarSourcePatchOutputWithContext(ctx context.Context) EnvVarSourcePatchOutput
- func (o EnvVarSourcePatchOutput) ToEnvVarSourcePatchPtrOutput() EnvVarSourcePatchPtrOutput
- func (o EnvVarSourcePatchOutput) ToEnvVarSourcePatchPtrOutputWithContext(ctx context.Context) EnvVarSourcePatchPtrOutput
- type EnvVarSourcePatchPtrInput
- type EnvVarSourcePatchPtrOutput
- func (o EnvVarSourcePatchPtrOutput) ConfigMapKeyRef() ConfigMapKeySelectorPatchPtrOutput
- func (o EnvVarSourcePatchPtrOutput) Elem() EnvVarSourcePatchOutput
- func (EnvVarSourcePatchPtrOutput) ElementType() reflect.Type
- func (o EnvVarSourcePatchPtrOutput) FieldRef() ObjectFieldSelectorPatchPtrOutput
- func (o EnvVarSourcePatchPtrOutput) ResourceFieldRef() ResourceFieldSelectorPatchPtrOutput
- func (o EnvVarSourcePatchPtrOutput) SecretKeyRef() SecretKeySelectorPatchPtrOutput
- func (o EnvVarSourcePatchPtrOutput) ToEnvVarSourcePatchPtrOutput() EnvVarSourcePatchPtrOutput
- func (o EnvVarSourcePatchPtrOutput) ToEnvVarSourcePatchPtrOutputWithContext(ctx context.Context) EnvVarSourcePatchPtrOutput
- type EnvVarSourcePtrInput
- type EnvVarSourcePtrOutput
- func (o EnvVarSourcePtrOutput) ConfigMapKeyRef() ConfigMapKeySelectorPtrOutput
- func (o EnvVarSourcePtrOutput) Elem() EnvVarSourceOutput
- func (EnvVarSourcePtrOutput) ElementType() reflect.Type
- func (o EnvVarSourcePtrOutput) FieldRef() ObjectFieldSelectorPtrOutput
- func (o EnvVarSourcePtrOutput) ResourceFieldRef() ResourceFieldSelectorPtrOutput
- func (o EnvVarSourcePtrOutput) SecretKeyRef() SecretKeySelectorPtrOutput
- func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
- func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
- type EphemeralContainer
- type EphemeralContainerArgs
- type EphemeralContainerArray
- type EphemeralContainerArrayInput
- type EphemeralContainerArrayOutput
- func (EphemeralContainerArrayOutput) ElementType() reflect.Type
- func (o EphemeralContainerArrayOutput) Index(i pulumi.IntInput) EphemeralContainerOutput
- func (o EphemeralContainerArrayOutput) ToEphemeralContainerArrayOutput() EphemeralContainerArrayOutput
- func (o EphemeralContainerArrayOutput) ToEphemeralContainerArrayOutputWithContext(ctx context.Context) EphemeralContainerArrayOutput
- type EphemeralContainerInput
- type EphemeralContainerOutput
- func (o EphemeralContainerOutput) Args() pulumi.StringArrayOutput
- func (o EphemeralContainerOutput) Command() pulumi.StringArrayOutput
- func (EphemeralContainerOutput) ElementType() reflect.Type
- func (o EphemeralContainerOutput) Env() EnvVarArrayOutput
- func (o EphemeralContainerOutput) EnvFrom() EnvFromSourceArrayOutput
- func (o EphemeralContainerOutput) Image() pulumi.StringPtrOutput
- func (o EphemeralContainerOutput) ImagePullPolicy() pulumi.StringPtrOutput
- func (o EphemeralContainerOutput) Lifecycle() LifecyclePtrOutput
- func (o EphemeralContainerOutput) LivenessProbe() ProbePtrOutput
- func (o EphemeralContainerOutput) Name() pulumi.StringOutput
- func (o EphemeralContainerOutput) Ports() ContainerPortArrayOutput
- func (o EphemeralContainerOutput) ReadinessProbe() ProbePtrOutput
- func (o EphemeralContainerOutput) ResizePolicy() ContainerResizePolicyArrayOutput
- func (o EphemeralContainerOutput) Resources() ResourceRequirementsPtrOutput
- func (o EphemeralContainerOutput) SecurityContext() SecurityContextPtrOutput
- func (o EphemeralContainerOutput) StartupProbe() ProbePtrOutput
- func (o EphemeralContainerOutput) Stdin() pulumi.BoolPtrOutput
- func (o EphemeralContainerOutput) StdinOnce() pulumi.BoolPtrOutput
- func (o EphemeralContainerOutput) TargetContainerName() pulumi.StringPtrOutput
- func (o EphemeralContainerOutput) TerminationMessagePath() pulumi.StringPtrOutput
- func (o EphemeralContainerOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
- func (o EphemeralContainerOutput) ToEphemeralContainerOutput() EphemeralContainerOutput
- func (o EphemeralContainerOutput) ToEphemeralContainerOutputWithContext(ctx context.Context) EphemeralContainerOutput
- func (o EphemeralContainerOutput) Tty() pulumi.BoolPtrOutput
- func (o EphemeralContainerOutput) VolumeDevices() VolumeDeviceArrayOutput
- func (o EphemeralContainerOutput) VolumeMounts() VolumeMountArrayOutput
- func (o EphemeralContainerOutput) WorkingDir() pulumi.StringPtrOutput
- type EphemeralContainerPatch
- type EphemeralContainerPatchArgs
- type EphemeralContainerPatchArray
- func (EphemeralContainerPatchArray) ElementType() reflect.Type
- func (i EphemeralContainerPatchArray) ToEphemeralContainerPatchArrayOutput() EphemeralContainerPatchArrayOutput
- func (i EphemeralContainerPatchArray) ToEphemeralContainerPatchArrayOutputWithContext(ctx context.Context) EphemeralContainerPatchArrayOutput
- type EphemeralContainerPatchArrayInput
- type EphemeralContainerPatchArrayOutput
- func (EphemeralContainerPatchArrayOutput) ElementType() reflect.Type
- func (o EphemeralContainerPatchArrayOutput) Index(i pulumi.IntInput) EphemeralContainerPatchOutput
- func (o EphemeralContainerPatchArrayOutput) ToEphemeralContainerPatchArrayOutput() EphemeralContainerPatchArrayOutput
- func (o EphemeralContainerPatchArrayOutput) ToEphemeralContainerPatchArrayOutputWithContext(ctx context.Context) EphemeralContainerPatchArrayOutput
- type EphemeralContainerPatchInput
- type EphemeralContainerPatchOutput
- func (o EphemeralContainerPatchOutput) Args() pulumi.StringArrayOutput
- func (o EphemeralContainerPatchOutput) Command() pulumi.StringArrayOutput
- func (EphemeralContainerPatchOutput) ElementType() reflect.Type
- func (o EphemeralContainerPatchOutput) Env() EnvVarPatchArrayOutput
- func (o EphemeralContainerPatchOutput) EnvFrom() EnvFromSourcePatchArrayOutput
- func (o EphemeralContainerPatchOutput) Image() pulumi.StringPtrOutput
- func (o EphemeralContainerPatchOutput) ImagePullPolicy() pulumi.StringPtrOutput
- func (o EphemeralContainerPatchOutput) Lifecycle() LifecyclePatchPtrOutput
- func (o EphemeralContainerPatchOutput) LivenessProbe() ProbePatchPtrOutput
- func (o EphemeralContainerPatchOutput) Name() pulumi.StringPtrOutput
- func (o EphemeralContainerPatchOutput) Ports() ContainerPortPatchArrayOutput
- func (o EphemeralContainerPatchOutput) ReadinessProbe() ProbePatchPtrOutput
- func (o EphemeralContainerPatchOutput) ResizePolicy() ContainerResizePolicyPatchArrayOutput
- func (o EphemeralContainerPatchOutput) Resources() ResourceRequirementsPatchPtrOutput
- func (o EphemeralContainerPatchOutput) SecurityContext() SecurityContextPatchPtrOutput
- func (o EphemeralContainerPatchOutput) StartupProbe() ProbePatchPtrOutput
- func (o EphemeralContainerPatchOutput) Stdin() pulumi.BoolPtrOutput
- func (o EphemeralContainerPatchOutput) StdinOnce() pulumi.BoolPtrOutput
- func (o EphemeralContainerPatchOutput) TargetContainerName() pulumi.StringPtrOutput
- func (o EphemeralContainerPatchOutput) TerminationMessagePath() pulumi.StringPtrOutput
- func (o EphemeralContainerPatchOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
- func (o EphemeralContainerPatchOutput) ToEphemeralContainerPatchOutput() EphemeralContainerPatchOutput
- func (o EphemeralContainerPatchOutput) ToEphemeralContainerPatchOutputWithContext(ctx context.Context) EphemeralContainerPatchOutput
- func (o EphemeralContainerPatchOutput) Tty() pulumi.BoolPtrOutput
- func (o EphemeralContainerPatchOutput) VolumeDevices() VolumeDevicePatchArrayOutput
- func (o EphemeralContainerPatchOutput) VolumeMounts() VolumeMountPatchArrayOutput
- func (o EphemeralContainerPatchOutput) WorkingDir() pulumi.StringPtrOutput
- type EphemeralVolumeSource
- type EphemeralVolumeSourceArgs
- func (EphemeralVolumeSourceArgs) ElementType() reflect.Type
- func (i EphemeralVolumeSourceArgs) ToEphemeralVolumeSourceOutput() EphemeralVolumeSourceOutput
- func (i EphemeralVolumeSourceArgs) ToEphemeralVolumeSourceOutputWithContext(ctx context.Context) EphemeralVolumeSourceOutput
- func (i EphemeralVolumeSourceArgs) ToEphemeralVolumeSourcePtrOutput() EphemeralVolumeSourcePtrOutput
- func (i EphemeralVolumeSourceArgs) ToEphemeralVolumeSourcePtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePtrOutput
- type EphemeralVolumeSourceInput
- type EphemeralVolumeSourceOutput
- func (EphemeralVolumeSourceOutput) ElementType() reflect.Type
- func (o EphemeralVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o EphemeralVolumeSourceOutput) ToEphemeralVolumeSourceOutput() EphemeralVolumeSourceOutput
- func (o EphemeralVolumeSourceOutput) ToEphemeralVolumeSourceOutputWithContext(ctx context.Context) EphemeralVolumeSourceOutput
- func (o EphemeralVolumeSourceOutput) ToEphemeralVolumeSourcePtrOutput() EphemeralVolumeSourcePtrOutput
- func (o EphemeralVolumeSourceOutput) ToEphemeralVolumeSourcePtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePtrOutput
- func (o EphemeralVolumeSourceOutput) VolumeClaimTemplate() PersistentVolumeClaimTemplatePtrOutput
- type EphemeralVolumeSourcePatch
- type EphemeralVolumeSourcePatchArgs
- func (EphemeralVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchOutput() EphemeralVolumeSourcePatchOutput
- func (i EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchOutput
- func (i EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchPtrOutput() EphemeralVolumeSourcePatchPtrOutput
- func (i EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchPtrOutput
- type EphemeralVolumeSourcePatchInput
- type EphemeralVolumeSourcePatchOutput
- func (EphemeralVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o EphemeralVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchOutput() EphemeralVolumeSourcePatchOutput
- func (o EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchOutput
- func (o EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchPtrOutput() EphemeralVolumeSourcePatchPtrOutput
- func (o EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchPtrOutput
- func (o EphemeralVolumeSourcePatchOutput) VolumeClaimTemplate() PersistentVolumeClaimTemplatePatchPtrOutput
- type EphemeralVolumeSourcePatchPtrInput
- type EphemeralVolumeSourcePatchPtrOutput
- func (o EphemeralVolumeSourcePatchPtrOutput) Elem() EphemeralVolumeSourcePatchOutput
- func (EphemeralVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o EphemeralVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o EphemeralVolumeSourcePatchPtrOutput) ToEphemeralVolumeSourcePatchPtrOutput() EphemeralVolumeSourcePatchPtrOutput
- func (o EphemeralVolumeSourcePatchPtrOutput) ToEphemeralVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchPtrOutput
- func (o EphemeralVolumeSourcePatchPtrOutput) VolumeClaimTemplate() PersistentVolumeClaimTemplatePatchPtrOutput
- type EphemeralVolumeSourcePtrInput
- type EphemeralVolumeSourcePtrOutput
- func (o EphemeralVolumeSourcePtrOutput) Elem() EphemeralVolumeSourceOutput
- func (EphemeralVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o EphemeralVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o EphemeralVolumeSourcePtrOutput) ToEphemeralVolumeSourcePtrOutput() EphemeralVolumeSourcePtrOutput
- func (o EphemeralVolumeSourcePtrOutput) ToEphemeralVolumeSourcePtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePtrOutput
- func (o EphemeralVolumeSourcePtrOutput) VolumeClaimTemplate() PersistentVolumeClaimTemplatePtrOutput
- type Event
- type EventArgs
- type EventArray
- type EventArrayInput
- type EventArrayOutput
- type EventInput
- type EventList
- type EventListArgs
- type EventListArray
- type EventListArrayInput
- type EventListArrayOutput
- func (EventListArrayOutput) ElementType() reflect.Type
- func (o EventListArrayOutput) Index(i pulumi.IntInput) EventListOutput
- func (o EventListArrayOutput) ToEventListArrayOutput() EventListArrayOutput
- func (o EventListArrayOutput) ToEventListArrayOutputWithContext(ctx context.Context) EventListArrayOutput
- type EventListInput
- type EventListMap
- type EventListMapInput
- type EventListMapOutput
- type EventListOutput
- func (o EventListOutput) ApiVersion() pulumi.StringPtrOutput
- func (EventListOutput) ElementType() reflect.Type
- func (o EventListOutput) Items() EventTypeArrayOutput
- func (o EventListOutput) Kind() pulumi.StringPtrOutput
- func (o EventListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o EventListOutput) ToEventListOutput() EventListOutput
- func (o EventListOutput) ToEventListOutputWithContext(ctx context.Context) EventListOutput
- type EventListState
- type EventListType
- type EventListTypeArgs
- type EventListTypeInput
- type EventListTypeOutput
- func (o EventListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (EventListTypeOutput) ElementType() reflect.Type
- func (o EventListTypeOutput) Items() EventTypeArrayOutput
- func (o EventListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EventListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o EventListTypeOutput) ToEventListTypeOutput() EventListTypeOutput
- func (o EventListTypeOutput) ToEventListTypeOutputWithContext(ctx context.Context) EventListTypeOutput
- type EventMap
- type EventMapInput
- type EventMapOutput
- type EventOutput
- func (o EventOutput) Action() pulumi.StringPtrOutput
- func (o EventOutput) ApiVersion() pulumi.StringPtrOutput
- func (o EventOutput) Count() pulumi.IntPtrOutput
- func (EventOutput) ElementType() reflect.Type
- func (o EventOutput) EventTime() pulumi.StringPtrOutput
- func (o EventOutput) FirstTimestamp() pulumi.StringPtrOutput
- func (o EventOutput) InvolvedObject() ObjectReferenceOutput
- func (o EventOutput) Kind() pulumi.StringPtrOutput
- func (o EventOutput) LastTimestamp() pulumi.StringPtrOutput
- func (o EventOutput) Message() pulumi.StringPtrOutput
- func (o EventOutput) Metadata() metav1.ObjectMetaOutput
- func (o EventOutput) Reason() pulumi.StringPtrOutput
- func (o EventOutput) Related() ObjectReferencePtrOutput
- func (o EventOutput) ReportingComponent() pulumi.StringPtrOutput
- func (o EventOutput) ReportingInstance() pulumi.StringPtrOutput
- func (o EventOutput) Series() EventSeriesPtrOutput
- func (o EventOutput) Source() EventSourcePtrOutput
- func (o EventOutput) ToEventOutput() EventOutput
- func (o EventOutput) ToEventOutputWithContext(ctx context.Context) EventOutput
- func (o EventOutput) Type() pulumi.StringPtrOutput
- type EventPatch
- type EventPatchArgs
- type EventPatchArray
- type EventPatchArrayInput
- type EventPatchArrayOutput
- func (EventPatchArrayOutput) ElementType() reflect.Type
- func (o EventPatchArrayOutput) Index(i pulumi.IntInput) EventPatchOutput
- func (o EventPatchArrayOutput) ToEventPatchArrayOutput() EventPatchArrayOutput
- func (o EventPatchArrayOutput) ToEventPatchArrayOutputWithContext(ctx context.Context) EventPatchArrayOutput
- type EventPatchInput
- type EventPatchMap
- type EventPatchMapInput
- type EventPatchMapOutput
- func (EventPatchMapOutput) ElementType() reflect.Type
- func (o EventPatchMapOutput) MapIndex(k pulumi.StringInput) EventPatchOutput
- func (o EventPatchMapOutput) ToEventPatchMapOutput() EventPatchMapOutput
- func (o EventPatchMapOutput) ToEventPatchMapOutputWithContext(ctx context.Context) EventPatchMapOutput
- type EventPatchOutput
- func (o EventPatchOutput) Action() pulumi.StringPtrOutput
- func (o EventPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (o EventPatchOutput) Count() pulumi.IntPtrOutput
- func (EventPatchOutput) ElementType() reflect.Type
- func (o EventPatchOutput) EventTime() pulumi.StringPtrOutput
- func (o EventPatchOutput) FirstTimestamp() pulumi.StringPtrOutput
- func (o EventPatchOutput) InvolvedObject() ObjectReferencePatchPtrOutput
- func (o EventPatchOutput) Kind() pulumi.StringPtrOutput
- func (o EventPatchOutput) LastTimestamp() pulumi.StringPtrOutput
- func (o EventPatchOutput) Message() pulumi.StringPtrOutput
- func (o EventPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o EventPatchOutput) Reason() pulumi.StringPtrOutput
- func (o EventPatchOutput) Related() ObjectReferencePatchPtrOutput
- func (o EventPatchOutput) ReportingComponent() pulumi.StringPtrOutput
- func (o EventPatchOutput) ReportingInstance() pulumi.StringPtrOutput
- func (o EventPatchOutput) Series() EventSeriesPatchPtrOutput
- func (o EventPatchOutput) Source() EventSourcePatchPtrOutput
- func (o EventPatchOutput) ToEventPatchOutput() EventPatchOutput
- func (o EventPatchOutput) ToEventPatchOutputWithContext(ctx context.Context) EventPatchOutput
- func (o EventPatchOutput) Type() pulumi.StringPtrOutput
- type EventPatchState
- type EventPatchType
- type EventPatchTypeArgs
- type EventPatchTypeInput
- type EventPatchTypeOutput
- func (o EventPatchTypeOutput) Action() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) Count() pulumi.IntPtrOutput
- func (EventPatchTypeOutput) ElementType() reflect.Type
- func (o EventPatchTypeOutput) EventTime() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) FirstTimestamp() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) InvolvedObject() ObjectReferencePatchPtrOutput
- func (o EventPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) LastTimestamp() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) Message() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o EventPatchTypeOutput) Reason() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) Related() ObjectReferencePatchPtrOutput
- func (o EventPatchTypeOutput) ReportingComponent() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) ReportingInstance() pulumi.StringPtrOutput
- func (o EventPatchTypeOutput) Series() EventSeriesPatchPtrOutput
- func (o EventPatchTypeOutput) Source() EventSourcePatchPtrOutput
- func (o EventPatchTypeOutput) ToEventPatchTypeOutput() EventPatchTypeOutput
- func (o EventPatchTypeOutput) ToEventPatchTypeOutputWithContext(ctx context.Context) EventPatchTypeOutput
- func (o EventPatchTypeOutput) Type() pulumi.StringPtrOutput
- type EventSeries
- type EventSeriesArgs
- func (EventSeriesArgs) ElementType() reflect.Type
- func (i EventSeriesArgs) ToEventSeriesOutput() EventSeriesOutput
- func (i EventSeriesArgs) ToEventSeriesOutputWithContext(ctx context.Context) EventSeriesOutput
- func (i EventSeriesArgs) ToEventSeriesPtrOutput() EventSeriesPtrOutput
- func (i EventSeriesArgs) ToEventSeriesPtrOutputWithContext(ctx context.Context) EventSeriesPtrOutput
- type EventSeriesInput
- type EventSeriesOutput
- func (o EventSeriesOutput) Count() pulumi.IntPtrOutput
- func (EventSeriesOutput) ElementType() reflect.Type
- func (o EventSeriesOutput) LastObservedTime() pulumi.StringPtrOutput
- func (o EventSeriesOutput) State() pulumi.StringPtrOutput
- func (o EventSeriesOutput) ToEventSeriesOutput() EventSeriesOutput
- func (o EventSeriesOutput) ToEventSeriesOutputWithContext(ctx context.Context) EventSeriesOutput
- func (o EventSeriesOutput) ToEventSeriesPtrOutput() EventSeriesPtrOutput
- func (o EventSeriesOutput) ToEventSeriesPtrOutputWithContext(ctx context.Context) EventSeriesPtrOutput
- type EventSeriesPatch
- type EventSeriesPatchArgs
- func (EventSeriesPatchArgs) ElementType() reflect.Type
- func (i EventSeriesPatchArgs) ToEventSeriesPatchOutput() EventSeriesPatchOutput
- func (i EventSeriesPatchArgs) ToEventSeriesPatchOutputWithContext(ctx context.Context) EventSeriesPatchOutput
- func (i EventSeriesPatchArgs) ToEventSeriesPatchPtrOutput() EventSeriesPatchPtrOutput
- func (i EventSeriesPatchArgs) ToEventSeriesPatchPtrOutputWithContext(ctx context.Context) EventSeriesPatchPtrOutput
- type EventSeriesPatchInput
- type EventSeriesPatchOutput
- func (o EventSeriesPatchOutput) Count() pulumi.IntPtrOutput
- func (EventSeriesPatchOutput) ElementType() reflect.Type
- func (o EventSeriesPatchOutput) LastObservedTime() pulumi.StringPtrOutput
- func (o EventSeriesPatchOutput) State() pulumi.StringPtrOutput
- func (o EventSeriesPatchOutput) ToEventSeriesPatchOutput() EventSeriesPatchOutput
- func (o EventSeriesPatchOutput) ToEventSeriesPatchOutputWithContext(ctx context.Context) EventSeriesPatchOutput
- func (o EventSeriesPatchOutput) ToEventSeriesPatchPtrOutput() EventSeriesPatchPtrOutput
- func (o EventSeriesPatchOutput) ToEventSeriesPatchPtrOutputWithContext(ctx context.Context) EventSeriesPatchPtrOutput
- type EventSeriesPatchPtrInput
- type EventSeriesPatchPtrOutput
- func (o EventSeriesPatchPtrOutput) Count() pulumi.IntPtrOutput
- func (o EventSeriesPatchPtrOutput) Elem() EventSeriesPatchOutput
- func (EventSeriesPatchPtrOutput) ElementType() reflect.Type
- func (o EventSeriesPatchPtrOutput) LastObservedTime() pulumi.StringPtrOutput
- func (o EventSeriesPatchPtrOutput) State() pulumi.StringPtrOutput
- func (o EventSeriesPatchPtrOutput) ToEventSeriesPatchPtrOutput() EventSeriesPatchPtrOutput
- func (o EventSeriesPatchPtrOutput) ToEventSeriesPatchPtrOutputWithContext(ctx context.Context) EventSeriesPatchPtrOutput
- type EventSeriesPtrInput
- type EventSeriesPtrOutput
- func (o EventSeriesPtrOutput) Count() pulumi.IntPtrOutput
- func (o EventSeriesPtrOutput) Elem() EventSeriesOutput
- func (EventSeriesPtrOutput) ElementType() reflect.Type
- func (o EventSeriesPtrOutput) LastObservedTime() pulumi.StringPtrOutput
- func (o EventSeriesPtrOutput) State() pulumi.StringPtrOutput
- func (o EventSeriesPtrOutput) ToEventSeriesPtrOutput() EventSeriesPtrOutput
- func (o EventSeriesPtrOutput) ToEventSeriesPtrOutputWithContext(ctx context.Context) EventSeriesPtrOutput
- type EventSource
- type EventSourceArgs
- func (EventSourceArgs) ElementType() reflect.Type
- func (i EventSourceArgs) ToEventSourceOutput() EventSourceOutput
- func (i EventSourceArgs) ToEventSourceOutputWithContext(ctx context.Context) EventSourceOutput
- func (i EventSourceArgs) ToEventSourcePtrOutput() EventSourcePtrOutput
- func (i EventSourceArgs) ToEventSourcePtrOutputWithContext(ctx context.Context) EventSourcePtrOutput
- type EventSourceInput
- type EventSourceOutput
- func (o EventSourceOutput) Component() pulumi.StringPtrOutput
- func (EventSourceOutput) ElementType() reflect.Type
- func (o EventSourceOutput) Host() pulumi.StringPtrOutput
- func (o EventSourceOutput) ToEventSourceOutput() EventSourceOutput
- func (o EventSourceOutput) ToEventSourceOutputWithContext(ctx context.Context) EventSourceOutput
- func (o EventSourceOutput) ToEventSourcePtrOutput() EventSourcePtrOutput
- func (o EventSourceOutput) ToEventSourcePtrOutputWithContext(ctx context.Context) EventSourcePtrOutput
- type EventSourcePatch
- type EventSourcePatchArgs
- func (EventSourcePatchArgs) ElementType() reflect.Type
- func (i EventSourcePatchArgs) ToEventSourcePatchOutput() EventSourcePatchOutput
- func (i EventSourcePatchArgs) ToEventSourcePatchOutputWithContext(ctx context.Context) EventSourcePatchOutput
- func (i EventSourcePatchArgs) ToEventSourcePatchPtrOutput() EventSourcePatchPtrOutput
- func (i EventSourcePatchArgs) ToEventSourcePatchPtrOutputWithContext(ctx context.Context) EventSourcePatchPtrOutput
- type EventSourcePatchInput
- type EventSourcePatchOutput
- func (o EventSourcePatchOutput) Component() pulumi.StringPtrOutput
- func (EventSourcePatchOutput) ElementType() reflect.Type
- func (o EventSourcePatchOutput) Host() pulumi.StringPtrOutput
- func (o EventSourcePatchOutput) ToEventSourcePatchOutput() EventSourcePatchOutput
- func (o EventSourcePatchOutput) ToEventSourcePatchOutputWithContext(ctx context.Context) EventSourcePatchOutput
- func (o EventSourcePatchOutput) ToEventSourcePatchPtrOutput() EventSourcePatchPtrOutput
- func (o EventSourcePatchOutput) ToEventSourcePatchPtrOutputWithContext(ctx context.Context) EventSourcePatchPtrOutput
- type EventSourcePatchPtrInput
- type EventSourcePatchPtrOutput
- func (o EventSourcePatchPtrOutput) Component() pulumi.StringPtrOutput
- func (o EventSourcePatchPtrOutput) Elem() EventSourcePatchOutput
- func (EventSourcePatchPtrOutput) ElementType() reflect.Type
- func (o EventSourcePatchPtrOutput) Host() pulumi.StringPtrOutput
- func (o EventSourcePatchPtrOutput) ToEventSourcePatchPtrOutput() EventSourcePatchPtrOutput
- func (o EventSourcePatchPtrOutput) ToEventSourcePatchPtrOutputWithContext(ctx context.Context) EventSourcePatchPtrOutput
- type EventSourcePtrInput
- type EventSourcePtrOutput
- func (o EventSourcePtrOutput) Component() pulumi.StringPtrOutput
- func (o EventSourcePtrOutput) Elem() EventSourceOutput
- func (EventSourcePtrOutput) ElementType() reflect.Type
- func (o EventSourcePtrOutput) Host() pulumi.StringPtrOutput
- func (o EventSourcePtrOutput) ToEventSourcePtrOutput() EventSourcePtrOutput
- func (o EventSourcePtrOutput) ToEventSourcePtrOutputWithContext(ctx context.Context) EventSourcePtrOutput
- type EventState
- type EventType
- type EventTypeArgs
- type EventTypeArray
- type EventTypeArrayInput
- type EventTypeArrayOutput
- func (EventTypeArrayOutput) ElementType() reflect.Type
- func (o EventTypeArrayOutput) Index(i pulumi.IntInput) EventTypeOutput
- func (o EventTypeArrayOutput) ToEventTypeArrayOutput() EventTypeArrayOutput
- func (o EventTypeArrayOutput) ToEventTypeArrayOutputWithContext(ctx context.Context) EventTypeArrayOutput
- type EventTypeInput
- type EventTypeOutput
- func (o EventTypeOutput) Action() pulumi.StringPtrOutput
- func (o EventTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o EventTypeOutput) Count() pulumi.IntPtrOutput
- func (EventTypeOutput) ElementType() reflect.Type
- func (o EventTypeOutput) EventTime() pulumi.StringPtrOutput
- func (o EventTypeOutput) FirstTimestamp() pulumi.StringPtrOutput
- func (o EventTypeOutput) InvolvedObject() ObjectReferenceOutput
- func (o EventTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EventTypeOutput) LastTimestamp() pulumi.StringPtrOutput
- func (o EventTypeOutput) Message() pulumi.StringPtrOutput
- func (o EventTypeOutput) Metadata() metav1.ObjectMetaOutput
- func (o EventTypeOutput) Reason() pulumi.StringPtrOutput
- func (o EventTypeOutput) Related() ObjectReferencePtrOutput
- func (o EventTypeOutput) ReportingComponent() pulumi.StringPtrOutput
- func (o EventTypeOutput) ReportingInstance() pulumi.StringPtrOutput
- func (o EventTypeOutput) Series() EventSeriesPtrOutput
- func (o EventTypeOutput) Source() EventSourcePtrOutput
- func (o EventTypeOutput) ToEventTypeOutput() EventTypeOutput
- func (o EventTypeOutput) ToEventTypeOutputWithContext(ctx context.Context) EventTypeOutput
- func (o EventTypeOutput) Type() pulumi.StringPtrOutput
- type ExecAction
- type ExecActionArgs
- func (ExecActionArgs) ElementType() reflect.Type
- func (i ExecActionArgs) ToExecActionOutput() ExecActionOutput
- func (i ExecActionArgs) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput
- func (i ExecActionArgs) ToExecActionPtrOutput() ExecActionPtrOutput
- func (i ExecActionArgs) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
- type ExecActionInput
- type ExecActionOutput
- func (o ExecActionOutput) Command() pulumi.StringArrayOutput
- func (ExecActionOutput) ElementType() reflect.Type
- func (o ExecActionOutput) ToExecActionOutput() ExecActionOutput
- func (o ExecActionOutput) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput
- func (o ExecActionOutput) ToExecActionPtrOutput() ExecActionPtrOutput
- func (o ExecActionOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
- type ExecActionPatch
- type ExecActionPatchArgs
- func (ExecActionPatchArgs) ElementType() reflect.Type
- func (i ExecActionPatchArgs) ToExecActionPatchOutput() ExecActionPatchOutput
- func (i ExecActionPatchArgs) ToExecActionPatchOutputWithContext(ctx context.Context) ExecActionPatchOutput
- func (i ExecActionPatchArgs) ToExecActionPatchPtrOutput() ExecActionPatchPtrOutput
- func (i ExecActionPatchArgs) ToExecActionPatchPtrOutputWithContext(ctx context.Context) ExecActionPatchPtrOutput
- type ExecActionPatchInput
- type ExecActionPatchOutput
- func (o ExecActionPatchOutput) Command() pulumi.StringArrayOutput
- func (ExecActionPatchOutput) ElementType() reflect.Type
- func (o ExecActionPatchOutput) ToExecActionPatchOutput() ExecActionPatchOutput
- func (o ExecActionPatchOutput) ToExecActionPatchOutputWithContext(ctx context.Context) ExecActionPatchOutput
- func (o ExecActionPatchOutput) ToExecActionPatchPtrOutput() ExecActionPatchPtrOutput
- func (o ExecActionPatchOutput) ToExecActionPatchPtrOutputWithContext(ctx context.Context) ExecActionPatchPtrOutput
- type ExecActionPatchPtrInput
- type ExecActionPatchPtrOutput
- func (o ExecActionPatchPtrOutput) Command() pulumi.StringArrayOutput
- func (o ExecActionPatchPtrOutput) Elem() ExecActionPatchOutput
- func (ExecActionPatchPtrOutput) ElementType() reflect.Type
- func (o ExecActionPatchPtrOutput) ToExecActionPatchPtrOutput() ExecActionPatchPtrOutput
- func (o ExecActionPatchPtrOutput) ToExecActionPatchPtrOutputWithContext(ctx context.Context) ExecActionPatchPtrOutput
- type ExecActionPtrInput
- type ExecActionPtrOutput
- func (o ExecActionPtrOutput) Command() pulumi.StringArrayOutput
- func (o ExecActionPtrOutput) Elem() ExecActionOutput
- func (ExecActionPtrOutput) ElementType() reflect.Type
- func (o ExecActionPtrOutput) ToExecActionPtrOutput() ExecActionPtrOutput
- func (o ExecActionPtrOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
- type FCVolumeSource
- type FCVolumeSourceArgs
- func (FCVolumeSourceArgs) ElementType() reflect.Type
- func (i FCVolumeSourceArgs) ToFCVolumeSourceOutput() FCVolumeSourceOutput
- func (i FCVolumeSourceArgs) ToFCVolumeSourceOutputWithContext(ctx context.Context) FCVolumeSourceOutput
- func (i FCVolumeSourceArgs) ToFCVolumeSourcePtrOutput() FCVolumeSourcePtrOutput
- func (i FCVolumeSourceArgs) ToFCVolumeSourcePtrOutputWithContext(ctx context.Context) FCVolumeSourcePtrOutput
- type FCVolumeSourceInput
- type FCVolumeSourceOutput
- func (FCVolumeSourceOutput) ElementType() reflect.Type
- func (o FCVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o FCVolumeSourceOutput) Lun() pulumi.IntPtrOutput
- func (o FCVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FCVolumeSourceOutput) TargetWWNs() pulumi.StringArrayOutput
- func (o FCVolumeSourceOutput) ToFCVolumeSourceOutput() FCVolumeSourceOutput
- func (o FCVolumeSourceOutput) ToFCVolumeSourceOutputWithContext(ctx context.Context) FCVolumeSourceOutput
- func (o FCVolumeSourceOutput) ToFCVolumeSourcePtrOutput() FCVolumeSourcePtrOutput
- func (o FCVolumeSourceOutput) ToFCVolumeSourcePtrOutputWithContext(ctx context.Context) FCVolumeSourcePtrOutput
- func (o FCVolumeSourceOutput) Wwids() pulumi.StringArrayOutput
- type FCVolumeSourcePatch
- type FCVolumeSourcePatchArgs
- func (FCVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchOutput() FCVolumeSourcePatchOutput
- func (i FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchOutputWithContext(ctx context.Context) FCVolumeSourcePatchOutput
- func (i FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchPtrOutput() FCVolumeSourcePatchPtrOutput
- func (i FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FCVolumeSourcePatchPtrOutput
- type FCVolumeSourcePatchInput
- type FCVolumeSourcePatchOutput
- func (FCVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o FCVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o FCVolumeSourcePatchOutput) Lun() pulumi.IntPtrOutput
- func (o FCVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FCVolumeSourcePatchOutput) TargetWWNs() pulumi.StringArrayOutput
- func (o FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchOutput() FCVolumeSourcePatchOutput
- func (o FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchOutputWithContext(ctx context.Context) FCVolumeSourcePatchOutput
- func (o FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchPtrOutput() FCVolumeSourcePatchPtrOutput
- func (o FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FCVolumeSourcePatchPtrOutput
- func (o FCVolumeSourcePatchOutput) Wwids() pulumi.StringArrayOutput
- type FCVolumeSourcePatchPtrInput
- type FCVolumeSourcePatchPtrOutput
- func (o FCVolumeSourcePatchPtrOutput) Elem() FCVolumeSourcePatchOutput
- func (FCVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o FCVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o FCVolumeSourcePatchPtrOutput) Lun() pulumi.IntPtrOutput
- func (o FCVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FCVolumeSourcePatchPtrOutput) TargetWWNs() pulumi.StringArrayOutput
- func (o FCVolumeSourcePatchPtrOutput) ToFCVolumeSourcePatchPtrOutput() FCVolumeSourcePatchPtrOutput
- func (o FCVolumeSourcePatchPtrOutput) ToFCVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FCVolumeSourcePatchPtrOutput
- func (o FCVolumeSourcePatchPtrOutput) Wwids() pulumi.StringArrayOutput
- type FCVolumeSourcePtrInput
- type FCVolumeSourcePtrOutput
- func (o FCVolumeSourcePtrOutput) Elem() FCVolumeSourceOutput
- func (FCVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o FCVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o FCVolumeSourcePtrOutput) Lun() pulumi.IntPtrOutput
- func (o FCVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FCVolumeSourcePtrOutput) TargetWWNs() pulumi.StringArrayOutput
- func (o FCVolumeSourcePtrOutput) ToFCVolumeSourcePtrOutput() FCVolumeSourcePtrOutput
- func (o FCVolumeSourcePtrOutput) ToFCVolumeSourcePtrOutputWithContext(ctx context.Context) FCVolumeSourcePtrOutput
- func (o FCVolumeSourcePtrOutput) Wwids() pulumi.StringArrayOutput
- type FlexPersistentVolumeSource
- type FlexPersistentVolumeSourceArgs
- func (FlexPersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourceOutput() FlexPersistentVolumeSourceOutput
- func (i FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourceOutputWithContext(ctx context.Context) FlexPersistentVolumeSourceOutput
- func (i FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourcePtrOutput() FlexPersistentVolumeSourcePtrOutput
- func (i FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePtrOutput
- type FlexPersistentVolumeSourceInput
- type FlexPersistentVolumeSourceOutput
- func (o FlexPersistentVolumeSourceOutput) Driver() pulumi.StringOutput
- func (FlexPersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o FlexPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o FlexPersistentVolumeSourceOutput) Options() pulumi.StringMapOutput
- func (o FlexPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FlexPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
- func (o FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourceOutput() FlexPersistentVolumeSourceOutput
- func (o FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourceOutputWithContext(ctx context.Context) FlexPersistentVolumeSourceOutput
- func (o FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourcePtrOutput() FlexPersistentVolumeSourcePtrOutput
- func (o FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePtrOutput
- type FlexPersistentVolumeSourcePatch
- type FlexPersistentVolumeSourcePatchArgs
- func (FlexPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchOutput() FlexPersistentVolumeSourcePatchOutput
- func (i FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchOutput
- func (i FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchPtrOutput() FlexPersistentVolumeSourcePatchPtrOutput
- func (i FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchPtrOutput
- type FlexPersistentVolumeSourcePatchInput
- type FlexPersistentVolumeSourcePatchOutput
- func (o FlexPersistentVolumeSourcePatchOutput) Driver() pulumi.StringPtrOutput
- func (FlexPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o FlexPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o FlexPersistentVolumeSourcePatchOutput) Options() pulumi.StringMapOutput
- func (o FlexPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FlexPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchOutput() FlexPersistentVolumeSourcePatchOutput
- func (o FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchOutput
- func (o FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchPtrOutput() FlexPersistentVolumeSourcePatchPtrOutput
- func (o FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchPtrOutput
- type FlexPersistentVolumeSourcePatchPtrInput
- type FlexPersistentVolumeSourcePatchPtrOutput
- func (o FlexPersistentVolumeSourcePatchPtrOutput) Driver() pulumi.StringPtrOutput
- func (o FlexPersistentVolumeSourcePatchPtrOutput) Elem() FlexPersistentVolumeSourcePatchOutput
- func (FlexPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o FlexPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o FlexPersistentVolumeSourcePatchPtrOutput) Options() pulumi.StringMapOutput
- func (o FlexPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FlexPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o FlexPersistentVolumeSourcePatchPtrOutput) ToFlexPersistentVolumeSourcePatchPtrOutput() FlexPersistentVolumeSourcePatchPtrOutput
- func (o FlexPersistentVolumeSourcePatchPtrOutput) ToFlexPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchPtrOutput
- type FlexPersistentVolumeSourcePtrInput
- type FlexPersistentVolumeSourcePtrOutput
- func (o FlexPersistentVolumeSourcePtrOutput) Driver() pulumi.StringPtrOutput
- func (o FlexPersistentVolumeSourcePtrOutput) Elem() FlexPersistentVolumeSourceOutput
- func (FlexPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o FlexPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o FlexPersistentVolumeSourcePtrOutput) Options() pulumi.StringMapOutput
- func (o FlexPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FlexPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
- func (o FlexPersistentVolumeSourcePtrOutput) ToFlexPersistentVolumeSourcePtrOutput() FlexPersistentVolumeSourcePtrOutput
- func (o FlexPersistentVolumeSourcePtrOutput) ToFlexPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePtrOutput
- type FlexVolumeSource
- type FlexVolumeSourceArgs
- func (FlexVolumeSourceArgs) ElementType() reflect.Type
- func (i FlexVolumeSourceArgs) ToFlexVolumeSourceOutput() FlexVolumeSourceOutput
- func (i FlexVolumeSourceArgs) ToFlexVolumeSourceOutputWithContext(ctx context.Context) FlexVolumeSourceOutput
- func (i FlexVolumeSourceArgs) ToFlexVolumeSourcePtrOutput() FlexVolumeSourcePtrOutput
- func (i FlexVolumeSourceArgs) ToFlexVolumeSourcePtrOutputWithContext(ctx context.Context) FlexVolumeSourcePtrOutput
- type FlexVolumeSourceInput
- type FlexVolumeSourceOutput
- func (o FlexVolumeSourceOutput) Driver() pulumi.StringOutput
- func (FlexVolumeSourceOutput) ElementType() reflect.Type
- func (o FlexVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o FlexVolumeSourceOutput) Options() pulumi.StringMapOutput
- func (o FlexVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FlexVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o FlexVolumeSourceOutput) ToFlexVolumeSourceOutput() FlexVolumeSourceOutput
- func (o FlexVolumeSourceOutput) ToFlexVolumeSourceOutputWithContext(ctx context.Context) FlexVolumeSourceOutput
- func (o FlexVolumeSourceOutput) ToFlexVolumeSourcePtrOutput() FlexVolumeSourcePtrOutput
- func (o FlexVolumeSourceOutput) ToFlexVolumeSourcePtrOutputWithContext(ctx context.Context) FlexVolumeSourcePtrOutput
- type FlexVolumeSourcePatch
- type FlexVolumeSourcePatchArgs
- func (FlexVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchOutput() FlexVolumeSourcePatchOutput
- func (i FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchOutputWithContext(ctx context.Context) FlexVolumeSourcePatchOutput
- func (i FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchPtrOutput() FlexVolumeSourcePatchPtrOutput
- func (i FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexVolumeSourcePatchPtrOutput
- type FlexVolumeSourcePatchInput
- type FlexVolumeSourcePatchOutput
- func (o FlexVolumeSourcePatchOutput) Driver() pulumi.StringPtrOutput
- func (FlexVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o FlexVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o FlexVolumeSourcePatchOutput) Options() pulumi.StringMapOutput
- func (o FlexVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FlexVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchOutput() FlexVolumeSourcePatchOutput
- func (o FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchOutputWithContext(ctx context.Context) FlexVolumeSourcePatchOutput
- func (o FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchPtrOutput() FlexVolumeSourcePatchPtrOutput
- func (o FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexVolumeSourcePatchPtrOutput
- type FlexVolumeSourcePatchPtrInput
- type FlexVolumeSourcePatchPtrOutput
- func (o FlexVolumeSourcePatchPtrOutput) Driver() pulumi.StringPtrOutput
- func (o FlexVolumeSourcePatchPtrOutput) Elem() FlexVolumeSourcePatchOutput
- func (FlexVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o FlexVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o FlexVolumeSourcePatchPtrOutput) Options() pulumi.StringMapOutput
- func (o FlexVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FlexVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o FlexVolumeSourcePatchPtrOutput) ToFlexVolumeSourcePatchPtrOutput() FlexVolumeSourcePatchPtrOutput
- func (o FlexVolumeSourcePatchPtrOutput) ToFlexVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexVolumeSourcePatchPtrOutput
- type FlexVolumeSourcePtrInput
- type FlexVolumeSourcePtrOutput
- func (o FlexVolumeSourcePtrOutput) Driver() pulumi.StringPtrOutput
- func (o FlexVolumeSourcePtrOutput) Elem() FlexVolumeSourceOutput
- func (FlexVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o FlexVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o FlexVolumeSourcePtrOutput) Options() pulumi.StringMapOutput
- func (o FlexVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o FlexVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o FlexVolumeSourcePtrOutput) ToFlexVolumeSourcePtrOutput() FlexVolumeSourcePtrOutput
- func (o FlexVolumeSourcePtrOutput) ToFlexVolumeSourcePtrOutputWithContext(ctx context.Context) FlexVolumeSourcePtrOutput
- type FlockerVolumeSource
- type FlockerVolumeSourceArgs
- func (FlockerVolumeSourceArgs) ElementType() reflect.Type
- func (i FlockerVolumeSourceArgs) ToFlockerVolumeSourceOutput() FlockerVolumeSourceOutput
- func (i FlockerVolumeSourceArgs) ToFlockerVolumeSourceOutputWithContext(ctx context.Context) FlockerVolumeSourceOutput
- func (i FlockerVolumeSourceArgs) ToFlockerVolumeSourcePtrOutput() FlockerVolumeSourcePtrOutput
- func (i FlockerVolumeSourceArgs) ToFlockerVolumeSourcePtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePtrOutput
- type FlockerVolumeSourceInput
- type FlockerVolumeSourceOutput
- func (o FlockerVolumeSourceOutput) DatasetName() pulumi.StringPtrOutput
- func (o FlockerVolumeSourceOutput) DatasetUUID() pulumi.StringPtrOutput
- func (FlockerVolumeSourceOutput) ElementType() reflect.Type
- func (o FlockerVolumeSourceOutput) ToFlockerVolumeSourceOutput() FlockerVolumeSourceOutput
- func (o FlockerVolumeSourceOutput) ToFlockerVolumeSourceOutputWithContext(ctx context.Context) FlockerVolumeSourceOutput
- func (o FlockerVolumeSourceOutput) ToFlockerVolumeSourcePtrOutput() FlockerVolumeSourcePtrOutput
- func (o FlockerVolumeSourceOutput) ToFlockerVolumeSourcePtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePtrOutput
- type FlockerVolumeSourcePatch
- type FlockerVolumeSourcePatchArgs
- func (FlockerVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchOutput() FlockerVolumeSourcePatchOutput
- func (i FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchOutput
- func (i FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchPtrOutput() FlockerVolumeSourcePatchPtrOutput
- func (i FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchPtrOutput
- type FlockerVolumeSourcePatchInput
- type FlockerVolumeSourcePatchOutput
- func (o FlockerVolumeSourcePatchOutput) DatasetName() pulumi.StringPtrOutput
- func (o FlockerVolumeSourcePatchOutput) DatasetUUID() pulumi.StringPtrOutput
- func (FlockerVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchOutput() FlockerVolumeSourcePatchOutput
- func (o FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchOutput
- func (o FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchPtrOutput() FlockerVolumeSourcePatchPtrOutput
- func (o FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchPtrOutput
- type FlockerVolumeSourcePatchPtrInput
- type FlockerVolumeSourcePatchPtrOutput
- func (o FlockerVolumeSourcePatchPtrOutput) DatasetName() pulumi.StringPtrOutput
- func (o FlockerVolumeSourcePatchPtrOutput) DatasetUUID() pulumi.StringPtrOutput
- func (o FlockerVolumeSourcePatchPtrOutput) Elem() FlockerVolumeSourcePatchOutput
- func (FlockerVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o FlockerVolumeSourcePatchPtrOutput) ToFlockerVolumeSourcePatchPtrOutput() FlockerVolumeSourcePatchPtrOutput
- func (o FlockerVolumeSourcePatchPtrOutput) ToFlockerVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchPtrOutput
- type FlockerVolumeSourcePtrInput
- type FlockerVolumeSourcePtrOutput
- func (o FlockerVolumeSourcePtrOutput) DatasetName() pulumi.StringPtrOutput
- func (o FlockerVolumeSourcePtrOutput) DatasetUUID() pulumi.StringPtrOutput
- func (o FlockerVolumeSourcePtrOutput) Elem() FlockerVolumeSourceOutput
- func (FlockerVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o FlockerVolumeSourcePtrOutput) ToFlockerVolumeSourcePtrOutput() FlockerVolumeSourcePtrOutput
- func (o FlockerVolumeSourcePtrOutput) ToFlockerVolumeSourcePtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePtrOutput
- type GCEPersistentDiskVolumeSource
- type GCEPersistentDiskVolumeSourceArgs
- func (GCEPersistentDiskVolumeSourceArgs) ElementType() reflect.Type
- func (i GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourceOutput() GCEPersistentDiskVolumeSourceOutput
- func (i GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourceOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourceOutput
- func (i GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourcePtrOutput() GCEPersistentDiskVolumeSourcePtrOutput
- func (i GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePtrOutput
- type GCEPersistentDiskVolumeSourceInput
- type GCEPersistentDiskVolumeSourceOutput
- func (GCEPersistentDiskVolumeSourceOutput) ElementType() reflect.Type
- func (o GCEPersistentDiskVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o GCEPersistentDiskVolumeSourceOutput) Partition() pulumi.IntPtrOutput
- func (o GCEPersistentDiskVolumeSourceOutput) PdName() pulumi.StringOutput
- func (o GCEPersistentDiskVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourceOutput() GCEPersistentDiskVolumeSourceOutput
- func (o GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourceOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourceOutput
- func (o GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourcePtrOutput() GCEPersistentDiskVolumeSourcePtrOutput
- func (o GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePtrOutput
- type GCEPersistentDiskVolumeSourcePatch
- type GCEPersistentDiskVolumeSourcePatchArgs
- func (GCEPersistentDiskVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchOutput() GCEPersistentDiskVolumeSourcePatchOutput
- func (i GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchOutput
- func (i GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchPtrOutput() GCEPersistentDiskVolumeSourcePatchPtrOutput
- func (i GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchPtrOutput
- type GCEPersistentDiskVolumeSourcePatchInput
- type GCEPersistentDiskVolumeSourcePatchOutput
- func (GCEPersistentDiskVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o GCEPersistentDiskVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchOutput) Partition() pulumi.IntPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchOutput) PdName() pulumi.StringPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchOutput() GCEPersistentDiskVolumeSourcePatchOutput
- func (o GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchOutput
- func (o GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutput() GCEPersistentDiskVolumeSourcePatchPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchPtrOutput
- type GCEPersistentDiskVolumeSourcePatchPtrInput
- type GCEPersistentDiskVolumeSourcePatchPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) Elem() GCEPersistentDiskVolumeSourcePatchOutput
- func (GCEPersistentDiskVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) Partition() pulumi.IntPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) PdName() pulumi.StringPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutput() GCEPersistentDiskVolumeSourcePatchPtrOutput
- func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchPtrOutput
- type GCEPersistentDiskVolumeSourcePtrInput
- type GCEPersistentDiskVolumeSourcePtrOutput
- func (o GCEPersistentDiskVolumeSourcePtrOutput) Elem() GCEPersistentDiskVolumeSourceOutput
- func (GCEPersistentDiskVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o GCEPersistentDiskVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o GCEPersistentDiskVolumeSourcePtrOutput) Partition() pulumi.IntPtrOutput
- func (o GCEPersistentDiskVolumeSourcePtrOutput) PdName() pulumi.StringPtrOutput
- func (o GCEPersistentDiskVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GCEPersistentDiskVolumeSourcePtrOutput) ToGCEPersistentDiskVolumeSourcePtrOutput() GCEPersistentDiskVolumeSourcePtrOutput
- func (o GCEPersistentDiskVolumeSourcePtrOutput) ToGCEPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePtrOutput
- type GRPCAction
- type GRPCActionArgs
- func (GRPCActionArgs) ElementType() reflect.Type
- func (i GRPCActionArgs) ToGRPCActionOutput() GRPCActionOutput
- func (i GRPCActionArgs) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput
- func (i GRPCActionArgs) ToGRPCActionPtrOutput() GRPCActionPtrOutput
- func (i GRPCActionArgs) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
- type GRPCActionInput
- type GRPCActionOutput
- func (GRPCActionOutput) ElementType() reflect.Type
- func (o GRPCActionOutput) Port() pulumi.IntOutput
- func (o GRPCActionOutput) Service() pulumi.StringPtrOutput
- func (o GRPCActionOutput) ToGRPCActionOutput() GRPCActionOutput
- func (o GRPCActionOutput) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput
- func (o GRPCActionOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput
- func (o GRPCActionOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
- type GRPCActionPatch
- type GRPCActionPatchArgs
- func (GRPCActionPatchArgs) ElementType() reflect.Type
- func (i GRPCActionPatchArgs) ToGRPCActionPatchOutput() GRPCActionPatchOutput
- func (i GRPCActionPatchArgs) ToGRPCActionPatchOutputWithContext(ctx context.Context) GRPCActionPatchOutput
- func (i GRPCActionPatchArgs) ToGRPCActionPatchPtrOutput() GRPCActionPatchPtrOutput
- func (i GRPCActionPatchArgs) ToGRPCActionPatchPtrOutputWithContext(ctx context.Context) GRPCActionPatchPtrOutput
- type GRPCActionPatchInput
- type GRPCActionPatchOutput
- func (GRPCActionPatchOutput) ElementType() reflect.Type
- func (o GRPCActionPatchOutput) Port() pulumi.IntPtrOutput
- func (o GRPCActionPatchOutput) Service() pulumi.StringPtrOutput
- func (o GRPCActionPatchOutput) ToGRPCActionPatchOutput() GRPCActionPatchOutput
- func (o GRPCActionPatchOutput) ToGRPCActionPatchOutputWithContext(ctx context.Context) GRPCActionPatchOutput
- func (o GRPCActionPatchOutput) ToGRPCActionPatchPtrOutput() GRPCActionPatchPtrOutput
- func (o GRPCActionPatchOutput) ToGRPCActionPatchPtrOutputWithContext(ctx context.Context) GRPCActionPatchPtrOutput
- type GRPCActionPatchPtrInput
- type GRPCActionPatchPtrOutput
- func (o GRPCActionPatchPtrOutput) Elem() GRPCActionPatchOutput
- func (GRPCActionPatchPtrOutput) ElementType() reflect.Type
- func (o GRPCActionPatchPtrOutput) Port() pulumi.IntPtrOutput
- func (o GRPCActionPatchPtrOutput) Service() pulumi.StringPtrOutput
- func (o GRPCActionPatchPtrOutput) ToGRPCActionPatchPtrOutput() GRPCActionPatchPtrOutput
- func (o GRPCActionPatchPtrOutput) ToGRPCActionPatchPtrOutputWithContext(ctx context.Context) GRPCActionPatchPtrOutput
- type GRPCActionPtrInput
- type GRPCActionPtrOutput
- func (o GRPCActionPtrOutput) Elem() GRPCActionOutput
- func (GRPCActionPtrOutput) ElementType() reflect.Type
- func (o GRPCActionPtrOutput) Port() pulumi.IntPtrOutput
- func (o GRPCActionPtrOutput) Service() pulumi.StringPtrOutput
- func (o GRPCActionPtrOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput
- func (o GRPCActionPtrOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
- type GitRepoVolumeSource
- type GitRepoVolumeSourceArgs
- func (GitRepoVolumeSourceArgs) ElementType() reflect.Type
- func (i GitRepoVolumeSourceArgs) ToGitRepoVolumeSourceOutput() GitRepoVolumeSourceOutput
- func (i GitRepoVolumeSourceArgs) ToGitRepoVolumeSourceOutputWithContext(ctx context.Context) GitRepoVolumeSourceOutput
- func (i GitRepoVolumeSourceArgs) ToGitRepoVolumeSourcePtrOutput() GitRepoVolumeSourcePtrOutput
- func (i GitRepoVolumeSourceArgs) ToGitRepoVolumeSourcePtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePtrOutput
- type GitRepoVolumeSourceInput
- type GitRepoVolumeSourceOutput
- func (o GitRepoVolumeSourceOutput) Directory() pulumi.StringPtrOutput
- func (GitRepoVolumeSourceOutput) ElementType() reflect.Type
- func (o GitRepoVolumeSourceOutput) Repository() pulumi.StringOutput
- func (o GitRepoVolumeSourceOutput) Revision() pulumi.StringPtrOutput
- func (o GitRepoVolumeSourceOutput) ToGitRepoVolumeSourceOutput() GitRepoVolumeSourceOutput
- func (o GitRepoVolumeSourceOutput) ToGitRepoVolumeSourceOutputWithContext(ctx context.Context) GitRepoVolumeSourceOutput
- func (o GitRepoVolumeSourceOutput) ToGitRepoVolumeSourcePtrOutput() GitRepoVolumeSourcePtrOutput
- func (o GitRepoVolumeSourceOutput) ToGitRepoVolumeSourcePtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePtrOutput
- type GitRepoVolumeSourcePatch
- type GitRepoVolumeSourcePatchArgs
- func (GitRepoVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchOutput() GitRepoVolumeSourcePatchOutput
- func (i GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchOutput
- func (i GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchPtrOutput() GitRepoVolumeSourcePatchPtrOutput
- func (i GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchPtrOutput
- type GitRepoVolumeSourcePatchInput
- type GitRepoVolumeSourcePatchOutput
- func (o GitRepoVolumeSourcePatchOutput) Directory() pulumi.StringPtrOutput
- func (GitRepoVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o GitRepoVolumeSourcePatchOutput) Repository() pulumi.StringPtrOutput
- func (o GitRepoVolumeSourcePatchOutput) Revision() pulumi.StringPtrOutput
- func (o GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchOutput() GitRepoVolumeSourcePatchOutput
- func (o GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchOutput
- func (o GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchPtrOutput() GitRepoVolumeSourcePatchPtrOutput
- func (o GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchPtrOutput
- type GitRepoVolumeSourcePatchPtrInput
- type GitRepoVolumeSourcePatchPtrOutput
- func (o GitRepoVolumeSourcePatchPtrOutput) Directory() pulumi.StringPtrOutput
- func (o GitRepoVolumeSourcePatchPtrOutput) Elem() GitRepoVolumeSourcePatchOutput
- func (GitRepoVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o GitRepoVolumeSourcePatchPtrOutput) Repository() pulumi.StringPtrOutput
- func (o GitRepoVolumeSourcePatchPtrOutput) Revision() pulumi.StringPtrOutput
- func (o GitRepoVolumeSourcePatchPtrOutput) ToGitRepoVolumeSourcePatchPtrOutput() GitRepoVolumeSourcePatchPtrOutput
- func (o GitRepoVolumeSourcePatchPtrOutput) ToGitRepoVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchPtrOutput
- type GitRepoVolumeSourcePtrInput
- type GitRepoVolumeSourcePtrOutput
- func (o GitRepoVolumeSourcePtrOutput) Directory() pulumi.StringPtrOutput
- func (o GitRepoVolumeSourcePtrOutput) Elem() GitRepoVolumeSourceOutput
- func (GitRepoVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o GitRepoVolumeSourcePtrOutput) Repository() pulumi.StringPtrOutput
- func (o GitRepoVolumeSourcePtrOutput) Revision() pulumi.StringPtrOutput
- func (o GitRepoVolumeSourcePtrOutput) ToGitRepoVolumeSourcePtrOutput() GitRepoVolumeSourcePtrOutput
- func (o GitRepoVolumeSourcePtrOutput) ToGitRepoVolumeSourcePtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePtrOutput
- type GlusterfsPersistentVolumeSource
- type GlusterfsPersistentVolumeSourceArgs
- func (GlusterfsPersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourceOutput() GlusterfsPersistentVolumeSourceOutput
- func (i GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourceOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourceOutput
- func (i GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourcePtrOutput() GlusterfsPersistentVolumeSourcePtrOutput
- func (i GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePtrOutput
- type GlusterfsPersistentVolumeSourceInput
- type GlusterfsPersistentVolumeSourceOutput
- func (GlusterfsPersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o GlusterfsPersistentVolumeSourceOutput) Endpoints() pulumi.StringOutput
- func (o GlusterfsPersistentVolumeSourceOutput) EndpointsNamespace() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourceOutput) Path() pulumi.StringOutput
- func (o GlusterfsPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourceOutput() GlusterfsPersistentVolumeSourceOutput
- func (o GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourceOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourceOutput
- func (o GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourcePtrOutput() GlusterfsPersistentVolumeSourcePtrOutput
- func (o GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePtrOutput
- type GlusterfsPersistentVolumeSourcePatch
- type GlusterfsPersistentVolumeSourcePatchArgs
- func (GlusterfsPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchOutput() GlusterfsPersistentVolumeSourcePatchOutput
- func (i GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchOutput
- func (i GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchPtrOutput() GlusterfsPersistentVolumeSourcePatchPtrOutput
- func (i GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchPtrOutput
- type GlusterfsPersistentVolumeSourcePatchInput
- type GlusterfsPersistentVolumeSourcePatchOutput
- func (GlusterfsPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o GlusterfsPersistentVolumeSourcePatchOutput) Endpoints() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchOutput) EndpointsNamespace() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchOutput() GlusterfsPersistentVolumeSourcePatchOutput
- func (o GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchOutput
- func (o GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutput() GlusterfsPersistentVolumeSourcePatchPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchPtrOutput
- type GlusterfsPersistentVolumeSourcePatchPtrInput
- type GlusterfsPersistentVolumeSourcePatchPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) Elem() GlusterfsPersistentVolumeSourcePatchOutput
- func (GlusterfsPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) Endpoints() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) EndpointsNamespace() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutput() GlusterfsPersistentVolumeSourcePatchPtrOutput
- func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchPtrOutput
- type GlusterfsPersistentVolumeSourcePtrInput
- type GlusterfsPersistentVolumeSourcePtrOutput
- func (o GlusterfsPersistentVolumeSourcePtrOutput) Elem() GlusterfsPersistentVolumeSourceOutput
- func (GlusterfsPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o GlusterfsPersistentVolumeSourcePtrOutput) Endpoints() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourcePtrOutput) EndpointsNamespace() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
- func (o GlusterfsPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GlusterfsPersistentVolumeSourcePtrOutput) ToGlusterfsPersistentVolumeSourcePtrOutput() GlusterfsPersistentVolumeSourcePtrOutput
- func (o GlusterfsPersistentVolumeSourcePtrOutput) ToGlusterfsPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePtrOutput
- type GlusterfsVolumeSource
- type GlusterfsVolumeSourceArgs
- func (GlusterfsVolumeSourceArgs) ElementType() reflect.Type
- func (i GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourceOutput() GlusterfsVolumeSourceOutput
- func (i GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourceOutputWithContext(ctx context.Context) GlusterfsVolumeSourceOutput
- func (i GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourcePtrOutput() GlusterfsVolumeSourcePtrOutput
- func (i GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePtrOutput
- type GlusterfsVolumeSourceInput
- type GlusterfsVolumeSourceOutput
- func (GlusterfsVolumeSourceOutput) ElementType() reflect.Type
- func (o GlusterfsVolumeSourceOutput) Endpoints() pulumi.StringOutput
- func (o GlusterfsVolumeSourceOutput) Path() pulumi.StringOutput
- func (o GlusterfsVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourceOutput() GlusterfsVolumeSourceOutput
- func (o GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourceOutputWithContext(ctx context.Context) GlusterfsVolumeSourceOutput
- func (o GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourcePtrOutput() GlusterfsVolumeSourcePtrOutput
- func (o GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePtrOutput
- type GlusterfsVolumeSourcePatch
- type GlusterfsVolumeSourcePatchArgs
- func (GlusterfsVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchOutput() GlusterfsVolumeSourcePatchOutput
- func (i GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchOutput
- func (i GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchPtrOutput() GlusterfsVolumeSourcePatchPtrOutput
- func (i GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchPtrOutput
- type GlusterfsVolumeSourcePatchInput
- type GlusterfsVolumeSourcePatchOutput
- func (GlusterfsVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o GlusterfsVolumeSourcePatchOutput) Endpoints() pulumi.StringPtrOutput
- func (o GlusterfsVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
- func (o GlusterfsVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchOutput() GlusterfsVolumeSourcePatchOutput
- func (o GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchOutput
- func (o GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchPtrOutput() GlusterfsVolumeSourcePatchPtrOutput
- func (o GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchPtrOutput
- type GlusterfsVolumeSourcePatchPtrInput
- type GlusterfsVolumeSourcePatchPtrOutput
- func (o GlusterfsVolumeSourcePatchPtrOutput) Elem() GlusterfsVolumeSourcePatchOutput
- func (GlusterfsVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o GlusterfsVolumeSourcePatchPtrOutput) Endpoints() pulumi.StringPtrOutput
- func (o GlusterfsVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o GlusterfsVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GlusterfsVolumeSourcePatchPtrOutput) ToGlusterfsVolumeSourcePatchPtrOutput() GlusterfsVolumeSourcePatchPtrOutput
- func (o GlusterfsVolumeSourcePatchPtrOutput) ToGlusterfsVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchPtrOutput
- type GlusterfsVolumeSourcePtrInput
- type GlusterfsVolumeSourcePtrOutput
- func (o GlusterfsVolumeSourcePtrOutput) Elem() GlusterfsVolumeSourceOutput
- func (GlusterfsVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o GlusterfsVolumeSourcePtrOutput) Endpoints() pulumi.StringPtrOutput
- func (o GlusterfsVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
- func (o GlusterfsVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GlusterfsVolumeSourcePtrOutput) ToGlusterfsVolumeSourcePtrOutput() GlusterfsVolumeSourcePtrOutput
- func (o GlusterfsVolumeSourcePtrOutput) ToGlusterfsVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePtrOutput
- type HTTPGetAction
- type HTTPGetActionArgs
- func (HTTPGetActionArgs) ElementType() reflect.Type
- func (i HTTPGetActionArgs) ToHTTPGetActionOutput() HTTPGetActionOutput
- func (i HTTPGetActionArgs) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput
- func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
- func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
- type HTTPGetActionInput
- type HTTPGetActionOutput
- func (HTTPGetActionOutput) ElementType() reflect.Type
- func (o HTTPGetActionOutput) Host() pulumi.StringPtrOutput
- func (o HTTPGetActionOutput) HttpHeaders() HTTPHeaderArrayOutput
- func (o HTTPGetActionOutput) Path() pulumi.StringPtrOutput
- func (o HTTPGetActionOutput) Port() pulumi.AnyOutput
- func (o HTTPGetActionOutput) Scheme() pulumi.StringPtrOutput
- func (o HTTPGetActionOutput) ToHTTPGetActionOutput() HTTPGetActionOutput
- func (o HTTPGetActionOutput) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput
- func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
- func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
- type HTTPGetActionPatch
- type HTTPGetActionPatchArgs
- func (HTTPGetActionPatchArgs) ElementType() reflect.Type
- func (i HTTPGetActionPatchArgs) ToHTTPGetActionPatchOutput() HTTPGetActionPatchOutput
- func (i HTTPGetActionPatchArgs) ToHTTPGetActionPatchOutputWithContext(ctx context.Context) HTTPGetActionPatchOutput
- func (i HTTPGetActionPatchArgs) ToHTTPGetActionPatchPtrOutput() HTTPGetActionPatchPtrOutput
- func (i HTTPGetActionPatchArgs) ToHTTPGetActionPatchPtrOutputWithContext(ctx context.Context) HTTPGetActionPatchPtrOutput
- type HTTPGetActionPatchInput
- type HTTPGetActionPatchOutput
- func (HTTPGetActionPatchOutput) ElementType() reflect.Type
- func (o HTTPGetActionPatchOutput) Host() pulumi.StringPtrOutput
- func (o HTTPGetActionPatchOutput) HttpHeaders() HTTPHeaderPatchArrayOutput
- func (o HTTPGetActionPatchOutput) Path() pulumi.StringPtrOutput
- func (o HTTPGetActionPatchOutput) Port() pulumi.AnyOutput
- func (o HTTPGetActionPatchOutput) Scheme() pulumi.StringPtrOutput
- func (o HTTPGetActionPatchOutput) ToHTTPGetActionPatchOutput() HTTPGetActionPatchOutput
- func (o HTTPGetActionPatchOutput) ToHTTPGetActionPatchOutputWithContext(ctx context.Context) HTTPGetActionPatchOutput
- func (o HTTPGetActionPatchOutput) ToHTTPGetActionPatchPtrOutput() HTTPGetActionPatchPtrOutput
- func (o HTTPGetActionPatchOutput) ToHTTPGetActionPatchPtrOutputWithContext(ctx context.Context) HTTPGetActionPatchPtrOutput
- type HTTPGetActionPatchPtrInput
- type HTTPGetActionPatchPtrOutput
- func (o HTTPGetActionPatchPtrOutput) Elem() HTTPGetActionPatchOutput
- func (HTTPGetActionPatchPtrOutput) ElementType() reflect.Type
- func (o HTTPGetActionPatchPtrOutput) Host() pulumi.StringPtrOutput
- func (o HTTPGetActionPatchPtrOutput) HttpHeaders() HTTPHeaderPatchArrayOutput
- func (o HTTPGetActionPatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o HTTPGetActionPatchPtrOutput) Port() pulumi.AnyOutput
- func (o HTTPGetActionPatchPtrOutput) Scheme() pulumi.StringPtrOutput
- func (o HTTPGetActionPatchPtrOutput) ToHTTPGetActionPatchPtrOutput() HTTPGetActionPatchPtrOutput
- func (o HTTPGetActionPatchPtrOutput) ToHTTPGetActionPatchPtrOutputWithContext(ctx context.Context) HTTPGetActionPatchPtrOutput
- type HTTPGetActionPtrInput
- type HTTPGetActionPtrOutput
- func (o HTTPGetActionPtrOutput) Elem() HTTPGetActionOutput
- func (HTTPGetActionPtrOutput) ElementType() reflect.Type
- func (o HTTPGetActionPtrOutput) Host() pulumi.StringPtrOutput
- func (o HTTPGetActionPtrOutput) HttpHeaders() HTTPHeaderArrayOutput
- func (o HTTPGetActionPtrOutput) Path() pulumi.StringPtrOutput
- func (o HTTPGetActionPtrOutput) Port() pulumi.AnyOutput
- func (o HTTPGetActionPtrOutput) Scheme() pulumi.StringPtrOutput
- func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
- func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
- type HTTPHeader
- type HTTPHeaderArgs
- type HTTPHeaderArray
- type HTTPHeaderArrayInput
- type HTTPHeaderArrayOutput
- func (HTTPHeaderArrayOutput) ElementType() reflect.Type
- func (o HTTPHeaderArrayOutput) Index(i pulumi.IntInput) HTTPHeaderOutput
- func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput
- func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput
- type HTTPHeaderInput
- type HTTPHeaderOutput
- func (HTTPHeaderOutput) ElementType() reflect.Type
- func (o HTTPHeaderOutput) Name() pulumi.StringOutput
- func (o HTTPHeaderOutput) ToHTTPHeaderOutput() HTTPHeaderOutput
- func (o HTTPHeaderOutput) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput
- func (o HTTPHeaderOutput) Value() pulumi.StringOutput
- type HTTPHeaderPatch
- type HTTPHeaderPatchArgs
- type HTTPHeaderPatchArray
- type HTTPHeaderPatchArrayInput
- type HTTPHeaderPatchArrayOutput
- func (HTTPHeaderPatchArrayOutput) ElementType() reflect.Type
- func (o HTTPHeaderPatchArrayOutput) Index(i pulumi.IntInput) HTTPHeaderPatchOutput
- func (o HTTPHeaderPatchArrayOutput) ToHTTPHeaderPatchArrayOutput() HTTPHeaderPatchArrayOutput
- func (o HTTPHeaderPatchArrayOutput) ToHTTPHeaderPatchArrayOutputWithContext(ctx context.Context) HTTPHeaderPatchArrayOutput
- type HTTPHeaderPatchInput
- type HTTPHeaderPatchOutput
- func (HTTPHeaderPatchOutput) ElementType() reflect.Type
- func (o HTTPHeaderPatchOutput) Name() pulumi.StringPtrOutput
- func (o HTTPHeaderPatchOutput) ToHTTPHeaderPatchOutput() HTTPHeaderPatchOutput
- func (o HTTPHeaderPatchOutput) ToHTTPHeaderPatchOutputWithContext(ctx context.Context) HTTPHeaderPatchOutput
- func (o HTTPHeaderPatchOutput) Value() pulumi.StringPtrOutput
- type Handler
- type HandlerArgs
- type HandlerInput
- type HandlerOutput
- func (HandlerOutput) ElementType() reflect.Type
- func (o HandlerOutput) Exec() ExecActionPtrOutput
- func (o HandlerOutput) HttpGet() HTTPGetActionPtrOutput
- func (o HandlerOutput) TcpSocket() TCPSocketActionPtrOutput
- func (o HandlerOutput) ToHandlerOutput() HandlerOutput
- func (o HandlerOutput) ToHandlerOutputWithContext(ctx context.Context) HandlerOutput
- type HandlerPatch
- type HandlerPatchArgs
- type HandlerPatchInput
- type HandlerPatchOutput
- func (HandlerPatchOutput) ElementType() reflect.Type
- func (o HandlerPatchOutput) Exec() ExecActionPatchPtrOutput
- func (o HandlerPatchOutput) HttpGet() HTTPGetActionPatchPtrOutput
- func (o HandlerPatchOutput) TcpSocket() TCPSocketActionPatchPtrOutput
- func (o HandlerPatchOutput) ToHandlerPatchOutput() HandlerPatchOutput
- func (o HandlerPatchOutput) ToHandlerPatchOutputWithContext(ctx context.Context) HandlerPatchOutput
- type HostAlias
- type HostAliasArgs
- type HostAliasArray
- type HostAliasArrayInput
- type HostAliasArrayOutput
- func (HostAliasArrayOutput) ElementType() reflect.Type
- func (o HostAliasArrayOutput) Index(i pulumi.IntInput) HostAliasOutput
- func (o HostAliasArrayOutput) ToHostAliasArrayOutput() HostAliasArrayOutput
- func (o HostAliasArrayOutput) ToHostAliasArrayOutputWithContext(ctx context.Context) HostAliasArrayOutput
- type HostAliasInput
- type HostAliasOutput
- func (HostAliasOutput) ElementType() reflect.Type
- func (o HostAliasOutput) Hostnames() pulumi.StringArrayOutput
- func (o HostAliasOutput) Ip() pulumi.StringPtrOutput
- func (o HostAliasOutput) ToHostAliasOutput() HostAliasOutput
- func (o HostAliasOutput) ToHostAliasOutputWithContext(ctx context.Context) HostAliasOutput
- type HostAliasPatch
- type HostAliasPatchArgs
- type HostAliasPatchArray
- type HostAliasPatchArrayInput
- type HostAliasPatchArrayOutput
- func (HostAliasPatchArrayOutput) ElementType() reflect.Type
- func (o HostAliasPatchArrayOutput) Index(i pulumi.IntInput) HostAliasPatchOutput
- func (o HostAliasPatchArrayOutput) ToHostAliasPatchArrayOutput() HostAliasPatchArrayOutput
- func (o HostAliasPatchArrayOutput) ToHostAliasPatchArrayOutputWithContext(ctx context.Context) HostAliasPatchArrayOutput
- type HostAliasPatchInput
- type HostAliasPatchOutput
- func (HostAliasPatchOutput) ElementType() reflect.Type
- func (o HostAliasPatchOutput) Hostnames() pulumi.StringArrayOutput
- func (o HostAliasPatchOutput) Ip() pulumi.StringPtrOutput
- func (o HostAliasPatchOutput) ToHostAliasPatchOutput() HostAliasPatchOutput
- func (o HostAliasPatchOutput) ToHostAliasPatchOutputWithContext(ctx context.Context) HostAliasPatchOutput
- type HostPathVolumeSource
- type HostPathVolumeSourceArgs
- func (HostPathVolumeSourceArgs) ElementType() reflect.Type
- func (i HostPathVolumeSourceArgs) ToHostPathVolumeSourceOutput() HostPathVolumeSourceOutput
- func (i HostPathVolumeSourceArgs) ToHostPathVolumeSourceOutputWithContext(ctx context.Context) HostPathVolumeSourceOutput
- func (i HostPathVolumeSourceArgs) ToHostPathVolumeSourcePtrOutput() HostPathVolumeSourcePtrOutput
- func (i HostPathVolumeSourceArgs) ToHostPathVolumeSourcePtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePtrOutput
- type HostPathVolumeSourceInput
- type HostPathVolumeSourceOutput
- func (HostPathVolumeSourceOutput) ElementType() reflect.Type
- func (o HostPathVolumeSourceOutput) Path() pulumi.StringOutput
- func (o HostPathVolumeSourceOutput) ToHostPathVolumeSourceOutput() HostPathVolumeSourceOutput
- func (o HostPathVolumeSourceOutput) ToHostPathVolumeSourceOutputWithContext(ctx context.Context) HostPathVolumeSourceOutput
- func (o HostPathVolumeSourceOutput) ToHostPathVolumeSourcePtrOutput() HostPathVolumeSourcePtrOutput
- func (o HostPathVolumeSourceOutput) ToHostPathVolumeSourcePtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePtrOutput
- func (o HostPathVolumeSourceOutput) Type() pulumi.StringPtrOutput
- type HostPathVolumeSourcePatch
- type HostPathVolumeSourcePatchArgs
- func (HostPathVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchOutput() HostPathVolumeSourcePatchOutput
- func (i HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchOutput
- func (i HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchPtrOutput() HostPathVolumeSourcePatchPtrOutput
- func (i HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchPtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchPtrOutput
- type HostPathVolumeSourcePatchInput
- type HostPathVolumeSourcePatchOutput
- func (HostPathVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o HostPathVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
- func (o HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchOutput() HostPathVolumeSourcePatchOutput
- func (o HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchOutput
- func (o HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchPtrOutput() HostPathVolumeSourcePatchPtrOutput
- func (o HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchPtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchPtrOutput
- func (o HostPathVolumeSourcePatchOutput) Type() pulumi.StringPtrOutput
- type HostPathVolumeSourcePatchPtrInput
- type HostPathVolumeSourcePatchPtrOutput
- func (o HostPathVolumeSourcePatchPtrOutput) Elem() HostPathVolumeSourcePatchOutput
- func (HostPathVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o HostPathVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o HostPathVolumeSourcePatchPtrOutput) ToHostPathVolumeSourcePatchPtrOutput() HostPathVolumeSourcePatchPtrOutput
- func (o HostPathVolumeSourcePatchPtrOutput) ToHostPathVolumeSourcePatchPtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchPtrOutput
- func (o HostPathVolumeSourcePatchPtrOutput) Type() pulumi.StringPtrOutput
- type HostPathVolumeSourcePtrInput
- type HostPathVolumeSourcePtrOutput
- func (o HostPathVolumeSourcePtrOutput) Elem() HostPathVolumeSourceOutput
- func (HostPathVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o HostPathVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
- func (o HostPathVolumeSourcePtrOutput) ToHostPathVolumeSourcePtrOutput() HostPathVolumeSourcePtrOutput
- func (o HostPathVolumeSourcePtrOutput) ToHostPathVolumeSourcePtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePtrOutput
- func (o HostPathVolumeSourcePtrOutput) Type() pulumi.StringPtrOutput
- type ISCSIPersistentVolumeSource
- type ISCSIPersistentVolumeSourceArgs
- func (ISCSIPersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourceOutput() ISCSIPersistentVolumeSourceOutput
- func (i ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourceOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourceOutput
- func (i ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourcePtrOutput() ISCSIPersistentVolumeSourcePtrOutput
- func (i ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePtrOutput
- type ISCSIPersistentVolumeSourceInput
- type ISCSIPersistentVolumeSourceOutput
- func (o ISCSIPersistentVolumeSourceOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourceOutput) ChapAuthSession() pulumi.BoolPtrOutput
- func (ISCSIPersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o ISCSIPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourceOutput) InitiatorName() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourceOutput) Iqn() pulumi.StringOutput
- func (o ISCSIPersistentVolumeSourceOutput) IscsiInterface() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourceOutput) Lun() pulumi.IntOutput
- func (o ISCSIPersistentVolumeSourceOutput) Portals() pulumi.StringArrayOutput
- func (o ISCSIPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
- func (o ISCSIPersistentVolumeSourceOutput) TargetPortal() pulumi.StringOutput
- func (o ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourceOutput() ISCSIPersistentVolumeSourceOutput
- func (o ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourceOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourceOutput
- func (o ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourcePtrOutput() ISCSIPersistentVolumeSourcePtrOutput
- func (o ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePtrOutput
- type ISCSIPersistentVolumeSourcePatch
- type ISCSIPersistentVolumeSourcePatchArgs
- func (ISCSIPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchOutput() ISCSIPersistentVolumeSourcePatchOutput
- func (i ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchOutput
- func (i ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchPtrOutput() ISCSIPersistentVolumeSourcePatchPtrOutput
- func (i ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchPtrOutput
- type ISCSIPersistentVolumeSourcePatchInput
- type ISCSIPersistentVolumeSourcePatchOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) ChapAuthSession() pulumi.BoolPtrOutput
- func (ISCSIPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o ISCSIPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) InitiatorName() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) Iqn() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) IscsiInterface() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) Lun() pulumi.IntPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) Portals() pulumi.StringArrayOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) TargetPortal() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchOutput() ISCSIPersistentVolumeSourcePatchOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchPtrOutput() ISCSIPersistentVolumeSourcePatchPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchPtrOutput
- type ISCSIPersistentVolumeSourcePatchPtrInput
- type ISCSIPersistentVolumeSourcePatchPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) Elem() ISCSIPersistentVolumeSourcePatchOutput
- func (ISCSIPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) InitiatorName() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) Iqn() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) IscsiInterface() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) Lun() pulumi.IntPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) Portals() pulumi.StringArrayOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) TargetPortal() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ToISCSIPersistentVolumeSourcePatchPtrOutput() ISCSIPersistentVolumeSourcePatchPtrOutput
- func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchPtrOutput
- type ISCSIPersistentVolumeSourcePtrInput
- type ISCSIPersistentVolumeSourcePtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) Elem() ISCSIPersistentVolumeSourceOutput
- func (ISCSIPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o ISCSIPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) InitiatorName() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) Iqn() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) IscsiInterface() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) Lun() pulumi.IntPtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) Portals() pulumi.StringArrayOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) TargetPortal() pulumi.StringPtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) ToISCSIPersistentVolumeSourcePtrOutput() ISCSIPersistentVolumeSourcePtrOutput
- func (o ISCSIPersistentVolumeSourcePtrOutput) ToISCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePtrOutput
- type ISCSIVolumeSource
- type ISCSIVolumeSourceArgs
- func (ISCSIVolumeSourceArgs) ElementType() reflect.Type
- func (i ISCSIVolumeSourceArgs) ToISCSIVolumeSourceOutput() ISCSIVolumeSourceOutput
- func (i ISCSIVolumeSourceArgs) ToISCSIVolumeSourceOutputWithContext(ctx context.Context) ISCSIVolumeSourceOutput
- func (i ISCSIVolumeSourceArgs) ToISCSIVolumeSourcePtrOutput() ISCSIVolumeSourcePtrOutput
- func (i ISCSIVolumeSourceArgs) ToISCSIVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePtrOutput
- type ISCSIVolumeSourceInput
- type ISCSIVolumeSourceOutput
- func (o ISCSIVolumeSourceOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourceOutput) ChapAuthSession() pulumi.BoolPtrOutput
- func (ISCSIVolumeSourceOutput) ElementType() reflect.Type
- func (o ISCSIVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourceOutput) InitiatorName() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourceOutput) Iqn() pulumi.StringOutput
- func (o ISCSIVolumeSourceOutput) IscsiInterface() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourceOutput) Lun() pulumi.IntOutput
- func (o ISCSIVolumeSourceOutput) Portals() pulumi.StringArrayOutput
- func (o ISCSIVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o ISCSIVolumeSourceOutput) TargetPortal() pulumi.StringOutput
- func (o ISCSIVolumeSourceOutput) ToISCSIVolumeSourceOutput() ISCSIVolumeSourceOutput
- func (o ISCSIVolumeSourceOutput) ToISCSIVolumeSourceOutputWithContext(ctx context.Context) ISCSIVolumeSourceOutput
- func (o ISCSIVolumeSourceOutput) ToISCSIVolumeSourcePtrOutput() ISCSIVolumeSourcePtrOutput
- func (o ISCSIVolumeSourceOutput) ToISCSIVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePtrOutput
- type ISCSIVolumeSourcePatch
- type ISCSIVolumeSourcePatchArgs
- func (ISCSIVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchOutput() ISCSIVolumeSourcePatchOutput
- func (i ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchOutput
- func (i ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchPtrOutput() ISCSIVolumeSourcePatchPtrOutput
- func (i ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchPtrOutput
- type ISCSIVolumeSourcePatchInput
- type ISCSIVolumeSourcePatchOutput
- func (o ISCSIVolumeSourcePatchOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) ChapAuthSession() pulumi.BoolPtrOutput
- func (ISCSIVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o ISCSIVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) InitiatorName() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) Iqn() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) IscsiInterface() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) Lun() pulumi.IntPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) Portals() pulumi.StringArrayOutput
- func (o ISCSIVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) TargetPortal() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchOutput() ISCSIVolumeSourcePatchOutput
- func (o ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchOutput
- func (o ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchPtrOutput() ISCSIVolumeSourcePatchPtrOutput
- func (o ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchPtrOutput
- type ISCSIVolumeSourcePatchPtrInput
- type ISCSIVolumeSourcePatchPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) Elem() ISCSIVolumeSourcePatchOutput
- func (ISCSIVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ISCSIVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) InitiatorName() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) Iqn() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) IscsiInterface() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) Lun() pulumi.IntPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) Portals() pulumi.StringArrayOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) TargetPortal() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) ToISCSIVolumeSourcePatchPtrOutput() ISCSIVolumeSourcePatchPtrOutput
- func (o ISCSIVolumeSourcePatchPtrOutput) ToISCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchPtrOutput
- type ISCSIVolumeSourcePtrInput
- type ISCSIVolumeSourcePtrOutput
- func (o ISCSIVolumeSourcePtrOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourcePtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourcePtrOutput) Elem() ISCSIVolumeSourceOutput
- func (ISCSIVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o ISCSIVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePtrOutput) InitiatorName() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePtrOutput) Iqn() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePtrOutput) IscsiInterface() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePtrOutput) Lun() pulumi.IntPtrOutput
- func (o ISCSIVolumeSourcePtrOutput) Portals() pulumi.StringArrayOutput
- func (o ISCSIVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ISCSIVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o ISCSIVolumeSourcePtrOutput) TargetPortal() pulumi.StringPtrOutput
- func (o ISCSIVolumeSourcePtrOutput) ToISCSIVolumeSourcePtrOutput() ISCSIVolumeSourcePtrOutput
- func (o ISCSIVolumeSourcePtrOutput) ToISCSIVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePtrOutput
- type KeyToPath
- type KeyToPathArgs
- type KeyToPathArray
- type KeyToPathArrayInput
- type KeyToPathArrayOutput
- func (KeyToPathArrayOutput) ElementType() reflect.Type
- func (o KeyToPathArrayOutput) Index(i pulumi.IntInput) KeyToPathOutput
- func (o KeyToPathArrayOutput) ToKeyToPathArrayOutput() KeyToPathArrayOutput
- func (o KeyToPathArrayOutput) ToKeyToPathArrayOutputWithContext(ctx context.Context) KeyToPathArrayOutput
- type KeyToPathInput
- type KeyToPathOutput
- func (KeyToPathOutput) ElementType() reflect.Type
- func (o KeyToPathOutput) Key() pulumi.StringOutput
- func (o KeyToPathOutput) Mode() pulumi.IntPtrOutput
- func (o KeyToPathOutput) Path() pulumi.StringOutput
- func (o KeyToPathOutput) ToKeyToPathOutput() KeyToPathOutput
- func (o KeyToPathOutput) ToKeyToPathOutputWithContext(ctx context.Context) KeyToPathOutput
- type KeyToPathPatch
- type KeyToPathPatchArgs
- type KeyToPathPatchArray
- type KeyToPathPatchArrayInput
- type KeyToPathPatchArrayOutput
- func (KeyToPathPatchArrayOutput) ElementType() reflect.Type
- func (o KeyToPathPatchArrayOutput) Index(i pulumi.IntInput) KeyToPathPatchOutput
- func (o KeyToPathPatchArrayOutput) ToKeyToPathPatchArrayOutput() KeyToPathPatchArrayOutput
- func (o KeyToPathPatchArrayOutput) ToKeyToPathPatchArrayOutputWithContext(ctx context.Context) KeyToPathPatchArrayOutput
- type KeyToPathPatchInput
- type KeyToPathPatchOutput
- func (KeyToPathPatchOutput) ElementType() reflect.Type
- func (o KeyToPathPatchOutput) Key() pulumi.StringPtrOutput
- func (o KeyToPathPatchOutput) Mode() pulumi.IntPtrOutput
- func (o KeyToPathPatchOutput) Path() pulumi.StringPtrOutput
- func (o KeyToPathPatchOutput) ToKeyToPathPatchOutput() KeyToPathPatchOutput
- func (o KeyToPathPatchOutput) ToKeyToPathPatchOutputWithContext(ctx context.Context) KeyToPathPatchOutput
- type Lifecycle
- type LifecycleArgs
- func (LifecycleArgs) ElementType() reflect.Type
- func (i LifecycleArgs) ToLifecycleOutput() LifecycleOutput
- func (i LifecycleArgs) ToLifecycleOutputWithContext(ctx context.Context) LifecycleOutput
- func (i LifecycleArgs) ToLifecyclePtrOutput() LifecyclePtrOutput
- func (i LifecycleArgs) ToLifecyclePtrOutputWithContext(ctx context.Context) LifecyclePtrOutput
- type LifecycleHandler
- type LifecycleHandlerArgs
- func (LifecycleHandlerArgs) ElementType() reflect.Type
- func (i LifecycleHandlerArgs) ToLifecycleHandlerOutput() LifecycleHandlerOutput
- func (i LifecycleHandlerArgs) ToLifecycleHandlerOutputWithContext(ctx context.Context) LifecycleHandlerOutput
- func (i LifecycleHandlerArgs) ToLifecycleHandlerPtrOutput() LifecycleHandlerPtrOutput
- func (i LifecycleHandlerArgs) ToLifecycleHandlerPtrOutputWithContext(ctx context.Context) LifecycleHandlerPtrOutput
- type LifecycleHandlerInput
- type LifecycleHandlerOutput
- func (LifecycleHandlerOutput) ElementType() reflect.Type
- func (o LifecycleHandlerOutput) Exec() ExecActionPtrOutput
- func (o LifecycleHandlerOutput) HttpGet() HTTPGetActionPtrOutput
- func (o LifecycleHandlerOutput) TcpSocket() TCPSocketActionPtrOutput
- func (o LifecycleHandlerOutput) ToLifecycleHandlerOutput() LifecycleHandlerOutput
- func (o LifecycleHandlerOutput) ToLifecycleHandlerOutputWithContext(ctx context.Context) LifecycleHandlerOutput
- func (o LifecycleHandlerOutput) ToLifecycleHandlerPtrOutput() LifecycleHandlerPtrOutput
- func (o LifecycleHandlerOutput) ToLifecycleHandlerPtrOutputWithContext(ctx context.Context) LifecycleHandlerPtrOutput
- type LifecycleHandlerPatch
- type LifecycleHandlerPatchArgs
- func (LifecycleHandlerPatchArgs) ElementType() reflect.Type
- func (i LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchOutput() LifecycleHandlerPatchOutput
- func (i LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchOutputWithContext(ctx context.Context) LifecycleHandlerPatchOutput
- func (i LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchPtrOutput() LifecycleHandlerPatchPtrOutput
- func (i LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchPtrOutputWithContext(ctx context.Context) LifecycleHandlerPatchPtrOutput
- type LifecycleHandlerPatchInput
- type LifecycleHandlerPatchOutput
- func (LifecycleHandlerPatchOutput) ElementType() reflect.Type
- func (o LifecycleHandlerPatchOutput) Exec() ExecActionPatchPtrOutput
- func (o LifecycleHandlerPatchOutput) HttpGet() HTTPGetActionPatchPtrOutput
- func (o LifecycleHandlerPatchOutput) TcpSocket() TCPSocketActionPatchPtrOutput
- func (o LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchOutput() LifecycleHandlerPatchOutput
- func (o LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchOutputWithContext(ctx context.Context) LifecycleHandlerPatchOutput
- func (o LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchPtrOutput() LifecycleHandlerPatchPtrOutput
- func (o LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchPtrOutputWithContext(ctx context.Context) LifecycleHandlerPatchPtrOutput
- type LifecycleHandlerPatchPtrInput
- type LifecycleHandlerPatchPtrOutput
- func (o LifecycleHandlerPatchPtrOutput) Elem() LifecycleHandlerPatchOutput
- func (LifecycleHandlerPatchPtrOutput) ElementType() reflect.Type
- func (o LifecycleHandlerPatchPtrOutput) Exec() ExecActionPatchPtrOutput
- func (o LifecycleHandlerPatchPtrOutput) HttpGet() HTTPGetActionPatchPtrOutput
- func (o LifecycleHandlerPatchPtrOutput) TcpSocket() TCPSocketActionPatchPtrOutput
- func (o LifecycleHandlerPatchPtrOutput) ToLifecycleHandlerPatchPtrOutput() LifecycleHandlerPatchPtrOutput
- func (o LifecycleHandlerPatchPtrOutput) ToLifecycleHandlerPatchPtrOutputWithContext(ctx context.Context) LifecycleHandlerPatchPtrOutput
- type LifecycleHandlerPtrInput
- type LifecycleHandlerPtrOutput
- func (o LifecycleHandlerPtrOutput) Elem() LifecycleHandlerOutput
- func (LifecycleHandlerPtrOutput) ElementType() reflect.Type
- func (o LifecycleHandlerPtrOutput) Exec() ExecActionPtrOutput
- func (o LifecycleHandlerPtrOutput) HttpGet() HTTPGetActionPtrOutput
- func (o LifecycleHandlerPtrOutput) TcpSocket() TCPSocketActionPtrOutput
- func (o LifecycleHandlerPtrOutput) ToLifecycleHandlerPtrOutput() LifecycleHandlerPtrOutput
- func (o LifecycleHandlerPtrOutput) ToLifecycleHandlerPtrOutputWithContext(ctx context.Context) LifecycleHandlerPtrOutput
- type LifecycleInput
- type LifecycleOutput
- func (LifecycleOutput) ElementType() reflect.Type
- func (o LifecycleOutput) PostStart() LifecycleHandlerPtrOutput
- func (o LifecycleOutput) PreStop() LifecycleHandlerPtrOutput
- func (o LifecycleOutput) ToLifecycleOutput() LifecycleOutput
- func (o LifecycleOutput) ToLifecycleOutputWithContext(ctx context.Context) LifecycleOutput
- func (o LifecycleOutput) ToLifecyclePtrOutput() LifecyclePtrOutput
- func (o LifecycleOutput) ToLifecyclePtrOutputWithContext(ctx context.Context) LifecyclePtrOutput
- type LifecyclePatch
- type LifecyclePatchArgs
- func (LifecyclePatchArgs) ElementType() reflect.Type
- func (i LifecyclePatchArgs) ToLifecyclePatchOutput() LifecyclePatchOutput
- func (i LifecyclePatchArgs) ToLifecyclePatchOutputWithContext(ctx context.Context) LifecyclePatchOutput
- func (i LifecyclePatchArgs) ToLifecyclePatchPtrOutput() LifecyclePatchPtrOutput
- func (i LifecyclePatchArgs) ToLifecyclePatchPtrOutputWithContext(ctx context.Context) LifecyclePatchPtrOutput
- type LifecyclePatchInput
- type LifecyclePatchOutput
- func (LifecyclePatchOutput) ElementType() reflect.Type
- func (o LifecyclePatchOutput) PostStart() LifecycleHandlerPatchPtrOutput
- func (o LifecyclePatchOutput) PreStop() LifecycleHandlerPatchPtrOutput
- func (o LifecyclePatchOutput) ToLifecyclePatchOutput() LifecyclePatchOutput
- func (o LifecyclePatchOutput) ToLifecyclePatchOutputWithContext(ctx context.Context) LifecyclePatchOutput
- func (o LifecyclePatchOutput) ToLifecyclePatchPtrOutput() LifecyclePatchPtrOutput
- func (o LifecyclePatchOutput) ToLifecyclePatchPtrOutputWithContext(ctx context.Context) LifecyclePatchPtrOutput
- type LifecyclePatchPtrInput
- type LifecyclePatchPtrOutput
- func (o LifecyclePatchPtrOutput) Elem() LifecyclePatchOutput
- func (LifecyclePatchPtrOutput) ElementType() reflect.Type
- func (o LifecyclePatchPtrOutput) PostStart() LifecycleHandlerPatchPtrOutput
- func (o LifecyclePatchPtrOutput) PreStop() LifecycleHandlerPatchPtrOutput
- func (o LifecyclePatchPtrOutput) ToLifecyclePatchPtrOutput() LifecyclePatchPtrOutput
- func (o LifecyclePatchPtrOutput) ToLifecyclePatchPtrOutputWithContext(ctx context.Context) LifecyclePatchPtrOutput
- type LifecyclePtrInput
- type LifecyclePtrOutput
- func (o LifecyclePtrOutput) Elem() LifecycleOutput
- func (LifecyclePtrOutput) ElementType() reflect.Type
- func (o LifecyclePtrOutput) PostStart() LifecycleHandlerPtrOutput
- func (o LifecyclePtrOutput) PreStop() LifecycleHandlerPtrOutput
- func (o LifecyclePtrOutput) ToLifecyclePtrOutput() LifecyclePtrOutput
- func (o LifecyclePtrOutput) ToLifecyclePtrOutputWithContext(ctx context.Context) LifecyclePtrOutput
- type LimitRange
- type LimitRangeArgs
- type LimitRangeArray
- type LimitRangeArrayInput
- type LimitRangeArrayOutput
- func (LimitRangeArrayOutput) ElementType() reflect.Type
- func (o LimitRangeArrayOutput) Index(i pulumi.IntInput) LimitRangeOutput
- func (o LimitRangeArrayOutput) ToLimitRangeArrayOutput() LimitRangeArrayOutput
- func (o LimitRangeArrayOutput) ToLimitRangeArrayOutputWithContext(ctx context.Context) LimitRangeArrayOutput
- type LimitRangeInput
- type LimitRangeItem
- type LimitRangeItemArgs
- type LimitRangeItemArray
- type LimitRangeItemArrayInput
- type LimitRangeItemArrayOutput
- func (LimitRangeItemArrayOutput) ElementType() reflect.Type
- func (o LimitRangeItemArrayOutput) Index(i pulumi.IntInput) LimitRangeItemOutput
- func (o LimitRangeItemArrayOutput) ToLimitRangeItemArrayOutput() LimitRangeItemArrayOutput
- func (o LimitRangeItemArrayOutput) ToLimitRangeItemArrayOutputWithContext(ctx context.Context) LimitRangeItemArrayOutput
- type LimitRangeItemInput
- type LimitRangeItemOutput
- func (o LimitRangeItemOutput) Default() pulumi.StringMapOutput
- func (o LimitRangeItemOutput) DefaultRequest() pulumi.StringMapOutput
- func (LimitRangeItemOutput) ElementType() reflect.Type
- func (o LimitRangeItemOutput) Max() pulumi.StringMapOutput
- func (o LimitRangeItemOutput) MaxLimitRequestRatio() pulumi.StringMapOutput
- func (o LimitRangeItemOutput) Min() pulumi.StringMapOutput
- func (o LimitRangeItemOutput) ToLimitRangeItemOutput() LimitRangeItemOutput
- func (o LimitRangeItemOutput) ToLimitRangeItemOutputWithContext(ctx context.Context) LimitRangeItemOutput
- func (o LimitRangeItemOutput) Type() pulumi.StringOutput
- type LimitRangeItemPatch
- type LimitRangeItemPatchArgs
- type LimitRangeItemPatchArray
- type LimitRangeItemPatchArrayInput
- type LimitRangeItemPatchArrayOutput
- func (LimitRangeItemPatchArrayOutput) ElementType() reflect.Type
- func (o LimitRangeItemPatchArrayOutput) Index(i pulumi.IntInput) LimitRangeItemPatchOutput
- func (o LimitRangeItemPatchArrayOutput) ToLimitRangeItemPatchArrayOutput() LimitRangeItemPatchArrayOutput
- func (o LimitRangeItemPatchArrayOutput) ToLimitRangeItemPatchArrayOutputWithContext(ctx context.Context) LimitRangeItemPatchArrayOutput
- type LimitRangeItemPatchInput
- type LimitRangeItemPatchOutput
- func (o LimitRangeItemPatchOutput) Default() pulumi.StringMapOutput
- func (o LimitRangeItemPatchOutput) DefaultRequest() pulumi.StringMapOutput
- func (LimitRangeItemPatchOutput) ElementType() reflect.Type
- func (o LimitRangeItemPatchOutput) Max() pulumi.StringMapOutput
- func (o LimitRangeItemPatchOutput) MaxLimitRequestRatio() pulumi.StringMapOutput
- func (o LimitRangeItemPatchOutput) Min() pulumi.StringMapOutput
- func (o LimitRangeItemPatchOutput) ToLimitRangeItemPatchOutput() LimitRangeItemPatchOutput
- func (o LimitRangeItemPatchOutput) ToLimitRangeItemPatchOutputWithContext(ctx context.Context) LimitRangeItemPatchOutput
- func (o LimitRangeItemPatchOutput) Type() pulumi.StringPtrOutput
- type LimitRangeList
- type LimitRangeListArgs
- type LimitRangeListArray
- type LimitRangeListArrayInput
- type LimitRangeListArrayOutput
- func (LimitRangeListArrayOutput) ElementType() reflect.Type
- func (o LimitRangeListArrayOutput) Index(i pulumi.IntInput) LimitRangeListOutput
- func (o LimitRangeListArrayOutput) ToLimitRangeListArrayOutput() LimitRangeListArrayOutput
- func (o LimitRangeListArrayOutput) ToLimitRangeListArrayOutputWithContext(ctx context.Context) LimitRangeListArrayOutput
- type LimitRangeListInput
- type LimitRangeListMap
- type LimitRangeListMapInput
- type LimitRangeListMapOutput
- func (LimitRangeListMapOutput) ElementType() reflect.Type
- func (o LimitRangeListMapOutput) MapIndex(k pulumi.StringInput) LimitRangeListOutput
- func (o LimitRangeListMapOutput) ToLimitRangeListMapOutput() LimitRangeListMapOutput
- func (o LimitRangeListMapOutput) ToLimitRangeListMapOutputWithContext(ctx context.Context) LimitRangeListMapOutput
- type LimitRangeListOutput
- func (o LimitRangeListOutput) ApiVersion() pulumi.StringPtrOutput
- func (LimitRangeListOutput) ElementType() reflect.Type
- func (o LimitRangeListOutput) Items() LimitRangeTypeArrayOutput
- func (o LimitRangeListOutput) Kind() pulumi.StringPtrOutput
- func (o LimitRangeListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o LimitRangeListOutput) ToLimitRangeListOutput() LimitRangeListOutput
- func (o LimitRangeListOutput) ToLimitRangeListOutputWithContext(ctx context.Context) LimitRangeListOutput
- type LimitRangeListState
- type LimitRangeListType
- type LimitRangeListTypeArgs
- type LimitRangeListTypeInput
- type LimitRangeListTypeOutput
- func (o LimitRangeListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (LimitRangeListTypeOutput) ElementType() reflect.Type
- func (o LimitRangeListTypeOutput) Items() LimitRangeTypeArrayOutput
- func (o LimitRangeListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o LimitRangeListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o LimitRangeListTypeOutput) ToLimitRangeListTypeOutput() LimitRangeListTypeOutput
- func (o LimitRangeListTypeOutput) ToLimitRangeListTypeOutputWithContext(ctx context.Context) LimitRangeListTypeOutput
- type LimitRangeMap
- type LimitRangeMapInput
- type LimitRangeMapOutput
- func (LimitRangeMapOutput) ElementType() reflect.Type
- func (o LimitRangeMapOutput) MapIndex(k pulumi.StringInput) LimitRangeOutput
- func (o LimitRangeMapOutput) ToLimitRangeMapOutput() LimitRangeMapOutput
- func (o LimitRangeMapOutput) ToLimitRangeMapOutputWithContext(ctx context.Context) LimitRangeMapOutput
- type LimitRangeOutput
- func (o LimitRangeOutput) ApiVersion() pulumi.StringPtrOutput
- func (LimitRangeOutput) ElementType() reflect.Type
- func (o LimitRangeOutput) Kind() pulumi.StringPtrOutput
- func (o LimitRangeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o LimitRangeOutput) Spec() LimitRangeSpecPtrOutput
- func (o LimitRangeOutput) ToLimitRangeOutput() LimitRangeOutput
- func (o LimitRangeOutput) ToLimitRangeOutputWithContext(ctx context.Context) LimitRangeOutput
- type LimitRangePatch
- type LimitRangePatchArgs
- type LimitRangePatchArray
- type LimitRangePatchArrayInput
- type LimitRangePatchArrayOutput
- func (LimitRangePatchArrayOutput) ElementType() reflect.Type
- func (o LimitRangePatchArrayOutput) Index(i pulumi.IntInput) LimitRangePatchOutput
- func (o LimitRangePatchArrayOutput) ToLimitRangePatchArrayOutput() LimitRangePatchArrayOutput
- func (o LimitRangePatchArrayOutput) ToLimitRangePatchArrayOutputWithContext(ctx context.Context) LimitRangePatchArrayOutput
- type LimitRangePatchInput
- type LimitRangePatchMap
- type LimitRangePatchMapInput
- type LimitRangePatchMapOutput
- func (LimitRangePatchMapOutput) ElementType() reflect.Type
- func (o LimitRangePatchMapOutput) MapIndex(k pulumi.StringInput) LimitRangePatchOutput
- func (o LimitRangePatchMapOutput) ToLimitRangePatchMapOutput() LimitRangePatchMapOutput
- func (o LimitRangePatchMapOutput) ToLimitRangePatchMapOutputWithContext(ctx context.Context) LimitRangePatchMapOutput
- type LimitRangePatchOutput
- func (o LimitRangePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (LimitRangePatchOutput) ElementType() reflect.Type
- func (o LimitRangePatchOutput) Kind() pulumi.StringPtrOutput
- func (o LimitRangePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o LimitRangePatchOutput) Spec() LimitRangeSpecPatchPtrOutput
- func (o LimitRangePatchOutput) ToLimitRangePatchOutput() LimitRangePatchOutput
- func (o LimitRangePatchOutput) ToLimitRangePatchOutputWithContext(ctx context.Context) LimitRangePatchOutput
- type LimitRangePatchState
- type LimitRangePatchType
- type LimitRangePatchTypeArgs
- type LimitRangePatchTypeInput
- type LimitRangePatchTypeOutput
- func (o LimitRangePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (LimitRangePatchTypeOutput) ElementType() reflect.Type
- func (o LimitRangePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o LimitRangePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o LimitRangePatchTypeOutput) Spec() LimitRangeSpecPatchPtrOutput
- func (o LimitRangePatchTypeOutput) ToLimitRangePatchTypeOutput() LimitRangePatchTypeOutput
- func (o LimitRangePatchTypeOutput) ToLimitRangePatchTypeOutputWithContext(ctx context.Context) LimitRangePatchTypeOutput
- type LimitRangeSpec
- type LimitRangeSpecArgs
- func (LimitRangeSpecArgs) ElementType() reflect.Type
- func (i LimitRangeSpecArgs) ToLimitRangeSpecOutput() LimitRangeSpecOutput
- func (i LimitRangeSpecArgs) ToLimitRangeSpecOutputWithContext(ctx context.Context) LimitRangeSpecOutput
- func (i LimitRangeSpecArgs) ToLimitRangeSpecPtrOutput() LimitRangeSpecPtrOutput
- func (i LimitRangeSpecArgs) ToLimitRangeSpecPtrOutputWithContext(ctx context.Context) LimitRangeSpecPtrOutput
- type LimitRangeSpecInput
- type LimitRangeSpecOutput
- func (LimitRangeSpecOutput) ElementType() reflect.Type
- func (o LimitRangeSpecOutput) Limits() LimitRangeItemArrayOutput
- func (o LimitRangeSpecOutput) ToLimitRangeSpecOutput() LimitRangeSpecOutput
- func (o LimitRangeSpecOutput) ToLimitRangeSpecOutputWithContext(ctx context.Context) LimitRangeSpecOutput
- func (o LimitRangeSpecOutput) ToLimitRangeSpecPtrOutput() LimitRangeSpecPtrOutput
- func (o LimitRangeSpecOutput) ToLimitRangeSpecPtrOutputWithContext(ctx context.Context) LimitRangeSpecPtrOutput
- type LimitRangeSpecPatch
- type LimitRangeSpecPatchArgs
- func (LimitRangeSpecPatchArgs) ElementType() reflect.Type
- func (i LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchOutput() LimitRangeSpecPatchOutput
- func (i LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchOutputWithContext(ctx context.Context) LimitRangeSpecPatchOutput
- func (i LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchPtrOutput() LimitRangeSpecPatchPtrOutput
- func (i LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchPtrOutputWithContext(ctx context.Context) LimitRangeSpecPatchPtrOutput
- type LimitRangeSpecPatchInput
- type LimitRangeSpecPatchOutput
- func (LimitRangeSpecPatchOutput) ElementType() reflect.Type
- func (o LimitRangeSpecPatchOutput) Limits() LimitRangeItemPatchArrayOutput
- func (o LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchOutput() LimitRangeSpecPatchOutput
- func (o LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchOutputWithContext(ctx context.Context) LimitRangeSpecPatchOutput
- func (o LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchPtrOutput() LimitRangeSpecPatchPtrOutput
- func (o LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchPtrOutputWithContext(ctx context.Context) LimitRangeSpecPatchPtrOutput
- type LimitRangeSpecPatchPtrInput
- type LimitRangeSpecPatchPtrOutput
- func (o LimitRangeSpecPatchPtrOutput) Elem() LimitRangeSpecPatchOutput
- func (LimitRangeSpecPatchPtrOutput) ElementType() reflect.Type
- func (o LimitRangeSpecPatchPtrOutput) Limits() LimitRangeItemPatchArrayOutput
- func (o LimitRangeSpecPatchPtrOutput) ToLimitRangeSpecPatchPtrOutput() LimitRangeSpecPatchPtrOutput
- func (o LimitRangeSpecPatchPtrOutput) ToLimitRangeSpecPatchPtrOutputWithContext(ctx context.Context) LimitRangeSpecPatchPtrOutput
- type LimitRangeSpecPtrInput
- type LimitRangeSpecPtrOutput
- func (o LimitRangeSpecPtrOutput) Elem() LimitRangeSpecOutput
- func (LimitRangeSpecPtrOutput) ElementType() reflect.Type
- func (o LimitRangeSpecPtrOutput) Limits() LimitRangeItemArrayOutput
- func (o LimitRangeSpecPtrOutput) ToLimitRangeSpecPtrOutput() LimitRangeSpecPtrOutput
- func (o LimitRangeSpecPtrOutput) ToLimitRangeSpecPtrOutputWithContext(ctx context.Context) LimitRangeSpecPtrOutput
- type LimitRangeState
- type LimitRangeType
- type LimitRangeTypeArgs
- type LimitRangeTypeArray
- type LimitRangeTypeArrayInput
- type LimitRangeTypeArrayOutput
- func (LimitRangeTypeArrayOutput) ElementType() reflect.Type
- func (o LimitRangeTypeArrayOutput) Index(i pulumi.IntInput) LimitRangeTypeOutput
- func (o LimitRangeTypeArrayOutput) ToLimitRangeTypeArrayOutput() LimitRangeTypeArrayOutput
- func (o LimitRangeTypeArrayOutput) ToLimitRangeTypeArrayOutputWithContext(ctx context.Context) LimitRangeTypeArrayOutput
- type LimitRangeTypeInput
- type LimitRangeTypeOutput
- func (o LimitRangeTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (LimitRangeTypeOutput) ElementType() reflect.Type
- func (o LimitRangeTypeOutput) Kind() pulumi.StringPtrOutput
- func (o LimitRangeTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o LimitRangeTypeOutput) Spec() LimitRangeSpecPtrOutput
- func (o LimitRangeTypeOutput) ToLimitRangeTypeOutput() LimitRangeTypeOutput
- func (o LimitRangeTypeOutput) ToLimitRangeTypeOutputWithContext(ctx context.Context) LimitRangeTypeOutput
- type LoadBalancerIngress
- type LoadBalancerIngressArgs
- type LoadBalancerIngressArray
- type LoadBalancerIngressArrayInput
- type LoadBalancerIngressArrayOutput
- func (LoadBalancerIngressArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerIngressArrayOutput) Index(i pulumi.IntInput) LoadBalancerIngressOutput
- func (o LoadBalancerIngressArrayOutput) ToLoadBalancerIngressArrayOutput() LoadBalancerIngressArrayOutput
- func (o LoadBalancerIngressArrayOutput) ToLoadBalancerIngressArrayOutputWithContext(ctx context.Context) LoadBalancerIngressArrayOutput
- type LoadBalancerIngressInput
- type LoadBalancerIngressOutput
- func (LoadBalancerIngressOutput) ElementType() reflect.Type
- func (o LoadBalancerIngressOutput) Hostname() pulumi.StringPtrOutput
- func (o LoadBalancerIngressOutput) Ip() pulumi.StringPtrOutput
- func (o LoadBalancerIngressOutput) Ports() PortStatusArrayOutput
- func (o LoadBalancerIngressOutput) ToLoadBalancerIngressOutput() LoadBalancerIngressOutput
- func (o LoadBalancerIngressOutput) ToLoadBalancerIngressOutputWithContext(ctx context.Context) LoadBalancerIngressOutput
- type LoadBalancerIngressPatch
- type LoadBalancerIngressPatchArgs
- func (LoadBalancerIngressPatchArgs) ElementType() reflect.Type
- func (i LoadBalancerIngressPatchArgs) ToLoadBalancerIngressPatchOutput() LoadBalancerIngressPatchOutput
- func (i LoadBalancerIngressPatchArgs) ToLoadBalancerIngressPatchOutputWithContext(ctx context.Context) LoadBalancerIngressPatchOutput
- type LoadBalancerIngressPatchArray
- func (LoadBalancerIngressPatchArray) ElementType() reflect.Type
- func (i LoadBalancerIngressPatchArray) ToLoadBalancerIngressPatchArrayOutput() LoadBalancerIngressPatchArrayOutput
- func (i LoadBalancerIngressPatchArray) ToLoadBalancerIngressPatchArrayOutputWithContext(ctx context.Context) LoadBalancerIngressPatchArrayOutput
- type LoadBalancerIngressPatchArrayInput
- type LoadBalancerIngressPatchArrayOutput
- func (LoadBalancerIngressPatchArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerIngressPatchArrayOutput) Index(i pulumi.IntInput) LoadBalancerIngressPatchOutput
- func (o LoadBalancerIngressPatchArrayOutput) ToLoadBalancerIngressPatchArrayOutput() LoadBalancerIngressPatchArrayOutput
- func (o LoadBalancerIngressPatchArrayOutput) ToLoadBalancerIngressPatchArrayOutputWithContext(ctx context.Context) LoadBalancerIngressPatchArrayOutput
- type LoadBalancerIngressPatchInput
- type LoadBalancerIngressPatchOutput
- func (LoadBalancerIngressPatchOutput) ElementType() reflect.Type
- func (o LoadBalancerIngressPatchOutput) Hostname() pulumi.StringPtrOutput
- func (o LoadBalancerIngressPatchOutput) Ip() pulumi.StringPtrOutput
- func (o LoadBalancerIngressPatchOutput) Ports() PortStatusPatchArrayOutput
- func (o LoadBalancerIngressPatchOutput) ToLoadBalancerIngressPatchOutput() LoadBalancerIngressPatchOutput
- func (o LoadBalancerIngressPatchOutput) ToLoadBalancerIngressPatchOutputWithContext(ctx context.Context) LoadBalancerIngressPatchOutput
- type LoadBalancerStatus
- type LoadBalancerStatusArgs
- func (LoadBalancerStatusArgs) ElementType() reflect.Type
- func (i LoadBalancerStatusArgs) ToLoadBalancerStatusOutput() LoadBalancerStatusOutput
- func (i LoadBalancerStatusArgs) ToLoadBalancerStatusOutputWithContext(ctx context.Context) LoadBalancerStatusOutput
- func (i LoadBalancerStatusArgs) ToLoadBalancerStatusPtrOutput() LoadBalancerStatusPtrOutput
- func (i LoadBalancerStatusArgs) ToLoadBalancerStatusPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPtrOutput
- type LoadBalancerStatusInput
- type LoadBalancerStatusOutput
- func (LoadBalancerStatusOutput) ElementType() reflect.Type
- func (o LoadBalancerStatusOutput) Ingress() LoadBalancerIngressArrayOutput
- func (o LoadBalancerStatusOutput) ToLoadBalancerStatusOutput() LoadBalancerStatusOutput
- func (o LoadBalancerStatusOutput) ToLoadBalancerStatusOutputWithContext(ctx context.Context) LoadBalancerStatusOutput
- func (o LoadBalancerStatusOutput) ToLoadBalancerStatusPtrOutput() LoadBalancerStatusPtrOutput
- func (o LoadBalancerStatusOutput) ToLoadBalancerStatusPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPtrOutput
- type LoadBalancerStatusPatch
- type LoadBalancerStatusPatchArgs
- func (LoadBalancerStatusPatchArgs) ElementType() reflect.Type
- func (i LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchOutput() LoadBalancerStatusPatchOutput
- func (i LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchOutputWithContext(ctx context.Context) LoadBalancerStatusPatchOutput
- func (i LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchPtrOutput() LoadBalancerStatusPatchPtrOutput
- func (i LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPatchPtrOutput
- type LoadBalancerStatusPatchInput
- type LoadBalancerStatusPatchOutput
- func (LoadBalancerStatusPatchOutput) ElementType() reflect.Type
- func (o LoadBalancerStatusPatchOutput) Ingress() LoadBalancerIngressPatchArrayOutput
- func (o LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchOutput() LoadBalancerStatusPatchOutput
- func (o LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchOutputWithContext(ctx context.Context) LoadBalancerStatusPatchOutput
- func (o LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchPtrOutput() LoadBalancerStatusPatchPtrOutput
- func (o LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPatchPtrOutput
- type LoadBalancerStatusPatchPtrInput
- type LoadBalancerStatusPatchPtrOutput
- func (o LoadBalancerStatusPatchPtrOutput) Elem() LoadBalancerStatusPatchOutput
- func (LoadBalancerStatusPatchPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerStatusPatchPtrOutput) Ingress() LoadBalancerIngressPatchArrayOutput
- func (o LoadBalancerStatusPatchPtrOutput) ToLoadBalancerStatusPatchPtrOutput() LoadBalancerStatusPatchPtrOutput
- func (o LoadBalancerStatusPatchPtrOutput) ToLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPatchPtrOutput
- type LoadBalancerStatusPtrInput
- type LoadBalancerStatusPtrOutput
- func (o LoadBalancerStatusPtrOutput) Elem() LoadBalancerStatusOutput
- func (LoadBalancerStatusPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerStatusPtrOutput) Ingress() LoadBalancerIngressArrayOutput
- func (o LoadBalancerStatusPtrOutput) ToLoadBalancerStatusPtrOutput() LoadBalancerStatusPtrOutput
- func (o LoadBalancerStatusPtrOutput) ToLoadBalancerStatusPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPtrOutput
- type LocalObjectReference
- type LocalObjectReferenceArgs
- func (LocalObjectReferenceArgs) ElementType() reflect.Type
- func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
- func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput
- func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
- func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
- type LocalObjectReferenceArray
- type LocalObjectReferenceArrayInput
- type LocalObjectReferenceArrayOutput
- func (LocalObjectReferenceArrayOutput) ElementType() reflect.Type
- func (o LocalObjectReferenceArrayOutput) Index(i pulumi.IntInput) LocalObjectReferenceOutput
- func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput
- func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutputWithContext(ctx context.Context) LocalObjectReferenceArrayOutput
- type LocalObjectReferenceInput
- type LocalObjectReferenceOutput
- func (LocalObjectReferenceOutput) ElementType() reflect.Type
- func (o LocalObjectReferenceOutput) Name() pulumi.StringPtrOutput
- func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
- func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput
- func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
- func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
- type LocalObjectReferencePatch
- type LocalObjectReferencePatchArgs
- func (LocalObjectReferencePatchArgs) ElementType() reflect.Type
- func (i LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchOutput() LocalObjectReferencePatchOutput
- func (i LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchOutputWithContext(ctx context.Context) LocalObjectReferencePatchOutput
- func (i LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchPtrOutput() LocalObjectReferencePatchPtrOutput
- func (i LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) LocalObjectReferencePatchPtrOutput
- type LocalObjectReferencePatchArray
- func (LocalObjectReferencePatchArray) ElementType() reflect.Type
- func (i LocalObjectReferencePatchArray) ToLocalObjectReferencePatchArrayOutput() LocalObjectReferencePatchArrayOutput
- func (i LocalObjectReferencePatchArray) ToLocalObjectReferencePatchArrayOutputWithContext(ctx context.Context) LocalObjectReferencePatchArrayOutput
- type LocalObjectReferencePatchArrayInput
- type LocalObjectReferencePatchArrayOutput
- func (LocalObjectReferencePatchArrayOutput) ElementType() reflect.Type
- func (o LocalObjectReferencePatchArrayOutput) Index(i pulumi.IntInput) LocalObjectReferencePatchOutput
- func (o LocalObjectReferencePatchArrayOutput) ToLocalObjectReferencePatchArrayOutput() LocalObjectReferencePatchArrayOutput
- func (o LocalObjectReferencePatchArrayOutput) ToLocalObjectReferencePatchArrayOutputWithContext(ctx context.Context) LocalObjectReferencePatchArrayOutput
- type LocalObjectReferencePatchInput
- type LocalObjectReferencePatchOutput
- func (LocalObjectReferencePatchOutput) ElementType() reflect.Type
- func (o LocalObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
- func (o LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchOutput() LocalObjectReferencePatchOutput
- func (o LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchOutputWithContext(ctx context.Context) LocalObjectReferencePatchOutput
- func (o LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchPtrOutput() LocalObjectReferencePatchPtrOutput
- func (o LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) LocalObjectReferencePatchPtrOutput
- type LocalObjectReferencePatchPtrInput
- type LocalObjectReferencePatchPtrOutput
- func (o LocalObjectReferencePatchPtrOutput) Elem() LocalObjectReferencePatchOutput
- func (LocalObjectReferencePatchPtrOutput) ElementType() reflect.Type
- func (o LocalObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o LocalObjectReferencePatchPtrOutput) ToLocalObjectReferencePatchPtrOutput() LocalObjectReferencePatchPtrOutput
- func (o LocalObjectReferencePatchPtrOutput) ToLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) LocalObjectReferencePatchPtrOutput
- type LocalObjectReferencePtrInput
- type LocalObjectReferencePtrOutput
- func (o LocalObjectReferencePtrOutput) Elem() LocalObjectReferenceOutput
- func (LocalObjectReferencePtrOutput) ElementType() reflect.Type
- func (o LocalObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
- func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
- type LocalVolumeSource
- type LocalVolumeSourceArgs
- func (LocalVolumeSourceArgs) ElementType() reflect.Type
- func (i LocalVolumeSourceArgs) ToLocalVolumeSourceOutput() LocalVolumeSourceOutput
- func (i LocalVolumeSourceArgs) ToLocalVolumeSourceOutputWithContext(ctx context.Context) LocalVolumeSourceOutput
- func (i LocalVolumeSourceArgs) ToLocalVolumeSourcePtrOutput() LocalVolumeSourcePtrOutput
- func (i LocalVolumeSourceArgs) ToLocalVolumeSourcePtrOutputWithContext(ctx context.Context) LocalVolumeSourcePtrOutput
- type LocalVolumeSourceInput
- type LocalVolumeSourceOutput
- func (LocalVolumeSourceOutput) ElementType() reflect.Type
- func (o LocalVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o LocalVolumeSourceOutput) Path() pulumi.StringOutput
- func (o LocalVolumeSourceOutput) ToLocalVolumeSourceOutput() LocalVolumeSourceOutput
- func (o LocalVolumeSourceOutput) ToLocalVolumeSourceOutputWithContext(ctx context.Context) LocalVolumeSourceOutput
- func (o LocalVolumeSourceOutput) ToLocalVolumeSourcePtrOutput() LocalVolumeSourcePtrOutput
- func (o LocalVolumeSourceOutput) ToLocalVolumeSourcePtrOutputWithContext(ctx context.Context) LocalVolumeSourcePtrOutput
- type LocalVolumeSourcePatch
- type LocalVolumeSourcePatchArgs
- func (LocalVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchOutput() LocalVolumeSourcePatchOutput
- func (i LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchOutputWithContext(ctx context.Context) LocalVolumeSourcePatchOutput
- func (i LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchPtrOutput() LocalVolumeSourcePatchPtrOutput
- func (i LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchPtrOutputWithContext(ctx context.Context) LocalVolumeSourcePatchPtrOutput
- type LocalVolumeSourcePatchInput
- type LocalVolumeSourcePatchOutput
- func (LocalVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o LocalVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o LocalVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
- func (o LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchOutput() LocalVolumeSourcePatchOutput
- func (o LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchOutputWithContext(ctx context.Context) LocalVolumeSourcePatchOutput
- func (o LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchPtrOutput() LocalVolumeSourcePatchPtrOutput
- func (o LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchPtrOutputWithContext(ctx context.Context) LocalVolumeSourcePatchPtrOutput
- type LocalVolumeSourcePatchPtrInput
- type LocalVolumeSourcePatchPtrOutput
- func (o LocalVolumeSourcePatchPtrOutput) Elem() LocalVolumeSourcePatchOutput
- func (LocalVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o LocalVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o LocalVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o LocalVolumeSourcePatchPtrOutput) ToLocalVolumeSourcePatchPtrOutput() LocalVolumeSourcePatchPtrOutput
- func (o LocalVolumeSourcePatchPtrOutput) ToLocalVolumeSourcePatchPtrOutputWithContext(ctx context.Context) LocalVolumeSourcePatchPtrOutput
- type LocalVolumeSourcePtrInput
- type LocalVolumeSourcePtrOutput
- func (o LocalVolumeSourcePtrOutput) Elem() LocalVolumeSourceOutput
- func (LocalVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o LocalVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o LocalVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
- func (o LocalVolumeSourcePtrOutput) ToLocalVolumeSourcePtrOutput() LocalVolumeSourcePtrOutput
- func (o LocalVolumeSourcePtrOutput) ToLocalVolumeSourcePtrOutputWithContext(ctx context.Context) LocalVolumeSourcePtrOutput
- type NFSVolumeSource
- type NFSVolumeSourceArgs
- func (NFSVolumeSourceArgs) ElementType() reflect.Type
- func (i NFSVolumeSourceArgs) ToNFSVolumeSourceOutput() NFSVolumeSourceOutput
- func (i NFSVolumeSourceArgs) ToNFSVolumeSourceOutputWithContext(ctx context.Context) NFSVolumeSourceOutput
- func (i NFSVolumeSourceArgs) ToNFSVolumeSourcePtrOutput() NFSVolumeSourcePtrOutput
- func (i NFSVolumeSourceArgs) ToNFSVolumeSourcePtrOutputWithContext(ctx context.Context) NFSVolumeSourcePtrOutput
- type NFSVolumeSourceInput
- type NFSVolumeSourceOutput
- func (NFSVolumeSourceOutput) ElementType() reflect.Type
- func (o NFSVolumeSourceOutput) Path() pulumi.StringOutput
- func (o NFSVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o NFSVolumeSourceOutput) Server() pulumi.StringOutput
- func (o NFSVolumeSourceOutput) ToNFSVolumeSourceOutput() NFSVolumeSourceOutput
- func (o NFSVolumeSourceOutput) ToNFSVolumeSourceOutputWithContext(ctx context.Context) NFSVolumeSourceOutput
- func (o NFSVolumeSourceOutput) ToNFSVolumeSourcePtrOutput() NFSVolumeSourcePtrOutput
- func (o NFSVolumeSourceOutput) ToNFSVolumeSourcePtrOutputWithContext(ctx context.Context) NFSVolumeSourcePtrOutput
- type NFSVolumeSourcePatch
- type NFSVolumeSourcePatchArgs
- func (NFSVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchOutput() NFSVolumeSourcePatchOutput
- func (i NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchOutputWithContext(ctx context.Context) NFSVolumeSourcePatchOutput
- func (i NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchPtrOutput() NFSVolumeSourcePatchPtrOutput
- func (i NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) NFSVolumeSourcePatchPtrOutput
- type NFSVolumeSourcePatchInput
- type NFSVolumeSourcePatchOutput
- func (NFSVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o NFSVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
- func (o NFSVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o NFSVolumeSourcePatchOutput) Server() pulumi.StringPtrOutput
- func (o NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchOutput() NFSVolumeSourcePatchOutput
- func (o NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchOutputWithContext(ctx context.Context) NFSVolumeSourcePatchOutput
- func (o NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchPtrOutput() NFSVolumeSourcePatchPtrOutput
- func (o NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) NFSVolumeSourcePatchPtrOutput
- type NFSVolumeSourcePatchPtrInput
- type NFSVolumeSourcePatchPtrOutput
- func (o NFSVolumeSourcePatchPtrOutput) Elem() NFSVolumeSourcePatchOutput
- func (NFSVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o NFSVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o NFSVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o NFSVolumeSourcePatchPtrOutput) Server() pulumi.StringPtrOutput
- func (o NFSVolumeSourcePatchPtrOutput) ToNFSVolumeSourcePatchPtrOutput() NFSVolumeSourcePatchPtrOutput
- func (o NFSVolumeSourcePatchPtrOutput) ToNFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) NFSVolumeSourcePatchPtrOutput
- type NFSVolumeSourcePtrInput
- type NFSVolumeSourcePtrOutput
- func (o NFSVolumeSourcePtrOutput) Elem() NFSVolumeSourceOutput
- func (NFSVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o NFSVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
- func (o NFSVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o NFSVolumeSourcePtrOutput) Server() pulumi.StringPtrOutput
- func (o NFSVolumeSourcePtrOutput) ToNFSVolumeSourcePtrOutput() NFSVolumeSourcePtrOutput
- func (o NFSVolumeSourcePtrOutput) ToNFSVolumeSourcePtrOutputWithContext(ctx context.Context) NFSVolumeSourcePtrOutput
- type Namespace
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceCondition
- type NamespaceConditionArgs
- type NamespaceConditionArray
- type NamespaceConditionArrayInput
- type NamespaceConditionArrayOutput
- func (NamespaceConditionArrayOutput) ElementType() reflect.Type
- func (o NamespaceConditionArrayOutput) Index(i pulumi.IntInput) NamespaceConditionOutput
- func (o NamespaceConditionArrayOutput) ToNamespaceConditionArrayOutput() NamespaceConditionArrayOutput
- func (o NamespaceConditionArrayOutput) ToNamespaceConditionArrayOutputWithContext(ctx context.Context) NamespaceConditionArrayOutput
- type NamespaceConditionInput
- type NamespaceConditionOutput
- func (NamespaceConditionOutput) ElementType() reflect.Type
- func (o NamespaceConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o NamespaceConditionOutput) Message() pulumi.StringPtrOutput
- func (o NamespaceConditionOutput) Reason() pulumi.StringPtrOutput
- func (o NamespaceConditionOutput) Status() pulumi.StringOutput
- func (o NamespaceConditionOutput) ToNamespaceConditionOutput() NamespaceConditionOutput
- func (o NamespaceConditionOutput) ToNamespaceConditionOutputWithContext(ctx context.Context) NamespaceConditionOutput
- func (o NamespaceConditionOutput) Type() pulumi.StringOutput
- type NamespaceConditionPatch
- type NamespaceConditionPatchArgs
- type NamespaceConditionPatchArray
- func (NamespaceConditionPatchArray) ElementType() reflect.Type
- func (i NamespaceConditionPatchArray) ToNamespaceConditionPatchArrayOutput() NamespaceConditionPatchArrayOutput
- func (i NamespaceConditionPatchArray) ToNamespaceConditionPatchArrayOutputWithContext(ctx context.Context) NamespaceConditionPatchArrayOutput
- type NamespaceConditionPatchArrayInput
- type NamespaceConditionPatchArrayOutput
- func (NamespaceConditionPatchArrayOutput) ElementType() reflect.Type
- func (o NamespaceConditionPatchArrayOutput) Index(i pulumi.IntInput) NamespaceConditionPatchOutput
- func (o NamespaceConditionPatchArrayOutput) ToNamespaceConditionPatchArrayOutput() NamespaceConditionPatchArrayOutput
- func (o NamespaceConditionPatchArrayOutput) ToNamespaceConditionPatchArrayOutputWithContext(ctx context.Context) NamespaceConditionPatchArrayOutput
- type NamespaceConditionPatchInput
- type NamespaceConditionPatchOutput
- func (NamespaceConditionPatchOutput) ElementType() reflect.Type
- func (o NamespaceConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o NamespaceConditionPatchOutput) Message() pulumi.StringPtrOutput
- func (o NamespaceConditionPatchOutput) Reason() pulumi.StringPtrOutput
- func (o NamespaceConditionPatchOutput) Status() pulumi.StringPtrOutput
- func (o NamespaceConditionPatchOutput) ToNamespaceConditionPatchOutput() NamespaceConditionPatchOutput
- func (o NamespaceConditionPatchOutput) ToNamespaceConditionPatchOutputWithContext(ctx context.Context) NamespaceConditionPatchOutput
- func (o NamespaceConditionPatchOutput) Type() pulumi.StringPtrOutput
- type NamespaceInput
- type NamespaceList
- type NamespaceListArgs
- type NamespaceListArray
- type NamespaceListArrayInput
- type NamespaceListArrayOutput
- func (NamespaceListArrayOutput) ElementType() reflect.Type
- func (o NamespaceListArrayOutput) Index(i pulumi.IntInput) NamespaceListOutput
- func (o NamespaceListArrayOutput) ToNamespaceListArrayOutput() NamespaceListArrayOutput
- func (o NamespaceListArrayOutput) ToNamespaceListArrayOutputWithContext(ctx context.Context) NamespaceListArrayOutput
- type NamespaceListInput
- type NamespaceListMap
- type NamespaceListMapInput
- type NamespaceListMapOutput
- func (NamespaceListMapOutput) ElementType() reflect.Type
- func (o NamespaceListMapOutput) MapIndex(k pulumi.StringInput) NamespaceListOutput
- func (o NamespaceListMapOutput) ToNamespaceListMapOutput() NamespaceListMapOutput
- func (o NamespaceListMapOutput) ToNamespaceListMapOutputWithContext(ctx context.Context) NamespaceListMapOutput
- type NamespaceListOutput
- func (o NamespaceListOutput) ApiVersion() pulumi.StringPtrOutput
- func (NamespaceListOutput) ElementType() reflect.Type
- func (o NamespaceListOutput) Items() NamespaceTypeArrayOutput
- func (o NamespaceListOutput) Kind() pulumi.StringPtrOutput
- func (o NamespaceListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o NamespaceListOutput) ToNamespaceListOutput() NamespaceListOutput
- func (o NamespaceListOutput) ToNamespaceListOutputWithContext(ctx context.Context) NamespaceListOutput
- type NamespaceListState
- type NamespaceListType
- type NamespaceListTypeArgs
- type NamespaceListTypeInput
- type NamespaceListTypeOutput
- func (o NamespaceListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NamespaceListTypeOutput) ElementType() reflect.Type
- func (o NamespaceListTypeOutput) Items() NamespaceTypeArrayOutput
- func (o NamespaceListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o NamespaceListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o NamespaceListTypeOutput) ToNamespaceListTypeOutput() NamespaceListTypeOutput
- func (o NamespaceListTypeOutput) ToNamespaceListTypeOutputWithContext(ctx context.Context) NamespaceListTypeOutput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- func (o NamespaceOutput) ApiVersion() pulumi.StringPtrOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) Kind() pulumi.StringPtrOutput
- func (o NamespaceOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o NamespaceOutput) Spec() NamespaceSpecPtrOutput
- func (o NamespaceOutput) Status() NamespaceStatusPtrOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- type NamespacePatch
- type NamespacePatchArgs
- type NamespacePatchArray
- type NamespacePatchArrayInput
- type NamespacePatchArrayOutput
- func (NamespacePatchArrayOutput) ElementType() reflect.Type
- func (o NamespacePatchArrayOutput) Index(i pulumi.IntInput) NamespacePatchOutput
- func (o NamespacePatchArrayOutput) ToNamespacePatchArrayOutput() NamespacePatchArrayOutput
- func (o NamespacePatchArrayOutput) ToNamespacePatchArrayOutputWithContext(ctx context.Context) NamespacePatchArrayOutput
- type NamespacePatchInput
- type NamespacePatchMap
- type NamespacePatchMapInput
- type NamespacePatchMapOutput
- func (NamespacePatchMapOutput) ElementType() reflect.Type
- func (o NamespacePatchMapOutput) MapIndex(k pulumi.StringInput) NamespacePatchOutput
- func (o NamespacePatchMapOutput) ToNamespacePatchMapOutput() NamespacePatchMapOutput
- func (o NamespacePatchMapOutput) ToNamespacePatchMapOutputWithContext(ctx context.Context) NamespacePatchMapOutput
- type NamespacePatchOutput
- func (o NamespacePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (NamespacePatchOutput) ElementType() reflect.Type
- func (o NamespacePatchOutput) Kind() pulumi.StringPtrOutput
- func (o NamespacePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o NamespacePatchOutput) Spec() NamespaceSpecPatchPtrOutput
- func (o NamespacePatchOutput) Status() NamespaceStatusPatchPtrOutput
- func (o NamespacePatchOutput) ToNamespacePatchOutput() NamespacePatchOutput
- func (o NamespacePatchOutput) ToNamespacePatchOutputWithContext(ctx context.Context) NamespacePatchOutput
- type NamespacePatchState
- type NamespacePatchType
- type NamespacePatchTypeArgs
- type NamespacePatchTypeInput
- type NamespacePatchTypeOutput
- func (o NamespacePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NamespacePatchTypeOutput) ElementType() reflect.Type
- func (o NamespacePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o NamespacePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o NamespacePatchTypeOutput) Spec() NamespaceSpecPatchPtrOutput
- func (o NamespacePatchTypeOutput) Status() NamespaceStatusPatchPtrOutput
- func (o NamespacePatchTypeOutput) ToNamespacePatchTypeOutput() NamespacePatchTypeOutput
- func (o NamespacePatchTypeOutput) ToNamespacePatchTypeOutputWithContext(ctx context.Context) NamespacePatchTypeOutput
- type NamespaceSpec
- type NamespaceSpecArgs
- func (NamespaceSpecArgs) ElementType() reflect.Type
- func (i NamespaceSpecArgs) ToNamespaceSpecOutput() NamespaceSpecOutput
- func (i NamespaceSpecArgs) ToNamespaceSpecOutputWithContext(ctx context.Context) NamespaceSpecOutput
- func (i NamespaceSpecArgs) ToNamespaceSpecPtrOutput() NamespaceSpecPtrOutput
- func (i NamespaceSpecArgs) ToNamespaceSpecPtrOutputWithContext(ctx context.Context) NamespaceSpecPtrOutput
- type NamespaceSpecInput
- type NamespaceSpecOutput
- func (NamespaceSpecOutput) ElementType() reflect.Type
- func (o NamespaceSpecOutput) Finalizers() pulumi.StringArrayOutput
- func (o NamespaceSpecOutput) ToNamespaceSpecOutput() NamespaceSpecOutput
- func (o NamespaceSpecOutput) ToNamespaceSpecOutputWithContext(ctx context.Context) NamespaceSpecOutput
- func (o NamespaceSpecOutput) ToNamespaceSpecPtrOutput() NamespaceSpecPtrOutput
- func (o NamespaceSpecOutput) ToNamespaceSpecPtrOutputWithContext(ctx context.Context) NamespaceSpecPtrOutput
- type NamespaceSpecPatch
- type NamespaceSpecPatchArgs
- func (NamespaceSpecPatchArgs) ElementType() reflect.Type
- func (i NamespaceSpecPatchArgs) ToNamespaceSpecPatchOutput() NamespaceSpecPatchOutput
- func (i NamespaceSpecPatchArgs) ToNamespaceSpecPatchOutputWithContext(ctx context.Context) NamespaceSpecPatchOutput
- func (i NamespaceSpecPatchArgs) ToNamespaceSpecPatchPtrOutput() NamespaceSpecPatchPtrOutput
- func (i NamespaceSpecPatchArgs) ToNamespaceSpecPatchPtrOutputWithContext(ctx context.Context) NamespaceSpecPatchPtrOutput
- type NamespaceSpecPatchInput
- type NamespaceSpecPatchOutput
- func (NamespaceSpecPatchOutput) ElementType() reflect.Type
- func (o NamespaceSpecPatchOutput) Finalizers() pulumi.StringArrayOutput
- func (o NamespaceSpecPatchOutput) ToNamespaceSpecPatchOutput() NamespaceSpecPatchOutput
- func (o NamespaceSpecPatchOutput) ToNamespaceSpecPatchOutputWithContext(ctx context.Context) NamespaceSpecPatchOutput
- func (o NamespaceSpecPatchOutput) ToNamespaceSpecPatchPtrOutput() NamespaceSpecPatchPtrOutput
- func (o NamespaceSpecPatchOutput) ToNamespaceSpecPatchPtrOutputWithContext(ctx context.Context) NamespaceSpecPatchPtrOutput
- type NamespaceSpecPatchPtrInput
- type NamespaceSpecPatchPtrOutput
- func (o NamespaceSpecPatchPtrOutput) Elem() NamespaceSpecPatchOutput
- func (NamespaceSpecPatchPtrOutput) ElementType() reflect.Type
- func (o NamespaceSpecPatchPtrOutput) Finalizers() pulumi.StringArrayOutput
- func (o NamespaceSpecPatchPtrOutput) ToNamespaceSpecPatchPtrOutput() NamespaceSpecPatchPtrOutput
- func (o NamespaceSpecPatchPtrOutput) ToNamespaceSpecPatchPtrOutputWithContext(ctx context.Context) NamespaceSpecPatchPtrOutput
- type NamespaceSpecPtrInput
- type NamespaceSpecPtrOutput
- func (o NamespaceSpecPtrOutput) Elem() NamespaceSpecOutput
- func (NamespaceSpecPtrOutput) ElementType() reflect.Type
- func (o NamespaceSpecPtrOutput) Finalizers() pulumi.StringArrayOutput
- func (o NamespaceSpecPtrOutput) ToNamespaceSpecPtrOutput() NamespaceSpecPtrOutput
- func (o NamespaceSpecPtrOutput) ToNamespaceSpecPtrOutputWithContext(ctx context.Context) NamespaceSpecPtrOutput
- type NamespaceState
- type NamespaceStatus
- type NamespaceStatusArgs
- func (NamespaceStatusArgs) ElementType() reflect.Type
- func (i NamespaceStatusArgs) ToNamespaceStatusOutput() NamespaceStatusOutput
- func (i NamespaceStatusArgs) ToNamespaceStatusOutputWithContext(ctx context.Context) NamespaceStatusOutput
- func (i NamespaceStatusArgs) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
- func (i NamespaceStatusArgs) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
- type NamespaceStatusInput
- type NamespaceStatusOutput
- func (o NamespaceStatusOutput) Conditions() NamespaceConditionArrayOutput
- func (NamespaceStatusOutput) ElementType() reflect.Type
- func (o NamespaceStatusOutput) Phase() pulumi.StringPtrOutput
- func (o NamespaceStatusOutput) ToNamespaceStatusOutput() NamespaceStatusOutput
- func (o NamespaceStatusOutput) ToNamespaceStatusOutputWithContext(ctx context.Context) NamespaceStatusOutput
- func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
- func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
- type NamespaceStatusPatch
- type NamespaceStatusPatchArgs
- func (NamespaceStatusPatchArgs) ElementType() reflect.Type
- func (i NamespaceStatusPatchArgs) ToNamespaceStatusPatchOutput() NamespaceStatusPatchOutput
- func (i NamespaceStatusPatchArgs) ToNamespaceStatusPatchOutputWithContext(ctx context.Context) NamespaceStatusPatchOutput
- func (i NamespaceStatusPatchArgs) ToNamespaceStatusPatchPtrOutput() NamespaceStatusPatchPtrOutput
- func (i NamespaceStatusPatchArgs) ToNamespaceStatusPatchPtrOutputWithContext(ctx context.Context) NamespaceStatusPatchPtrOutput
- type NamespaceStatusPatchInput
- type NamespaceStatusPatchOutput
- func (o NamespaceStatusPatchOutput) Conditions() NamespaceConditionPatchArrayOutput
- func (NamespaceStatusPatchOutput) ElementType() reflect.Type
- func (o NamespaceStatusPatchOutput) Phase() pulumi.StringPtrOutput
- func (o NamespaceStatusPatchOutput) ToNamespaceStatusPatchOutput() NamespaceStatusPatchOutput
- func (o NamespaceStatusPatchOutput) ToNamespaceStatusPatchOutputWithContext(ctx context.Context) NamespaceStatusPatchOutput
- func (o NamespaceStatusPatchOutput) ToNamespaceStatusPatchPtrOutput() NamespaceStatusPatchPtrOutput
- func (o NamespaceStatusPatchOutput) ToNamespaceStatusPatchPtrOutputWithContext(ctx context.Context) NamespaceStatusPatchPtrOutput
- type NamespaceStatusPatchPtrInput
- type NamespaceStatusPatchPtrOutput
- func (o NamespaceStatusPatchPtrOutput) Conditions() NamespaceConditionPatchArrayOutput
- func (o NamespaceStatusPatchPtrOutput) Elem() NamespaceStatusPatchOutput
- func (NamespaceStatusPatchPtrOutput) ElementType() reflect.Type
- func (o NamespaceStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
- func (o NamespaceStatusPatchPtrOutput) ToNamespaceStatusPatchPtrOutput() NamespaceStatusPatchPtrOutput
- func (o NamespaceStatusPatchPtrOutput) ToNamespaceStatusPatchPtrOutputWithContext(ctx context.Context) NamespaceStatusPatchPtrOutput
- type NamespaceStatusPtrInput
- type NamespaceStatusPtrOutput
- func (o NamespaceStatusPtrOutput) Conditions() NamespaceConditionArrayOutput
- func (o NamespaceStatusPtrOutput) Elem() NamespaceStatusOutput
- func (NamespaceStatusPtrOutput) ElementType() reflect.Type
- func (o NamespaceStatusPtrOutput) Phase() pulumi.StringPtrOutput
- func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
- func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
- type NamespaceType
- type NamespaceTypeArgs
- type NamespaceTypeArray
- type NamespaceTypeArrayInput
- type NamespaceTypeArrayOutput
- func (NamespaceTypeArrayOutput) ElementType() reflect.Type
- func (o NamespaceTypeArrayOutput) Index(i pulumi.IntInput) NamespaceTypeOutput
- func (o NamespaceTypeArrayOutput) ToNamespaceTypeArrayOutput() NamespaceTypeArrayOutput
- func (o NamespaceTypeArrayOutput) ToNamespaceTypeArrayOutputWithContext(ctx context.Context) NamespaceTypeArrayOutput
- type NamespaceTypeInput
- type NamespaceTypeOutput
- func (o NamespaceTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NamespaceTypeOutput) ElementType() reflect.Type
- func (o NamespaceTypeOutput) Kind() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o NamespaceTypeOutput) Spec() NamespaceSpecPtrOutput
- func (o NamespaceTypeOutput) Status() NamespaceStatusPtrOutput
- func (o NamespaceTypeOutput) ToNamespaceTypeOutput() NamespaceTypeOutput
- func (o NamespaceTypeOutput) ToNamespaceTypeOutputWithContext(ctx context.Context) NamespaceTypeOutput
- type Node
- type NodeAddress
- type NodeAddressArgs
- type NodeAddressArray
- type NodeAddressArrayInput
- type NodeAddressArrayOutput
- func (NodeAddressArrayOutput) ElementType() reflect.Type
- func (o NodeAddressArrayOutput) Index(i pulumi.IntInput) NodeAddressOutput
- func (o NodeAddressArrayOutput) ToNodeAddressArrayOutput() NodeAddressArrayOutput
- func (o NodeAddressArrayOutput) ToNodeAddressArrayOutputWithContext(ctx context.Context) NodeAddressArrayOutput
- type NodeAddressInput
- type NodeAddressOutput
- func (o NodeAddressOutput) Address() pulumi.StringOutput
- func (NodeAddressOutput) ElementType() reflect.Type
- func (o NodeAddressOutput) ToNodeAddressOutput() NodeAddressOutput
- func (o NodeAddressOutput) ToNodeAddressOutputWithContext(ctx context.Context) NodeAddressOutput
- func (o NodeAddressOutput) Type() pulumi.StringOutput
- type NodeAddressPatch
- type NodeAddressPatchArgs
- type NodeAddressPatchArray
- type NodeAddressPatchArrayInput
- type NodeAddressPatchArrayOutput
- func (NodeAddressPatchArrayOutput) ElementType() reflect.Type
- func (o NodeAddressPatchArrayOutput) Index(i pulumi.IntInput) NodeAddressPatchOutput
- func (o NodeAddressPatchArrayOutput) ToNodeAddressPatchArrayOutput() NodeAddressPatchArrayOutput
- func (o NodeAddressPatchArrayOutput) ToNodeAddressPatchArrayOutputWithContext(ctx context.Context) NodeAddressPatchArrayOutput
- type NodeAddressPatchInput
- type NodeAddressPatchOutput
- func (o NodeAddressPatchOutput) Address() pulumi.StringPtrOutput
- func (NodeAddressPatchOutput) ElementType() reflect.Type
- func (o NodeAddressPatchOutput) ToNodeAddressPatchOutput() NodeAddressPatchOutput
- func (o NodeAddressPatchOutput) ToNodeAddressPatchOutputWithContext(ctx context.Context) NodeAddressPatchOutput
- func (o NodeAddressPatchOutput) Type() pulumi.StringPtrOutput
- type NodeAffinity
- type NodeAffinityArgs
- func (NodeAffinityArgs) ElementType() reflect.Type
- func (i NodeAffinityArgs) ToNodeAffinityOutput() NodeAffinityOutput
- func (i NodeAffinityArgs) ToNodeAffinityOutputWithContext(ctx context.Context) NodeAffinityOutput
- func (i NodeAffinityArgs) ToNodeAffinityPtrOutput() NodeAffinityPtrOutput
- func (i NodeAffinityArgs) ToNodeAffinityPtrOutputWithContext(ctx context.Context) NodeAffinityPtrOutput
- type NodeAffinityInput
- type NodeAffinityOutput
- func (NodeAffinityOutput) ElementType() reflect.Type
- func (o NodeAffinityOutput) PreferredDuringSchedulingIgnoredDuringExecution() PreferredSchedulingTermArrayOutput
- func (o NodeAffinityOutput) RequiredDuringSchedulingIgnoredDuringExecution() NodeSelectorPtrOutput
- func (o NodeAffinityOutput) ToNodeAffinityOutput() NodeAffinityOutput
- func (o NodeAffinityOutput) ToNodeAffinityOutputWithContext(ctx context.Context) NodeAffinityOutput
- func (o NodeAffinityOutput) ToNodeAffinityPtrOutput() NodeAffinityPtrOutput
- func (o NodeAffinityOutput) ToNodeAffinityPtrOutputWithContext(ctx context.Context) NodeAffinityPtrOutput
- type NodeAffinityPatch
- type NodeAffinityPatchArgs
- func (NodeAffinityPatchArgs) ElementType() reflect.Type
- func (i NodeAffinityPatchArgs) ToNodeAffinityPatchOutput() NodeAffinityPatchOutput
- func (i NodeAffinityPatchArgs) ToNodeAffinityPatchOutputWithContext(ctx context.Context) NodeAffinityPatchOutput
- func (i NodeAffinityPatchArgs) ToNodeAffinityPatchPtrOutput() NodeAffinityPatchPtrOutput
- func (i NodeAffinityPatchArgs) ToNodeAffinityPatchPtrOutputWithContext(ctx context.Context) NodeAffinityPatchPtrOutput
- type NodeAffinityPatchInput
- type NodeAffinityPatchOutput
- func (NodeAffinityPatchOutput) ElementType() reflect.Type
- func (o NodeAffinityPatchOutput) PreferredDuringSchedulingIgnoredDuringExecution() PreferredSchedulingTermPatchArrayOutput
- func (o NodeAffinityPatchOutput) RequiredDuringSchedulingIgnoredDuringExecution() NodeSelectorPatchPtrOutput
- func (o NodeAffinityPatchOutput) ToNodeAffinityPatchOutput() NodeAffinityPatchOutput
- func (o NodeAffinityPatchOutput) ToNodeAffinityPatchOutputWithContext(ctx context.Context) NodeAffinityPatchOutput
- func (o NodeAffinityPatchOutput) ToNodeAffinityPatchPtrOutput() NodeAffinityPatchPtrOutput
- func (o NodeAffinityPatchOutput) ToNodeAffinityPatchPtrOutputWithContext(ctx context.Context) NodeAffinityPatchPtrOutput
- type NodeAffinityPatchPtrInput
- type NodeAffinityPatchPtrOutput
- func (o NodeAffinityPatchPtrOutput) Elem() NodeAffinityPatchOutput
- func (NodeAffinityPatchPtrOutput) ElementType() reflect.Type
- func (o NodeAffinityPatchPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() PreferredSchedulingTermPatchArrayOutput
- func (o NodeAffinityPatchPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() NodeSelectorPatchPtrOutput
- func (o NodeAffinityPatchPtrOutput) ToNodeAffinityPatchPtrOutput() NodeAffinityPatchPtrOutput
- func (o NodeAffinityPatchPtrOutput) ToNodeAffinityPatchPtrOutputWithContext(ctx context.Context) NodeAffinityPatchPtrOutput
- type NodeAffinityPtrInput
- type NodeAffinityPtrOutput
- func (o NodeAffinityPtrOutput) Elem() NodeAffinityOutput
- func (NodeAffinityPtrOutput) ElementType() reflect.Type
- func (o NodeAffinityPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() PreferredSchedulingTermArrayOutput
- func (o NodeAffinityPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() NodeSelectorPtrOutput
- func (o NodeAffinityPtrOutput) ToNodeAffinityPtrOutput() NodeAffinityPtrOutput
- func (o NodeAffinityPtrOutput) ToNodeAffinityPtrOutputWithContext(ctx context.Context) NodeAffinityPtrOutput
- type NodeArgs
- type NodeArray
- type NodeArrayInput
- type NodeArrayOutput
- type NodeCondition
- type NodeConditionArgs
- type NodeConditionArray
- type NodeConditionArrayInput
- type NodeConditionArrayOutput
- func (NodeConditionArrayOutput) ElementType() reflect.Type
- func (o NodeConditionArrayOutput) Index(i pulumi.IntInput) NodeConditionOutput
- func (o NodeConditionArrayOutput) ToNodeConditionArrayOutput() NodeConditionArrayOutput
- func (o NodeConditionArrayOutput) ToNodeConditionArrayOutputWithContext(ctx context.Context) NodeConditionArrayOutput
- type NodeConditionInput
- type NodeConditionOutput
- func (NodeConditionOutput) ElementType() reflect.Type
- func (o NodeConditionOutput) LastHeartbeatTime() pulumi.StringPtrOutput
- func (o NodeConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o NodeConditionOutput) Message() pulumi.StringPtrOutput
- func (o NodeConditionOutput) Reason() pulumi.StringPtrOutput
- func (o NodeConditionOutput) Status() pulumi.StringOutput
- func (o NodeConditionOutput) ToNodeConditionOutput() NodeConditionOutput
- func (o NodeConditionOutput) ToNodeConditionOutputWithContext(ctx context.Context) NodeConditionOutput
- func (o NodeConditionOutput) Type() pulumi.StringOutput
- type NodeConditionPatch
- type NodeConditionPatchArgs
- type NodeConditionPatchArray
- type NodeConditionPatchArrayInput
- type NodeConditionPatchArrayOutput
- func (NodeConditionPatchArrayOutput) ElementType() reflect.Type
- func (o NodeConditionPatchArrayOutput) Index(i pulumi.IntInput) NodeConditionPatchOutput
- func (o NodeConditionPatchArrayOutput) ToNodeConditionPatchArrayOutput() NodeConditionPatchArrayOutput
- func (o NodeConditionPatchArrayOutput) ToNodeConditionPatchArrayOutputWithContext(ctx context.Context) NodeConditionPatchArrayOutput
- type NodeConditionPatchInput
- type NodeConditionPatchOutput
- func (NodeConditionPatchOutput) ElementType() reflect.Type
- func (o NodeConditionPatchOutput) LastHeartbeatTime() pulumi.StringPtrOutput
- func (o NodeConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o NodeConditionPatchOutput) Message() pulumi.StringPtrOutput
- func (o NodeConditionPatchOutput) Reason() pulumi.StringPtrOutput
- func (o NodeConditionPatchOutput) Status() pulumi.StringPtrOutput
- func (o NodeConditionPatchOutput) ToNodeConditionPatchOutput() NodeConditionPatchOutput
- func (o NodeConditionPatchOutput) ToNodeConditionPatchOutputWithContext(ctx context.Context) NodeConditionPatchOutput
- func (o NodeConditionPatchOutput) Type() pulumi.StringPtrOutput
- type NodeConfigSource
- type NodeConfigSourceArgs
- func (NodeConfigSourceArgs) ElementType() reflect.Type
- func (i NodeConfigSourceArgs) ToNodeConfigSourceOutput() NodeConfigSourceOutput
- func (i NodeConfigSourceArgs) ToNodeConfigSourceOutputWithContext(ctx context.Context) NodeConfigSourceOutput
- func (i NodeConfigSourceArgs) ToNodeConfigSourcePtrOutput() NodeConfigSourcePtrOutput
- func (i NodeConfigSourceArgs) ToNodeConfigSourcePtrOutputWithContext(ctx context.Context) NodeConfigSourcePtrOutput
- type NodeConfigSourceInput
- type NodeConfigSourceOutput
- func (o NodeConfigSourceOutput) ConfigMap() ConfigMapNodeConfigSourcePtrOutput
- func (NodeConfigSourceOutput) ElementType() reflect.Type
- func (o NodeConfigSourceOutput) ToNodeConfigSourceOutput() NodeConfigSourceOutput
- func (o NodeConfigSourceOutput) ToNodeConfigSourceOutputWithContext(ctx context.Context) NodeConfigSourceOutput
- func (o NodeConfigSourceOutput) ToNodeConfigSourcePtrOutput() NodeConfigSourcePtrOutput
- func (o NodeConfigSourceOutput) ToNodeConfigSourcePtrOutputWithContext(ctx context.Context) NodeConfigSourcePtrOutput
- type NodeConfigSourcePatch
- type NodeConfigSourcePatchArgs
- func (NodeConfigSourcePatchArgs) ElementType() reflect.Type
- func (i NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchOutput() NodeConfigSourcePatchOutput
- func (i NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchOutputWithContext(ctx context.Context) NodeConfigSourcePatchOutput
- func (i NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchPtrOutput() NodeConfigSourcePatchPtrOutput
- func (i NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) NodeConfigSourcePatchPtrOutput
- type NodeConfigSourcePatchInput
- type NodeConfigSourcePatchOutput
- func (o NodeConfigSourcePatchOutput) ConfigMap() ConfigMapNodeConfigSourcePatchPtrOutput
- func (NodeConfigSourcePatchOutput) ElementType() reflect.Type
- func (o NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchOutput() NodeConfigSourcePatchOutput
- func (o NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchOutputWithContext(ctx context.Context) NodeConfigSourcePatchOutput
- func (o NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchPtrOutput() NodeConfigSourcePatchPtrOutput
- func (o NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) NodeConfigSourcePatchPtrOutput
- type NodeConfigSourcePatchPtrInput
- type NodeConfigSourcePatchPtrOutput
- func (o NodeConfigSourcePatchPtrOutput) ConfigMap() ConfigMapNodeConfigSourcePatchPtrOutput
- func (o NodeConfigSourcePatchPtrOutput) Elem() NodeConfigSourcePatchOutput
- func (NodeConfigSourcePatchPtrOutput) ElementType() reflect.Type
- func (o NodeConfigSourcePatchPtrOutput) ToNodeConfigSourcePatchPtrOutput() NodeConfigSourcePatchPtrOutput
- func (o NodeConfigSourcePatchPtrOutput) ToNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) NodeConfigSourcePatchPtrOutput
- type NodeConfigSourcePtrInput
- type NodeConfigSourcePtrOutput
- func (o NodeConfigSourcePtrOutput) ConfigMap() ConfigMapNodeConfigSourcePtrOutput
- func (o NodeConfigSourcePtrOutput) Elem() NodeConfigSourceOutput
- func (NodeConfigSourcePtrOutput) ElementType() reflect.Type
- func (o NodeConfigSourcePtrOutput) ToNodeConfigSourcePtrOutput() NodeConfigSourcePtrOutput
- func (o NodeConfigSourcePtrOutput) ToNodeConfigSourcePtrOutputWithContext(ctx context.Context) NodeConfigSourcePtrOutput
- type NodeConfigStatus
- type NodeConfigStatusArgs
- func (NodeConfigStatusArgs) ElementType() reflect.Type
- func (i NodeConfigStatusArgs) ToNodeConfigStatusOutput() NodeConfigStatusOutput
- func (i NodeConfigStatusArgs) ToNodeConfigStatusOutputWithContext(ctx context.Context) NodeConfigStatusOutput
- func (i NodeConfigStatusArgs) ToNodeConfigStatusPtrOutput() NodeConfigStatusPtrOutput
- func (i NodeConfigStatusArgs) ToNodeConfigStatusPtrOutputWithContext(ctx context.Context) NodeConfigStatusPtrOutput
- type NodeConfigStatusInput
- type NodeConfigStatusOutput
- func (o NodeConfigStatusOutput) Active() NodeConfigSourcePtrOutput
- func (o NodeConfigStatusOutput) Assigned() NodeConfigSourcePtrOutput
- func (NodeConfigStatusOutput) ElementType() reflect.Type
- func (o NodeConfigStatusOutput) Error() pulumi.StringPtrOutput
- func (o NodeConfigStatusOutput) LastKnownGood() NodeConfigSourcePtrOutput
- func (o NodeConfigStatusOutput) ToNodeConfigStatusOutput() NodeConfigStatusOutput
- func (o NodeConfigStatusOutput) ToNodeConfigStatusOutputWithContext(ctx context.Context) NodeConfigStatusOutput
- func (o NodeConfigStatusOutput) ToNodeConfigStatusPtrOutput() NodeConfigStatusPtrOutput
- func (o NodeConfigStatusOutput) ToNodeConfigStatusPtrOutputWithContext(ctx context.Context) NodeConfigStatusPtrOutput
- type NodeConfigStatusPatch
- type NodeConfigStatusPatchArgs
- func (NodeConfigStatusPatchArgs) ElementType() reflect.Type
- func (i NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchOutput() NodeConfigStatusPatchOutput
- func (i NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchOutputWithContext(ctx context.Context) NodeConfigStatusPatchOutput
- func (i NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchPtrOutput() NodeConfigStatusPatchPtrOutput
- func (i NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchPtrOutputWithContext(ctx context.Context) NodeConfigStatusPatchPtrOutput
- type NodeConfigStatusPatchInput
- type NodeConfigStatusPatchOutput
- func (o NodeConfigStatusPatchOutput) Active() NodeConfigSourcePatchPtrOutput
- func (o NodeConfigStatusPatchOutput) Assigned() NodeConfigSourcePatchPtrOutput
- func (NodeConfigStatusPatchOutput) ElementType() reflect.Type
- func (o NodeConfigStatusPatchOutput) Error() pulumi.StringPtrOutput
- func (o NodeConfigStatusPatchOutput) LastKnownGood() NodeConfigSourcePatchPtrOutput
- func (o NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchOutput() NodeConfigStatusPatchOutput
- func (o NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchOutputWithContext(ctx context.Context) NodeConfigStatusPatchOutput
- func (o NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchPtrOutput() NodeConfigStatusPatchPtrOutput
- func (o NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchPtrOutputWithContext(ctx context.Context) NodeConfigStatusPatchPtrOutput
- type NodeConfigStatusPatchPtrInput
- type NodeConfigStatusPatchPtrOutput
- func (o NodeConfigStatusPatchPtrOutput) Active() NodeConfigSourcePatchPtrOutput
- func (o NodeConfigStatusPatchPtrOutput) Assigned() NodeConfigSourcePatchPtrOutput
- func (o NodeConfigStatusPatchPtrOutput) Elem() NodeConfigStatusPatchOutput
- func (NodeConfigStatusPatchPtrOutput) ElementType() reflect.Type
- func (o NodeConfigStatusPatchPtrOutput) Error() pulumi.StringPtrOutput
- func (o NodeConfigStatusPatchPtrOutput) LastKnownGood() NodeConfigSourcePatchPtrOutput
- func (o NodeConfigStatusPatchPtrOutput) ToNodeConfigStatusPatchPtrOutput() NodeConfigStatusPatchPtrOutput
- func (o NodeConfigStatusPatchPtrOutput) ToNodeConfigStatusPatchPtrOutputWithContext(ctx context.Context) NodeConfigStatusPatchPtrOutput
- type NodeConfigStatusPtrInput
- type NodeConfigStatusPtrOutput
- func (o NodeConfigStatusPtrOutput) Active() NodeConfigSourcePtrOutput
- func (o NodeConfigStatusPtrOutput) Assigned() NodeConfigSourcePtrOutput
- func (o NodeConfigStatusPtrOutput) Elem() NodeConfigStatusOutput
- func (NodeConfigStatusPtrOutput) ElementType() reflect.Type
- func (o NodeConfigStatusPtrOutput) Error() pulumi.StringPtrOutput
- func (o NodeConfigStatusPtrOutput) LastKnownGood() NodeConfigSourcePtrOutput
- func (o NodeConfigStatusPtrOutput) ToNodeConfigStatusPtrOutput() NodeConfigStatusPtrOutput
- func (o NodeConfigStatusPtrOutput) ToNodeConfigStatusPtrOutputWithContext(ctx context.Context) NodeConfigStatusPtrOutput
- type NodeDaemonEndpoints
- type NodeDaemonEndpointsArgs
- func (NodeDaemonEndpointsArgs) ElementType() reflect.Type
- func (i NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsOutput() NodeDaemonEndpointsOutput
- func (i NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsOutputWithContext(ctx context.Context) NodeDaemonEndpointsOutput
- func (i NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsPtrOutput() NodeDaemonEndpointsPtrOutput
- func (i NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPtrOutput
- type NodeDaemonEndpointsInput
- type NodeDaemonEndpointsOutput
- func (NodeDaemonEndpointsOutput) ElementType() reflect.Type
- func (o NodeDaemonEndpointsOutput) KubeletEndpoint() DaemonEndpointPtrOutput
- func (o NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsOutput() NodeDaemonEndpointsOutput
- func (o NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsOutputWithContext(ctx context.Context) NodeDaemonEndpointsOutput
- func (o NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsPtrOutput() NodeDaemonEndpointsPtrOutput
- func (o NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPtrOutput
- type NodeDaemonEndpointsPatch
- type NodeDaemonEndpointsPatchArgs
- func (NodeDaemonEndpointsPatchArgs) ElementType() reflect.Type
- func (i NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchOutput() NodeDaemonEndpointsPatchOutput
- func (i NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchOutput
- func (i NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchPtrOutput() NodeDaemonEndpointsPatchPtrOutput
- func (i NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchPtrOutput
- type NodeDaemonEndpointsPatchInput
- type NodeDaemonEndpointsPatchOutput
- func (NodeDaemonEndpointsPatchOutput) ElementType() reflect.Type
- func (o NodeDaemonEndpointsPatchOutput) KubeletEndpoint() DaemonEndpointPatchPtrOutput
- func (o NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchOutput() NodeDaemonEndpointsPatchOutput
- func (o NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchOutput
- func (o NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchPtrOutput() NodeDaemonEndpointsPatchPtrOutput
- func (o NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchPtrOutput
- type NodeDaemonEndpointsPatchPtrInput
- type NodeDaemonEndpointsPatchPtrOutput
- func (o NodeDaemonEndpointsPatchPtrOutput) Elem() NodeDaemonEndpointsPatchOutput
- func (NodeDaemonEndpointsPatchPtrOutput) ElementType() reflect.Type
- func (o NodeDaemonEndpointsPatchPtrOutput) KubeletEndpoint() DaemonEndpointPatchPtrOutput
- func (o NodeDaemonEndpointsPatchPtrOutput) ToNodeDaemonEndpointsPatchPtrOutput() NodeDaemonEndpointsPatchPtrOutput
- func (o NodeDaemonEndpointsPatchPtrOutput) ToNodeDaemonEndpointsPatchPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchPtrOutput
- type NodeDaemonEndpointsPtrInput
- type NodeDaemonEndpointsPtrOutput
- func (o NodeDaemonEndpointsPtrOutput) Elem() NodeDaemonEndpointsOutput
- func (NodeDaemonEndpointsPtrOutput) ElementType() reflect.Type
- func (o NodeDaemonEndpointsPtrOutput) KubeletEndpoint() DaemonEndpointPtrOutput
- func (o NodeDaemonEndpointsPtrOutput) ToNodeDaemonEndpointsPtrOutput() NodeDaemonEndpointsPtrOutput
- func (o NodeDaemonEndpointsPtrOutput) ToNodeDaemonEndpointsPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPtrOutput
- type NodeInput
- type NodeList
- type NodeListArgs
- type NodeListArray
- type NodeListArrayInput
- type NodeListArrayOutput
- type NodeListInput
- type NodeListMap
- type NodeListMapInput
- type NodeListMapOutput
- type NodeListOutput
- func (o NodeListOutput) ApiVersion() pulumi.StringPtrOutput
- func (NodeListOutput) ElementType() reflect.Type
- func (o NodeListOutput) Items() NodeTypeArrayOutput
- func (o NodeListOutput) Kind() pulumi.StringPtrOutput
- func (o NodeListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o NodeListOutput) ToNodeListOutput() NodeListOutput
- func (o NodeListOutput) ToNodeListOutputWithContext(ctx context.Context) NodeListOutput
- type NodeListState
- type NodeListType
- type NodeListTypeArgs
- type NodeListTypeInput
- type NodeListTypeOutput
- func (o NodeListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NodeListTypeOutput) ElementType() reflect.Type
- func (o NodeListTypeOutput) Items() NodeTypeArrayOutput
- func (o NodeListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o NodeListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o NodeListTypeOutput) ToNodeListTypeOutput() NodeListTypeOutput
- func (o NodeListTypeOutput) ToNodeListTypeOutputWithContext(ctx context.Context) NodeListTypeOutput
- type NodeMap
- type NodeMapInput
- type NodeMapOutput
- type NodeOutput
- func (o NodeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NodeOutput) ElementType() reflect.Type
- func (o NodeOutput) Kind() pulumi.StringPtrOutput
- func (o NodeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o NodeOutput) Spec() NodeSpecPtrOutput
- func (o NodeOutput) Status() NodeStatusPtrOutput
- func (o NodeOutput) ToNodeOutput() NodeOutput
- func (o NodeOutput) ToNodeOutputWithContext(ctx context.Context) NodeOutput
- type NodePatch
- type NodePatchArgs
- type NodePatchArray
- type NodePatchArrayInput
- type NodePatchArrayOutput
- func (NodePatchArrayOutput) ElementType() reflect.Type
- func (o NodePatchArrayOutput) Index(i pulumi.IntInput) NodePatchOutput
- func (o NodePatchArrayOutput) ToNodePatchArrayOutput() NodePatchArrayOutput
- func (o NodePatchArrayOutput) ToNodePatchArrayOutputWithContext(ctx context.Context) NodePatchArrayOutput
- type NodePatchInput
- type NodePatchMap
- type NodePatchMapInput
- type NodePatchMapOutput
- type NodePatchOutput
- func (o NodePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (NodePatchOutput) ElementType() reflect.Type
- func (o NodePatchOutput) Kind() pulumi.StringPtrOutput
- func (o NodePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o NodePatchOutput) Spec() NodeSpecPatchPtrOutput
- func (o NodePatchOutput) Status() NodeStatusPatchPtrOutput
- func (o NodePatchOutput) ToNodePatchOutput() NodePatchOutput
- func (o NodePatchOutput) ToNodePatchOutputWithContext(ctx context.Context) NodePatchOutput
- type NodePatchState
- type NodePatchType
- type NodePatchTypeArgs
- type NodePatchTypeInput
- type NodePatchTypeOutput
- func (o NodePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NodePatchTypeOutput) ElementType() reflect.Type
- func (o NodePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o NodePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o NodePatchTypeOutput) Spec() NodeSpecPatchPtrOutput
- func (o NodePatchTypeOutput) Status() NodeStatusPatchPtrOutput
- func (o NodePatchTypeOutput) ToNodePatchTypeOutput() NodePatchTypeOutput
- func (o NodePatchTypeOutput) ToNodePatchTypeOutputWithContext(ctx context.Context) NodePatchTypeOutput
- type NodeSelector
- type NodeSelectorArgs
- func (NodeSelectorArgs) ElementType() reflect.Type
- func (i NodeSelectorArgs) ToNodeSelectorOutput() NodeSelectorOutput
- func (i NodeSelectorArgs) ToNodeSelectorOutputWithContext(ctx context.Context) NodeSelectorOutput
- func (i NodeSelectorArgs) ToNodeSelectorPtrOutput() NodeSelectorPtrOutput
- func (i NodeSelectorArgs) ToNodeSelectorPtrOutputWithContext(ctx context.Context) NodeSelectorPtrOutput
- type NodeSelectorInput
- type NodeSelectorOutput
- func (NodeSelectorOutput) ElementType() reflect.Type
- func (o NodeSelectorOutput) NodeSelectorTerms() NodeSelectorTermArrayOutput
- func (o NodeSelectorOutput) ToNodeSelectorOutput() NodeSelectorOutput
- func (o NodeSelectorOutput) ToNodeSelectorOutputWithContext(ctx context.Context) NodeSelectorOutput
- func (o NodeSelectorOutput) ToNodeSelectorPtrOutput() NodeSelectorPtrOutput
- func (o NodeSelectorOutput) ToNodeSelectorPtrOutputWithContext(ctx context.Context) NodeSelectorPtrOutput
- type NodeSelectorPatch
- type NodeSelectorPatchArgs
- func (NodeSelectorPatchArgs) ElementType() reflect.Type
- func (i NodeSelectorPatchArgs) ToNodeSelectorPatchOutput() NodeSelectorPatchOutput
- func (i NodeSelectorPatchArgs) ToNodeSelectorPatchOutputWithContext(ctx context.Context) NodeSelectorPatchOutput
- func (i NodeSelectorPatchArgs) ToNodeSelectorPatchPtrOutput() NodeSelectorPatchPtrOutput
- func (i NodeSelectorPatchArgs) ToNodeSelectorPatchPtrOutputWithContext(ctx context.Context) NodeSelectorPatchPtrOutput
- type NodeSelectorPatchInput
- type NodeSelectorPatchOutput
- func (NodeSelectorPatchOutput) ElementType() reflect.Type
- func (o NodeSelectorPatchOutput) NodeSelectorTerms() NodeSelectorTermPatchArrayOutput
- func (o NodeSelectorPatchOutput) ToNodeSelectorPatchOutput() NodeSelectorPatchOutput
- func (o NodeSelectorPatchOutput) ToNodeSelectorPatchOutputWithContext(ctx context.Context) NodeSelectorPatchOutput
- func (o NodeSelectorPatchOutput) ToNodeSelectorPatchPtrOutput() NodeSelectorPatchPtrOutput
- func (o NodeSelectorPatchOutput) ToNodeSelectorPatchPtrOutputWithContext(ctx context.Context) NodeSelectorPatchPtrOutput
- type NodeSelectorPatchPtrInput
- type NodeSelectorPatchPtrOutput
- func (o NodeSelectorPatchPtrOutput) Elem() NodeSelectorPatchOutput
- func (NodeSelectorPatchPtrOutput) ElementType() reflect.Type
- func (o NodeSelectorPatchPtrOutput) NodeSelectorTerms() NodeSelectorTermPatchArrayOutput
- func (o NodeSelectorPatchPtrOutput) ToNodeSelectorPatchPtrOutput() NodeSelectorPatchPtrOutput
- func (o NodeSelectorPatchPtrOutput) ToNodeSelectorPatchPtrOutputWithContext(ctx context.Context) NodeSelectorPatchPtrOutput
- type NodeSelectorPtrInput
- type NodeSelectorPtrOutput
- func (o NodeSelectorPtrOutput) Elem() NodeSelectorOutput
- func (NodeSelectorPtrOutput) ElementType() reflect.Type
- func (o NodeSelectorPtrOutput) NodeSelectorTerms() NodeSelectorTermArrayOutput
- func (o NodeSelectorPtrOutput) ToNodeSelectorPtrOutput() NodeSelectorPtrOutput
- func (o NodeSelectorPtrOutput) ToNodeSelectorPtrOutputWithContext(ctx context.Context) NodeSelectorPtrOutput
- type NodeSelectorRequirement
- type NodeSelectorRequirementArgs
- type NodeSelectorRequirementArray
- func (NodeSelectorRequirementArray) ElementType() reflect.Type
- func (i NodeSelectorRequirementArray) ToNodeSelectorRequirementArrayOutput() NodeSelectorRequirementArrayOutput
- func (i NodeSelectorRequirementArray) ToNodeSelectorRequirementArrayOutputWithContext(ctx context.Context) NodeSelectorRequirementArrayOutput
- type NodeSelectorRequirementArrayInput
- type NodeSelectorRequirementArrayOutput
- func (NodeSelectorRequirementArrayOutput) ElementType() reflect.Type
- func (o NodeSelectorRequirementArrayOutput) Index(i pulumi.IntInput) NodeSelectorRequirementOutput
- func (o NodeSelectorRequirementArrayOutput) ToNodeSelectorRequirementArrayOutput() NodeSelectorRequirementArrayOutput
- func (o NodeSelectorRequirementArrayOutput) ToNodeSelectorRequirementArrayOutputWithContext(ctx context.Context) NodeSelectorRequirementArrayOutput
- type NodeSelectorRequirementInput
- type NodeSelectorRequirementOutput
- func (NodeSelectorRequirementOutput) ElementType() reflect.Type
- func (o NodeSelectorRequirementOutput) Key() pulumi.StringOutput
- func (o NodeSelectorRequirementOutput) Operator() pulumi.StringOutput
- func (o NodeSelectorRequirementOutput) ToNodeSelectorRequirementOutput() NodeSelectorRequirementOutput
- func (o NodeSelectorRequirementOutput) ToNodeSelectorRequirementOutputWithContext(ctx context.Context) NodeSelectorRequirementOutput
- func (o NodeSelectorRequirementOutput) Values() pulumi.StringArrayOutput
- type NodeSelectorRequirementPatch
- type NodeSelectorRequirementPatchArgs
- func (NodeSelectorRequirementPatchArgs) ElementType() reflect.Type
- func (i NodeSelectorRequirementPatchArgs) ToNodeSelectorRequirementPatchOutput() NodeSelectorRequirementPatchOutput
- func (i NodeSelectorRequirementPatchArgs) ToNodeSelectorRequirementPatchOutputWithContext(ctx context.Context) NodeSelectorRequirementPatchOutput
- type NodeSelectorRequirementPatchArray
- func (NodeSelectorRequirementPatchArray) ElementType() reflect.Type
- func (i NodeSelectorRequirementPatchArray) ToNodeSelectorRequirementPatchArrayOutput() NodeSelectorRequirementPatchArrayOutput
- func (i NodeSelectorRequirementPatchArray) ToNodeSelectorRequirementPatchArrayOutputWithContext(ctx context.Context) NodeSelectorRequirementPatchArrayOutput
- type NodeSelectorRequirementPatchArrayInput
- type NodeSelectorRequirementPatchArrayOutput
- func (NodeSelectorRequirementPatchArrayOutput) ElementType() reflect.Type
- func (o NodeSelectorRequirementPatchArrayOutput) Index(i pulumi.IntInput) NodeSelectorRequirementPatchOutput
- func (o NodeSelectorRequirementPatchArrayOutput) ToNodeSelectorRequirementPatchArrayOutput() NodeSelectorRequirementPatchArrayOutput
- func (o NodeSelectorRequirementPatchArrayOutput) ToNodeSelectorRequirementPatchArrayOutputWithContext(ctx context.Context) NodeSelectorRequirementPatchArrayOutput
- type NodeSelectorRequirementPatchInput
- type NodeSelectorRequirementPatchOutput
- func (NodeSelectorRequirementPatchOutput) ElementType() reflect.Type
- func (o NodeSelectorRequirementPatchOutput) Key() pulumi.StringPtrOutput
- func (o NodeSelectorRequirementPatchOutput) Operator() pulumi.StringPtrOutput
- func (o NodeSelectorRequirementPatchOutput) ToNodeSelectorRequirementPatchOutput() NodeSelectorRequirementPatchOutput
- func (o NodeSelectorRequirementPatchOutput) ToNodeSelectorRequirementPatchOutputWithContext(ctx context.Context) NodeSelectorRequirementPatchOutput
- func (o NodeSelectorRequirementPatchOutput) Values() pulumi.StringArrayOutput
- type NodeSelectorTerm
- type NodeSelectorTermArgs
- type NodeSelectorTermArray
- type NodeSelectorTermArrayInput
- type NodeSelectorTermArrayOutput
- func (NodeSelectorTermArrayOutput) ElementType() reflect.Type
- func (o NodeSelectorTermArrayOutput) Index(i pulumi.IntInput) NodeSelectorTermOutput
- func (o NodeSelectorTermArrayOutput) ToNodeSelectorTermArrayOutput() NodeSelectorTermArrayOutput
- func (o NodeSelectorTermArrayOutput) ToNodeSelectorTermArrayOutputWithContext(ctx context.Context) NodeSelectorTermArrayOutput
- type NodeSelectorTermInput
- type NodeSelectorTermOutput
- func (NodeSelectorTermOutput) ElementType() reflect.Type
- func (o NodeSelectorTermOutput) MatchExpressions() NodeSelectorRequirementArrayOutput
- func (o NodeSelectorTermOutput) MatchFields() NodeSelectorRequirementArrayOutput
- func (o NodeSelectorTermOutput) ToNodeSelectorTermOutput() NodeSelectorTermOutput
- func (o NodeSelectorTermOutput) ToNodeSelectorTermOutputWithContext(ctx context.Context) NodeSelectorTermOutput
- type NodeSelectorTermPatch
- type NodeSelectorTermPatchArgs
- func (NodeSelectorTermPatchArgs) ElementType() reflect.Type
- func (i NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchOutput() NodeSelectorTermPatchOutput
- func (i NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchOutputWithContext(ctx context.Context) NodeSelectorTermPatchOutput
- func (i NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchPtrOutput() NodeSelectorTermPatchPtrOutput
- func (i NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchPtrOutputWithContext(ctx context.Context) NodeSelectorTermPatchPtrOutput
- type NodeSelectorTermPatchArray
- func (NodeSelectorTermPatchArray) ElementType() reflect.Type
- func (i NodeSelectorTermPatchArray) ToNodeSelectorTermPatchArrayOutput() NodeSelectorTermPatchArrayOutput
- func (i NodeSelectorTermPatchArray) ToNodeSelectorTermPatchArrayOutputWithContext(ctx context.Context) NodeSelectorTermPatchArrayOutput
- type NodeSelectorTermPatchArrayInput
- type NodeSelectorTermPatchArrayOutput
- func (NodeSelectorTermPatchArrayOutput) ElementType() reflect.Type
- func (o NodeSelectorTermPatchArrayOutput) Index(i pulumi.IntInput) NodeSelectorTermPatchOutput
- func (o NodeSelectorTermPatchArrayOutput) ToNodeSelectorTermPatchArrayOutput() NodeSelectorTermPatchArrayOutput
- func (o NodeSelectorTermPatchArrayOutput) ToNodeSelectorTermPatchArrayOutputWithContext(ctx context.Context) NodeSelectorTermPatchArrayOutput
- type NodeSelectorTermPatchInput
- type NodeSelectorTermPatchOutput
- func (NodeSelectorTermPatchOutput) ElementType() reflect.Type
- func (o NodeSelectorTermPatchOutput) MatchExpressions() NodeSelectorRequirementPatchArrayOutput
- func (o NodeSelectorTermPatchOutput) MatchFields() NodeSelectorRequirementPatchArrayOutput
- func (o NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchOutput() NodeSelectorTermPatchOutput
- func (o NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchOutputWithContext(ctx context.Context) NodeSelectorTermPatchOutput
- func (o NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchPtrOutput() NodeSelectorTermPatchPtrOutput
- func (o NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchPtrOutputWithContext(ctx context.Context) NodeSelectorTermPatchPtrOutput
- type NodeSelectorTermPatchPtrInput
- type NodeSelectorTermPatchPtrOutput
- func (o NodeSelectorTermPatchPtrOutput) Elem() NodeSelectorTermPatchOutput
- func (NodeSelectorTermPatchPtrOutput) ElementType() reflect.Type
- func (o NodeSelectorTermPatchPtrOutput) MatchExpressions() NodeSelectorRequirementPatchArrayOutput
- func (o NodeSelectorTermPatchPtrOutput) MatchFields() NodeSelectorRequirementPatchArrayOutput
- func (o NodeSelectorTermPatchPtrOutput) ToNodeSelectorTermPatchPtrOutput() NodeSelectorTermPatchPtrOutput
- func (o NodeSelectorTermPatchPtrOutput) ToNodeSelectorTermPatchPtrOutputWithContext(ctx context.Context) NodeSelectorTermPatchPtrOutput
- type NodeSpec
- type NodeSpecArgs
- func (NodeSpecArgs) ElementType() reflect.Type
- func (i NodeSpecArgs) ToNodeSpecOutput() NodeSpecOutput
- func (i NodeSpecArgs) ToNodeSpecOutputWithContext(ctx context.Context) NodeSpecOutput
- func (i NodeSpecArgs) ToNodeSpecPtrOutput() NodeSpecPtrOutput
- func (i NodeSpecArgs) ToNodeSpecPtrOutputWithContext(ctx context.Context) NodeSpecPtrOutput
- type NodeSpecInput
- type NodeSpecOutput
- func (o NodeSpecOutput) ConfigSource() NodeConfigSourcePtrOutputdeprecated
- func (NodeSpecOutput) ElementType() reflect.Type
- func (o NodeSpecOutput) ExternalID() pulumi.StringPtrOutput
- func (o NodeSpecOutput) PodCIDR() pulumi.StringPtrOutput
- func (o NodeSpecOutput) PodCIDRs() pulumi.StringArrayOutput
- func (o NodeSpecOutput) ProviderID() pulumi.StringPtrOutput
- func (o NodeSpecOutput) Taints() TaintArrayOutput
- func (o NodeSpecOutput) ToNodeSpecOutput() NodeSpecOutput
- func (o NodeSpecOutput) ToNodeSpecOutputWithContext(ctx context.Context) NodeSpecOutput
- func (o NodeSpecOutput) ToNodeSpecPtrOutput() NodeSpecPtrOutput
- func (o NodeSpecOutput) ToNodeSpecPtrOutputWithContext(ctx context.Context) NodeSpecPtrOutput
- func (o NodeSpecOutput) Unschedulable() pulumi.BoolPtrOutput
- type NodeSpecPatch
- type NodeSpecPatchArgs
- func (NodeSpecPatchArgs) ElementType() reflect.Type
- func (i NodeSpecPatchArgs) ToNodeSpecPatchOutput() NodeSpecPatchOutput
- func (i NodeSpecPatchArgs) ToNodeSpecPatchOutputWithContext(ctx context.Context) NodeSpecPatchOutput
- func (i NodeSpecPatchArgs) ToNodeSpecPatchPtrOutput() NodeSpecPatchPtrOutput
- func (i NodeSpecPatchArgs) ToNodeSpecPatchPtrOutputWithContext(ctx context.Context) NodeSpecPatchPtrOutput
- type NodeSpecPatchInput
- type NodeSpecPatchOutput
- func (o NodeSpecPatchOutput) ConfigSource() NodeConfigSourcePatchPtrOutputdeprecated
- func (NodeSpecPatchOutput) ElementType() reflect.Type
- func (o NodeSpecPatchOutput) ExternalID() pulumi.StringPtrOutput
- func (o NodeSpecPatchOutput) PodCIDR() pulumi.StringPtrOutput
- func (o NodeSpecPatchOutput) PodCIDRs() pulumi.StringArrayOutput
- func (o NodeSpecPatchOutput) ProviderID() pulumi.StringPtrOutput
- func (o NodeSpecPatchOutput) Taints() TaintPatchArrayOutput
- func (o NodeSpecPatchOutput) ToNodeSpecPatchOutput() NodeSpecPatchOutput
- func (o NodeSpecPatchOutput) ToNodeSpecPatchOutputWithContext(ctx context.Context) NodeSpecPatchOutput
- func (o NodeSpecPatchOutput) ToNodeSpecPatchPtrOutput() NodeSpecPatchPtrOutput
- func (o NodeSpecPatchOutput) ToNodeSpecPatchPtrOutputWithContext(ctx context.Context) NodeSpecPatchPtrOutput
- func (o NodeSpecPatchOutput) Unschedulable() pulumi.BoolPtrOutput
- type NodeSpecPatchPtrInput
- type NodeSpecPatchPtrOutput
- func (o NodeSpecPatchPtrOutput) ConfigSource() NodeConfigSourcePatchPtrOutputdeprecated
- func (o NodeSpecPatchPtrOutput) Elem() NodeSpecPatchOutput
- func (NodeSpecPatchPtrOutput) ElementType() reflect.Type
- func (o NodeSpecPatchPtrOutput) ExternalID() pulumi.StringPtrOutput
- func (o NodeSpecPatchPtrOutput) PodCIDR() pulumi.StringPtrOutput
- func (o NodeSpecPatchPtrOutput) PodCIDRs() pulumi.StringArrayOutput
- func (o NodeSpecPatchPtrOutput) ProviderID() pulumi.StringPtrOutput
- func (o NodeSpecPatchPtrOutput) Taints() TaintPatchArrayOutput
- func (o NodeSpecPatchPtrOutput) ToNodeSpecPatchPtrOutput() NodeSpecPatchPtrOutput
- func (o NodeSpecPatchPtrOutput) ToNodeSpecPatchPtrOutputWithContext(ctx context.Context) NodeSpecPatchPtrOutput
- func (o NodeSpecPatchPtrOutput) Unschedulable() pulumi.BoolPtrOutput
- type NodeSpecPtrInput
- type NodeSpecPtrOutput
- func (o NodeSpecPtrOutput) ConfigSource() NodeConfigSourcePtrOutputdeprecated
- func (o NodeSpecPtrOutput) Elem() NodeSpecOutput
- func (NodeSpecPtrOutput) ElementType() reflect.Type
- func (o NodeSpecPtrOutput) ExternalID() pulumi.StringPtrOutput
- func (o NodeSpecPtrOutput) PodCIDR() pulumi.StringPtrOutput
- func (o NodeSpecPtrOutput) PodCIDRs() pulumi.StringArrayOutput
- func (o NodeSpecPtrOutput) ProviderID() pulumi.StringPtrOutput
- func (o NodeSpecPtrOutput) Taints() TaintArrayOutput
- func (o NodeSpecPtrOutput) ToNodeSpecPtrOutput() NodeSpecPtrOutput
- func (o NodeSpecPtrOutput) ToNodeSpecPtrOutputWithContext(ctx context.Context) NodeSpecPtrOutput
- func (o NodeSpecPtrOutput) Unschedulable() pulumi.BoolPtrOutput
- type NodeState
- type NodeStatus
- type NodeStatusArgs
- func (NodeStatusArgs) ElementType() reflect.Type
- func (i NodeStatusArgs) ToNodeStatusOutput() NodeStatusOutput
- func (i NodeStatusArgs) ToNodeStatusOutputWithContext(ctx context.Context) NodeStatusOutput
- func (i NodeStatusArgs) ToNodeStatusPtrOutput() NodeStatusPtrOutput
- func (i NodeStatusArgs) ToNodeStatusPtrOutputWithContext(ctx context.Context) NodeStatusPtrOutput
- type NodeStatusInput
- type NodeStatusOutput
- func (o NodeStatusOutput) Addresses() NodeAddressArrayOutput
- func (o NodeStatusOutput) Allocatable() pulumi.StringMapOutput
- func (o NodeStatusOutput) Capacity() pulumi.StringMapOutput
- func (o NodeStatusOutput) Conditions() NodeConditionArrayOutput
- func (o NodeStatusOutput) Config() NodeConfigStatusPtrOutput
- func (o NodeStatusOutput) DaemonEndpoints() NodeDaemonEndpointsPtrOutput
- func (NodeStatusOutput) ElementType() reflect.Type
- func (o NodeStatusOutput) Images() ContainerImageArrayOutput
- func (o NodeStatusOutput) NodeInfo() NodeSystemInfoPtrOutput
- func (o NodeStatusOutput) Phase() pulumi.StringPtrOutput
- func (o NodeStatusOutput) ToNodeStatusOutput() NodeStatusOutput
- func (o NodeStatusOutput) ToNodeStatusOutputWithContext(ctx context.Context) NodeStatusOutput
- func (o NodeStatusOutput) ToNodeStatusPtrOutput() NodeStatusPtrOutput
- func (o NodeStatusOutput) ToNodeStatusPtrOutputWithContext(ctx context.Context) NodeStatusPtrOutput
- func (o NodeStatusOutput) VolumesAttached() AttachedVolumeArrayOutput
- func (o NodeStatusOutput) VolumesInUse() pulumi.StringArrayOutput
- type NodeStatusPatch
- type NodeStatusPatchArgs
- func (NodeStatusPatchArgs) ElementType() reflect.Type
- func (i NodeStatusPatchArgs) ToNodeStatusPatchOutput() NodeStatusPatchOutput
- func (i NodeStatusPatchArgs) ToNodeStatusPatchOutputWithContext(ctx context.Context) NodeStatusPatchOutput
- func (i NodeStatusPatchArgs) ToNodeStatusPatchPtrOutput() NodeStatusPatchPtrOutput
- func (i NodeStatusPatchArgs) ToNodeStatusPatchPtrOutputWithContext(ctx context.Context) NodeStatusPatchPtrOutput
- type NodeStatusPatchInput
- type NodeStatusPatchOutput
- func (o NodeStatusPatchOutput) Addresses() NodeAddressPatchArrayOutput
- func (o NodeStatusPatchOutput) Allocatable() pulumi.StringMapOutput
- func (o NodeStatusPatchOutput) Capacity() pulumi.StringMapOutput
- func (o NodeStatusPatchOutput) Conditions() NodeConditionPatchArrayOutput
- func (o NodeStatusPatchOutput) Config() NodeConfigStatusPatchPtrOutput
- func (o NodeStatusPatchOutput) DaemonEndpoints() NodeDaemonEndpointsPatchPtrOutput
- func (NodeStatusPatchOutput) ElementType() reflect.Type
- func (o NodeStatusPatchOutput) Images() ContainerImagePatchArrayOutput
- func (o NodeStatusPatchOutput) NodeInfo() NodeSystemInfoPatchPtrOutput
- func (o NodeStatusPatchOutput) Phase() pulumi.StringPtrOutput
- func (o NodeStatusPatchOutput) ToNodeStatusPatchOutput() NodeStatusPatchOutput
- func (o NodeStatusPatchOutput) ToNodeStatusPatchOutputWithContext(ctx context.Context) NodeStatusPatchOutput
- func (o NodeStatusPatchOutput) ToNodeStatusPatchPtrOutput() NodeStatusPatchPtrOutput
- func (o NodeStatusPatchOutput) ToNodeStatusPatchPtrOutputWithContext(ctx context.Context) NodeStatusPatchPtrOutput
- func (o NodeStatusPatchOutput) VolumesAttached() AttachedVolumePatchArrayOutput
- func (o NodeStatusPatchOutput) VolumesInUse() pulumi.StringArrayOutput
- type NodeStatusPatchPtrInput
- type NodeStatusPatchPtrOutput
- func (o NodeStatusPatchPtrOutput) Addresses() NodeAddressPatchArrayOutput
- func (o NodeStatusPatchPtrOutput) Allocatable() pulumi.StringMapOutput
- func (o NodeStatusPatchPtrOutput) Capacity() pulumi.StringMapOutput
- func (o NodeStatusPatchPtrOutput) Conditions() NodeConditionPatchArrayOutput
- func (o NodeStatusPatchPtrOutput) Config() NodeConfigStatusPatchPtrOutput
- func (o NodeStatusPatchPtrOutput) DaemonEndpoints() NodeDaemonEndpointsPatchPtrOutput
- func (o NodeStatusPatchPtrOutput) Elem() NodeStatusPatchOutput
- func (NodeStatusPatchPtrOutput) ElementType() reflect.Type
- func (o NodeStatusPatchPtrOutput) Images() ContainerImagePatchArrayOutput
- func (o NodeStatusPatchPtrOutput) NodeInfo() NodeSystemInfoPatchPtrOutput
- func (o NodeStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
- func (o NodeStatusPatchPtrOutput) ToNodeStatusPatchPtrOutput() NodeStatusPatchPtrOutput
- func (o NodeStatusPatchPtrOutput) ToNodeStatusPatchPtrOutputWithContext(ctx context.Context) NodeStatusPatchPtrOutput
- func (o NodeStatusPatchPtrOutput) VolumesAttached() AttachedVolumePatchArrayOutput
- func (o NodeStatusPatchPtrOutput) VolumesInUse() pulumi.StringArrayOutput
- type NodeStatusPtrInput
- type NodeStatusPtrOutput
- func (o NodeStatusPtrOutput) Addresses() NodeAddressArrayOutput
- func (o NodeStatusPtrOutput) Allocatable() pulumi.StringMapOutput
- func (o NodeStatusPtrOutput) Capacity() pulumi.StringMapOutput
- func (o NodeStatusPtrOutput) Conditions() NodeConditionArrayOutput
- func (o NodeStatusPtrOutput) Config() NodeConfigStatusPtrOutput
- func (o NodeStatusPtrOutput) DaemonEndpoints() NodeDaemonEndpointsPtrOutput
- func (o NodeStatusPtrOutput) Elem() NodeStatusOutput
- func (NodeStatusPtrOutput) ElementType() reflect.Type
- func (o NodeStatusPtrOutput) Images() ContainerImageArrayOutput
- func (o NodeStatusPtrOutput) NodeInfo() NodeSystemInfoPtrOutput
- func (o NodeStatusPtrOutput) Phase() pulumi.StringPtrOutput
- func (o NodeStatusPtrOutput) ToNodeStatusPtrOutput() NodeStatusPtrOutput
- func (o NodeStatusPtrOutput) ToNodeStatusPtrOutputWithContext(ctx context.Context) NodeStatusPtrOutput
- func (o NodeStatusPtrOutput) VolumesAttached() AttachedVolumeArrayOutput
- func (o NodeStatusPtrOutput) VolumesInUse() pulumi.StringArrayOutput
- type NodeSystemInfo
- type NodeSystemInfoArgs
- func (NodeSystemInfoArgs) ElementType() reflect.Type
- func (i NodeSystemInfoArgs) ToNodeSystemInfoOutput() NodeSystemInfoOutput
- func (i NodeSystemInfoArgs) ToNodeSystemInfoOutputWithContext(ctx context.Context) NodeSystemInfoOutput
- func (i NodeSystemInfoArgs) ToNodeSystemInfoPtrOutput() NodeSystemInfoPtrOutput
- func (i NodeSystemInfoArgs) ToNodeSystemInfoPtrOutputWithContext(ctx context.Context) NodeSystemInfoPtrOutput
- type NodeSystemInfoInput
- type NodeSystemInfoOutput
- func (o NodeSystemInfoOutput) Architecture() pulumi.StringOutput
- func (o NodeSystemInfoOutput) BootID() pulumi.StringOutput
- func (o NodeSystemInfoOutput) ContainerRuntimeVersion() pulumi.StringOutput
- func (NodeSystemInfoOutput) ElementType() reflect.Type
- func (o NodeSystemInfoOutput) KernelVersion() pulumi.StringOutput
- func (o NodeSystemInfoOutput) KubeProxyVersion() pulumi.StringOutput
- func (o NodeSystemInfoOutput) KubeletVersion() pulumi.StringOutput
- func (o NodeSystemInfoOutput) MachineID() pulumi.StringOutput
- func (o NodeSystemInfoOutput) OperatingSystem() pulumi.StringOutput
- func (o NodeSystemInfoOutput) OsImage() pulumi.StringOutput
- func (o NodeSystemInfoOutput) SystemUUID() pulumi.StringOutput
- func (o NodeSystemInfoOutput) ToNodeSystemInfoOutput() NodeSystemInfoOutput
- func (o NodeSystemInfoOutput) ToNodeSystemInfoOutputWithContext(ctx context.Context) NodeSystemInfoOutput
- func (o NodeSystemInfoOutput) ToNodeSystemInfoPtrOutput() NodeSystemInfoPtrOutput
- func (o NodeSystemInfoOutput) ToNodeSystemInfoPtrOutputWithContext(ctx context.Context) NodeSystemInfoPtrOutput
- type NodeSystemInfoPatch
- type NodeSystemInfoPatchArgs
- func (NodeSystemInfoPatchArgs) ElementType() reflect.Type
- func (i NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchOutput() NodeSystemInfoPatchOutput
- func (i NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchOutputWithContext(ctx context.Context) NodeSystemInfoPatchOutput
- func (i NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchPtrOutput() NodeSystemInfoPatchPtrOutput
- func (i NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchPtrOutputWithContext(ctx context.Context) NodeSystemInfoPatchPtrOutput
- type NodeSystemInfoPatchInput
- type NodeSystemInfoPatchOutput
- func (o NodeSystemInfoPatchOutput) Architecture() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchOutput) BootID() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchOutput) ContainerRuntimeVersion() pulumi.StringPtrOutput
- func (NodeSystemInfoPatchOutput) ElementType() reflect.Type
- func (o NodeSystemInfoPatchOutput) KernelVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchOutput) KubeProxyVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchOutput) KubeletVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchOutput) MachineID() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchOutput) OperatingSystem() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchOutput) OsImage() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchOutput) SystemUUID() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchOutput() NodeSystemInfoPatchOutput
- func (o NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchOutputWithContext(ctx context.Context) NodeSystemInfoPatchOutput
- func (o NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchPtrOutput() NodeSystemInfoPatchPtrOutput
- func (o NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchPtrOutputWithContext(ctx context.Context) NodeSystemInfoPatchPtrOutput
- type NodeSystemInfoPatchPtrInput
- type NodeSystemInfoPatchPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) Architecture() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) BootID() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) ContainerRuntimeVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) Elem() NodeSystemInfoPatchOutput
- func (NodeSystemInfoPatchPtrOutput) ElementType() reflect.Type
- func (o NodeSystemInfoPatchPtrOutput) KernelVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) KubeProxyVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) KubeletVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) MachineID() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) OperatingSystem() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) OsImage() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) SystemUUID() pulumi.StringPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) ToNodeSystemInfoPatchPtrOutput() NodeSystemInfoPatchPtrOutput
- func (o NodeSystemInfoPatchPtrOutput) ToNodeSystemInfoPatchPtrOutputWithContext(ctx context.Context) NodeSystemInfoPatchPtrOutput
- type NodeSystemInfoPtrInput
- type NodeSystemInfoPtrOutput
- func (o NodeSystemInfoPtrOutput) Architecture() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) BootID() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) ContainerRuntimeVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) Elem() NodeSystemInfoOutput
- func (NodeSystemInfoPtrOutput) ElementType() reflect.Type
- func (o NodeSystemInfoPtrOutput) KernelVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) KubeProxyVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) KubeletVersion() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) MachineID() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) OperatingSystem() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) OsImage() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) SystemUUID() pulumi.StringPtrOutput
- func (o NodeSystemInfoPtrOutput) ToNodeSystemInfoPtrOutput() NodeSystemInfoPtrOutput
- func (o NodeSystemInfoPtrOutput) ToNodeSystemInfoPtrOutputWithContext(ctx context.Context) NodeSystemInfoPtrOutput
- type NodeType
- type NodeTypeArgs
- type NodeTypeArray
- type NodeTypeArrayInput
- type NodeTypeArrayOutput
- type NodeTypeInput
- type NodeTypeOutput
- func (o NodeTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NodeTypeOutput) ElementType() reflect.Type
- func (o NodeTypeOutput) Kind() pulumi.StringPtrOutput
- func (o NodeTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o NodeTypeOutput) Spec() NodeSpecPtrOutput
- func (o NodeTypeOutput) Status() NodeStatusPtrOutput
- func (o NodeTypeOutput) ToNodeTypeOutput() NodeTypeOutput
- func (o NodeTypeOutput) ToNodeTypeOutputWithContext(ctx context.Context) NodeTypeOutput
- type ObjectFieldSelector
- type ObjectFieldSelectorArgs
- func (ObjectFieldSelectorArgs) ElementType() reflect.Type
- func (i ObjectFieldSelectorArgs) ToObjectFieldSelectorOutput() ObjectFieldSelectorOutput
- func (i ObjectFieldSelectorArgs) ToObjectFieldSelectorOutputWithContext(ctx context.Context) ObjectFieldSelectorOutput
- func (i ObjectFieldSelectorArgs) ToObjectFieldSelectorPtrOutput() ObjectFieldSelectorPtrOutput
- func (i ObjectFieldSelectorArgs) ToObjectFieldSelectorPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPtrOutput
- type ObjectFieldSelectorInput
- type ObjectFieldSelectorOutput
- func (o ObjectFieldSelectorOutput) ApiVersion() pulumi.StringPtrOutput
- func (ObjectFieldSelectorOutput) ElementType() reflect.Type
- func (o ObjectFieldSelectorOutput) FieldPath() pulumi.StringOutput
- func (o ObjectFieldSelectorOutput) ToObjectFieldSelectorOutput() ObjectFieldSelectorOutput
- func (o ObjectFieldSelectorOutput) ToObjectFieldSelectorOutputWithContext(ctx context.Context) ObjectFieldSelectorOutput
- func (o ObjectFieldSelectorOutput) ToObjectFieldSelectorPtrOutput() ObjectFieldSelectorPtrOutput
- func (o ObjectFieldSelectorOutput) ToObjectFieldSelectorPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPtrOutput
- type ObjectFieldSelectorPatch
- type ObjectFieldSelectorPatchArgs
- func (ObjectFieldSelectorPatchArgs) ElementType() reflect.Type
- func (i ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchOutput() ObjectFieldSelectorPatchOutput
- func (i ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchOutput
- func (i ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchPtrOutput() ObjectFieldSelectorPatchPtrOutput
- func (i ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchPtrOutput
- type ObjectFieldSelectorPatchInput
- type ObjectFieldSelectorPatchOutput
- func (o ObjectFieldSelectorPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (ObjectFieldSelectorPatchOutput) ElementType() reflect.Type
- func (o ObjectFieldSelectorPatchOutput) FieldPath() pulumi.StringPtrOutput
- func (o ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchOutput() ObjectFieldSelectorPatchOutput
- func (o ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchOutput
- func (o ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchPtrOutput() ObjectFieldSelectorPatchPtrOutput
- func (o ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchPtrOutput
- type ObjectFieldSelectorPatchPtrInput
- type ObjectFieldSelectorPatchPtrOutput
- func (o ObjectFieldSelectorPatchPtrOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ObjectFieldSelectorPatchPtrOutput) Elem() ObjectFieldSelectorPatchOutput
- func (ObjectFieldSelectorPatchPtrOutput) ElementType() reflect.Type
- func (o ObjectFieldSelectorPatchPtrOutput) FieldPath() pulumi.StringPtrOutput
- func (o ObjectFieldSelectorPatchPtrOutput) ToObjectFieldSelectorPatchPtrOutput() ObjectFieldSelectorPatchPtrOutput
- func (o ObjectFieldSelectorPatchPtrOutput) ToObjectFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchPtrOutput
- type ObjectFieldSelectorPtrInput
- type ObjectFieldSelectorPtrOutput
- func (o ObjectFieldSelectorPtrOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ObjectFieldSelectorPtrOutput) Elem() ObjectFieldSelectorOutput
- func (ObjectFieldSelectorPtrOutput) ElementType() reflect.Type
- func (o ObjectFieldSelectorPtrOutput) FieldPath() pulumi.StringPtrOutput
- func (o ObjectFieldSelectorPtrOutput) ToObjectFieldSelectorPtrOutput() ObjectFieldSelectorPtrOutput
- func (o ObjectFieldSelectorPtrOutput) ToObjectFieldSelectorPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPtrOutput
- type ObjectReference
- type ObjectReferenceArgs
- func (ObjectReferenceArgs) ElementType() reflect.Type
- func (i ObjectReferenceArgs) ToObjectReferenceOutput() ObjectReferenceOutput
- func (i ObjectReferenceArgs) ToObjectReferenceOutputWithContext(ctx context.Context) ObjectReferenceOutput
- func (i ObjectReferenceArgs) ToObjectReferencePtrOutput() ObjectReferencePtrOutput
- func (i ObjectReferenceArgs) ToObjectReferencePtrOutputWithContext(ctx context.Context) ObjectReferencePtrOutput
- type ObjectReferenceArray
- type ObjectReferenceArrayInput
- type ObjectReferenceArrayOutput
- func (ObjectReferenceArrayOutput) ElementType() reflect.Type
- func (o ObjectReferenceArrayOutput) Index(i pulumi.IntInput) ObjectReferenceOutput
- func (o ObjectReferenceArrayOutput) ToObjectReferenceArrayOutput() ObjectReferenceArrayOutput
- func (o ObjectReferenceArrayOutput) ToObjectReferenceArrayOutputWithContext(ctx context.Context) ObjectReferenceArrayOutput
- type ObjectReferenceInput
- type ObjectReferenceOutput
- func (o ObjectReferenceOutput) ApiVersion() pulumi.StringPtrOutput
- func (ObjectReferenceOutput) ElementType() reflect.Type
- func (o ObjectReferenceOutput) FieldPath() pulumi.StringPtrOutput
- func (o ObjectReferenceOutput) Kind() pulumi.StringPtrOutput
- func (o ObjectReferenceOutput) Name() pulumi.StringPtrOutput
- func (o ObjectReferenceOutput) Namespace() pulumi.StringPtrOutput
- func (o ObjectReferenceOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ObjectReferenceOutput) ToObjectReferenceOutput() ObjectReferenceOutput
- func (o ObjectReferenceOutput) ToObjectReferenceOutputWithContext(ctx context.Context) ObjectReferenceOutput
- func (o ObjectReferenceOutput) ToObjectReferencePtrOutput() ObjectReferencePtrOutput
- func (o ObjectReferenceOutput) ToObjectReferencePtrOutputWithContext(ctx context.Context) ObjectReferencePtrOutput
- func (o ObjectReferenceOutput) Uid() pulumi.StringPtrOutput
- type ObjectReferencePatch
- type ObjectReferencePatchArgs
- func (ObjectReferencePatchArgs) ElementType() reflect.Type
- func (i ObjectReferencePatchArgs) ToObjectReferencePatchOutput() ObjectReferencePatchOutput
- func (i ObjectReferencePatchArgs) ToObjectReferencePatchOutputWithContext(ctx context.Context) ObjectReferencePatchOutput
- func (i ObjectReferencePatchArgs) ToObjectReferencePatchPtrOutput() ObjectReferencePatchPtrOutput
- func (i ObjectReferencePatchArgs) ToObjectReferencePatchPtrOutputWithContext(ctx context.Context) ObjectReferencePatchPtrOutput
- type ObjectReferencePatchArray
- type ObjectReferencePatchArrayInput
- type ObjectReferencePatchArrayOutput
- func (ObjectReferencePatchArrayOutput) ElementType() reflect.Type
- func (o ObjectReferencePatchArrayOutput) Index(i pulumi.IntInput) ObjectReferencePatchOutput
- func (o ObjectReferencePatchArrayOutput) ToObjectReferencePatchArrayOutput() ObjectReferencePatchArrayOutput
- func (o ObjectReferencePatchArrayOutput) ToObjectReferencePatchArrayOutputWithContext(ctx context.Context) ObjectReferencePatchArrayOutput
- type ObjectReferencePatchInput
- type ObjectReferencePatchOutput
- func (o ObjectReferencePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (ObjectReferencePatchOutput) ElementType() reflect.Type
- func (o ObjectReferencePatchOutput) FieldPath() pulumi.StringPtrOutput
- func (o ObjectReferencePatchOutput) Kind() pulumi.StringPtrOutput
- func (o ObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
- func (o ObjectReferencePatchOutput) Namespace() pulumi.StringPtrOutput
- func (o ObjectReferencePatchOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ObjectReferencePatchOutput) ToObjectReferencePatchOutput() ObjectReferencePatchOutput
- func (o ObjectReferencePatchOutput) ToObjectReferencePatchOutputWithContext(ctx context.Context) ObjectReferencePatchOutput
- func (o ObjectReferencePatchOutput) ToObjectReferencePatchPtrOutput() ObjectReferencePatchPtrOutput
- func (o ObjectReferencePatchOutput) ToObjectReferencePatchPtrOutputWithContext(ctx context.Context) ObjectReferencePatchPtrOutput
- func (o ObjectReferencePatchOutput) Uid() pulumi.StringPtrOutput
- type ObjectReferencePatchPtrInput
- type ObjectReferencePatchPtrOutput
- func (o ObjectReferencePatchPtrOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ObjectReferencePatchPtrOutput) Elem() ObjectReferencePatchOutput
- func (ObjectReferencePatchPtrOutput) ElementType() reflect.Type
- func (o ObjectReferencePatchPtrOutput) FieldPath() pulumi.StringPtrOutput
- func (o ObjectReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
- func (o ObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ObjectReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ObjectReferencePatchPtrOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ObjectReferencePatchPtrOutput) ToObjectReferencePatchPtrOutput() ObjectReferencePatchPtrOutput
- func (o ObjectReferencePatchPtrOutput) ToObjectReferencePatchPtrOutputWithContext(ctx context.Context) ObjectReferencePatchPtrOutput
- func (o ObjectReferencePatchPtrOutput) Uid() pulumi.StringPtrOutput
- type ObjectReferencePtrInput
- type ObjectReferencePtrOutput
- func (o ObjectReferencePtrOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ObjectReferencePtrOutput) Elem() ObjectReferenceOutput
- func (ObjectReferencePtrOutput) ElementType() reflect.Type
- func (o ObjectReferencePtrOutput) FieldPath() pulumi.StringPtrOutput
- func (o ObjectReferencePtrOutput) Kind() pulumi.StringPtrOutput
- func (o ObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o ObjectReferencePtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ObjectReferencePtrOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ObjectReferencePtrOutput) ToObjectReferencePtrOutput() ObjectReferencePtrOutput
- func (o ObjectReferencePtrOutput) ToObjectReferencePtrOutputWithContext(ctx context.Context) ObjectReferencePtrOutput
- func (o ObjectReferencePtrOutput) Uid() pulumi.StringPtrOutput
- type PersistentVolume
- type PersistentVolumeArgs
- type PersistentVolumeArray
- type PersistentVolumeArrayInput
- type PersistentVolumeArrayOutput
- func (PersistentVolumeArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeArrayOutput) Index(i pulumi.IntInput) PersistentVolumeOutput
- func (o PersistentVolumeArrayOutput) ToPersistentVolumeArrayOutput() PersistentVolumeArrayOutput
- func (o PersistentVolumeArrayOutput) ToPersistentVolumeArrayOutputWithContext(ctx context.Context) PersistentVolumeArrayOutput
- type PersistentVolumeClaim
- type PersistentVolumeClaimArgs
- type PersistentVolumeClaimArray
- func (PersistentVolumeClaimArray) ElementType() reflect.Type
- func (i PersistentVolumeClaimArray) ToPersistentVolumeClaimArrayOutput() PersistentVolumeClaimArrayOutput
- func (i PersistentVolumeClaimArray) ToPersistentVolumeClaimArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimArrayOutput
- type PersistentVolumeClaimArrayInput
- type PersistentVolumeClaimArrayOutput
- func (PersistentVolumeClaimArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimOutput
- func (o PersistentVolumeClaimArrayOutput) ToPersistentVolumeClaimArrayOutput() PersistentVolumeClaimArrayOutput
- func (o PersistentVolumeClaimArrayOutput) ToPersistentVolumeClaimArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimArrayOutput
- type PersistentVolumeClaimCondition
- type PersistentVolumeClaimConditionArgs
- func (PersistentVolumeClaimConditionArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimConditionArgs) ToPersistentVolumeClaimConditionOutput() PersistentVolumeClaimConditionOutput
- func (i PersistentVolumeClaimConditionArgs) ToPersistentVolumeClaimConditionOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionOutput
- type PersistentVolumeClaimConditionArray
- func (PersistentVolumeClaimConditionArray) ElementType() reflect.Type
- func (i PersistentVolumeClaimConditionArray) ToPersistentVolumeClaimConditionArrayOutput() PersistentVolumeClaimConditionArrayOutput
- func (i PersistentVolumeClaimConditionArray) ToPersistentVolumeClaimConditionArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionArrayOutput
- type PersistentVolumeClaimConditionArrayInput
- type PersistentVolumeClaimConditionArrayOutput
- func (PersistentVolumeClaimConditionArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimConditionArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimConditionOutput
- func (o PersistentVolumeClaimConditionArrayOutput) ToPersistentVolumeClaimConditionArrayOutput() PersistentVolumeClaimConditionArrayOutput
- func (o PersistentVolumeClaimConditionArrayOutput) ToPersistentVolumeClaimConditionArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionArrayOutput
- type PersistentVolumeClaimConditionInput
- type PersistentVolumeClaimConditionOutput
- func (PersistentVolumeClaimConditionOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimConditionOutput) LastProbeTime() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimConditionOutput) Message() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimConditionOutput) Reason() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimConditionOutput) Status() pulumi.StringOutput
- func (o PersistentVolumeClaimConditionOutput) ToPersistentVolumeClaimConditionOutput() PersistentVolumeClaimConditionOutput
- func (o PersistentVolumeClaimConditionOutput) ToPersistentVolumeClaimConditionOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionOutput
- func (o PersistentVolumeClaimConditionOutput) Type() pulumi.StringOutput
- type PersistentVolumeClaimConditionPatch
- type PersistentVolumeClaimConditionPatchArgs
- func (PersistentVolumeClaimConditionPatchArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimConditionPatchArgs) ToPersistentVolumeClaimConditionPatchOutput() PersistentVolumeClaimConditionPatchOutput
- func (i PersistentVolumeClaimConditionPatchArgs) ToPersistentVolumeClaimConditionPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionPatchOutput
- type PersistentVolumeClaimConditionPatchArray
- func (PersistentVolumeClaimConditionPatchArray) ElementType() reflect.Type
- func (i PersistentVolumeClaimConditionPatchArray) ToPersistentVolumeClaimConditionPatchArrayOutput() PersistentVolumeClaimConditionPatchArrayOutput
- func (i PersistentVolumeClaimConditionPatchArray) ToPersistentVolumeClaimConditionPatchArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionPatchArrayOutput
- type PersistentVolumeClaimConditionPatchArrayInput
- type PersistentVolumeClaimConditionPatchArrayOutput
- func (PersistentVolumeClaimConditionPatchArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimConditionPatchArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimConditionPatchOutput
- func (o PersistentVolumeClaimConditionPatchArrayOutput) ToPersistentVolumeClaimConditionPatchArrayOutput() PersistentVolumeClaimConditionPatchArrayOutput
- func (o PersistentVolumeClaimConditionPatchArrayOutput) ToPersistentVolumeClaimConditionPatchArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionPatchArrayOutput
- type PersistentVolumeClaimConditionPatchInput
- type PersistentVolumeClaimConditionPatchOutput
- func (PersistentVolumeClaimConditionPatchOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimConditionPatchOutput) LastProbeTime() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimConditionPatchOutput) Message() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimConditionPatchOutput) Reason() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimConditionPatchOutput) Status() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimConditionPatchOutput) ToPersistentVolumeClaimConditionPatchOutput() PersistentVolumeClaimConditionPatchOutput
- func (o PersistentVolumeClaimConditionPatchOutput) ToPersistentVolumeClaimConditionPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionPatchOutput
- func (o PersistentVolumeClaimConditionPatchOutput) Type() pulumi.StringPtrOutput
- type PersistentVolumeClaimInput
- type PersistentVolumeClaimList
- type PersistentVolumeClaimListArgs
- type PersistentVolumeClaimListArray
- func (PersistentVolumeClaimListArray) ElementType() reflect.Type
- func (i PersistentVolumeClaimListArray) ToPersistentVolumeClaimListArrayOutput() PersistentVolumeClaimListArrayOutput
- func (i PersistentVolumeClaimListArray) ToPersistentVolumeClaimListArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimListArrayOutput
- type PersistentVolumeClaimListArrayInput
- type PersistentVolumeClaimListArrayOutput
- func (PersistentVolumeClaimListArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimListArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimListOutput
- func (o PersistentVolumeClaimListArrayOutput) ToPersistentVolumeClaimListArrayOutput() PersistentVolumeClaimListArrayOutput
- func (o PersistentVolumeClaimListArrayOutput) ToPersistentVolumeClaimListArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimListArrayOutput
- type PersistentVolumeClaimListInput
- type PersistentVolumeClaimListMap
- func (PersistentVolumeClaimListMap) ElementType() reflect.Type
- func (i PersistentVolumeClaimListMap) ToPersistentVolumeClaimListMapOutput() PersistentVolumeClaimListMapOutput
- func (i PersistentVolumeClaimListMap) ToPersistentVolumeClaimListMapOutputWithContext(ctx context.Context) PersistentVolumeClaimListMapOutput
- type PersistentVolumeClaimListMapInput
- type PersistentVolumeClaimListMapOutput
- func (PersistentVolumeClaimListMapOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimListMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeClaimListOutput
- func (o PersistentVolumeClaimListMapOutput) ToPersistentVolumeClaimListMapOutput() PersistentVolumeClaimListMapOutput
- func (o PersistentVolumeClaimListMapOutput) ToPersistentVolumeClaimListMapOutputWithContext(ctx context.Context) PersistentVolumeClaimListMapOutput
- type PersistentVolumeClaimListOutput
- func (o PersistentVolumeClaimListOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeClaimListOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimListOutput) Items() PersistentVolumeClaimTypeArrayOutput
- func (o PersistentVolumeClaimListOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o PersistentVolumeClaimListOutput) ToPersistentVolumeClaimListOutput() PersistentVolumeClaimListOutput
- func (o PersistentVolumeClaimListOutput) ToPersistentVolumeClaimListOutputWithContext(ctx context.Context) PersistentVolumeClaimListOutput
- type PersistentVolumeClaimListState
- type PersistentVolumeClaimListType
- type PersistentVolumeClaimListTypeArgs
- func (PersistentVolumeClaimListTypeArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimListTypeArgs) ToPersistentVolumeClaimListTypeOutput() PersistentVolumeClaimListTypeOutput
- func (i PersistentVolumeClaimListTypeArgs) ToPersistentVolumeClaimListTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimListTypeOutput
- type PersistentVolumeClaimListTypeInput
- type PersistentVolumeClaimListTypeOutput
- func (o PersistentVolumeClaimListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeClaimListTypeOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimListTypeOutput) Items() PersistentVolumeClaimTypeArrayOutput
- func (o PersistentVolumeClaimListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o PersistentVolumeClaimListTypeOutput) ToPersistentVolumeClaimListTypeOutput() PersistentVolumeClaimListTypeOutput
- func (o PersistentVolumeClaimListTypeOutput) ToPersistentVolumeClaimListTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimListTypeOutput
- type PersistentVolumeClaimMap
- type PersistentVolumeClaimMapInput
- type PersistentVolumeClaimMapOutput
- func (PersistentVolumeClaimMapOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeClaimOutput
- func (o PersistentVolumeClaimMapOutput) ToPersistentVolumeClaimMapOutput() PersistentVolumeClaimMapOutput
- func (o PersistentVolumeClaimMapOutput) ToPersistentVolumeClaimMapOutputWithContext(ctx context.Context) PersistentVolumeClaimMapOutput
- type PersistentVolumeClaimOutput
- func (o PersistentVolumeClaimOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeClaimOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PersistentVolumeClaimOutput) Spec() PersistentVolumeClaimSpecPtrOutput
- func (o PersistentVolumeClaimOutput) Status() PersistentVolumeClaimStatusPtrOutput
- func (o PersistentVolumeClaimOutput) ToPersistentVolumeClaimOutput() PersistentVolumeClaimOutput
- func (o PersistentVolumeClaimOutput) ToPersistentVolumeClaimOutputWithContext(ctx context.Context) PersistentVolumeClaimOutput
- type PersistentVolumeClaimPatch
- func (*PersistentVolumeClaimPatch) ElementType() reflect.Type
- func (i *PersistentVolumeClaimPatch) ToPersistentVolumeClaimPatchOutput() PersistentVolumeClaimPatchOutput
- func (i *PersistentVolumeClaimPatch) ToPersistentVolumeClaimPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchOutput
- type PersistentVolumeClaimPatchArgs
- type PersistentVolumeClaimPatchArray
- func (PersistentVolumeClaimPatchArray) ElementType() reflect.Type
- func (i PersistentVolumeClaimPatchArray) ToPersistentVolumeClaimPatchArrayOutput() PersistentVolumeClaimPatchArrayOutput
- func (i PersistentVolumeClaimPatchArray) ToPersistentVolumeClaimPatchArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchArrayOutput
- type PersistentVolumeClaimPatchArrayInput
- type PersistentVolumeClaimPatchArrayOutput
- func (PersistentVolumeClaimPatchArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimPatchArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimPatchOutput
- func (o PersistentVolumeClaimPatchArrayOutput) ToPersistentVolumeClaimPatchArrayOutput() PersistentVolumeClaimPatchArrayOutput
- func (o PersistentVolumeClaimPatchArrayOutput) ToPersistentVolumeClaimPatchArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchArrayOutput
- type PersistentVolumeClaimPatchInput
- type PersistentVolumeClaimPatchMap
- func (PersistentVolumeClaimPatchMap) ElementType() reflect.Type
- func (i PersistentVolumeClaimPatchMap) ToPersistentVolumeClaimPatchMapOutput() PersistentVolumeClaimPatchMapOutput
- func (i PersistentVolumeClaimPatchMap) ToPersistentVolumeClaimPatchMapOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchMapOutput
- type PersistentVolumeClaimPatchMapInput
- type PersistentVolumeClaimPatchMapOutput
- func (PersistentVolumeClaimPatchMapOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimPatchMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeClaimPatchOutput
- func (o PersistentVolumeClaimPatchMapOutput) ToPersistentVolumeClaimPatchMapOutput() PersistentVolumeClaimPatchMapOutput
- func (o PersistentVolumeClaimPatchMapOutput) ToPersistentVolumeClaimPatchMapOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchMapOutput
- type PersistentVolumeClaimPatchOutput
- func (o PersistentVolumeClaimPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeClaimPatchOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimPatchOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PersistentVolumeClaimPatchOutput) Spec() PersistentVolumeClaimSpecPatchPtrOutput
- func (o PersistentVolumeClaimPatchOutput) Status() PersistentVolumeClaimStatusPatchPtrOutput
- func (o PersistentVolumeClaimPatchOutput) ToPersistentVolumeClaimPatchOutput() PersistentVolumeClaimPatchOutput
- func (o PersistentVolumeClaimPatchOutput) ToPersistentVolumeClaimPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchOutput
- type PersistentVolumeClaimPatchState
- type PersistentVolumeClaimPatchType
- type PersistentVolumeClaimPatchTypeArgs
- func (PersistentVolumeClaimPatchTypeArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimPatchTypeArgs) ToPersistentVolumeClaimPatchTypeOutput() PersistentVolumeClaimPatchTypeOutput
- func (i PersistentVolumeClaimPatchTypeArgs) ToPersistentVolumeClaimPatchTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchTypeOutput
- type PersistentVolumeClaimPatchTypeArray
- func (PersistentVolumeClaimPatchTypeArray) ElementType() reflect.Type
- func (i PersistentVolumeClaimPatchTypeArray) ToPersistentVolumeClaimPatchTypeArrayOutput() PersistentVolumeClaimPatchTypeArrayOutput
- func (i PersistentVolumeClaimPatchTypeArray) ToPersistentVolumeClaimPatchTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchTypeArrayOutput
- type PersistentVolumeClaimPatchTypeArrayInput
- type PersistentVolumeClaimPatchTypeArrayOutput
- func (PersistentVolumeClaimPatchTypeArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimPatchTypeArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimPatchTypeOutput
- func (o PersistentVolumeClaimPatchTypeArrayOutput) ToPersistentVolumeClaimPatchTypeArrayOutput() PersistentVolumeClaimPatchTypeArrayOutput
- func (o PersistentVolumeClaimPatchTypeArrayOutput) ToPersistentVolumeClaimPatchTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchTypeArrayOutput
- type PersistentVolumeClaimPatchTypeInput
- type PersistentVolumeClaimPatchTypeOutput
- func (o PersistentVolumeClaimPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeClaimPatchTypeOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PersistentVolumeClaimPatchTypeOutput) Spec() PersistentVolumeClaimSpecPatchPtrOutput
- func (o PersistentVolumeClaimPatchTypeOutput) Status() PersistentVolumeClaimStatusPatchPtrOutput
- func (o PersistentVolumeClaimPatchTypeOutput) ToPersistentVolumeClaimPatchTypeOutput() PersistentVolumeClaimPatchTypeOutput
- func (o PersistentVolumeClaimPatchTypeOutput) ToPersistentVolumeClaimPatchTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchTypeOutput
- type PersistentVolumeClaimSpec
- type PersistentVolumeClaimSpecArgs
- func (PersistentVolumeClaimSpecArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecOutput() PersistentVolumeClaimSpecOutput
- func (i PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecOutput
- func (i PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecPtrOutput() PersistentVolumeClaimSpecPtrOutput
- func (i PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPtrOutput
- type PersistentVolumeClaimSpecInput
- type PersistentVolumeClaimSpecOutput
- func (o PersistentVolumeClaimSpecOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeClaimSpecOutput) DataSource() TypedLocalObjectReferencePtrOutput
- func (o PersistentVolumeClaimSpecOutput) DataSourceRef() TypedObjectReferencePtrOutput
- func (PersistentVolumeClaimSpecOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimSpecOutput) Resources() ResourceRequirementsPtrOutput
- func (o PersistentVolumeClaimSpecOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o PersistentVolumeClaimSpecOutput) StorageClassName() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecOutput() PersistentVolumeClaimSpecOutput
- func (o PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecOutput
- func (o PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecPtrOutput() PersistentVolumeClaimSpecPtrOutput
- func (o PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPtrOutput
- func (o PersistentVolumeClaimSpecOutput) VolumeMode() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimSpecOutput) VolumeName() pulumi.StringPtrOutput
- type PersistentVolumeClaimSpecPatch
- type PersistentVolumeClaimSpecPatchArgs
- func (PersistentVolumeClaimSpecPatchArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchOutput() PersistentVolumeClaimSpecPatchOutput
- func (i PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchOutput
- func (i PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchPtrOutput() PersistentVolumeClaimSpecPatchPtrOutput
- func (i PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchPtrOutput
- type PersistentVolumeClaimSpecPatchInput
- type PersistentVolumeClaimSpecPatchOutput
- func (o PersistentVolumeClaimSpecPatchOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeClaimSpecPatchOutput) DataSource() TypedLocalObjectReferencePatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchOutput) DataSourceRef() TypedObjectReferencePatchPtrOutput
- func (PersistentVolumeClaimSpecPatchOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimSpecPatchOutput) Resources() ResourceRequirementsPatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchOutput) StorageClassName() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchOutput() PersistentVolumeClaimSpecPatchOutput
- func (o PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchOutput
- func (o PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchPtrOutput() PersistentVolumeClaimSpecPatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchOutput) VolumeMode() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimSpecPatchOutput) VolumeName() pulumi.StringPtrOutput
- type PersistentVolumeClaimSpecPatchPtrInput
- type PersistentVolumeClaimSpecPatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) DataSource() TypedLocalObjectReferencePatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) DataSourceRef() TypedObjectReferencePatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) Elem() PersistentVolumeClaimSpecPatchOutput
- func (PersistentVolumeClaimSpecPatchPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimSpecPatchPtrOutput) Resources() ResourceRequirementsPatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) StorageClassName() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) ToPersistentVolumeClaimSpecPatchPtrOutput() PersistentVolumeClaimSpecPatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) ToPersistentVolumeClaimSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchPtrOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) VolumeMode() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimSpecPatchPtrOutput) VolumeName() pulumi.StringPtrOutput
- type PersistentVolumeClaimSpecPtrInput
- type PersistentVolumeClaimSpecPtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeClaimSpecPtrOutput) DataSource() TypedLocalObjectReferencePtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) DataSourceRef() TypedObjectReferencePtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) Elem() PersistentVolumeClaimSpecOutput
- func (PersistentVolumeClaimSpecPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimSpecPtrOutput) Resources() ResourceRequirementsPtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) StorageClassName() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) ToPersistentVolumeClaimSpecPtrOutput() PersistentVolumeClaimSpecPtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) ToPersistentVolumeClaimSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) VolumeMode() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) VolumeName() pulumi.StringPtrOutput
- type PersistentVolumeClaimState
- type PersistentVolumeClaimStatus
- type PersistentVolumeClaimStatusArgs
- func (PersistentVolumeClaimStatusArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusOutput() PersistentVolumeClaimStatusOutput
- func (i PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusOutput
- func (i PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusPtrOutput() PersistentVolumeClaimStatusPtrOutput
- func (i PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPtrOutput
- type PersistentVolumeClaimStatusInput
- type PersistentVolumeClaimStatusOutput
- func (o PersistentVolumeClaimStatusOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeClaimStatusOutput) AllocatedResources() pulumi.StringMapOutput
- func (o PersistentVolumeClaimStatusOutput) Capacity() pulumi.StringMapOutput
- func (o PersistentVolumeClaimStatusOutput) Conditions() PersistentVolumeClaimConditionArrayOutput
- func (PersistentVolumeClaimStatusOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimStatusOutput) Phase() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimStatusOutput) ResizeStatus() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusOutput() PersistentVolumeClaimStatusOutput
- func (o PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusOutput
- func (o PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusPtrOutput() PersistentVolumeClaimStatusPtrOutput
- func (o PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPtrOutput
- type PersistentVolumeClaimStatusPatch
- type PersistentVolumeClaimStatusPatchArgs
- func (PersistentVolumeClaimStatusPatchArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchOutput() PersistentVolumeClaimStatusPatchOutput
- func (i PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchOutput
- func (i PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchPtrOutput() PersistentVolumeClaimStatusPatchPtrOutput
- func (i PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchPtrOutput
- type PersistentVolumeClaimStatusPatchInput
- type PersistentVolumeClaimStatusPatchOutput
- func (o PersistentVolumeClaimStatusPatchOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeClaimStatusPatchOutput) AllocatedResources() pulumi.StringMapOutput
- func (o PersistentVolumeClaimStatusPatchOutput) Capacity() pulumi.StringMapOutput
- func (o PersistentVolumeClaimStatusPatchOutput) Conditions() PersistentVolumeClaimConditionPatchArrayOutput
- func (PersistentVolumeClaimStatusPatchOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimStatusPatchOutput) Phase() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimStatusPatchOutput) ResizeStatus() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchOutput() PersistentVolumeClaimStatusPatchOutput
- func (o PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchOutput
- func (o PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchPtrOutput() PersistentVolumeClaimStatusPatchPtrOutput
- func (o PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchPtrOutput
- type PersistentVolumeClaimStatusPatchPtrInput
- type PersistentVolumeClaimStatusPatchPtrOutput
- func (o PersistentVolumeClaimStatusPatchPtrOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeClaimStatusPatchPtrOutput) AllocatedResources() pulumi.StringMapOutput
- func (o PersistentVolumeClaimStatusPatchPtrOutput) Capacity() pulumi.StringMapOutput
- func (o PersistentVolumeClaimStatusPatchPtrOutput) Conditions() PersistentVolumeClaimConditionPatchArrayOutput
- func (o PersistentVolumeClaimStatusPatchPtrOutput) Elem() PersistentVolumeClaimStatusPatchOutput
- func (PersistentVolumeClaimStatusPatchPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimStatusPatchPtrOutput) ResizeStatus() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimStatusPatchPtrOutput) ToPersistentVolumeClaimStatusPatchPtrOutput() PersistentVolumeClaimStatusPatchPtrOutput
- func (o PersistentVolumeClaimStatusPatchPtrOutput) ToPersistentVolumeClaimStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchPtrOutput
- type PersistentVolumeClaimStatusPtrInput
- type PersistentVolumeClaimStatusPtrOutput
- func (o PersistentVolumeClaimStatusPtrOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeClaimStatusPtrOutput) AllocatedResources() pulumi.StringMapOutput
- func (o PersistentVolumeClaimStatusPtrOutput) Capacity() pulumi.StringMapOutput
- func (o PersistentVolumeClaimStatusPtrOutput) Conditions() PersistentVolumeClaimConditionArrayOutput
- func (o PersistentVolumeClaimStatusPtrOutput) Elem() PersistentVolumeClaimStatusOutput
- func (PersistentVolumeClaimStatusPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimStatusPtrOutput) Phase() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimStatusPtrOutput) ResizeStatus() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutput() PersistentVolumeClaimStatusPtrOutput
- func (o PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPtrOutput
- type PersistentVolumeClaimTemplate
- type PersistentVolumeClaimTemplateArgs
- func (PersistentVolumeClaimTemplateArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplateOutput() PersistentVolumeClaimTemplateOutput
- func (i PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplateOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplateOutput
- func (i PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplatePtrOutput() PersistentVolumeClaimTemplatePtrOutput
- func (i PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplatePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePtrOutput
- type PersistentVolumeClaimTemplateInput
- type PersistentVolumeClaimTemplateOutput
- func (PersistentVolumeClaimTemplateOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimTemplateOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PersistentVolumeClaimTemplateOutput) Spec() PersistentVolumeClaimSpecOutput
- func (o PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplateOutput() PersistentVolumeClaimTemplateOutput
- func (o PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplateOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplateOutput
- func (o PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplatePtrOutput() PersistentVolumeClaimTemplatePtrOutput
- func (o PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplatePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePtrOutput
- type PersistentVolumeClaimTemplatePatch
- type PersistentVolumeClaimTemplatePatchArgs
- func (PersistentVolumeClaimTemplatePatchArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchOutput() PersistentVolumeClaimTemplatePatchOutput
- func (i PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchOutput
- func (i PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchPtrOutput() PersistentVolumeClaimTemplatePatchPtrOutput
- func (i PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchPtrOutput
- type PersistentVolumeClaimTemplatePatchInput
- type PersistentVolumeClaimTemplatePatchOutput
- func (PersistentVolumeClaimTemplatePatchOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimTemplatePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PersistentVolumeClaimTemplatePatchOutput) Spec() PersistentVolumeClaimSpecPatchPtrOutput
- func (o PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchOutput() PersistentVolumeClaimTemplatePatchOutput
- func (o PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchOutput
- func (o PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchPtrOutput() PersistentVolumeClaimTemplatePatchPtrOutput
- func (o PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchPtrOutput
- type PersistentVolumeClaimTemplatePatchPtrInput
- type PersistentVolumeClaimTemplatePatchPtrOutput
- func (o PersistentVolumeClaimTemplatePatchPtrOutput) Elem() PersistentVolumeClaimTemplatePatchOutput
- func (PersistentVolumeClaimTemplatePatchPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimTemplatePatchPtrOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PersistentVolumeClaimTemplatePatchPtrOutput) Spec() PersistentVolumeClaimSpecPatchPtrOutput
- func (o PersistentVolumeClaimTemplatePatchPtrOutput) ToPersistentVolumeClaimTemplatePatchPtrOutput() PersistentVolumeClaimTemplatePatchPtrOutput
- func (o PersistentVolumeClaimTemplatePatchPtrOutput) ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchPtrOutput
- type PersistentVolumeClaimTemplatePtrInput
- type PersistentVolumeClaimTemplatePtrOutput
- func (o PersistentVolumeClaimTemplatePtrOutput) Elem() PersistentVolumeClaimTemplateOutput
- func (PersistentVolumeClaimTemplatePtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimTemplatePtrOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PersistentVolumeClaimTemplatePtrOutput) Spec() PersistentVolumeClaimSpecPtrOutput
- func (o PersistentVolumeClaimTemplatePtrOutput) ToPersistentVolumeClaimTemplatePtrOutput() PersistentVolumeClaimTemplatePtrOutput
- func (o PersistentVolumeClaimTemplatePtrOutput) ToPersistentVolumeClaimTemplatePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePtrOutput
- type PersistentVolumeClaimType
- type PersistentVolumeClaimTypeArgs
- func (PersistentVolumeClaimTypeArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimTypeArgs) ToPersistentVolumeClaimTypeOutput() PersistentVolumeClaimTypeOutput
- func (i PersistentVolumeClaimTypeArgs) ToPersistentVolumeClaimTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimTypeOutput
- type PersistentVolumeClaimTypeArray
- func (PersistentVolumeClaimTypeArray) ElementType() reflect.Type
- func (i PersistentVolumeClaimTypeArray) ToPersistentVolumeClaimTypeArrayOutput() PersistentVolumeClaimTypeArrayOutput
- func (i PersistentVolumeClaimTypeArray) ToPersistentVolumeClaimTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimTypeArrayOutput
- type PersistentVolumeClaimTypeArrayInput
- type PersistentVolumeClaimTypeArrayOutput
- func (PersistentVolumeClaimTypeArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimTypeArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimTypeOutput
- func (o PersistentVolumeClaimTypeArrayOutput) ToPersistentVolumeClaimTypeArrayOutput() PersistentVolumeClaimTypeArrayOutput
- func (o PersistentVolumeClaimTypeArrayOutput) ToPersistentVolumeClaimTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimTypeArrayOutput
- type PersistentVolumeClaimTypeInput
- type PersistentVolumeClaimTypeOutput
- func (o PersistentVolumeClaimTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeClaimTypeOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PersistentVolumeClaimTypeOutput) Spec() PersistentVolumeClaimSpecPtrOutput
- func (o PersistentVolumeClaimTypeOutput) Status() PersistentVolumeClaimStatusPtrOutput
- func (o PersistentVolumeClaimTypeOutput) ToPersistentVolumeClaimTypeOutput() PersistentVolumeClaimTypeOutput
- func (o PersistentVolumeClaimTypeOutput) ToPersistentVolumeClaimTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimTypeOutput
- type PersistentVolumeClaimVolumeSource
- type PersistentVolumeClaimVolumeSourceArgs
- func (PersistentVolumeClaimVolumeSourceArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourceOutput() PersistentVolumeClaimVolumeSourceOutput
- func (i PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourceOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourceOutput
- func (i PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourcePtrOutput() PersistentVolumeClaimVolumeSourcePtrOutput
- func (i PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePtrOutput
- type PersistentVolumeClaimVolumeSourceInput
- type PersistentVolumeClaimVolumeSourceOutput
- func (o PersistentVolumeClaimVolumeSourceOutput) ClaimName() pulumi.StringOutput
- func (PersistentVolumeClaimVolumeSourceOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourceOutput() PersistentVolumeClaimVolumeSourceOutput
- func (o PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourceOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourceOutput
- func (o PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourcePtrOutput() PersistentVolumeClaimVolumeSourcePtrOutput
- func (o PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePtrOutput
- type PersistentVolumeClaimVolumeSourcePatch
- type PersistentVolumeClaimVolumeSourcePatchArgs
- func (PersistentVolumeClaimVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchOutput() PersistentVolumeClaimVolumeSourcePatchOutput
- func (i PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchOutput
- func (i PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchPtrOutput() PersistentVolumeClaimVolumeSourcePatchPtrOutput
- func (i PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchPtrOutput
- type PersistentVolumeClaimVolumeSourcePatchInput
- type PersistentVolumeClaimVolumeSourcePatchOutput
- func (o PersistentVolumeClaimVolumeSourcePatchOutput) ClaimName() pulumi.StringPtrOutput
- func (PersistentVolumeClaimVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchOutput() PersistentVolumeClaimVolumeSourcePatchOutput
- func (o PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchOutput
- func (o PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutput() PersistentVolumeClaimVolumeSourcePatchPtrOutput
- func (o PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchPtrOutput
- type PersistentVolumeClaimVolumeSourcePatchPtrInput
- type PersistentVolumeClaimVolumeSourcePatchPtrOutput
- func (o PersistentVolumeClaimVolumeSourcePatchPtrOutput) ClaimName() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimVolumeSourcePatchPtrOutput) Elem() PersistentVolumeClaimVolumeSourcePatchOutput
- func (PersistentVolumeClaimVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o PersistentVolumeClaimVolumeSourcePatchPtrOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutput() PersistentVolumeClaimVolumeSourcePatchPtrOutput
- func (o PersistentVolumeClaimVolumeSourcePatchPtrOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchPtrOutput
- type PersistentVolumeClaimVolumeSourcePtrInput
- type PersistentVolumeClaimVolumeSourcePtrOutput
- func (o PersistentVolumeClaimVolumeSourcePtrOutput) ClaimName() pulumi.StringPtrOutput
- func (o PersistentVolumeClaimVolumeSourcePtrOutput) Elem() PersistentVolumeClaimVolumeSourceOutput
- func (PersistentVolumeClaimVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o PersistentVolumeClaimVolumeSourcePtrOutput) ToPersistentVolumeClaimVolumeSourcePtrOutput() PersistentVolumeClaimVolumeSourcePtrOutput
- func (o PersistentVolumeClaimVolumeSourcePtrOutput) ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePtrOutput
- type PersistentVolumeInput
- type PersistentVolumeList
- type PersistentVolumeListArgs
- type PersistentVolumeListArray
- type PersistentVolumeListArrayInput
- type PersistentVolumeListArrayOutput
- func (PersistentVolumeListArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeListArrayOutput) Index(i pulumi.IntInput) PersistentVolumeListOutput
- func (o PersistentVolumeListArrayOutput) ToPersistentVolumeListArrayOutput() PersistentVolumeListArrayOutput
- func (o PersistentVolumeListArrayOutput) ToPersistentVolumeListArrayOutputWithContext(ctx context.Context) PersistentVolumeListArrayOutput
- type PersistentVolumeListInput
- type PersistentVolumeListMap
- type PersistentVolumeListMapInput
- type PersistentVolumeListMapOutput
- func (PersistentVolumeListMapOutput) ElementType() reflect.Type
- func (o PersistentVolumeListMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeListOutput
- func (o PersistentVolumeListMapOutput) ToPersistentVolumeListMapOutput() PersistentVolumeListMapOutput
- func (o PersistentVolumeListMapOutput) ToPersistentVolumeListMapOutputWithContext(ctx context.Context) PersistentVolumeListMapOutput
- type PersistentVolumeListOutput
- func (o PersistentVolumeListOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeListOutput) ElementType() reflect.Type
- func (o PersistentVolumeListOutput) Items() PersistentVolumeTypeArrayOutput
- func (o PersistentVolumeListOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o PersistentVolumeListOutput) ToPersistentVolumeListOutput() PersistentVolumeListOutput
- func (o PersistentVolumeListOutput) ToPersistentVolumeListOutputWithContext(ctx context.Context) PersistentVolumeListOutput
- type PersistentVolumeListState
- type PersistentVolumeListType
- type PersistentVolumeListTypeArgs
- func (PersistentVolumeListTypeArgs) ElementType() reflect.Type
- func (i PersistentVolumeListTypeArgs) ToPersistentVolumeListTypeOutput() PersistentVolumeListTypeOutput
- func (i PersistentVolumeListTypeArgs) ToPersistentVolumeListTypeOutputWithContext(ctx context.Context) PersistentVolumeListTypeOutput
- type PersistentVolumeListTypeInput
- type PersistentVolumeListTypeOutput
- func (o PersistentVolumeListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeListTypeOutput) ElementType() reflect.Type
- func (o PersistentVolumeListTypeOutput) Items() PersistentVolumeTypeArrayOutput
- func (o PersistentVolumeListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o PersistentVolumeListTypeOutput) ToPersistentVolumeListTypeOutput() PersistentVolumeListTypeOutput
- func (o PersistentVolumeListTypeOutput) ToPersistentVolumeListTypeOutputWithContext(ctx context.Context) PersistentVolumeListTypeOutput
- type PersistentVolumeMap
- type PersistentVolumeMapInput
- type PersistentVolumeMapOutput
- func (PersistentVolumeMapOutput) ElementType() reflect.Type
- func (o PersistentVolumeMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeOutput
- func (o PersistentVolumeMapOutput) ToPersistentVolumeMapOutput() PersistentVolumeMapOutput
- func (o PersistentVolumeMapOutput) ToPersistentVolumeMapOutputWithContext(ctx context.Context) PersistentVolumeMapOutput
- type PersistentVolumeOutput
- func (o PersistentVolumeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeOutput) ElementType() reflect.Type
- func (o PersistentVolumeOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PersistentVolumeOutput) Spec() PersistentVolumeSpecPtrOutput
- func (o PersistentVolumeOutput) Status() PersistentVolumeStatusPtrOutput
- func (o PersistentVolumeOutput) ToPersistentVolumeOutput() PersistentVolumeOutput
- func (o PersistentVolumeOutput) ToPersistentVolumeOutputWithContext(ctx context.Context) PersistentVolumeOutput
- type PersistentVolumePatch
- type PersistentVolumePatchArgs
- type PersistentVolumePatchArray
- func (PersistentVolumePatchArray) ElementType() reflect.Type
- func (i PersistentVolumePatchArray) ToPersistentVolumePatchArrayOutput() PersistentVolumePatchArrayOutput
- func (i PersistentVolumePatchArray) ToPersistentVolumePatchArrayOutputWithContext(ctx context.Context) PersistentVolumePatchArrayOutput
- type PersistentVolumePatchArrayInput
- type PersistentVolumePatchArrayOutput
- func (PersistentVolumePatchArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumePatchArrayOutput) Index(i pulumi.IntInput) PersistentVolumePatchOutput
- func (o PersistentVolumePatchArrayOutput) ToPersistentVolumePatchArrayOutput() PersistentVolumePatchArrayOutput
- func (o PersistentVolumePatchArrayOutput) ToPersistentVolumePatchArrayOutputWithContext(ctx context.Context) PersistentVolumePatchArrayOutput
- type PersistentVolumePatchInput
- type PersistentVolumePatchMap
- type PersistentVolumePatchMapInput
- type PersistentVolumePatchMapOutput
- func (PersistentVolumePatchMapOutput) ElementType() reflect.Type
- func (o PersistentVolumePatchMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumePatchOutput
- func (o PersistentVolumePatchMapOutput) ToPersistentVolumePatchMapOutput() PersistentVolumePatchMapOutput
- func (o PersistentVolumePatchMapOutput) ToPersistentVolumePatchMapOutputWithContext(ctx context.Context) PersistentVolumePatchMapOutput
- type PersistentVolumePatchOutput
- func (o PersistentVolumePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumePatchOutput) ElementType() reflect.Type
- func (o PersistentVolumePatchOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PersistentVolumePatchOutput) Spec() PersistentVolumeSpecPatchPtrOutput
- func (o PersistentVolumePatchOutput) Status() PersistentVolumeStatusPatchPtrOutput
- func (o PersistentVolumePatchOutput) ToPersistentVolumePatchOutput() PersistentVolumePatchOutput
- func (o PersistentVolumePatchOutput) ToPersistentVolumePatchOutputWithContext(ctx context.Context) PersistentVolumePatchOutput
- type PersistentVolumePatchState
- type PersistentVolumePatchType
- type PersistentVolumePatchTypeArgs
- func (PersistentVolumePatchTypeArgs) ElementType() reflect.Type
- func (i PersistentVolumePatchTypeArgs) ToPersistentVolumePatchTypeOutput() PersistentVolumePatchTypeOutput
- func (i PersistentVolumePatchTypeArgs) ToPersistentVolumePatchTypeOutputWithContext(ctx context.Context) PersistentVolumePatchTypeOutput
- type PersistentVolumePatchTypeInput
- type PersistentVolumePatchTypeOutput
- func (o PersistentVolumePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumePatchTypeOutput) ElementType() reflect.Type
- func (o PersistentVolumePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PersistentVolumePatchTypeOutput) Spec() PersistentVolumeSpecPatchPtrOutput
- func (o PersistentVolumePatchTypeOutput) Status() PersistentVolumeStatusPatchPtrOutput
- func (o PersistentVolumePatchTypeOutput) ToPersistentVolumePatchTypeOutput() PersistentVolumePatchTypeOutput
- func (o PersistentVolumePatchTypeOutput) ToPersistentVolumePatchTypeOutputWithContext(ctx context.Context) PersistentVolumePatchTypeOutput
- type PersistentVolumeSpec
- type PersistentVolumeSpecArgs
- func (PersistentVolumeSpecArgs) ElementType() reflect.Type
- func (i PersistentVolumeSpecArgs) ToPersistentVolumeSpecOutput() PersistentVolumeSpecOutput
- func (i PersistentVolumeSpecArgs) ToPersistentVolumeSpecOutputWithContext(ctx context.Context) PersistentVolumeSpecOutput
- func (i PersistentVolumeSpecArgs) ToPersistentVolumeSpecPtrOutput() PersistentVolumeSpecPtrOutput
- func (i PersistentVolumeSpecArgs) ToPersistentVolumeSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPtrOutput
- type PersistentVolumeSpecInput
- type PersistentVolumeSpecOutput
- func (o PersistentVolumeSpecOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeSpecOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) AzureDisk() AzureDiskVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) AzureFile() AzureFilePersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) Capacity() pulumi.StringMapOutput
- func (o PersistentVolumeSpecOutput) Cephfs() CephFSPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) Cinder() CinderPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) ClaimRef() ObjectReferencePtrOutput
- func (o PersistentVolumeSpecOutput) Csi() CSIPersistentVolumeSourcePtrOutput
- func (PersistentVolumeSpecOutput) ElementType() reflect.Type
- func (o PersistentVolumeSpecOutput) Fc() FCVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) FlexVolume() FlexPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) Flocker() FlockerVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) Glusterfs() GlusterfsPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) HostPath() HostPathVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) Iscsi() ISCSIPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) Local() LocalVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) MountOptions() pulumi.StringArrayOutput
- func (o PersistentVolumeSpecOutput) Nfs() NFSVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) NodeAffinity() VolumeNodeAffinityPtrOutput
- func (o PersistentVolumeSpecOutput) PersistentVolumeReclaimPolicy() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) PortworxVolume() PortworxVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) Quobyte() QuobyteVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) Rbd() RBDPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) ScaleIO() ScaleIOPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) StorageClassName() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecOutput) Storageos() StorageOSPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecOutput) ToPersistentVolumeSpecOutput() PersistentVolumeSpecOutput
- func (o PersistentVolumeSpecOutput) ToPersistentVolumeSpecOutputWithContext(ctx context.Context) PersistentVolumeSpecOutput
- func (o PersistentVolumeSpecOutput) ToPersistentVolumeSpecPtrOutput() PersistentVolumeSpecPtrOutput
- func (o PersistentVolumeSpecOutput) ToPersistentVolumeSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPtrOutput
- func (o PersistentVolumeSpecOutput) VolumeMode() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePtrOutput
- type PersistentVolumeSpecPatch
- type PersistentVolumeSpecPatchArgs
- func (PersistentVolumeSpecPatchArgs) ElementType() reflect.Type
- func (i PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchOutput() PersistentVolumeSpecPatchOutput
- func (i PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchOutput
- func (i PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchPtrOutput() PersistentVolumeSpecPatchPtrOutput
- func (i PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchPtrOutput
- type PersistentVolumeSpecPatchInput
- type PersistentVolumeSpecPatchOutput
- func (o PersistentVolumeSpecPatchOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeSpecPatchOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) AzureDisk() AzureDiskVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) AzureFile() AzureFilePersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Capacity() pulumi.StringMapOutput
- func (o PersistentVolumeSpecPatchOutput) Cephfs() CephFSPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Cinder() CinderPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) ClaimRef() ObjectReferencePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Csi() CSIPersistentVolumeSourcePatchPtrOutput
- func (PersistentVolumeSpecPatchOutput) ElementType() reflect.Type
- func (o PersistentVolumeSpecPatchOutput) Fc() FCVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) FlexVolume() FlexPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Flocker() FlockerVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Glusterfs() GlusterfsPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) HostPath() HostPathVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Iscsi() ISCSIPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Local() LocalVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) MountOptions() pulumi.StringArrayOutput
- func (o PersistentVolumeSpecPatchOutput) Nfs() NFSVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) NodeAffinity() VolumeNodeAffinityPatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) PersistentVolumeReclaimPolicy() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecPatchOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) PortworxVolume() PortworxVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Quobyte() QuobyteVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Rbd() RBDPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) ScaleIO() ScaleIOPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) StorageClassName() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecPatchOutput) Storageos() StorageOSPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchOutput() PersistentVolumeSpecPatchOutput
- func (o PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchOutput
- func (o PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchPtrOutput() PersistentVolumeSpecPatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchPtrOutput
- func (o PersistentVolumeSpecPatchOutput) VolumeMode() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecPatchOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePatchPtrOutput
- type PersistentVolumeSpecPatchPtrInput
- type PersistentVolumeSpecPatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeSpecPatchPtrOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) AzureDisk() AzureDiskVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) AzureFile() AzureFilePersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Capacity() pulumi.StringMapOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Cephfs() CephFSPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Cinder() CinderPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) ClaimRef() ObjectReferencePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Csi() CSIPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Elem() PersistentVolumeSpecPatchOutput
- func (PersistentVolumeSpecPatchPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeSpecPatchPtrOutput) Fc() FCVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) FlexVolume() FlexPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Flocker() FlockerVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Glusterfs() GlusterfsPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) HostPath() HostPathVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Iscsi() ISCSIPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Local() LocalVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) MountOptions() pulumi.StringArrayOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Nfs() NFSVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) NodeAffinity() VolumeNodeAffinityPatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) PersistentVolumeReclaimPolicy() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) PortworxVolume() PortworxVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Quobyte() QuobyteVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Rbd() RBDPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) ScaleIO() ScaleIOPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) StorageClassName() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) Storageos() StorageOSPersistentVolumeSourcePatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) ToPersistentVolumeSpecPatchPtrOutput() PersistentVolumeSpecPatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) ToPersistentVolumeSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) VolumeMode() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecPatchPtrOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePatchPtrOutput
- type PersistentVolumeSpecPtrInput
- type PersistentVolumeSpecPtrOutput
- func (o PersistentVolumeSpecPtrOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeSpecPtrOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) AzureDisk() AzureDiskVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) AzureFile() AzureFilePersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Capacity() pulumi.StringMapOutput
- func (o PersistentVolumeSpecPtrOutput) Cephfs() CephFSPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Cinder() CinderPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) ClaimRef() ObjectReferencePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Csi() CSIPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Elem() PersistentVolumeSpecOutput
- func (PersistentVolumeSpecPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeSpecPtrOutput) Fc() FCVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) FlexVolume() FlexPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Flocker() FlockerVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Glusterfs() GlusterfsPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) HostPath() HostPathVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Iscsi() ISCSIPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Local() LocalVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) MountOptions() pulumi.StringArrayOutput
- func (o PersistentVolumeSpecPtrOutput) Nfs() NFSVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) NodeAffinity() VolumeNodeAffinityPtrOutput
- func (o PersistentVolumeSpecPtrOutput) PersistentVolumeReclaimPolicy() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecPtrOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) PortworxVolume() PortworxVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Quobyte() QuobyteVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) Rbd() RBDPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) ScaleIO() ScaleIOPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) StorageClassName() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecPtrOutput) Storageos() StorageOSPersistentVolumeSourcePtrOutput
- func (o PersistentVolumeSpecPtrOutput) ToPersistentVolumeSpecPtrOutput() PersistentVolumeSpecPtrOutput
- func (o PersistentVolumeSpecPtrOutput) ToPersistentVolumeSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPtrOutput
- func (o PersistentVolumeSpecPtrOutput) VolumeMode() pulumi.StringPtrOutput
- func (o PersistentVolumeSpecPtrOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePtrOutput
- type PersistentVolumeState
- type PersistentVolumeStatus
- type PersistentVolumeStatusArgs
- func (PersistentVolumeStatusArgs) ElementType() reflect.Type
- func (i PersistentVolumeStatusArgs) ToPersistentVolumeStatusOutput() PersistentVolumeStatusOutput
- func (i PersistentVolumeStatusArgs) ToPersistentVolumeStatusOutputWithContext(ctx context.Context) PersistentVolumeStatusOutput
- func (i PersistentVolumeStatusArgs) ToPersistentVolumeStatusPtrOutput() PersistentVolumeStatusPtrOutput
- func (i PersistentVolumeStatusArgs) ToPersistentVolumeStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPtrOutput
- type PersistentVolumeStatusInput
- type PersistentVolumeStatusOutput
- func (PersistentVolumeStatusOutput) ElementType() reflect.Type
- func (o PersistentVolumeStatusOutput) Message() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusOutput) Phase() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusOutput) Reason() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusOutput) ToPersistentVolumeStatusOutput() PersistentVolumeStatusOutput
- func (o PersistentVolumeStatusOutput) ToPersistentVolumeStatusOutputWithContext(ctx context.Context) PersistentVolumeStatusOutput
- func (o PersistentVolumeStatusOutput) ToPersistentVolumeStatusPtrOutput() PersistentVolumeStatusPtrOutput
- func (o PersistentVolumeStatusOutput) ToPersistentVolumeStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPtrOutput
- type PersistentVolumeStatusPatch
- type PersistentVolumeStatusPatchArgs
- func (PersistentVolumeStatusPatchArgs) ElementType() reflect.Type
- func (i PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchOutput() PersistentVolumeStatusPatchOutput
- func (i PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchOutput
- func (i PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchPtrOutput() PersistentVolumeStatusPatchPtrOutput
- func (i PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchPtrOutput
- type PersistentVolumeStatusPatchInput
- type PersistentVolumeStatusPatchOutput
- func (PersistentVolumeStatusPatchOutput) ElementType() reflect.Type
- func (o PersistentVolumeStatusPatchOutput) Message() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusPatchOutput) Phase() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusPatchOutput) Reason() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchOutput() PersistentVolumeStatusPatchOutput
- func (o PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchOutput
- func (o PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchPtrOutput() PersistentVolumeStatusPatchPtrOutput
- func (o PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchPtrOutput
- type PersistentVolumeStatusPatchPtrInput
- type PersistentVolumeStatusPatchPtrOutput
- func (o PersistentVolumeStatusPatchPtrOutput) Elem() PersistentVolumeStatusPatchOutput
- func (PersistentVolumeStatusPatchPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeStatusPatchPtrOutput) Message() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusPatchPtrOutput) Reason() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusPatchPtrOutput) ToPersistentVolumeStatusPatchPtrOutput() PersistentVolumeStatusPatchPtrOutput
- func (o PersistentVolumeStatusPatchPtrOutput) ToPersistentVolumeStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchPtrOutput
- type PersistentVolumeStatusPtrInput
- type PersistentVolumeStatusPtrOutput
- func (o PersistentVolumeStatusPtrOutput) Elem() PersistentVolumeStatusOutput
- func (PersistentVolumeStatusPtrOutput) ElementType() reflect.Type
- func (o PersistentVolumeStatusPtrOutput) Message() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusPtrOutput) Phase() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusPtrOutput) Reason() pulumi.StringPtrOutput
- func (o PersistentVolumeStatusPtrOutput) ToPersistentVolumeStatusPtrOutput() PersistentVolumeStatusPtrOutput
- func (o PersistentVolumeStatusPtrOutput) ToPersistentVolumeStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPtrOutput
- type PersistentVolumeType
- type PersistentVolumeTypeArgs
- type PersistentVolumeTypeArray
- type PersistentVolumeTypeArrayInput
- type PersistentVolumeTypeArrayOutput
- func (PersistentVolumeTypeArrayOutput) ElementType() reflect.Type
- func (o PersistentVolumeTypeArrayOutput) Index(i pulumi.IntInput) PersistentVolumeTypeOutput
- func (o PersistentVolumeTypeArrayOutput) ToPersistentVolumeTypeArrayOutput() PersistentVolumeTypeArrayOutput
- func (o PersistentVolumeTypeArrayOutput) ToPersistentVolumeTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeTypeArrayOutput
- type PersistentVolumeTypeInput
- type PersistentVolumeTypeOutput
- func (o PersistentVolumeTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PersistentVolumeTypeOutput) ElementType() reflect.Type
- func (o PersistentVolumeTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PersistentVolumeTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PersistentVolumeTypeOutput) Spec() PersistentVolumeSpecPtrOutput
- func (o PersistentVolumeTypeOutput) Status() PersistentVolumeStatusPtrOutput
- func (o PersistentVolumeTypeOutput) ToPersistentVolumeTypeOutput() PersistentVolumeTypeOutput
- func (o PersistentVolumeTypeOutput) ToPersistentVolumeTypeOutputWithContext(ctx context.Context) PersistentVolumeTypeOutput
- type PhotonPersistentDiskVolumeSource
- type PhotonPersistentDiskVolumeSourceArgs
- func (PhotonPersistentDiskVolumeSourceArgs) ElementType() reflect.Type
- func (i PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourceOutput() PhotonPersistentDiskVolumeSourceOutput
- func (i PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourceOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourceOutput
- func (i PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourcePtrOutput() PhotonPersistentDiskVolumeSourcePtrOutput
- func (i PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePtrOutput
- type PhotonPersistentDiskVolumeSourceInput
- type PhotonPersistentDiskVolumeSourceOutput
- func (PhotonPersistentDiskVolumeSourceOutput) ElementType() reflect.Type
- func (o PhotonPersistentDiskVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o PhotonPersistentDiskVolumeSourceOutput) PdID() pulumi.StringOutput
- func (o PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourceOutput() PhotonPersistentDiskVolumeSourceOutput
- func (o PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourceOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourceOutput
- func (o PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourcePtrOutput() PhotonPersistentDiskVolumeSourcePtrOutput
- func (o PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePtrOutput
- type PhotonPersistentDiskVolumeSourcePatch
- type PhotonPersistentDiskVolumeSourcePatchArgs
- func (PhotonPersistentDiskVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchOutput() PhotonPersistentDiskVolumeSourcePatchOutput
- func (i PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchOutput
- func (i PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchPtrOutput() PhotonPersistentDiskVolumeSourcePatchPtrOutput
- func (i PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchPtrOutput
- type PhotonPersistentDiskVolumeSourcePatchInput
- type PhotonPersistentDiskVolumeSourcePatchOutput
- func (PhotonPersistentDiskVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o PhotonPersistentDiskVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o PhotonPersistentDiskVolumeSourcePatchOutput) PdID() pulumi.StringPtrOutput
- func (o PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchOutput() PhotonPersistentDiskVolumeSourcePatchOutput
- func (o PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchOutput
- func (o PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutput() PhotonPersistentDiskVolumeSourcePatchPtrOutput
- func (o PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchPtrOutput
- type PhotonPersistentDiskVolumeSourcePatchPtrInput
- type PhotonPersistentDiskVolumeSourcePatchPtrOutput
- func (o PhotonPersistentDiskVolumeSourcePatchPtrOutput) Elem() PhotonPersistentDiskVolumeSourcePatchOutput
- func (PhotonPersistentDiskVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o PhotonPersistentDiskVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o PhotonPersistentDiskVolumeSourcePatchPtrOutput) PdID() pulumi.StringPtrOutput
- func (o PhotonPersistentDiskVolumeSourcePatchPtrOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutput() PhotonPersistentDiskVolumeSourcePatchPtrOutput
- func (o PhotonPersistentDiskVolumeSourcePatchPtrOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchPtrOutput
- type PhotonPersistentDiskVolumeSourcePtrInput
- type PhotonPersistentDiskVolumeSourcePtrOutput
- func (o PhotonPersistentDiskVolumeSourcePtrOutput) Elem() PhotonPersistentDiskVolumeSourceOutput
- func (PhotonPersistentDiskVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o PhotonPersistentDiskVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o PhotonPersistentDiskVolumeSourcePtrOutput) PdID() pulumi.StringPtrOutput
- func (o PhotonPersistentDiskVolumeSourcePtrOutput) ToPhotonPersistentDiskVolumeSourcePtrOutput() PhotonPersistentDiskVolumeSourcePtrOutput
- func (o PhotonPersistentDiskVolumeSourcePtrOutput) ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePtrOutput
- type Pod
- type PodAffinity
- type PodAffinityArgs
- func (PodAffinityArgs) ElementType() reflect.Type
- func (i PodAffinityArgs) ToPodAffinityOutput() PodAffinityOutput
- func (i PodAffinityArgs) ToPodAffinityOutputWithContext(ctx context.Context) PodAffinityOutput
- func (i PodAffinityArgs) ToPodAffinityPtrOutput() PodAffinityPtrOutput
- func (i PodAffinityArgs) ToPodAffinityPtrOutputWithContext(ctx context.Context) PodAffinityPtrOutput
- type PodAffinityInput
- type PodAffinityOutput
- func (PodAffinityOutput) ElementType() reflect.Type
- func (o PodAffinityOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermArrayOutput
- func (o PodAffinityOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermArrayOutput
- func (o PodAffinityOutput) ToPodAffinityOutput() PodAffinityOutput
- func (o PodAffinityOutput) ToPodAffinityOutputWithContext(ctx context.Context) PodAffinityOutput
- func (o PodAffinityOutput) ToPodAffinityPtrOutput() PodAffinityPtrOutput
- func (o PodAffinityOutput) ToPodAffinityPtrOutputWithContext(ctx context.Context) PodAffinityPtrOutput
- type PodAffinityPatch
- type PodAffinityPatchArgs
- func (PodAffinityPatchArgs) ElementType() reflect.Type
- func (i PodAffinityPatchArgs) ToPodAffinityPatchOutput() PodAffinityPatchOutput
- func (i PodAffinityPatchArgs) ToPodAffinityPatchOutputWithContext(ctx context.Context) PodAffinityPatchOutput
- func (i PodAffinityPatchArgs) ToPodAffinityPatchPtrOutput() PodAffinityPatchPtrOutput
- func (i PodAffinityPatchArgs) ToPodAffinityPatchPtrOutputWithContext(ctx context.Context) PodAffinityPatchPtrOutput
- type PodAffinityPatchInput
- type PodAffinityPatchOutput
- func (PodAffinityPatchOutput) ElementType() reflect.Type
- func (o PodAffinityPatchOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermPatchArrayOutput
- func (o PodAffinityPatchOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermPatchArrayOutput
- func (o PodAffinityPatchOutput) ToPodAffinityPatchOutput() PodAffinityPatchOutput
- func (o PodAffinityPatchOutput) ToPodAffinityPatchOutputWithContext(ctx context.Context) PodAffinityPatchOutput
- func (o PodAffinityPatchOutput) ToPodAffinityPatchPtrOutput() PodAffinityPatchPtrOutput
- func (o PodAffinityPatchOutput) ToPodAffinityPatchPtrOutputWithContext(ctx context.Context) PodAffinityPatchPtrOutput
- type PodAffinityPatchPtrInput
- type PodAffinityPatchPtrOutput
- func (o PodAffinityPatchPtrOutput) Elem() PodAffinityPatchOutput
- func (PodAffinityPatchPtrOutput) ElementType() reflect.Type
- func (o PodAffinityPatchPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermPatchArrayOutput
- func (o PodAffinityPatchPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermPatchArrayOutput
- func (o PodAffinityPatchPtrOutput) ToPodAffinityPatchPtrOutput() PodAffinityPatchPtrOutput
- func (o PodAffinityPatchPtrOutput) ToPodAffinityPatchPtrOutputWithContext(ctx context.Context) PodAffinityPatchPtrOutput
- type PodAffinityPtrInput
- type PodAffinityPtrOutput
- func (o PodAffinityPtrOutput) Elem() PodAffinityOutput
- func (PodAffinityPtrOutput) ElementType() reflect.Type
- func (o PodAffinityPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermArrayOutput
- func (o PodAffinityPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermArrayOutput
- func (o PodAffinityPtrOutput) ToPodAffinityPtrOutput() PodAffinityPtrOutput
- func (o PodAffinityPtrOutput) ToPodAffinityPtrOutputWithContext(ctx context.Context) PodAffinityPtrOutput
- type PodAffinityTerm
- type PodAffinityTermArgs
- type PodAffinityTermArray
- type PodAffinityTermArrayInput
- type PodAffinityTermArrayOutput
- func (PodAffinityTermArrayOutput) ElementType() reflect.Type
- func (o PodAffinityTermArrayOutput) Index(i pulumi.IntInput) PodAffinityTermOutput
- func (o PodAffinityTermArrayOutput) ToPodAffinityTermArrayOutput() PodAffinityTermArrayOutput
- func (o PodAffinityTermArrayOutput) ToPodAffinityTermArrayOutputWithContext(ctx context.Context) PodAffinityTermArrayOutput
- type PodAffinityTermInput
- type PodAffinityTermOutput
- func (PodAffinityTermOutput) ElementType() reflect.Type
- func (o PodAffinityTermOutput) LabelSelector() metav1.LabelSelectorPtrOutput
- func (o PodAffinityTermOutput) NamespaceSelector() metav1.LabelSelectorPtrOutput
- func (o PodAffinityTermOutput) Namespaces() pulumi.StringArrayOutput
- func (o PodAffinityTermOutput) ToPodAffinityTermOutput() PodAffinityTermOutput
- func (o PodAffinityTermOutput) ToPodAffinityTermOutputWithContext(ctx context.Context) PodAffinityTermOutput
- func (o PodAffinityTermOutput) TopologyKey() pulumi.StringOutput
- type PodAffinityTermPatch
- type PodAffinityTermPatchArgs
- func (PodAffinityTermPatchArgs) ElementType() reflect.Type
- func (i PodAffinityTermPatchArgs) ToPodAffinityTermPatchOutput() PodAffinityTermPatchOutput
- func (i PodAffinityTermPatchArgs) ToPodAffinityTermPatchOutputWithContext(ctx context.Context) PodAffinityTermPatchOutput
- func (i PodAffinityTermPatchArgs) ToPodAffinityTermPatchPtrOutput() PodAffinityTermPatchPtrOutput
- func (i PodAffinityTermPatchArgs) ToPodAffinityTermPatchPtrOutputWithContext(ctx context.Context) PodAffinityTermPatchPtrOutput
- type PodAffinityTermPatchArray
- type PodAffinityTermPatchArrayInput
- type PodAffinityTermPatchArrayOutput
- func (PodAffinityTermPatchArrayOutput) ElementType() reflect.Type
- func (o PodAffinityTermPatchArrayOutput) Index(i pulumi.IntInput) PodAffinityTermPatchOutput
- func (o PodAffinityTermPatchArrayOutput) ToPodAffinityTermPatchArrayOutput() PodAffinityTermPatchArrayOutput
- func (o PodAffinityTermPatchArrayOutput) ToPodAffinityTermPatchArrayOutputWithContext(ctx context.Context) PodAffinityTermPatchArrayOutput
- type PodAffinityTermPatchInput
- type PodAffinityTermPatchOutput
- func (PodAffinityTermPatchOutput) ElementType() reflect.Type
- func (o PodAffinityTermPatchOutput) LabelSelector() metav1.LabelSelectorPatchPtrOutput
- func (o PodAffinityTermPatchOutput) NamespaceSelector() metav1.LabelSelectorPatchPtrOutput
- func (o PodAffinityTermPatchOutput) Namespaces() pulumi.StringArrayOutput
- func (o PodAffinityTermPatchOutput) ToPodAffinityTermPatchOutput() PodAffinityTermPatchOutput
- func (o PodAffinityTermPatchOutput) ToPodAffinityTermPatchOutputWithContext(ctx context.Context) PodAffinityTermPatchOutput
- func (o PodAffinityTermPatchOutput) ToPodAffinityTermPatchPtrOutput() PodAffinityTermPatchPtrOutput
- func (o PodAffinityTermPatchOutput) ToPodAffinityTermPatchPtrOutputWithContext(ctx context.Context) PodAffinityTermPatchPtrOutput
- func (o PodAffinityTermPatchOutput) TopologyKey() pulumi.StringPtrOutput
- type PodAffinityTermPatchPtrInput
- type PodAffinityTermPatchPtrOutput
- func (o PodAffinityTermPatchPtrOutput) Elem() PodAffinityTermPatchOutput
- func (PodAffinityTermPatchPtrOutput) ElementType() reflect.Type
- func (o PodAffinityTermPatchPtrOutput) LabelSelector() metav1.LabelSelectorPatchPtrOutput
- func (o PodAffinityTermPatchPtrOutput) NamespaceSelector() metav1.LabelSelectorPatchPtrOutput
- func (o PodAffinityTermPatchPtrOutput) Namespaces() pulumi.StringArrayOutput
- func (o PodAffinityTermPatchPtrOutput) ToPodAffinityTermPatchPtrOutput() PodAffinityTermPatchPtrOutput
- func (o PodAffinityTermPatchPtrOutput) ToPodAffinityTermPatchPtrOutputWithContext(ctx context.Context) PodAffinityTermPatchPtrOutput
- func (o PodAffinityTermPatchPtrOutput) TopologyKey() pulumi.StringPtrOutput
- type PodAntiAffinity
- type PodAntiAffinityArgs
- func (PodAntiAffinityArgs) ElementType() reflect.Type
- func (i PodAntiAffinityArgs) ToPodAntiAffinityOutput() PodAntiAffinityOutput
- func (i PodAntiAffinityArgs) ToPodAntiAffinityOutputWithContext(ctx context.Context) PodAntiAffinityOutput
- func (i PodAntiAffinityArgs) ToPodAntiAffinityPtrOutput() PodAntiAffinityPtrOutput
- func (i PodAntiAffinityArgs) ToPodAntiAffinityPtrOutputWithContext(ctx context.Context) PodAntiAffinityPtrOutput
- type PodAntiAffinityInput
- type PodAntiAffinityOutput
- func (PodAntiAffinityOutput) ElementType() reflect.Type
- func (o PodAntiAffinityOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermArrayOutput
- func (o PodAntiAffinityOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermArrayOutput
- func (o PodAntiAffinityOutput) ToPodAntiAffinityOutput() PodAntiAffinityOutput
- func (o PodAntiAffinityOutput) ToPodAntiAffinityOutputWithContext(ctx context.Context) PodAntiAffinityOutput
- func (o PodAntiAffinityOutput) ToPodAntiAffinityPtrOutput() PodAntiAffinityPtrOutput
- func (o PodAntiAffinityOutput) ToPodAntiAffinityPtrOutputWithContext(ctx context.Context) PodAntiAffinityPtrOutput
- type PodAntiAffinityPatch
- type PodAntiAffinityPatchArgs
- func (PodAntiAffinityPatchArgs) ElementType() reflect.Type
- func (i PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchOutput() PodAntiAffinityPatchOutput
- func (i PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchOutputWithContext(ctx context.Context) PodAntiAffinityPatchOutput
- func (i PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchPtrOutput() PodAntiAffinityPatchPtrOutput
- func (i PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchPtrOutputWithContext(ctx context.Context) PodAntiAffinityPatchPtrOutput
- type PodAntiAffinityPatchInput
- type PodAntiAffinityPatchOutput
- func (PodAntiAffinityPatchOutput) ElementType() reflect.Type
- func (o PodAntiAffinityPatchOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermPatchArrayOutput
- func (o PodAntiAffinityPatchOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermPatchArrayOutput
- func (o PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchOutput() PodAntiAffinityPatchOutput
- func (o PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchOutputWithContext(ctx context.Context) PodAntiAffinityPatchOutput
- func (o PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchPtrOutput() PodAntiAffinityPatchPtrOutput
- func (o PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchPtrOutputWithContext(ctx context.Context) PodAntiAffinityPatchPtrOutput
- type PodAntiAffinityPatchPtrInput
- type PodAntiAffinityPatchPtrOutput
- func (o PodAntiAffinityPatchPtrOutput) Elem() PodAntiAffinityPatchOutput
- func (PodAntiAffinityPatchPtrOutput) ElementType() reflect.Type
- func (o PodAntiAffinityPatchPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermPatchArrayOutput
- func (o PodAntiAffinityPatchPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermPatchArrayOutput
- func (o PodAntiAffinityPatchPtrOutput) ToPodAntiAffinityPatchPtrOutput() PodAntiAffinityPatchPtrOutput
- func (o PodAntiAffinityPatchPtrOutput) ToPodAntiAffinityPatchPtrOutputWithContext(ctx context.Context) PodAntiAffinityPatchPtrOutput
- type PodAntiAffinityPtrInput
- type PodAntiAffinityPtrOutput
- func (o PodAntiAffinityPtrOutput) Elem() PodAntiAffinityOutput
- func (PodAntiAffinityPtrOutput) ElementType() reflect.Type
- func (o PodAntiAffinityPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermArrayOutput
- func (o PodAntiAffinityPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermArrayOutput
- func (o PodAntiAffinityPtrOutput) ToPodAntiAffinityPtrOutput() PodAntiAffinityPtrOutput
- func (o PodAntiAffinityPtrOutput) ToPodAntiAffinityPtrOutputWithContext(ctx context.Context) PodAntiAffinityPtrOutput
- type PodArgs
- type PodArray
- type PodArrayInput
- type PodArrayOutput
- type PodCondition
- type PodConditionArgs
- type PodConditionArray
- type PodConditionArrayInput
- type PodConditionArrayOutput
- func (PodConditionArrayOutput) ElementType() reflect.Type
- func (o PodConditionArrayOutput) Index(i pulumi.IntInput) PodConditionOutput
- func (o PodConditionArrayOutput) ToPodConditionArrayOutput() PodConditionArrayOutput
- func (o PodConditionArrayOutput) ToPodConditionArrayOutputWithContext(ctx context.Context) PodConditionArrayOutput
- type PodConditionInput
- type PodConditionOutput
- func (PodConditionOutput) ElementType() reflect.Type
- func (o PodConditionOutput) LastProbeTime() pulumi.StringPtrOutput
- func (o PodConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o PodConditionOutput) Message() pulumi.StringPtrOutput
- func (o PodConditionOutput) Reason() pulumi.StringPtrOutput
- func (o PodConditionOutput) Status() pulumi.StringOutput
- func (o PodConditionOutput) ToPodConditionOutput() PodConditionOutput
- func (o PodConditionOutput) ToPodConditionOutputWithContext(ctx context.Context) PodConditionOutput
- func (o PodConditionOutput) Type() pulumi.StringOutput
- type PodConditionPatch
- type PodConditionPatchArgs
- type PodConditionPatchArray
- type PodConditionPatchArrayInput
- type PodConditionPatchArrayOutput
- func (PodConditionPatchArrayOutput) ElementType() reflect.Type
- func (o PodConditionPatchArrayOutput) Index(i pulumi.IntInput) PodConditionPatchOutput
- func (o PodConditionPatchArrayOutput) ToPodConditionPatchArrayOutput() PodConditionPatchArrayOutput
- func (o PodConditionPatchArrayOutput) ToPodConditionPatchArrayOutputWithContext(ctx context.Context) PodConditionPatchArrayOutput
- type PodConditionPatchInput
- type PodConditionPatchOutput
- func (PodConditionPatchOutput) ElementType() reflect.Type
- func (o PodConditionPatchOutput) LastProbeTime() pulumi.StringPtrOutput
- func (o PodConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o PodConditionPatchOutput) Message() pulumi.StringPtrOutput
- func (o PodConditionPatchOutput) Reason() pulumi.StringPtrOutput
- func (o PodConditionPatchOutput) Status() pulumi.StringPtrOutput
- func (o PodConditionPatchOutput) ToPodConditionPatchOutput() PodConditionPatchOutput
- func (o PodConditionPatchOutput) ToPodConditionPatchOutputWithContext(ctx context.Context) PodConditionPatchOutput
- func (o PodConditionPatchOutput) Type() pulumi.StringPtrOutput
- type PodDNSConfig
- type PodDNSConfigArgs
- func (PodDNSConfigArgs) ElementType() reflect.Type
- func (i PodDNSConfigArgs) ToPodDNSConfigOutput() PodDNSConfigOutput
- func (i PodDNSConfigArgs) ToPodDNSConfigOutputWithContext(ctx context.Context) PodDNSConfigOutput
- func (i PodDNSConfigArgs) ToPodDNSConfigPtrOutput() PodDNSConfigPtrOutput
- func (i PodDNSConfigArgs) ToPodDNSConfigPtrOutputWithContext(ctx context.Context) PodDNSConfigPtrOutput
- type PodDNSConfigInput
- type PodDNSConfigOption
- type PodDNSConfigOptionArgs
- type PodDNSConfigOptionArray
- type PodDNSConfigOptionArrayInput
- type PodDNSConfigOptionArrayOutput
- func (PodDNSConfigOptionArrayOutput) ElementType() reflect.Type
- func (o PodDNSConfigOptionArrayOutput) Index(i pulumi.IntInput) PodDNSConfigOptionOutput
- func (o PodDNSConfigOptionArrayOutput) ToPodDNSConfigOptionArrayOutput() PodDNSConfigOptionArrayOutput
- func (o PodDNSConfigOptionArrayOutput) ToPodDNSConfigOptionArrayOutputWithContext(ctx context.Context) PodDNSConfigOptionArrayOutput
- type PodDNSConfigOptionInput
- type PodDNSConfigOptionOutput
- func (PodDNSConfigOptionOutput) ElementType() reflect.Type
- func (o PodDNSConfigOptionOutput) Name() pulumi.StringPtrOutput
- func (o PodDNSConfigOptionOutput) ToPodDNSConfigOptionOutput() PodDNSConfigOptionOutput
- func (o PodDNSConfigOptionOutput) ToPodDNSConfigOptionOutputWithContext(ctx context.Context) PodDNSConfigOptionOutput
- func (o PodDNSConfigOptionOutput) Value() pulumi.StringPtrOutput
- type PodDNSConfigOptionPatch
- type PodDNSConfigOptionPatchArgs
- type PodDNSConfigOptionPatchArray
- func (PodDNSConfigOptionPatchArray) ElementType() reflect.Type
- func (i PodDNSConfigOptionPatchArray) ToPodDNSConfigOptionPatchArrayOutput() PodDNSConfigOptionPatchArrayOutput
- func (i PodDNSConfigOptionPatchArray) ToPodDNSConfigOptionPatchArrayOutputWithContext(ctx context.Context) PodDNSConfigOptionPatchArrayOutput
- type PodDNSConfigOptionPatchArrayInput
- type PodDNSConfigOptionPatchArrayOutput
- func (PodDNSConfigOptionPatchArrayOutput) ElementType() reflect.Type
- func (o PodDNSConfigOptionPatchArrayOutput) Index(i pulumi.IntInput) PodDNSConfigOptionPatchOutput
- func (o PodDNSConfigOptionPatchArrayOutput) ToPodDNSConfigOptionPatchArrayOutput() PodDNSConfigOptionPatchArrayOutput
- func (o PodDNSConfigOptionPatchArrayOutput) ToPodDNSConfigOptionPatchArrayOutputWithContext(ctx context.Context) PodDNSConfigOptionPatchArrayOutput
- type PodDNSConfigOptionPatchInput
- type PodDNSConfigOptionPatchOutput
- func (PodDNSConfigOptionPatchOutput) ElementType() reflect.Type
- func (o PodDNSConfigOptionPatchOutput) Name() pulumi.StringPtrOutput
- func (o PodDNSConfigOptionPatchOutput) ToPodDNSConfigOptionPatchOutput() PodDNSConfigOptionPatchOutput
- func (o PodDNSConfigOptionPatchOutput) ToPodDNSConfigOptionPatchOutputWithContext(ctx context.Context) PodDNSConfigOptionPatchOutput
- func (o PodDNSConfigOptionPatchOutput) Value() pulumi.StringPtrOutput
- type PodDNSConfigOutput
- func (PodDNSConfigOutput) ElementType() reflect.Type
- func (o PodDNSConfigOutput) Nameservers() pulumi.StringArrayOutput
- func (o PodDNSConfigOutput) Options() PodDNSConfigOptionArrayOutput
- func (o PodDNSConfigOutput) Searches() pulumi.StringArrayOutput
- func (o PodDNSConfigOutput) ToPodDNSConfigOutput() PodDNSConfigOutput
- func (o PodDNSConfigOutput) ToPodDNSConfigOutputWithContext(ctx context.Context) PodDNSConfigOutput
- func (o PodDNSConfigOutput) ToPodDNSConfigPtrOutput() PodDNSConfigPtrOutput
- func (o PodDNSConfigOutput) ToPodDNSConfigPtrOutputWithContext(ctx context.Context) PodDNSConfigPtrOutput
- type PodDNSConfigPatch
- type PodDNSConfigPatchArgs
- func (PodDNSConfigPatchArgs) ElementType() reflect.Type
- func (i PodDNSConfigPatchArgs) ToPodDNSConfigPatchOutput() PodDNSConfigPatchOutput
- func (i PodDNSConfigPatchArgs) ToPodDNSConfigPatchOutputWithContext(ctx context.Context) PodDNSConfigPatchOutput
- func (i PodDNSConfigPatchArgs) ToPodDNSConfigPatchPtrOutput() PodDNSConfigPatchPtrOutput
- func (i PodDNSConfigPatchArgs) ToPodDNSConfigPatchPtrOutputWithContext(ctx context.Context) PodDNSConfigPatchPtrOutput
- type PodDNSConfigPatchInput
- type PodDNSConfigPatchOutput
- func (PodDNSConfigPatchOutput) ElementType() reflect.Type
- func (o PodDNSConfigPatchOutput) Nameservers() pulumi.StringArrayOutput
- func (o PodDNSConfigPatchOutput) Options() PodDNSConfigOptionPatchArrayOutput
- func (o PodDNSConfigPatchOutput) Searches() pulumi.StringArrayOutput
- func (o PodDNSConfigPatchOutput) ToPodDNSConfigPatchOutput() PodDNSConfigPatchOutput
- func (o PodDNSConfigPatchOutput) ToPodDNSConfigPatchOutputWithContext(ctx context.Context) PodDNSConfigPatchOutput
- func (o PodDNSConfigPatchOutput) ToPodDNSConfigPatchPtrOutput() PodDNSConfigPatchPtrOutput
- func (o PodDNSConfigPatchOutput) ToPodDNSConfigPatchPtrOutputWithContext(ctx context.Context) PodDNSConfigPatchPtrOutput
- type PodDNSConfigPatchPtrInput
- type PodDNSConfigPatchPtrOutput
- func (o PodDNSConfigPatchPtrOutput) Elem() PodDNSConfigPatchOutput
- func (PodDNSConfigPatchPtrOutput) ElementType() reflect.Type
- func (o PodDNSConfigPatchPtrOutput) Nameservers() pulumi.StringArrayOutput
- func (o PodDNSConfigPatchPtrOutput) Options() PodDNSConfigOptionPatchArrayOutput
- func (o PodDNSConfigPatchPtrOutput) Searches() pulumi.StringArrayOutput
- func (o PodDNSConfigPatchPtrOutput) ToPodDNSConfigPatchPtrOutput() PodDNSConfigPatchPtrOutput
- func (o PodDNSConfigPatchPtrOutput) ToPodDNSConfigPatchPtrOutputWithContext(ctx context.Context) PodDNSConfigPatchPtrOutput
- type PodDNSConfigPtrInput
- type PodDNSConfigPtrOutput
- func (o PodDNSConfigPtrOutput) Elem() PodDNSConfigOutput
- func (PodDNSConfigPtrOutput) ElementType() reflect.Type
- func (o PodDNSConfigPtrOutput) Nameservers() pulumi.StringArrayOutput
- func (o PodDNSConfigPtrOutput) Options() PodDNSConfigOptionArrayOutput
- func (o PodDNSConfigPtrOutput) Searches() pulumi.StringArrayOutput
- func (o PodDNSConfigPtrOutput) ToPodDNSConfigPtrOutput() PodDNSConfigPtrOutput
- func (o PodDNSConfigPtrOutput) ToPodDNSConfigPtrOutputWithContext(ctx context.Context) PodDNSConfigPtrOutput
- type PodIP
- type PodIPArgs
- type PodIPArray
- type PodIPArrayInput
- type PodIPArrayOutput
- type PodIPInput
- type PodIPOutput
- type PodIPPatch
- type PodIPPatchArgs
- type PodIPPatchArray
- type PodIPPatchArrayInput
- type PodIPPatchArrayOutput
- func (PodIPPatchArrayOutput) ElementType() reflect.Type
- func (o PodIPPatchArrayOutput) Index(i pulumi.IntInput) PodIPPatchOutput
- func (o PodIPPatchArrayOutput) ToPodIPPatchArrayOutput() PodIPPatchArrayOutput
- func (o PodIPPatchArrayOutput) ToPodIPPatchArrayOutputWithContext(ctx context.Context) PodIPPatchArrayOutput
- type PodIPPatchInput
- type PodIPPatchOutput
- type PodInput
- type PodList
- type PodListArgs
- type PodListArray
- type PodListArrayInput
- type PodListArrayOutput
- type PodListInput
- type PodListMap
- type PodListMapInput
- type PodListMapOutput
- type PodListOutput
- func (o PodListOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodListOutput) ElementType() reflect.Type
- func (o PodListOutput) Items() PodTypeArrayOutput
- func (o PodListOutput) Kind() pulumi.StringPtrOutput
- func (o PodListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o PodListOutput) ToPodListOutput() PodListOutput
- func (o PodListOutput) ToPodListOutputWithContext(ctx context.Context) PodListOutput
- type PodListState
- type PodListType
- type PodListTypeArgs
- type PodListTypeInput
- type PodListTypeOutput
- func (o PodListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodListTypeOutput) ElementType() reflect.Type
- func (o PodListTypeOutput) Items() PodTypeArrayOutput
- func (o PodListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PodListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o PodListTypeOutput) ToPodListTypeOutput() PodListTypeOutput
- func (o PodListTypeOutput) ToPodListTypeOutputWithContext(ctx context.Context) PodListTypeOutput
- type PodMap
- type PodMapInput
- type PodMapOutput
- type PodOS
- type PodOSArgs
- func (PodOSArgs) ElementType() reflect.Type
- func (i PodOSArgs) ToPodOSOutput() PodOSOutput
- func (i PodOSArgs) ToPodOSOutputWithContext(ctx context.Context) PodOSOutput
- func (i PodOSArgs) ToPodOSPtrOutput() PodOSPtrOutput
- func (i PodOSArgs) ToPodOSPtrOutputWithContext(ctx context.Context) PodOSPtrOutput
- type PodOSInput
- type PodOSOutput
- func (PodOSOutput) ElementType() reflect.Type
- func (o PodOSOutput) Name() pulumi.StringOutput
- func (o PodOSOutput) ToPodOSOutput() PodOSOutput
- func (o PodOSOutput) ToPodOSOutputWithContext(ctx context.Context) PodOSOutput
- func (o PodOSOutput) ToPodOSPtrOutput() PodOSPtrOutput
- func (o PodOSOutput) ToPodOSPtrOutputWithContext(ctx context.Context) PodOSPtrOutput
- type PodOSPatch
- type PodOSPatchArgs
- func (PodOSPatchArgs) ElementType() reflect.Type
- func (i PodOSPatchArgs) ToPodOSPatchOutput() PodOSPatchOutput
- func (i PodOSPatchArgs) ToPodOSPatchOutputWithContext(ctx context.Context) PodOSPatchOutput
- func (i PodOSPatchArgs) ToPodOSPatchPtrOutput() PodOSPatchPtrOutput
- func (i PodOSPatchArgs) ToPodOSPatchPtrOutputWithContext(ctx context.Context) PodOSPatchPtrOutput
- type PodOSPatchInput
- type PodOSPatchOutput
- func (PodOSPatchOutput) ElementType() reflect.Type
- func (o PodOSPatchOutput) Name() pulumi.StringPtrOutput
- func (o PodOSPatchOutput) ToPodOSPatchOutput() PodOSPatchOutput
- func (o PodOSPatchOutput) ToPodOSPatchOutputWithContext(ctx context.Context) PodOSPatchOutput
- func (o PodOSPatchOutput) ToPodOSPatchPtrOutput() PodOSPatchPtrOutput
- func (o PodOSPatchOutput) ToPodOSPatchPtrOutputWithContext(ctx context.Context) PodOSPatchPtrOutput
- type PodOSPatchPtrInput
- type PodOSPatchPtrOutput
- func (o PodOSPatchPtrOutput) Elem() PodOSPatchOutput
- func (PodOSPatchPtrOutput) ElementType() reflect.Type
- func (o PodOSPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o PodOSPatchPtrOutput) ToPodOSPatchPtrOutput() PodOSPatchPtrOutput
- func (o PodOSPatchPtrOutput) ToPodOSPatchPtrOutputWithContext(ctx context.Context) PodOSPatchPtrOutput
- type PodOSPtrInput
- type PodOSPtrOutput
- type PodOutput
- func (o PodOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodOutput) ElementType() reflect.Type
- func (o PodOutput) Kind() pulumi.StringPtrOutput
- func (o PodOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PodOutput) Spec() PodSpecPtrOutput
- func (o PodOutput) Status() PodStatusPtrOutput
- func (o PodOutput) ToPodOutput() PodOutput
- func (o PodOutput) ToPodOutputWithContext(ctx context.Context) PodOutput
- type PodPatch
- type PodPatchArgs
- type PodPatchArray
- type PodPatchArrayInput
- type PodPatchArrayOutput
- type PodPatchInput
- type PodPatchMap
- type PodPatchMapInput
- type PodPatchMapOutput
- type PodPatchOutput
- func (o PodPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodPatchOutput) ElementType() reflect.Type
- func (o PodPatchOutput) Kind() pulumi.StringPtrOutput
- func (o PodPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PodPatchOutput) Spec() PodSpecPatchPtrOutput
- func (o PodPatchOutput) Status() PodStatusPatchPtrOutput
- func (o PodPatchOutput) ToPodPatchOutput() PodPatchOutput
- func (o PodPatchOutput) ToPodPatchOutputWithContext(ctx context.Context) PodPatchOutput
- type PodPatchState
- type PodPatchType
- type PodPatchTypeArgs
- type PodPatchTypeInput
- type PodPatchTypeOutput
- func (o PodPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodPatchTypeOutput) ElementType() reflect.Type
- func (o PodPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PodPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PodPatchTypeOutput) Spec() PodSpecPatchPtrOutput
- func (o PodPatchTypeOutput) Status() PodStatusPatchPtrOutput
- func (o PodPatchTypeOutput) ToPodPatchTypeOutput() PodPatchTypeOutput
- func (o PodPatchTypeOutput) ToPodPatchTypeOutputWithContext(ctx context.Context) PodPatchTypeOutput
- type PodReadinessGate
- type PodReadinessGateArgs
- type PodReadinessGateArray
- type PodReadinessGateArrayInput
- type PodReadinessGateArrayOutput
- func (PodReadinessGateArrayOutput) ElementType() reflect.Type
- func (o PodReadinessGateArrayOutput) Index(i pulumi.IntInput) PodReadinessGateOutput
- func (o PodReadinessGateArrayOutput) ToPodReadinessGateArrayOutput() PodReadinessGateArrayOutput
- func (o PodReadinessGateArrayOutput) ToPodReadinessGateArrayOutputWithContext(ctx context.Context) PodReadinessGateArrayOutput
- type PodReadinessGateInput
- type PodReadinessGateOutput
- func (o PodReadinessGateOutput) ConditionType() pulumi.StringOutput
- func (PodReadinessGateOutput) ElementType() reflect.Type
- func (o PodReadinessGateOutput) ToPodReadinessGateOutput() PodReadinessGateOutput
- func (o PodReadinessGateOutput) ToPodReadinessGateOutputWithContext(ctx context.Context) PodReadinessGateOutput
- type PodReadinessGatePatch
- type PodReadinessGatePatchArgs
- type PodReadinessGatePatchArray
- func (PodReadinessGatePatchArray) ElementType() reflect.Type
- func (i PodReadinessGatePatchArray) ToPodReadinessGatePatchArrayOutput() PodReadinessGatePatchArrayOutput
- func (i PodReadinessGatePatchArray) ToPodReadinessGatePatchArrayOutputWithContext(ctx context.Context) PodReadinessGatePatchArrayOutput
- type PodReadinessGatePatchArrayInput
- type PodReadinessGatePatchArrayOutput
- func (PodReadinessGatePatchArrayOutput) ElementType() reflect.Type
- func (o PodReadinessGatePatchArrayOutput) Index(i pulumi.IntInput) PodReadinessGatePatchOutput
- func (o PodReadinessGatePatchArrayOutput) ToPodReadinessGatePatchArrayOutput() PodReadinessGatePatchArrayOutput
- func (o PodReadinessGatePatchArrayOutput) ToPodReadinessGatePatchArrayOutputWithContext(ctx context.Context) PodReadinessGatePatchArrayOutput
- type PodReadinessGatePatchInput
- type PodReadinessGatePatchOutput
- func (o PodReadinessGatePatchOutput) ConditionType() pulumi.StringPtrOutput
- func (PodReadinessGatePatchOutput) ElementType() reflect.Type
- func (o PodReadinessGatePatchOutput) ToPodReadinessGatePatchOutput() PodReadinessGatePatchOutput
- func (o PodReadinessGatePatchOutput) ToPodReadinessGatePatchOutputWithContext(ctx context.Context) PodReadinessGatePatchOutput
- type PodResourceClaim
- type PodResourceClaimArgs
- type PodResourceClaimArray
- type PodResourceClaimArrayInput
- type PodResourceClaimArrayOutput
- func (PodResourceClaimArrayOutput) ElementType() reflect.Type
- func (o PodResourceClaimArrayOutput) Index(i pulumi.IntInput) PodResourceClaimOutput
- func (o PodResourceClaimArrayOutput) ToPodResourceClaimArrayOutput() PodResourceClaimArrayOutput
- func (o PodResourceClaimArrayOutput) ToPodResourceClaimArrayOutputWithContext(ctx context.Context) PodResourceClaimArrayOutput
- type PodResourceClaimInput
- type PodResourceClaimOutput
- func (PodResourceClaimOutput) ElementType() reflect.Type
- func (o PodResourceClaimOutput) Name() pulumi.StringOutput
- func (o PodResourceClaimOutput) Source() ClaimSourcePtrOutput
- func (o PodResourceClaimOutput) ToPodResourceClaimOutput() PodResourceClaimOutput
- func (o PodResourceClaimOutput) ToPodResourceClaimOutputWithContext(ctx context.Context) PodResourceClaimOutput
- type PodResourceClaimPatch
- type PodResourceClaimPatchArgs
- type PodResourceClaimPatchArray
- func (PodResourceClaimPatchArray) ElementType() reflect.Type
- func (i PodResourceClaimPatchArray) ToPodResourceClaimPatchArrayOutput() PodResourceClaimPatchArrayOutput
- func (i PodResourceClaimPatchArray) ToPodResourceClaimPatchArrayOutputWithContext(ctx context.Context) PodResourceClaimPatchArrayOutput
- type PodResourceClaimPatchArrayInput
- type PodResourceClaimPatchArrayOutput
- func (PodResourceClaimPatchArrayOutput) ElementType() reflect.Type
- func (o PodResourceClaimPatchArrayOutput) Index(i pulumi.IntInput) PodResourceClaimPatchOutput
- func (o PodResourceClaimPatchArrayOutput) ToPodResourceClaimPatchArrayOutput() PodResourceClaimPatchArrayOutput
- func (o PodResourceClaimPatchArrayOutput) ToPodResourceClaimPatchArrayOutputWithContext(ctx context.Context) PodResourceClaimPatchArrayOutput
- type PodResourceClaimPatchInput
- type PodResourceClaimPatchOutput
- func (PodResourceClaimPatchOutput) ElementType() reflect.Type
- func (o PodResourceClaimPatchOutput) Name() pulumi.StringPtrOutput
- func (o PodResourceClaimPatchOutput) Source() ClaimSourcePatchPtrOutput
- func (o PodResourceClaimPatchOutput) ToPodResourceClaimPatchOutput() PodResourceClaimPatchOutput
- func (o PodResourceClaimPatchOutput) ToPodResourceClaimPatchOutputWithContext(ctx context.Context) PodResourceClaimPatchOutput
- type PodSchedulingGate
- type PodSchedulingGateArgs
- type PodSchedulingGateArray
- type PodSchedulingGateArrayInput
- type PodSchedulingGateArrayOutput
- func (PodSchedulingGateArrayOutput) ElementType() reflect.Type
- func (o PodSchedulingGateArrayOutput) Index(i pulumi.IntInput) PodSchedulingGateOutput
- func (o PodSchedulingGateArrayOutput) ToPodSchedulingGateArrayOutput() PodSchedulingGateArrayOutput
- func (o PodSchedulingGateArrayOutput) ToPodSchedulingGateArrayOutputWithContext(ctx context.Context) PodSchedulingGateArrayOutput
- type PodSchedulingGateInput
- type PodSchedulingGateOutput
- func (PodSchedulingGateOutput) ElementType() reflect.Type
- func (o PodSchedulingGateOutput) Name() pulumi.StringOutput
- func (o PodSchedulingGateOutput) ToPodSchedulingGateOutput() PodSchedulingGateOutput
- func (o PodSchedulingGateOutput) ToPodSchedulingGateOutputWithContext(ctx context.Context) PodSchedulingGateOutput
- type PodSchedulingGatePatch
- type PodSchedulingGatePatchArgs
- type PodSchedulingGatePatchArray
- func (PodSchedulingGatePatchArray) ElementType() reflect.Type
- func (i PodSchedulingGatePatchArray) ToPodSchedulingGatePatchArrayOutput() PodSchedulingGatePatchArrayOutput
- func (i PodSchedulingGatePatchArray) ToPodSchedulingGatePatchArrayOutputWithContext(ctx context.Context) PodSchedulingGatePatchArrayOutput
- type PodSchedulingGatePatchArrayInput
- type PodSchedulingGatePatchArrayOutput
- func (PodSchedulingGatePatchArrayOutput) ElementType() reflect.Type
- func (o PodSchedulingGatePatchArrayOutput) Index(i pulumi.IntInput) PodSchedulingGatePatchOutput
- func (o PodSchedulingGatePatchArrayOutput) ToPodSchedulingGatePatchArrayOutput() PodSchedulingGatePatchArrayOutput
- func (o PodSchedulingGatePatchArrayOutput) ToPodSchedulingGatePatchArrayOutputWithContext(ctx context.Context) PodSchedulingGatePatchArrayOutput
- type PodSchedulingGatePatchInput
- type PodSchedulingGatePatchOutput
- func (PodSchedulingGatePatchOutput) ElementType() reflect.Type
- func (o PodSchedulingGatePatchOutput) Name() pulumi.StringPtrOutput
- func (o PodSchedulingGatePatchOutput) ToPodSchedulingGatePatchOutput() PodSchedulingGatePatchOutput
- func (o PodSchedulingGatePatchOutput) ToPodSchedulingGatePatchOutputWithContext(ctx context.Context) PodSchedulingGatePatchOutput
- type PodSecurityContext
- type PodSecurityContextArgs
- func (PodSecurityContextArgs) ElementType() reflect.Type
- func (i PodSecurityContextArgs) ToPodSecurityContextOutput() PodSecurityContextOutput
- func (i PodSecurityContextArgs) ToPodSecurityContextOutputWithContext(ctx context.Context) PodSecurityContextOutput
- func (i PodSecurityContextArgs) ToPodSecurityContextPtrOutput() PodSecurityContextPtrOutput
- func (i PodSecurityContextArgs) ToPodSecurityContextPtrOutputWithContext(ctx context.Context) PodSecurityContextPtrOutput
- type PodSecurityContextInput
- type PodSecurityContextOutput
- func (PodSecurityContextOutput) ElementType() reflect.Type
- func (o PodSecurityContextOutput) FsGroup() pulumi.IntPtrOutput
- func (o PodSecurityContextOutput) FsGroupChangePolicy() pulumi.StringPtrOutput
- func (o PodSecurityContextOutput) RunAsGroup() pulumi.IntPtrOutput
- func (o PodSecurityContextOutput) RunAsNonRoot() pulumi.BoolPtrOutput
- func (o PodSecurityContextOutput) RunAsUser() pulumi.IntPtrOutput
- func (o PodSecurityContextOutput) SeLinuxOptions() SELinuxOptionsPtrOutput
- func (o PodSecurityContextOutput) SeccompProfile() SeccompProfilePtrOutput
- func (o PodSecurityContextOutput) SupplementalGroups() pulumi.IntArrayOutput
- func (o PodSecurityContextOutput) Sysctls() SysctlArrayOutput
- func (o PodSecurityContextOutput) ToPodSecurityContextOutput() PodSecurityContextOutput
- func (o PodSecurityContextOutput) ToPodSecurityContextOutputWithContext(ctx context.Context) PodSecurityContextOutput
- func (o PodSecurityContextOutput) ToPodSecurityContextPtrOutput() PodSecurityContextPtrOutput
- func (o PodSecurityContextOutput) ToPodSecurityContextPtrOutputWithContext(ctx context.Context) PodSecurityContextPtrOutput
- func (o PodSecurityContextOutput) WindowsOptions() WindowsSecurityContextOptionsPtrOutput
- type PodSecurityContextPatch
- type PodSecurityContextPatchArgs
- func (PodSecurityContextPatchArgs) ElementType() reflect.Type
- func (i PodSecurityContextPatchArgs) ToPodSecurityContextPatchOutput() PodSecurityContextPatchOutput
- func (i PodSecurityContextPatchArgs) ToPodSecurityContextPatchOutputWithContext(ctx context.Context) PodSecurityContextPatchOutput
- func (i PodSecurityContextPatchArgs) ToPodSecurityContextPatchPtrOutput() PodSecurityContextPatchPtrOutput
- func (i PodSecurityContextPatchArgs) ToPodSecurityContextPatchPtrOutputWithContext(ctx context.Context) PodSecurityContextPatchPtrOutput
- type PodSecurityContextPatchInput
- type PodSecurityContextPatchOutput
- func (PodSecurityContextPatchOutput) ElementType() reflect.Type
- func (o PodSecurityContextPatchOutput) FsGroup() pulumi.IntPtrOutput
- func (o PodSecurityContextPatchOutput) FsGroupChangePolicy() pulumi.StringPtrOutput
- func (o PodSecurityContextPatchOutput) RunAsGroup() pulumi.IntPtrOutput
- func (o PodSecurityContextPatchOutput) RunAsNonRoot() pulumi.BoolPtrOutput
- func (o PodSecurityContextPatchOutput) RunAsUser() pulumi.IntPtrOutput
- func (o PodSecurityContextPatchOutput) SeLinuxOptions() SELinuxOptionsPatchPtrOutput
- func (o PodSecurityContextPatchOutput) SeccompProfile() SeccompProfilePatchPtrOutput
- func (o PodSecurityContextPatchOutput) SupplementalGroups() pulumi.IntArrayOutput
- func (o PodSecurityContextPatchOutput) Sysctls() SysctlPatchArrayOutput
- func (o PodSecurityContextPatchOutput) ToPodSecurityContextPatchOutput() PodSecurityContextPatchOutput
- func (o PodSecurityContextPatchOutput) ToPodSecurityContextPatchOutputWithContext(ctx context.Context) PodSecurityContextPatchOutput
- func (o PodSecurityContextPatchOutput) ToPodSecurityContextPatchPtrOutput() PodSecurityContextPatchPtrOutput
- func (o PodSecurityContextPatchOutput) ToPodSecurityContextPatchPtrOutputWithContext(ctx context.Context) PodSecurityContextPatchPtrOutput
- func (o PodSecurityContextPatchOutput) WindowsOptions() WindowsSecurityContextOptionsPatchPtrOutput
- type PodSecurityContextPatchPtrInput
- type PodSecurityContextPatchPtrOutput
- func (o PodSecurityContextPatchPtrOutput) Elem() PodSecurityContextPatchOutput
- func (PodSecurityContextPatchPtrOutput) ElementType() reflect.Type
- func (o PodSecurityContextPatchPtrOutput) FsGroup() pulumi.IntPtrOutput
- func (o PodSecurityContextPatchPtrOutput) FsGroupChangePolicy() pulumi.StringPtrOutput
- func (o PodSecurityContextPatchPtrOutput) RunAsGroup() pulumi.IntPtrOutput
- func (o PodSecurityContextPatchPtrOutput) RunAsNonRoot() pulumi.BoolPtrOutput
- func (o PodSecurityContextPatchPtrOutput) RunAsUser() pulumi.IntPtrOutput
- func (o PodSecurityContextPatchPtrOutput) SeLinuxOptions() SELinuxOptionsPatchPtrOutput
- func (o PodSecurityContextPatchPtrOutput) SeccompProfile() SeccompProfilePatchPtrOutput
- func (o PodSecurityContextPatchPtrOutput) SupplementalGroups() pulumi.IntArrayOutput
- func (o PodSecurityContextPatchPtrOutput) Sysctls() SysctlPatchArrayOutput
- func (o PodSecurityContextPatchPtrOutput) ToPodSecurityContextPatchPtrOutput() PodSecurityContextPatchPtrOutput
- func (o PodSecurityContextPatchPtrOutput) ToPodSecurityContextPatchPtrOutputWithContext(ctx context.Context) PodSecurityContextPatchPtrOutput
- func (o PodSecurityContextPatchPtrOutput) WindowsOptions() WindowsSecurityContextOptionsPatchPtrOutput
- type PodSecurityContextPtrInput
- type PodSecurityContextPtrOutput
- func (o PodSecurityContextPtrOutput) Elem() PodSecurityContextOutput
- func (PodSecurityContextPtrOutput) ElementType() reflect.Type
- func (o PodSecurityContextPtrOutput) FsGroup() pulumi.IntPtrOutput
- func (o PodSecurityContextPtrOutput) FsGroupChangePolicy() pulumi.StringPtrOutput
- func (o PodSecurityContextPtrOutput) RunAsGroup() pulumi.IntPtrOutput
- func (o PodSecurityContextPtrOutput) RunAsNonRoot() pulumi.BoolPtrOutput
- func (o PodSecurityContextPtrOutput) RunAsUser() pulumi.IntPtrOutput
- func (o PodSecurityContextPtrOutput) SeLinuxOptions() SELinuxOptionsPtrOutput
- func (o PodSecurityContextPtrOutput) SeccompProfile() SeccompProfilePtrOutput
- func (o PodSecurityContextPtrOutput) SupplementalGroups() pulumi.IntArrayOutput
- func (o PodSecurityContextPtrOutput) Sysctls() SysctlArrayOutput
- func (o PodSecurityContextPtrOutput) ToPodSecurityContextPtrOutput() PodSecurityContextPtrOutput
- func (o PodSecurityContextPtrOutput) ToPodSecurityContextPtrOutputWithContext(ctx context.Context) PodSecurityContextPtrOutput
- func (o PodSecurityContextPtrOutput) WindowsOptions() WindowsSecurityContextOptionsPtrOutput
- type PodSpec
- type PodSpecArgs
- func (PodSpecArgs) ElementType() reflect.Type
- func (i PodSpecArgs) ToPodSpecOutput() PodSpecOutput
- func (i PodSpecArgs) ToPodSpecOutputWithContext(ctx context.Context) PodSpecOutput
- func (i PodSpecArgs) ToPodSpecPtrOutput() PodSpecPtrOutput
- func (i PodSpecArgs) ToPodSpecPtrOutputWithContext(ctx context.Context) PodSpecPtrOutput
- type PodSpecInput
- type PodSpecOutput
- func (o PodSpecOutput) ActiveDeadlineSeconds() pulumi.IntPtrOutput
- func (o PodSpecOutput) Affinity() AffinityPtrOutput
- func (o PodSpecOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
- func (o PodSpecOutput) Containers() ContainerArrayOutput
- func (o PodSpecOutput) DnsConfig() PodDNSConfigPtrOutput
- func (o PodSpecOutput) DnsPolicy() pulumi.StringPtrOutput
- func (PodSpecOutput) ElementType() reflect.Type
- func (o PodSpecOutput) EnableServiceLinks() pulumi.BoolPtrOutput
- func (o PodSpecOutput) EphemeralContainers() EphemeralContainerArrayOutput
- func (o PodSpecOutput) HostAliases() HostAliasArrayOutput
- func (o PodSpecOutput) HostIPC() pulumi.BoolPtrOutput
- func (o PodSpecOutput) HostNetwork() pulumi.BoolPtrOutput
- func (o PodSpecOutput) HostPID() pulumi.BoolPtrOutput
- func (o PodSpecOutput) HostUsers() pulumi.BoolPtrOutput
- func (o PodSpecOutput) Hostname() pulumi.StringPtrOutput
- func (o PodSpecOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
- func (o PodSpecOutput) InitContainers() ContainerArrayOutput
- func (o PodSpecOutput) NodeName() pulumi.StringPtrOutput
- func (o PodSpecOutput) NodeSelector() pulumi.StringMapOutput
- func (o PodSpecOutput) Os() PodOSPtrOutput
- func (o PodSpecOutput) Overhead() pulumi.StringMapOutput
- func (o PodSpecOutput) PreemptionPolicy() pulumi.StringPtrOutput
- func (o PodSpecOutput) Priority() pulumi.IntPtrOutput
- func (o PodSpecOutput) PriorityClassName() pulumi.StringPtrOutput
- func (o PodSpecOutput) ReadinessGates() PodReadinessGateArrayOutput
- func (o PodSpecOutput) ResourceClaims() PodResourceClaimArrayOutput
- func (o PodSpecOutput) RestartPolicy() pulumi.StringPtrOutput
- func (o PodSpecOutput) RuntimeClassName() pulumi.StringPtrOutput
- func (o PodSpecOutput) SchedulerName() pulumi.StringPtrOutput
- func (o PodSpecOutput) SchedulingGates() PodSchedulingGateArrayOutput
- func (o PodSpecOutput) SecurityContext() PodSecurityContextPtrOutput
- func (o PodSpecOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o PodSpecOutput) ServiceAccountName() pulumi.StringPtrOutput
- func (o PodSpecOutput) SetHostnameAsFQDN() pulumi.BoolPtrOutput
- func (o PodSpecOutput) ShareProcessNamespace() pulumi.BoolPtrOutput
- func (o PodSpecOutput) Subdomain() pulumi.StringPtrOutput
- func (o PodSpecOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
- func (o PodSpecOutput) ToPodSpecOutput() PodSpecOutput
- func (o PodSpecOutput) ToPodSpecOutputWithContext(ctx context.Context) PodSpecOutput
- func (o PodSpecOutput) ToPodSpecPtrOutput() PodSpecPtrOutput
- func (o PodSpecOutput) ToPodSpecPtrOutputWithContext(ctx context.Context) PodSpecPtrOutput
- func (o PodSpecOutput) Tolerations() TolerationArrayOutput
- func (o PodSpecOutput) TopologySpreadConstraints() TopologySpreadConstraintArrayOutput
- func (o PodSpecOutput) Volumes() VolumeArrayOutput
- type PodSpecPatch
- type PodSpecPatchArgs
- func (PodSpecPatchArgs) ElementType() reflect.Type
- func (i PodSpecPatchArgs) ToPodSpecPatchOutput() PodSpecPatchOutput
- func (i PodSpecPatchArgs) ToPodSpecPatchOutputWithContext(ctx context.Context) PodSpecPatchOutput
- func (i PodSpecPatchArgs) ToPodSpecPatchPtrOutput() PodSpecPatchPtrOutput
- func (i PodSpecPatchArgs) ToPodSpecPatchPtrOutputWithContext(ctx context.Context) PodSpecPatchPtrOutput
- type PodSpecPatchInput
- type PodSpecPatchOutput
- func (o PodSpecPatchOutput) ActiveDeadlineSeconds() pulumi.IntPtrOutput
- func (o PodSpecPatchOutput) Affinity() AffinityPatchPtrOutput
- func (o PodSpecPatchOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
- func (o PodSpecPatchOutput) Containers() ContainerPatchArrayOutput
- func (o PodSpecPatchOutput) DnsConfig() PodDNSConfigPatchPtrOutput
- func (o PodSpecPatchOutput) DnsPolicy() pulumi.StringPtrOutput
- func (PodSpecPatchOutput) ElementType() reflect.Type
- func (o PodSpecPatchOutput) EnableServiceLinks() pulumi.BoolPtrOutput
- func (o PodSpecPatchOutput) EphemeralContainers() EphemeralContainerPatchArrayOutput
- func (o PodSpecPatchOutput) HostAliases() HostAliasPatchArrayOutput
- func (o PodSpecPatchOutput) HostIPC() pulumi.BoolPtrOutput
- func (o PodSpecPatchOutput) HostNetwork() pulumi.BoolPtrOutput
- func (o PodSpecPatchOutput) HostPID() pulumi.BoolPtrOutput
- func (o PodSpecPatchOutput) HostUsers() pulumi.BoolPtrOutput
- func (o PodSpecPatchOutput) Hostname() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) ImagePullSecrets() LocalObjectReferencePatchArrayOutput
- func (o PodSpecPatchOutput) InitContainers() ContainerPatchArrayOutput
- func (o PodSpecPatchOutput) NodeName() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) NodeSelector() pulumi.StringMapOutput
- func (o PodSpecPatchOutput) Os() PodOSPatchPtrOutput
- func (o PodSpecPatchOutput) Overhead() pulumi.StringMapOutput
- func (o PodSpecPatchOutput) PreemptionPolicy() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) Priority() pulumi.IntPtrOutput
- func (o PodSpecPatchOutput) PriorityClassName() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) ReadinessGates() PodReadinessGatePatchArrayOutput
- func (o PodSpecPatchOutput) ResourceClaims() PodResourceClaimPatchArrayOutput
- func (o PodSpecPatchOutput) RestartPolicy() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) RuntimeClassName() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) SchedulerName() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) SchedulingGates() PodSchedulingGatePatchArrayOutput
- func (o PodSpecPatchOutput) SecurityContext() PodSecurityContextPatchPtrOutput
- func (o PodSpecPatchOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) ServiceAccountName() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) SetHostnameAsFQDN() pulumi.BoolPtrOutput
- func (o PodSpecPatchOutput) ShareProcessNamespace() pulumi.BoolPtrOutput
- func (o PodSpecPatchOutput) Subdomain() pulumi.StringPtrOutput
- func (o PodSpecPatchOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
- func (o PodSpecPatchOutput) ToPodSpecPatchOutput() PodSpecPatchOutput
- func (o PodSpecPatchOutput) ToPodSpecPatchOutputWithContext(ctx context.Context) PodSpecPatchOutput
- func (o PodSpecPatchOutput) ToPodSpecPatchPtrOutput() PodSpecPatchPtrOutput
- func (o PodSpecPatchOutput) ToPodSpecPatchPtrOutputWithContext(ctx context.Context) PodSpecPatchPtrOutput
- func (o PodSpecPatchOutput) Tolerations() TolerationPatchArrayOutput
- func (o PodSpecPatchOutput) TopologySpreadConstraints() TopologySpreadConstraintPatchArrayOutput
- func (o PodSpecPatchOutput) Volumes() VolumePatchArrayOutput
- type PodSpecPatchPtrInput
- type PodSpecPatchPtrOutput
- func (o PodSpecPatchPtrOutput) ActiveDeadlineSeconds() pulumi.IntPtrOutput
- func (o PodSpecPatchPtrOutput) Affinity() AffinityPatchPtrOutput
- func (o PodSpecPatchPtrOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
- func (o PodSpecPatchPtrOutput) Containers() ContainerPatchArrayOutput
- func (o PodSpecPatchPtrOutput) DnsConfig() PodDNSConfigPatchPtrOutput
- func (o PodSpecPatchPtrOutput) DnsPolicy() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) Elem() PodSpecPatchOutput
- func (PodSpecPatchPtrOutput) ElementType() reflect.Type
- func (o PodSpecPatchPtrOutput) EnableServiceLinks() pulumi.BoolPtrOutput
- func (o PodSpecPatchPtrOutput) EphemeralContainers() EphemeralContainerPatchArrayOutput
- func (o PodSpecPatchPtrOutput) HostAliases() HostAliasPatchArrayOutput
- func (o PodSpecPatchPtrOutput) HostIPC() pulumi.BoolPtrOutput
- func (o PodSpecPatchPtrOutput) HostNetwork() pulumi.BoolPtrOutput
- func (o PodSpecPatchPtrOutput) HostPID() pulumi.BoolPtrOutput
- func (o PodSpecPatchPtrOutput) HostUsers() pulumi.BoolPtrOutput
- func (o PodSpecPatchPtrOutput) Hostname() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) ImagePullSecrets() LocalObjectReferencePatchArrayOutput
- func (o PodSpecPatchPtrOutput) InitContainers() ContainerPatchArrayOutput
- func (o PodSpecPatchPtrOutput) NodeName() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) NodeSelector() pulumi.StringMapOutput
- func (o PodSpecPatchPtrOutput) Os() PodOSPatchPtrOutput
- func (o PodSpecPatchPtrOutput) Overhead() pulumi.StringMapOutput
- func (o PodSpecPatchPtrOutput) PreemptionPolicy() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) Priority() pulumi.IntPtrOutput
- func (o PodSpecPatchPtrOutput) PriorityClassName() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) ReadinessGates() PodReadinessGatePatchArrayOutput
- func (o PodSpecPatchPtrOutput) ResourceClaims() PodResourceClaimPatchArrayOutput
- func (o PodSpecPatchPtrOutput) RestartPolicy() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) RuntimeClassName() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) SchedulerName() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) SchedulingGates() PodSchedulingGatePatchArrayOutput
- func (o PodSpecPatchPtrOutput) SecurityContext() PodSecurityContextPatchPtrOutput
- func (o PodSpecPatchPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) ServiceAccountName() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) SetHostnameAsFQDN() pulumi.BoolPtrOutput
- func (o PodSpecPatchPtrOutput) ShareProcessNamespace() pulumi.BoolPtrOutput
- func (o PodSpecPatchPtrOutput) Subdomain() pulumi.StringPtrOutput
- func (o PodSpecPatchPtrOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
- func (o PodSpecPatchPtrOutput) ToPodSpecPatchPtrOutput() PodSpecPatchPtrOutput
- func (o PodSpecPatchPtrOutput) ToPodSpecPatchPtrOutputWithContext(ctx context.Context) PodSpecPatchPtrOutput
- func (o PodSpecPatchPtrOutput) Tolerations() TolerationPatchArrayOutput
- func (o PodSpecPatchPtrOutput) TopologySpreadConstraints() TopologySpreadConstraintPatchArrayOutput
- func (o PodSpecPatchPtrOutput) Volumes() VolumePatchArrayOutput
- type PodSpecPtrInput
- type PodSpecPtrOutput
- func (o PodSpecPtrOutput) ActiveDeadlineSeconds() pulumi.IntPtrOutput
- func (o PodSpecPtrOutput) Affinity() AffinityPtrOutput
- func (o PodSpecPtrOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
- func (o PodSpecPtrOutput) Containers() ContainerArrayOutput
- func (o PodSpecPtrOutput) DnsConfig() PodDNSConfigPtrOutput
- func (o PodSpecPtrOutput) DnsPolicy() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) Elem() PodSpecOutput
- func (PodSpecPtrOutput) ElementType() reflect.Type
- func (o PodSpecPtrOutput) EnableServiceLinks() pulumi.BoolPtrOutput
- func (o PodSpecPtrOutput) EphemeralContainers() EphemeralContainerArrayOutput
- func (o PodSpecPtrOutput) HostAliases() HostAliasArrayOutput
- func (o PodSpecPtrOutput) HostIPC() pulumi.BoolPtrOutput
- func (o PodSpecPtrOutput) HostNetwork() pulumi.BoolPtrOutput
- func (o PodSpecPtrOutput) HostPID() pulumi.BoolPtrOutput
- func (o PodSpecPtrOutput) HostUsers() pulumi.BoolPtrOutput
- func (o PodSpecPtrOutput) Hostname() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
- func (o PodSpecPtrOutput) InitContainers() ContainerArrayOutput
- func (o PodSpecPtrOutput) NodeName() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) NodeSelector() pulumi.StringMapOutput
- func (o PodSpecPtrOutput) Os() PodOSPtrOutput
- func (o PodSpecPtrOutput) Overhead() pulumi.StringMapOutput
- func (o PodSpecPtrOutput) PreemptionPolicy() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) Priority() pulumi.IntPtrOutput
- func (o PodSpecPtrOutput) PriorityClassName() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) ReadinessGates() PodReadinessGateArrayOutput
- func (o PodSpecPtrOutput) ResourceClaims() PodResourceClaimArrayOutput
- func (o PodSpecPtrOutput) RestartPolicy() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) RuntimeClassName() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) SchedulerName() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) SchedulingGates() PodSchedulingGateArrayOutput
- func (o PodSpecPtrOutput) SecurityContext() PodSecurityContextPtrOutput
- func (o PodSpecPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) ServiceAccountName() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) SetHostnameAsFQDN() pulumi.BoolPtrOutput
- func (o PodSpecPtrOutput) ShareProcessNamespace() pulumi.BoolPtrOutput
- func (o PodSpecPtrOutput) Subdomain() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
- func (o PodSpecPtrOutput) ToPodSpecPtrOutput() PodSpecPtrOutput
- func (o PodSpecPtrOutput) ToPodSpecPtrOutputWithContext(ctx context.Context) PodSpecPtrOutput
- func (o PodSpecPtrOutput) Tolerations() TolerationArrayOutput
- func (o PodSpecPtrOutput) TopologySpreadConstraints() TopologySpreadConstraintArrayOutput
- func (o PodSpecPtrOutput) Volumes() VolumeArrayOutput
- type PodState
- type PodStatus
- type PodStatusArgs
- func (PodStatusArgs) ElementType() reflect.Type
- func (i PodStatusArgs) ToPodStatusOutput() PodStatusOutput
- func (i PodStatusArgs) ToPodStatusOutputWithContext(ctx context.Context) PodStatusOutput
- func (i PodStatusArgs) ToPodStatusPtrOutput() PodStatusPtrOutput
- func (i PodStatusArgs) ToPodStatusPtrOutputWithContext(ctx context.Context) PodStatusPtrOutput
- type PodStatusInput
- type PodStatusOutput
- func (o PodStatusOutput) Conditions() PodConditionArrayOutput
- func (o PodStatusOutput) ContainerStatuses() ContainerStatusArrayOutput
- func (PodStatusOutput) ElementType() reflect.Type
- func (o PodStatusOutput) EphemeralContainerStatuses() ContainerStatusArrayOutput
- func (o PodStatusOutput) HostIP() pulumi.StringPtrOutput
- func (o PodStatusOutput) InitContainerStatuses() ContainerStatusArrayOutput
- func (o PodStatusOutput) Message() pulumi.StringPtrOutput
- func (o PodStatusOutput) NominatedNodeName() pulumi.StringPtrOutput
- func (o PodStatusOutput) Phase() pulumi.StringPtrOutput
- func (o PodStatusOutput) PodIP() pulumi.StringPtrOutput
- func (o PodStatusOutput) PodIPs() PodIPArrayOutput
- func (o PodStatusOutput) QosClass() pulumi.StringPtrOutput
- func (o PodStatusOutput) Reason() pulumi.StringPtrOutput
- func (o PodStatusOutput) Resize() pulumi.StringPtrOutput
- func (o PodStatusOutput) StartTime() pulumi.StringPtrOutput
- func (o PodStatusOutput) ToPodStatusOutput() PodStatusOutput
- func (o PodStatusOutput) ToPodStatusOutputWithContext(ctx context.Context) PodStatusOutput
- func (o PodStatusOutput) ToPodStatusPtrOutput() PodStatusPtrOutput
- func (o PodStatusOutput) ToPodStatusPtrOutputWithContext(ctx context.Context) PodStatusPtrOutput
- type PodStatusPatch
- type PodStatusPatchArgs
- func (PodStatusPatchArgs) ElementType() reflect.Type
- func (i PodStatusPatchArgs) ToPodStatusPatchOutput() PodStatusPatchOutput
- func (i PodStatusPatchArgs) ToPodStatusPatchOutputWithContext(ctx context.Context) PodStatusPatchOutput
- func (i PodStatusPatchArgs) ToPodStatusPatchPtrOutput() PodStatusPatchPtrOutput
- func (i PodStatusPatchArgs) ToPodStatusPatchPtrOutputWithContext(ctx context.Context) PodStatusPatchPtrOutput
- type PodStatusPatchInput
- type PodStatusPatchOutput
- func (o PodStatusPatchOutput) Conditions() PodConditionPatchArrayOutput
- func (o PodStatusPatchOutput) ContainerStatuses() ContainerStatusPatchArrayOutput
- func (PodStatusPatchOutput) ElementType() reflect.Type
- func (o PodStatusPatchOutput) EphemeralContainerStatuses() ContainerStatusPatchArrayOutput
- func (o PodStatusPatchOutput) HostIP() pulumi.StringPtrOutput
- func (o PodStatusPatchOutput) InitContainerStatuses() ContainerStatusPatchArrayOutput
- func (o PodStatusPatchOutput) Message() pulumi.StringPtrOutput
- func (o PodStatusPatchOutput) NominatedNodeName() pulumi.StringPtrOutput
- func (o PodStatusPatchOutput) Phase() pulumi.StringPtrOutput
- func (o PodStatusPatchOutput) PodIP() pulumi.StringPtrOutput
- func (o PodStatusPatchOutput) PodIPs() PodIPPatchArrayOutput
- func (o PodStatusPatchOutput) QosClass() pulumi.StringPtrOutput
- func (o PodStatusPatchOutput) Reason() pulumi.StringPtrOutput
- func (o PodStatusPatchOutput) Resize() pulumi.StringPtrOutput
- func (o PodStatusPatchOutput) StartTime() pulumi.StringPtrOutput
- func (o PodStatusPatchOutput) ToPodStatusPatchOutput() PodStatusPatchOutput
- func (o PodStatusPatchOutput) ToPodStatusPatchOutputWithContext(ctx context.Context) PodStatusPatchOutput
- func (o PodStatusPatchOutput) ToPodStatusPatchPtrOutput() PodStatusPatchPtrOutput
- func (o PodStatusPatchOutput) ToPodStatusPatchPtrOutputWithContext(ctx context.Context) PodStatusPatchPtrOutput
- type PodStatusPatchPtrInput
- type PodStatusPatchPtrOutput
- func (o PodStatusPatchPtrOutput) Conditions() PodConditionPatchArrayOutput
- func (o PodStatusPatchPtrOutput) ContainerStatuses() ContainerStatusPatchArrayOutput
- func (o PodStatusPatchPtrOutput) Elem() PodStatusPatchOutput
- func (PodStatusPatchPtrOutput) ElementType() reflect.Type
- func (o PodStatusPatchPtrOutput) EphemeralContainerStatuses() ContainerStatusPatchArrayOutput
- func (o PodStatusPatchPtrOutput) HostIP() pulumi.StringPtrOutput
- func (o PodStatusPatchPtrOutput) InitContainerStatuses() ContainerStatusPatchArrayOutput
- func (o PodStatusPatchPtrOutput) Message() pulumi.StringPtrOutput
- func (o PodStatusPatchPtrOutput) NominatedNodeName() pulumi.StringPtrOutput
- func (o PodStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
- func (o PodStatusPatchPtrOutput) PodIP() pulumi.StringPtrOutput
- func (o PodStatusPatchPtrOutput) PodIPs() PodIPPatchArrayOutput
- func (o PodStatusPatchPtrOutput) QosClass() pulumi.StringPtrOutput
- func (o PodStatusPatchPtrOutput) Reason() pulumi.StringPtrOutput
- func (o PodStatusPatchPtrOutput) Resize() pulumi.StringPtrOutput
- func (o PodStatusPatchPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o PodStatusPatchPtrOutput) ToPodStatusPatchPtrOutput() PodStatusPatchPtrOutput
- func (o PodStatusPatchPtrOutput) ToPodStatusPatchPtrOutputWithContext(ctx context.Context) PodStatusPatchPtrOutput
- type PodStatusPtrInput
- type PodStatusPtrOutput
- func (o PodStatusPtrOutput) Conditions() PodConditionArrayOutput
- func (o PodStatusPtrOutput) ContainerStatuses() ContainerStatusArrayOutput
- func (o PodStatusPtrOutput) Elem() PodStatusOutput
- func (PodStatusPtrOutput) ElementType() reflect.Type
- func (o PodStatusPtrOutput) EphemeralContainerStatuses() ContainerStatusArrayOutput
- func (o PodStatusPtrOutput) HostIP() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) InitContainerStatuses() ContainerStatusArrayOutput
- func (o PodStatusPtrOutput) Message() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) NominatedNodeName() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) Phase() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) PodIP() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) PodIPs() PodIPArrayOutput
- func (o PodStatusPtrOutput) QosClass() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) Reason() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) Resize() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) ToPodStatusPtrOutput() PodStatusPtrOutput
- func (o PodStatusPtrOutput) ToPodStatusPtrOutputWithContext(ctx context.Context) PodStatusPtrOutput
- type PodTemplate
- type PodTemplateArgs
- type PodTemplateArray
- type PodTemplateArrayInput
- type PodTemplateArrayOutput
- func (PodTemplateArrayOutput) ElementType() reflect.Type
- func (o PodTemplateArrayOutput) Index(i pulumi.IntInput) PodTemplateOutput
- func (o PodTemplateArrayOutput) ToPodTemplateArrayOutput() PodTemplateArrayOutput
- func (o PodTemplateArrayOutput) ToPodTemplateArrayOutputWithContext(ctx context.Context) PodTemplateArrayOutput
- type PodTemplateInput
- type PodTemplateList
- type PodTemplateListArgs
- type PodTemplateListArray
- type PodTemplateListArrayInput
- type PodTemplateListArrayOutput
- func (PodTemplateListArrayOutput) ElementType() reflect.Type
- func (o PodTemplateListArrayOutput) Index(i pulumi.IntInput) PodTemplateListOutput
- func (o PodTemplateListArrayOutput) ToPodTemplateListArrayOutput() PodTemplateListArrayOutput
- func (o PodTemplateListArrayOutput) ToPodTemplateListArrayOutputWithContext(ctx context.Context) PodTemplateListArrayOutput
- type PodTemplateListInput
- type PodTemplateListMap
- type PodTemplateListMapInput
- type PodTemplateListMapOutput
- func (PodTemplateListMapOutput) ElementType() reflect.Type
- func (o PodTemplateListMapOutput) MapIndex(k pulumi.StringInput) PodTemplateListOutput
- func (o PodTemplateListMapOutput) ToPodTemplateListMapOutput() PodTemplateListMapOutput
- func (o PodTemplateListMapOutput) ToPodTemplateListMapOutputWithContext(ctx context.Context) PodTemplateListMapOutput
- type PodTemplateListOutput
- func (o PodTemplateListOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodTemplateListOutput) ElementType() reflect.Type
- func (o PodTemplateListOutput) Items() PodTemplateTypeArrayOutput
- func (o PodTemplateListOutput) Kind() pulumi.StringPtrOutput
- func (o PodTemplateListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o PodTemplateListOutput) ToPodTemplateListOutput() PodTemplateListOutput
- func (o PodTemplateListOutput) ToPodTemplateListOutputWithContext(ctx context.Context) PodTemplateListOutput
- type PodTemplateListState
- type PodTemplateListType
- type PodTemplateListTypeArgs
- type PodTemplateListTypeInput
- type PodTemplateListTypeOutput
- func (o PodTemplateListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodTemplateListTypeOutput) ElementType() reflect.Type
- func (o PodTemplateListTypeOutput) Items() PodTemplateTypeArrayOutput
- func (o PodTemplateListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PodTemplateListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o PodTemplateListTypeOutput) ToPodTemplateListTypeOutput() PodTemplateListTypeOutput
- func (o PodTemplateListTypeOutput) ToPodTemplateListTypeOutputWithContext(ctx context.Context) PodTemplateListTypeOutput
- type PodTemplateMap
- type PodTemplateMapInput
- type PodTemplateMapOutput
- func (PodTemplateMapOutput) ElementType() reflect.Type
- func (o PodTemplateMapOutput) MapIndex(k pulumi.StringInput) PodTemplateOutput
- func (o PodTemplateMapOutput) ToPodTemplateMapOutput() PodTemplateMapOutput
- func (o PodTemplateMapOutput) ToPodTemplateMapOutputWithContext(ctx context.Context) PodTemplateMapOutput
- type PodTemplateOutput
- func (o PodTemplateOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodTemplateOutput) ElementType() reflect.Type
- func (o PodTemplateOutput) Kind() pulumi.StringPtrOutput
- func (o PodTemplateOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PodTemplateOutput) Template() PodTemplateSpecPtrOutput
- func (o PodTemplateOutput) ToPodTemplateOutput() PodTemplateOutput
- func (o PodTemplateOutput) ToPodTemplateOutputWithContext(ctx context.Context) PodTemplateOutput
- type PodTemplatePatch
- type PodTemplatePatchArgs
- type PodTemplatePatchArray
- type PodTemplatePatchArrayInput
- type PodTemplatePatchArrayOutput
- func (PodTemplatePatchArrayOutput) ElementType() reflect.Type
- func (o PodTemplatePatchArrayOutput) Index(i pulumi.IntInput) PodTemplatePatchOutput
- func (o PodTemplatePatchArrayOutput) ToPodTemplatePatchArrayOutput() PodTemplatePatchArrayOutput
- func (o PodTemplatePatchArrayOutput) ToPodTemplatePatchArrayOutputWithContext(ctx context.Context) PodTemplatePatchArrayOutput
- type PodTemplatePatchInput
- type PodTemplatePatchMap
- type PodTemplatePatchMapInput
- type PodTemplatePatchMapOutput
- func (PodTemplatePatchMapOutput) ElementType() reflect.Type
- func (o PodTemplatePatchMapOutput) MapIndex(k pulumi.StringInput) PodTemplatePatchOutput
- func (o PodTemplatePatchMapOutput) ToPodTemplatePatchMapOutput() PodTemplatePatchMapOutput
- func (o PodTemplatePatchMapOutput) ToPodTemplatePatchMapOutputWithContext(ctx context.Context) PodTemplatePatchMapOutput
- type PodTemplatePatchOutput
- func (o PodTemplatePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodTemplatePatchOutput) ElementType() reflect.Type
- func (o PodTemplatePatchOutput) Kind() pulumi.StringPtrOutput
- func (o PodTemplatePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PodTemplatePatchOutput) Template() PodTemplateSpecPatchPtrOutput
- func (o PodTemplatePatchOutput) ToPodTemplatePatchOutput() PodTemplatePatchOutput
- func (o PodTemplatePatchOutput) ToPodTemplatePatchOutputWithContext(ctx context.Context) PodTemplatePatchOutput
- type PodTemplatePatchState
- type PodTemplatePatchType
- type PodTemplatePatchTypeArgs
- type PodTemplatePatchTypeInput
- type PodTemplatePatchTypeOutput
- func (o PodTemplatePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodTemplatePatchTypeOutput) ElementType() reflect.Type
- func (o PodTemplatePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PodTemplatePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PodTemplatePatchTypeOutput) Template() PodTemplateSpecPatchPtrOutput
- func (o PodTemplatePatchTypeOutput) ToPodTemplatePatchTypeOutput() PodTemplatePatchTypeOutput
- func (o PodTemplatePatchTypeOutput) ToPodTemplatePatchTypeOutputWithContext(ctx context.Context) PodTemplatePatchTypeOutput
- type PodTemplateSpec
- type PodTemplateSpecArgs
- func (PodTemplateSpecArgs) ElementType() reflect.Type
- func (i PodTemplateSpecArgs) ToPodTemplateSpecOutput() PodTemplateSpecOutput
- func (i PodTemplateSpecArgs) ToPodTemplateSpecOutputWithContext(ctx context.Context) PodTemplateSpecOutput
- func (i PodTemplateSpecArgs) ToPodTemplateSpecPtrOutput() PodTemplateSpecPtrOutput
- func (i PodTemplateSpecArgs) ToPodTemplateSpecPtrOutputWithContext(ctx context.Context) PodTemplateSpecPtrOutput
- type PodTemplateSpecInput
- type PodTemplateSpecOutput
- func (PodTemplateSpecOutput) ElementType() reflect.Type
- func (o PodTemplateSpecOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PodTemplateSpecOutput) Spec() PodSpecPtrOutput
- func (o PodTemplateSpecOutput) ToPodTemplateSpecOutput() PodTemplateSpecOutput
- func (o PodTemplateSpecOutput) ToPodTemplateSpecOutputWithContext(ctx context.Context) PodTemplateSpecOutput
- func (o PodTemplateSpecOutput) ToPodTemplateSpecPtrOutput() PodTemplateSpecPtrOutput
- func (o PodTemplateSpecOutput) ToPodTemplateSpecPtrOutputWithContext(ctx context.Context) PodTemplateSpecPtrOutput
- type PodTemplateSpecPatch
- type PodTemplateSpecPatchArgs
- func (PodTemplateSpecPatchArgs) ElementType() reflect.Type
- func (i PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchOutput() PodTemplateSpecPatchOutput
- func (i PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchOutputWithContext(ctx context.Context) PodTemplateSpecPatchOutput
- func (i PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchPtrOutput() PodTemplateSpecPatchPtrOutput
- func (i PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchPtrOutputWithContext(ctx context.Context) PodTemplateSpecPatchPtrOutput
- type PodTemplateSpecPatchInput
- type PodTemplateSpecPatchOutput
- func (PodTemplateSpecPatchOutput) ElementType() reflect.Type
- func (o PodTemplateSpecPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PodTemplateSpecPatchOutput) Spec() PodSpecPatchPtrOutput
- func (o PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchOutput() PodTemplateSpecPatchOutput
- func (o PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchOutputWithContext(ctx context.Context) PodTemplateSpecPatchOutput
- func (o PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchPtrOutput() PodTemplateSpecPatchPtrOutput
- func (o PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchPtrOutputWithContext(ctx context.Context) PodTemplateSpecPatchPtrOutput
- type PodTemplateSpecPatchPtrInput
- type PodTemplateSpecPatchPtrOutput
- func (o PodTemplateSpecPatchPtrOutput) Elem() PodTemplateSpecPatchOutput
- func (PodTemplateSpecPatchPtrOutput) ElementType() reflect.Type
- func (o PodTemplateSpecPatchPtrOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o PodTemplateSpecPatchPtrOutput) Spec() PodSpecPatchPtrOutput
- func (o PodTemplateSpecPatchPtrOutput) ToPodTemplateSpecPatchPtrOutput() PodTemplateSpecPatchPtrOutput
- func (o PodTemplateSpecPatchPtrOutput) ToPodTemplateSpecPatchPtrOutputWithContext(ctx context.Context) PodTemplateSpecPatchPtrOutput
- type PodTemplateSpecPtrInput
- type PodTemplateSpecPtrOutput
- func (o PodTemplateSpecPtrOutput) Elem() PodTemplateSpecOutput
- func (PodTemplateSpecPtrOutput) ElementType() reflect.Type
- func (o PodTemplateSpecPtrOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PodTemplateSpecPtrOutput) Spec() PodSpecPtrOutput
- func (o PodTemplateSpecPtrOutput) ToPodTemplateSpecPtrOutput() PodTemplateSpecPtrOutput
- func (o PodTemplateSpecPtrOutput) ToPodTemplateSpecPtrOutputWithContext(ctx context.Context) PodTemplateSpecPtrOutput
- type PodTemplateState
- type PodTemplateType
- type PodTemplateTypeArgs
- type PodTemplateTypeArray
- type PodTemplateTypeArrayInput
- type PodTemplateTypeArrayOutput
- func (PodTemplateTypeArrayOutput) ElementType() reflect.Type
- func (o PodTemplateTypeArrayOutput) Index(i pulumi.IntInput) PodTemplateTypeOutput
- func (o PodTemplateTypeArrayOutput) ToPodTemplateTypeArrayOutput() PodTemplateTypeArrayOutput
- func (o PodTemplateTypeArrayOutput) ToPodTemplateTypeArrayOutputWithContext(ctx context.Context) PodTemplateTypeArrayOutput
- type PodTemplateTypeInput
- type PodTemplateTypeOutput
- func (o PodTemplateTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodTemplateTypeOutput) ElementType() reflect.Type
- func (o PodTemplateTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PodTemplateTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PodTemplateTypeOutput) Template() PodTemplateSpecPtrOutput
- func (o PodTemplateTypeOutput) ToPodTemplateTypeOutput() PodTemplateTypeOutput
- func (o PodTemplateTypeOutput) ToPodTemplateTypeOutputWithContext(ctx context.Context) PodTemplateTypeOutput
- type PodType
- type PodTypeArgs
- type PodTypeArray
- type PodTypeArrayInput
- type PodTypeArrayOutput
- type PodTypeInput
- type PodTypeOutput
- func (o PodTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (PodTypeOutput) ElementType() reflect.Type
- func (o PodTypeOutput) Kind() pulumi.StringPtrOutput
- func (o PodTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o PodTypeOutput) Spec() PodSpecPtrOutput
- func (o PodTypeOutput) Status() PodStatusPtrOutput
- func (o PodTypeOutput) ToPodTypeOutput() PodTypeOutput
- func (o PodTypeOutput) ToPodTypeOutputWithContext(ctx context.Context) PodTypeOutput
- type PortStatus
- type PortStatusArgs
- type PortStatusArray
- type PortStatusArrayInput
- type PortStatusArrayOutput
- func (PortStatusArrayOutput) ElementType() reflect.Type
- func (o PortStatusArrayOutput) Index(i pulumi.IntInput) PortStatusOutput
- func (o PortStatusArrayOutput) ToPortStatusArrayOutput() PortStatusArrayOutput
- func (o PortStatusArrayOutput) ToPortStatusArrayOutputWithContext(ctx context.Context) PortStatusArrayOutput
- type PortStatusInput
- type PortStatusOutput
- func (PortStatusOutput) ElementType() reflect.Type
- func (o PortStatusOutput) Error() pulumi.StringPtrOutput
- func (o PortStatusOutput) Port() pulumi.IntOutput
- func (o PortStatusOutput) Protocol() pulumi.StringOutput
- func (o PortStatusOutput) ToPortStatusOutput() PortStatusOutput
- func (o PortStatusOutput) ToPortStatusOutputWithContext(ctx context.Context) PortStatusOutput
- type PortStatusPatch
- type PortStatusPatchArgs
- type PortStatusPatchArray
- type PortStatusPatchArrayInput
- type PortStatusPatchArrayOutput
- func (PortStatusPatchArrayOutput) ElementType() reflect.Type
- func (o PortStatusPatchArrayOutput) Index(i pulumi.IntInput) PortStatusPatchOutput
- func (o PortStatusPatchArrayOutput) ToPortStatusPatchArrayOutput() PortStatusPatchArrayOutput
- func (o PortStatusPatchArrayOutput) ToPortStatusPatchArrayOutputWithContext(ctx context.Context) PortStatusPatchArrayOutput
- type PortStatusPatchInput
- type PortStatusPatchOutput
- func (PortStatusPatchOutput) ElementType() reflect.Type
- func (o PortStatusPatchOutput) Error() pulumi.StringPtrOutput
- func (o PortStatusPatchOutput) Port() pulumi.IntPtrOutput
- func (o PortStatusPatchOutput) Protocol() pulumi.StringPtrOutput
- func (o PortStatusPatchOutput) ToPortStatusPatchOutput() PortStatusPatchOutput
- func (o PortStatusPatchOutput) ToPortStatusPatchOutputWithContext(ctx context.Context) PortStatusPatchOutput
- type PortworxVolumeSource
- type PortworxVolumeSourceArgs
- func (PortworxVolumeSourceArgs) ElementType() reflect.Type
- func (i PortworxVolumeSourceArgs) ToPortworxVolumeSourceOutput() PortworxVolumeSourceOutput
- func (i PortworxVolumeSourceArgs) ToPortworxVolumeSourceOutputWithContext(ctx context.Context) PortworxVolumeSourceOutput
- func (i PortworxVolumeSourceArgs) ToPortworxVolumeSourcePtrOutput() PortworxVolumeSourcePtrOutput
- func (i PortworxVolumeSourceArgs) ToPortworxVolumeSourcePtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePtrOutput
- type PortworxVolumeSourceInput
- type PortworxVolumeSourceOutput
- func (PortworxVolumeSourceOutput) ElementType() reflect.Type
- func (o PortworxVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o PortworxVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o PortworxVolumeSourceOutput) ToPortworxVolumeSourceOutput() PortworxVolumeSourceOutput
- func (o PortworxVolumeSourceOutput) ToPortworxVolumeSourceOutputWithContext(ctx context.Context) PortworxVolumeSourceOutput
- func (o PortworxVolumeSourceOutput) ToPortworxVolumeSourcePtrOutput() PortworxVolumeSourcePtrOutput
- func (o PortworxVolumeSourceOutput) ToPortworxVolumeSourcePtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePtrOutput
- func (o PortworxVolumeSourceOutput) VolumeID() pulumi.StringOutput
- type PortworxVolumeSourcePatch
- type PortworxVolumeSourcePatchArgs
- func (PortworxVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchOutput() PortworxVolumeSourcePatchOutput
- func (i PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchOutput
- func (i PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchPtrOutput() PortworxVolumeSourcePatchPtrOutput
- func (i PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchPtrOutput
- type PortworxVolumeSourcePatchInput
- type PortworxVolumeSourcePatchOutput
- func (PortworxVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o PortworxVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o PortworxVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchOutput() PortworxVolumeSourcePatchOutput
- func (o PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchOutput
- func (o PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchPtrOutput() PortworxVolumeSourcePatchPtrOutput
- func (o PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchPtrOutput
- func (o PortworxVolumeSourcePatchOutput) VolumeID() pulumi.StringPtrOutput
- type PortworxVolumeSourcePatchPtrInput
- type PortworxVolumeSourcePatchPtrOutput
- func (o PortworxVolumeSourcePatchPtrOutput) Elem() PortworxVolumeSourcePatchOutput
- func (PortworxVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o PortworxVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o PortworxVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o PortworxVolumeSourcePatchPtrOutput) ToPortworxVolumeSourcePatchPtrOutput() PortworxVolumeSourcePatchPtrOutput
- func (o PortworxVolumeSourcePatchPtrOutput) ToPortworxVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchPtrOutput
- func (o PortworxVolumeSourcePatchPtrOutput) VolumeID() pulumi.StringPtrOutput
- type PortworxVolumeSourcePtrInput
- type PortworxVolumeSourcePtrOutput
- func (o PortworxVolumeSourcePtrOutput) Elem() PortworxVolumeSourceOutput
- func (PortworxVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o PortworxVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o PortworxVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o PortworxVolumeSourcePtrOutput) ToPortworxVolumeSourcePtrOutput() PortworxVolumeSourcePtrOutput
- func (o PortworxVolumeSourcePtrOutput) ToPortworxVolumeSourcePtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePtrOutput
- func (o PortworxVolumeSourcePtrOutput) VolumeID() pulumi.StringPtrOutput
- type PreferredSchedulingTerm
- type PreferredSchedulingTermArgs
- type PreferredSchedulingTermArray
- func (PreferredSchedulingTermArray) ElementType() reflect.Type
- func (i PreferredSchedulingTermArray) ToPreferredSchedulingTermArrayOutput() PreferredSchedulingTermArrayOutput
- func (i PreferredSchedulingTermArray) ToPreferredSchedulingTermArrayOutputWithContext(ctx context.Context) PreferredSchedulingTermArrayOutput
- type PreferredSchedulingTermArrayInput
- type PreferredSchedulingTermArrayOutput
- func (PreferredSchedulingTermArrayOutput) ElementType() reflect.Type
- func (o PreferredSchedulingTermArrayOutput) Index(i pulumi.IntInput) PreferredSchedulingTermOutput
- func (o PreferredSchedulingTermArrayOutput) ToPreferredSchedulingTermArrayOutput() PreferredSchedulingTermArrayOutput
- func (o PreferredSchedulingTermArrayOutput) ToPreferredSchedulingTermArrayOutputWithContext(ctx context.Context) PreferredSchedulingTermArrayOutput
- type PreferredSchedulingTermInput
- type PreferredSchedulingTermOutput
- func (PreferredSchedulingTermOutput) ElementType() reflect.Type
- func (o PreferredSchedulingTermOutput) Preference() NodeSelectorTermOutput
- func (o PreferredSchedulingTermOutput) ToPreferredSchedulingTermOutput() PreferredSchedulingTermOutput
- func (o PreferredSchedulingTermOutput) ToPreferredSchedulingTermOutputWithContext(ctx context.Context) PreferredSchedulingTermOutput
- func (o PreferredSchedulingTermOutput) Weight() pulumi.IntOutput
- type PreferredSchedulingTermPatch
- type PreferredSchedulingTermPatchArgs
- func (PreferredSchedulingTermPatchArgs) ElementType() reflect.Type
- func (i PreferredSchedulingTermPatchArgs) ToPreferredSchedulingTermPatchOutput() PreferredSchedulingTermPatchOutput
- func (i PreferredSchedulingTermPatchArgs) ToPreferredSchedulingTermPatchOutputWithContext(ctx context.Context) PreferredSchedulingTermPatchOutput
- type PreferredSchedulingTermPatchArray
- func (PreferredSchedulingTermPatchArray) ElementType() reflect.Type
- func (i PreferredSchedulingTermPatchArray) ToPreferredSchedulingTermPatchArrayOutput() PreferredSchedulingTermPatchArrayOutput
- func (i PreferredSchedulingTermPatchArray) ToPreferredSchedulingTermPatchArrayOutputWithContext(ctx context.Context) PreferredSchedulingTermPatchArrayOutput
- type PreferredSchedulingTermPatchArrayInput
- type PreferredSchedulingTermPatchArrayOutput
- func (PreferredSchedulingTermPatchArrayOutput) ElementType() reflect.Type
- func (o PreferredSchedulingTermPatchArrayOutput) Index(i pulumi.IntInput) PreferredSchedulingTermPatchOutput
- func (o PreferredSchedulingTermPatchArrayOutput) ToPreferredSchedulingTermPatchArrayOutput() PreferredSchedulingTermPatchArrayOutput
- func (o PreferredSchedulingTermPatchArrayOutput) ToPreferredSchedulingTermPatchArrayOutputWithContext(ctx context.Context) PreferredSchedulingTermPatchArrayOutput
- type PreferredSchedulingTermPatchInput
- type PreferredSchedulingTermPatchOutput
- func (PreferredSchedulingTermPatchOutput) ElementType() reflect.Type
- func (o PreferredSchedulingTermPatchOutput) Preference() NodeSelectorTermPatchPtrOutput
- func (o PreferredSchedulingTermPatchOutput) ToPreferredSchedulingTermPatchOutput() PreferredSchedulingTermPatchOutput
- func (o PreferredSchedulingTermPatchOutput) ToPreferredSchedulingTermPatchOutputWithContext(ctx context.Context) PreferredSchedulingTermPatchOutput
- func (o PreferredSchedulingTermPatchOutput) Weight() pulumi.IntPtrOutput
- type Probe
- type ProbeArgs
- func (ProbeArgs) ElementType() reflect.Type
- func (i ProbeArgs) ToProbeOutput() ProbeOutput
- func (i ProbeArgs) ToProbeOutputWithContext(ctx context.Context) ProbeOutput
- func (i ProbeArgs) ToProbePtrOutput() ProbePtrOutput
- func (i ProbeArgs) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
- type ProbeInput
- type ProbeOutput
- func (ProbeOutput) ElementType() reflect.Type
- func (o ProbeOutput) Exec() ExecActionPtrOutput
- func (o ProbeOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ProbeOutput) Grpc() GRPCActionPtrOutput
- func (o ProbeOutput) HttpGet() HTTPGetActionPtrOutput
- func (o ProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ProbeOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o ProbeOutput) TcpSocket() TCPSocketActionPtrOutput
- func (o ProbeOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
- func (o ProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ProbeOutput) ToProbeOutput() ProbeOutput
- func (o ProbeOutput) ToProbeOutputWithContext(ctx context.Context) ProbeOutput
- func (o ProbeOutput) ToProbePtrOutput() ProbePtrOutput
- func (o ProbeOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
- type ProbePatch
- type ProbePatchArgs
- func (ProbePatchArgs) ElementType() reflect.Type
- func (i ProbePatchArgs) ToProbePatchOutput() ProbePatchOutput
- func (i ProbePatchArgs) ToProbePatchOutputWithContext(ctx context.Context) ProbePatchOutput
- func (i ProbePatchArgs) ToProbePatchPtrOutput() ProbePatchPtrOutput
- func (i ProbePatchArgs) ToProbePatchPtrOutputWithContext(ctx context.Context) ProbePatchPtrOutput
- type ProbePatchInput
- type ProbePatchOutput
- func (ProbePatchOutput) ElementType() reflect.Type
- func (o ProbePatchOutput) Exec() ExecActionPatchPtrOutput
- func (o ProbePatchOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ProbePatchOutput) Grpc() GRPCActionPatchPtrOutput
- func (o ProbePatchOutput) HttpGet() HTTPGetActionPatchPtrOutput
- func (o ProbePatchOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ProbePatchOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ProbePatchOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o ProbePatchOutput) TcpSocket() TCPSocketActionPatchPtrOutput
- func (o ProbePatchOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
- func (o ProbePatchOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ProbePatchOutput) ToProbePatchOutput() ProbePatchOutput
- func (o ProbePatchOutput) ToProbePatchOutputWithContext(ctx context.Context) ProbePatchOutput
- func (o ProbePatchOutput) ToProbePatchPtrOutput() ProbePatchPtrOutput
- func (o ProbePatchOutput) ToProbePatchPtrOutputWithContext(ctx context.Context) ProbePatchPtrOutput
- type ProbePatchPtrInput
- type ProbePatchPtrOutput
- func (o ProbePatchPtrOutput) Elem() ProbePatchOutput
- func (ProbePatchPtrOutput) ElementType() reflect.Type
- func (o ProbePatchPtrOutput) Exec() ExecActionPatchPtrOutput
- func (o ProbePatchPtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ProbePatchPtrOutput) Grpc() GRPCActionPatchPtrOutput
- func (o ProbePatchPtrOutput) HttpGet() HTTPGetActionPatchPtrOutput
- func (o ProbePatchPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ProbePatchPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ProbePatchPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o ProbePatchPtrOutput) TcpSocket() TCPSocketActionPatchPtrOutput
- func (o ProbePatchPtrOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
- func (o ProbePatchPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ProbePatchPtrOutput) ToProbePatchPtrOutput() ProbePatchPtrOutput
- func (o ProbePatchPtrOutput) ToProbePatchPtrOutputWithContext(ctx context.Context) ProbePatchPtrOutput
- type ProbePtrInput
- type ProbePtrOutput
- func (o ProbePtrOutput) Elem() ProbeOutput
- func (ProbePtrOutput) ElementType() reflect.Type
- func (o ProbePtrOutput) Exec() ExecActionPtrOutput
- func (o ProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ProbePtrOutput) Grpc() GRPCActionPtrOutput
- func (o ProbePtrOutput) HttpGet() HTTPGetActionPtrOutput
- func (o ProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o ProbePtrOutput) TcpSocket() TCPSocketActionPtrOutput
- func (o ProbePtrOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
- func (o ProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ProbePtrOutput) ToProbePtrOutput() ProbePtrOutput
- func (o ProbePtrOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
- type ProjectedVolumeSource
- type ProjectedVolumeSourceArgs
- func (ProjectedVolumeSourceArgs) ElementType() reflect.Type
- func (i ProjectedVolumeSourceArgs) ToProjectedVolumeSourceOutput() ProjectedVolumeSourceOutput
- func (i ProjectedVolumeSourceArgs) ToProjectedVolumeSourceOutputWithContext(ctx context.Context) ProjectedVolumeSourceOutput
- func (i ProjectedVolumeSourceArgs) ToProjectedVolumeSourcePtrOutput() ProjectedVolumeSourcePtrOutput
- func (i ProjectedVolumeSourceArgs) ToProjectedVolumeSourcePtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePtrOutput
- type ProjectedVolumeSourceInput
- type ProjectedVolumeSourceOutput
- func (o ProjectedVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
- func (ProjectedVolumeSourceOutput) ElementType() reflect.Type
- func (o ProjectedVolumeSourceOutput) Sources() VolumeProjectionArrayOutput
- func (o ProjectedVolumeSourceOutput) ToProjectedVolumeSourceOutput() ProjectedVolumeSourceOutput
- func (o ProjectedVolumeSourceOutput) ToProjectedVolumeSourceOutputWithContext(ctx context.Context) ProjectedVolumeSourceOutput
- func (o ProjectedVolumeSourceOutput) ToProjectedVolumeSourcePtrOutput() ProjectedVolumeSourcePtrOutput
- func (o ProjectedVolumeSourceOutput) ToProjectedVolumeSourcePtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePtrOutput
- type ProjectedVolumeSourcePatch
- type ProjectedVolumeSourcePatchArgs
- func (ProjectedVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchOutput() ProjectedVolumeSourcePatchOutput
- func (i ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchOutput
- func (i ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchPtrOutput() ProjectedVolumeSourcePatchPtrOutput
- func (i ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchPtrOutput
- type ProjectedVolumeSourcePatchInput
- type ProjectedVolumeSourcePatchOutput
- func (o ProjectedVolumeSourcePatchOutput) DefaultMode() pulumi.IntPtrOutput
- func (ProjectedVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o ProjectedVolumeSourcePatchOutput) Sources() VolumeProjectionPatchArrayOutput
- func (o ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchOutput() ProjectedVolumeSourcePatchOutput
- func (o ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchOutput
- func (o ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchPtrOutput() ProjectedVolumeSourcePatchPtrOutput
- func (o ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchPtrOutput
- type ProjectedVolumeSourcePatchPtrInput
- type ProjectedVolumeSourcePatchPtrOutput
- func (o ProjectedVolumeSourcePatchPtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o ProjectedVolumeSourcePatchPtrOutput) Elem() ProjectedVolumeSourcePatchOutput
- func (ProjectedVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ProjectedVolumeSourcePatchPtrOutput) Sources() VolumeProjectionPatchArrayOutput
- func (o ProjectedVolumeSourcePatchPtrOutput) ToProjectedVolumeSourcePatchPtrOutput() ProjectedVolumeSourcePatchPtrOutput
- func (o ProjectedVolumeSourcePatchPtrOutput) ToProjectedVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchPtrOutput
- type ProjectedVolumeSourcePtrInput
- type ProjectedVolumeSourcePtrOutput
- func (o ProjectedVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o ProjectedVolumeSourcePtrOutput) Elem() ProjectedVolumeSourceOutput
- func (ProjectedVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o ProjectedVolumeSourcePtrOutput) Sources() VolumeProjectionArrayOutput
- func (o ProjectedVolumeSourcePtrOutput) ToProjectedVolumeSourcePtrOutput() ProjectedVolumeSourcePtrOutput
- func (o ProjectedVolumeSourcePtrOutput) ToProjectedVolumeSourcePtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePtrOutput
- type QuobyteVolumeSource
- type QuobyteVolumeSourceArgs
- func (QuobyteVolumeSourceArgs) ElementType() reflect.Type
- func (i QuobyteVolumeSourceArgs) ToQuobyteVolumeSourceOutput() QuobyteVolumeSourceOutput
- func (i QuobyteVolumeSourceArgs) ToQuobyteVolumeSourceOutputWithContext(ctx context.Context) QuobyteVolumeSourceOutput
- func (i QuobyteVolumeSourceArgs) ToQuobyteVolumeSourcePtrOutput() QuobyteVolumeSourcePtrOutput
- func (i QuobyteVolumeSourceArgs) ToQuobyteVolumeSourcePtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePtrOutput
- type QuobyteVolumeSourceInput
- type QuobyteVolumeSourceOutput
- func (QuobyteVolumeSourceOutput) ElementType() reflect.Type
- func (o QuobyteVolumeSourceOutput) Group() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o QuobyteVolumeSourceOutput) Registry() pulumi.StringOutput
- func (o QuobyteVolumeSourceOutput) Tenant() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourceOutput) ToQuobyteVolumeSourceOutput() QuobyteVolumeSourceOutput
- func (o QuobyteVolumeSourceOutput) ToQuobyteVolumeSourceOutputWithContext(ctx context.Context) QuobyteVolumeSourceOutput
- func (o QuobyteVolumeSourceOutput) ToQuobyteVolumeSourcePtrOutput() QuobyteVolumeSourcePtrOutput
- func (o QuobyteVolumeSourceOutput) ToQuobyteVolumeSourcePtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePtrOutput
- func (o QuobyteVolumeSourceOutput) User() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourceOutput) Volume() pulumi.StringOutput
- type QuobyteVolumeSourcePatch
- type QuobyteVolumeSourcePatchArgs
- func (QuobyteVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchOutput() QuobyteVolumeSourcePatchOutput
- func (i QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchOutput
- func (i QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchPtrOutput() QuobyteVolumeSourcePatchPtrOutput
- func (i QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchPtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchPtrOutput
- type QuobyteVolumeSourcePatchInput
- type QuobyteVolumeSourcePatchOutput
- func (QuobyteVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o QuobyteVolumeSourcePatchOutput) Group() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o QuobyteVolumeSourcePatchOutput) Registry() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePatchOutput) Tenant() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchOutput() QuobyteVolumeSourcePatchOutput
- func (o QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchOutput
- func (o QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchPtrOutput() QuobyteVolumeSourcePatchPtrOutput
- func (o QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchPtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchPtrOutput
- func (o QuobyteVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePatchOutput) Volume() pulumi.StringPtrOutput
- type QuobyteVolumeSourcePatchPtrInput
- type QuobyteVolumeSourcePatchPtrOutput
- func (o QuobyteVolumeSourcePatchPtrOutput) Elem() QuobyteVolumeSourcePatchOutput
- func (QuobyteVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o QuobyteVolumeSourcePatchPtrOutput) Group() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o QuobyteVolumeSourcePatchPtrOutput) Registry() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePatchPtrOutput) Tenant() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePatchPtrOutput) ToQuobyteVolumeSourcePatchPtrOutput() QuobyteVolumeSourcePatchPtrOutput
- func (o QuobyteVolumeSourcePatchPtrOutput) ToQuobyteVolumeSourcePatchPtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchPtrOutput
- func (o QuobyteVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePatchPtrOutput) Volume() pulumi.StringPtrOutput
- type QuobyteVolumeSourcePtrInput
- type QuobyteVolumeSourcePtrOutput
- func (o QuobyteVolumeSourcePtrOutput) Elem() QuobyteVolumeSourceOutput
- func (QuobyteVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o QuobyteVolumeSourcePtrOutput) Group() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o QuobyteVolumeSourcePtrOutput) Registry() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePtrOutput) Tenant() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePtrOutput) ToQuobyteVolumeSourcePtrOutput() QuobyteVolumeSourcePtrOutput
- func (o QuobyteVolumeSourcePtrOutput) ToQuobyteVolumeSourcePtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePtrOutput
- func (o QuobyteVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
- func (o QuobyteVolumeSourcePtrOutput) Volume() pulumi.StringPtrOutput
- type RBDPersistentVolumeSource
- type RBDPersistentVolumeSourceArgs
- func (RBDPersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourceOutput() RBDPersistentVolumeSourceOutput
- func (i RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourceOutputWithContext(ctx context.Context) RBDPersistentVolumeSourceOutput
- func (i RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourcePtrOutput() RBDPersistentVolumeSourcePtrOutput
- func (i RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePtrOutput
- type RBDPersistentVolumeSourceInput
- type RBDPersistentVolumeSourceOutput
- func (RBDPersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o RBDPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourceOutput) Image() pulumi.StringOutput
- func (o RBDPersistentVolumeSourceOutput) Keyring() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourceOutput) Monitors() pulumi.StringArrayOutput
- func (o RBDPersistentVolumeSourceOutput) Pool() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o RBDPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
- func (o RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourceOutput() RBDPersistentVolumeSourceOutput
- func (o RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourceOutputWithContext(ctx context.Context) RBDPersistentVolumeSourceOutput
- func (o RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourcePtrOutput() RBDPersistentVolumeSourcePtrOutput
- func (o RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePtrOutput
- func (o RBDPersistentVolumeSourceOutput) User() pulumi.StringPtrOutput
- type RBDPersistentVolumeSourcePatch
- type RBDPersistentVolumeSourcePatchArgs
- func (RBDPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchOutput() RBDPersistentVolumeSourcePatchOutput
- func (i RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchOutput
- func (i RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchPtrOutput() RBDPersistentVolumeSourcePatchPtrOutput
- func (i RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchPtrOutput
- type RBDPersistentVolumeSourcePatchInput
- type RBDPersistentVolumeSourcePatchOutput
- func (RBDPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o RBDPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePatchOutput) Image() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePatchOutput) Keyring() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePatchOutput) Monitors() pulumi.StringArrayOutput
- func (o RBDPersistentVolumeSourcePatchOutput) Pool() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o RBDPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchOutput() RBDPersistentVolumeSourcePatchOutput
- func (o RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchOutput
- func (o RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchPtrOutput() RBDPersistentVolumeSourcePatchPtrOutput
- func (o RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchPtrOutput
- func (o RBDPersistentVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
- type RBDPersistentVolumeSourcePatchPtrInput
- type RBDPersistentVolumeSourcePatchPtrOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) Elem() RBDPersistentVolumeSourcePatchOutput
- func (RBDPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o RBDPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) Image() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) Keyring() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) Monitors() pulumi.StringArrayOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) Pool() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) ToRBDPersistentVolumeSourcePatchPtrOutput() RBDPersistentVolumeSourcePatchPtrOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) ToRBDPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchPtrOutput
- func (o RBDPersistentVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
- type RBDPersistentVolumeSourcePtrInput
- type RBDPersistentVolumeSourcePtrOutput
- func (o RBDPersistentVolumeSourcePtrOutput) Elem() RBDPersistentVolumeSourceOutput
- func (RBDPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o RBDPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePtrOutput) Image() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePtrOutput) Keyring() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePtrOutput) Monitors() pulumi.StringArrayOutput
- func (o RBDPersistentVolumeSourcePtrOutput) Pool() pulumi.StringPtrOutput
- func (o RBDPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o RBDPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
- func (o RBDPersistentVolumeSourcePtrOutput) ToRBDPersistentVolumeSourcePtrOutput() RBDPersistentVolumeSourcePtrOutput
- func (o RBDPersistentVolumeSourcePtrOutput) ToRBDPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePtrOutput
- func (o RBDPersistentVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
- type RBDVolumeSource
- type RBDVolumeSourceArgs
- func (RBDVolumeSourceArgs) ElementType() reflect.Type
- func (i RBDVolumeSourceArgs) ToRBDVolumeSourceOutput() RBDVolumeSourceOutput
- func (i RBDVolumeSourceArgs) ToRBDVolumeSourceOutputWithContext(ctx context.Context) RBDVolumeSourceOutput
- func (i RBDVolumeSourceArgs) ToRBDVolumeSourcePtrOutput() RBDVolumeSourcePtrOutput
- func (i RBDVolumeSourceArgs) ToRBDVolumeSourcePtrOutputWithContext(ctx context.Context) RBDVolumeSourcePtrOutput
- type RBDVolumeSourceInput
- type RBDVolumeSourceOutput
- func (RBDVolumeSourceOutput) ElementType() reflect.Type
- func (o RBDVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o RBDVolumeSourceOutput) Image() pulumi.StringOutput
- func (o RBDVolumeSourceOutput) Keyring() pulumi.StringPtrOutput
- func (o RBDVolumeSourceOutput) Monitors() pulumi.StringArrayOutput
- func (o RBDVolumeSourceOutput) Pool() pulumi.StringPtrOutput
- func (o RBDVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o RBDVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o RBDVolumeSourceOutput) ToRBDVolumeSourceOutput() RBDVolumeSourceOutput
- func (o RBDVolumeSourceOutput) ToRBDVolumeSourceOutputWithContext(ctx context.Context) RBDVolumeSourceOutput
- func (o RBDVolumeSourceOutput) ToRBDVolumeSourcePtrOutput() RBDVolumeSourcePtrOutput
- func (o RBDVolumeSourceOutput) ToRBDVolumeSourcePtrOutputWithContext(ctx context.Context) RBDVolumeSourcePtrOutput
- func (o RBDVolumeSourceOutput) User() pulumi.StringPtrOutput
- type RBDVolumeSourcePatch
- type RBDVolumeSourcePatchArgs
- func (RBDVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchOutput() RBDVolumeSourcePatchOutput
- func (i RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchOutputWithContext(ctx context.Context) RBDVolumeSourcePatchOutput
- func (i RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchPtrOutput() RBDVolumeSourcePatchPtrOutput
- func (i RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDVolumeSourcePatchPtrOutput
- type RBDVolumeSourcePatchInput
- type RBDVolumeSourcePatchOutput
- func (RBDVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o RBDVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePatchOutput) Image() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePatchOutput) Keyring() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePatchOutput) Monitors() pulumi.StringArrayOutput
- func (o RBDVolumeSourcePatchOutput) Pool() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o RBDVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchOutput() RBDVolumeSourcePatchOutput
- func (o RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchOutputWithContext(ctx context.Context) RBDVolumeSourcePatchOutput
- func (o RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchPtrOutput() RBDVolumeSourcePatchPtrOutput
- func (o RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDVolumeSourcePatchPtrOutput
- func (o RBDVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
- type RBDVolumeSourcePatchPtrInput
- type RBDVolumeSourcePatchPtrOutput
- func (o RBDVolumeSourcePatchPtrOutput) Elem() RBDVolumeSourcePatchOutput
- func (RBDVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o RBDVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePatchPtrOutput) Image() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePatchPtrOutput) Keyring() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePatchPtrOutput) Monitors() pulumi.StringArrayOutput
- func (o RBDVolumeSourcePatchPtrOutput) Pool() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o RBDVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o RBDVolumeSourcePatchPtrOutput) ToRBDVolumeSourcePatchPtrOutput() RBDVolumeSourcePatchPtrOutput
- func (o RBDVolumeSourcePatchPtrOutput) ToRBDVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDVolumeSourcePatchPtrOutput
- func (o RBDVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
- type RBDVolumeSourcePtrInput
- type RBDVolumeSourcePtrOutput
- func (o RBDVolumeSourcePtrOutput) Elem() RBDVolumeSourceOutput
- func (RBDVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o RBDVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePtrOutput) Image() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePtrOutput) Keyring() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePtrOutput) Monitors() pulumi.StringArrayOutput
- func (o RBDVolumeSourcePtrOutput) Pool() pulumi.StringPtrOutput
- func (o RBDVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o RBDVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o RBDVolumeSourcePtrOutput) ToRBDVolumeSourcePtrOutput() RBDVolumeSourcePtrOutput
- func (o RBDVolumeSourcePtrOutput) ToRBDVolumeSourcePtrOutputWithContext(ctx context.Context) RBDVolumeSourcePtrOutput
- func (o RBDVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
- type ReplicationController
- type ReplicationControllerArgs
- type ReplicationControllerArray
- func (ReplicationControllerArray) ElementType() reflect.Type
- func (i ReplicationControllerArray) ToReplicationControllerArrayOutput() ReplicationControllerArrayOutput
- func (i ReplicationControllerArray) ToReplicationControllerArrayOutputWithContext(ctx context.Context) ReplicationControllerArrayOutput
- type ReplicationControllerArrayInput
- type ReplicationControllerArrayOutput
- func (ReplicationControllerArrayOutput) ElementType() reflect.Type
- func (o ReplicationControllerArrayOutput) Index(i pulumi.IntInput) ReplicationControllerOutput
- func (o ReplicationControllerArrayOutput) ToReplicationControllerArrayOutput() ReplicationControllerArrayOutput
- func (o ReplicationControllerArrayOutput) ToReplicationControllerArrayOutputWithContext(ctx context.Context) ReplicationControllerArrayOutput
- type ReplicationControllerCondition
- type ReplicationControllerConditionArgs
- func (ReplicationControllerConditionArgs) ElementType() reflect.Type
- func (i ReplicationControllerConditionArgs) ToReplicationControllerConditionOutput() ReplicationControllerConditionOutput
- func (i ReplicationControllerConditionArgs) ToReplicationControllerConditionOutputWithContext(ctx context.Context) ReplicationControllerConditionOutput
- type ReplicationControllerConditionArray
- func (ReplicationControllerConditionArray) ElementType() reflect.Type
- func (i ReplicationControllerConditionArray) ToReplicationControllerConditionArrayOutput() ReplicationControllerConditionArrayOutput
- func (i ReplicationControllerConditionArray) ToReplicationControllerConditionArrayOutputWithContext(ctx context.Context) ReplicationControllerConditionArrayOutput
- type ReplicationControllerConditionArrayInput
- type ReplicationControllerConditionArrayOutput
- func (ReplicationControllerConditionArrayOutput) ElementType() reflect.Type
- func (o ReplicationControllerConditionArrayOutput) Index(i pulumi.IntInput) ReplicationControllerConditionOutput
- func (o ReplicationControllerConditionArrayOutput) ToReplicationControllerConditionArrayOutput() ReplicationControllerConditionArrayOutput
- func (o ReplicationControllerConditionArrayOutput) ToReplicationControllerConditionArrayOutputWithContext(ctx context.Context) ReplicationControllerConditionArrayOutput
- type ReplicationControllerConditionInput
- type ReplicationControllerConditionOutput
- func (ReplicationControllerConditionOutput) ElementType() reflect.Type
- func (o ReplicationControllerConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o ReplicationControllerConditionOutput) Message() pulumi.StringPtrOutput
- func (o ReplicationControllerConditionOutput) Reason() pulumi.StringPtrOutput
- func (o ReplicationControllerConditionOutput) Status() pulumi.StringOutput
- func (o ReplicationControllerConditionOutput) ToReplicationControllerConditionOutput() ReplicationControllerConditionOutput
- func (o ReplicationControllerConditionOutput) ToReplicationControllerConditionOutputWithContext(ctx context.Context) ReplicationControllerConditionOutput
- func (o ReplicationControllerConditionOutput) Type() pulumi.StringOutput
- type ReplicationControllerConditionPatch
- type ReplicationControllerConditionPatchArgs
- func (ReplicationControllerConditionPatchArgs) ElementType() reflect.Type
- func (i ReplicationControllerConditionPatchArgs) ToReplicationControllerConditionPatchOutput() ReplicationControllerConditionPatchOutput
- func (i ReplicationControllerConditionPatchArgs) ToReplicationControllerConditionPatchOutputWithContext(ctx context.Context) ReplicationControllerConditionPatchOutput
- type ReplicationControllerConditionPatchArray
- func (ReplicationControllerConditionPatchArray) ElementType() reflect.Type
- func (i ReplicationControllerConditionPatchArray) ToReplicationControllerConditionPatchArrayOutput() ReplicationControllerConditionPatchArrayOutput
- func (i ReplicationControllerConditionPatchArray) ToReplicationControllerConditionPatchArrayOutputWithContext(ctx context.Context) ReplicationControllerConditionPatchArrayOutput
- type ReplicationControllerConditionPatchArrayInput
- type ReplicationControllerConditionPatchArrayOutput
- func (ReplicationControllerConditionPatchArrayOutput) ElementType() reflect.Type
- func (o ReplicationControllerConditionPatchArrayOutput) Index(i pulumi.IntInput) ReplicationControllerConditionPatchOutput
- func (o ReplicationControllerConditionPatchArrayOutput) ToReplicationControllerConditionPatchArrayOutput() ReplicationControllerConditionPatchArrayOutput
- func (o ReplicationControllerConditionPatchArrayOutput) ToReplicationControllerConditionPatchArrayOutputWithContext(ctx context.Context) ReplicationControllerConditionPatchArrayOutput
- type ReplicationControllerConditionPatchInput
- type ReplicationControllerConditionPatchOutput
- func (ReplicationControllerConditionPatchOutput) ElementType() reflect.Type
- func (o ReplicationControllerConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o ReplicationControllerConditionPatchOutput) Message() pulumi.StringPtrOutput
- func (o ReplicationControllerConditionPatchOutput) Reason() pulumi.StringPtrOutput
- func (o ReplicationControllerConditionPatchOutput) Status() pulumi.StringPtrOutput
- func (o ReplicationControllerConditionPatchOutput) ToReplicationControllerConditionPatchOutput() ReplicationControllerConditionPatchOutput
- func (o ReplicationControllerConditionPatchOutput) ToReplicationControllerConditionPatchOutputWithContext(ctx context.Context) ReplicationControllerConditionPatchOutput
- func (o ReplicationControllerConditionPatchOutput) Type() pulumi.StringPtrOutput
- type ReplicationControllerInput
- type ReplicationControllerList
- type ReplicationControllerListArgs
- type ReplicationControllerListArray
- func (ReplicationControllerListArray) ElementType() reflect.Type
- func (i ReplicationControllerListArray) ToReplicationControllerListArrayOutput() ReplicationControllerListArrayOutput
- func (i ReplicationControllerListArray) ToReplicationControllerListArrayOutputWithContext(ctx context.Context) ReplicationControllerListArrayOutput
- type ReplicationControllerListArrayInput
- type ReplicationControllerListArrayOutput
- func (ReplicationControllerListArrayOutput) ElementType() reflect.Type
- func (o ReplicationControllerListArrayOutput) Index(i pulumi.IntInput) ReplicationControllerListOutput
- func (o ReplicationControllerListArrayOutput) ToReplicationControllerListArrayOutput() ReplicationControllerListArrayOutput
- func (o ReplicationControllerListArrayOutput) ToReplicationControllerListArrayOutputWithContext(ctx context.Context) ReplicationControllerListArrayOutput
- type ReplicationControllerListInput
- type ReplicationControllerListMap
- func (ReplicationControllerListMap) ElementType() reflect.Type
- func (i ReplicationControllerListMap) ToReplicationControllerListMapOutput() ReplicationControllerListMapOutput
- func (i ReplicationControllerListMap) ToReplicationControllerListMapOutputWithContext(ctx context.Context) ReplicationControllerListMapOutput
- type ReplicationControllerListMapInput
- type ReplicationControllerListMapOutput
- func (ReplicationControllerListMapOutput) ElementType() reflect.Type
- func (o ReplicationControllerListMapOutput) MapIndex(k pulumi.StringInput) ReplicationControllerListOutput
- func (o ReplicationControllerListMapOutput) ToReplicationControllerListMapOutput() ReplicationControllerListMapOutput
- func (o ReplicationControllerListMapOutput) ToReplicationControllerListMapOutputWithContext(ctx context.Context) ReplicationControllerListMapOutput
- type ReplicationControllerListOutput
- func (o ReplicationControllerListOutput) ApiVersion() pulumi.StringPtrOutput
- func (ReplicationControllerListOutput) ElementType() reflect.Type
- func (o ReplicationControllerListOutput) Items() ReplicationControllerTypeArrayOutput
- func (o ReplicationControllerListOutput) Kind() pulumi.StringPtrOutput
- func (o ReplicationControllerListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ReplicationControllerListOutput) ToReplicationControllerListOutput() ReplicationControllerListOutput
- func (o ReplicationControllerListOutput) ToReplicationControllerListOutputWithContext(ctx context.Context) ReplicationControllerListOutput
- type ReplicationControllerListState
- type ReplicationControllerListType
- type ReplicationControllerListTypeArgs
- func (ReplicationControllerListTypeArgs) ElementType() reflect.Type
- func (i ReplicationControllerListTypeArgs) ToReplicationControllerListTypeOutput() ReplicationControllerListTypeOutput
- func (i ReplicationControllerListTypeArgs) ToReplicationControllerListTypeOutputWithContext(ctx context.Context) ReplicationControllerListTypeOutput
- type ReplicationControllerListTypeInput
- type ReplicationControllerListTypeOutput
- func (o ReplicationControllerListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ReplicationControllerListTypeOutput) ElementType() reflect.Type
- func (o ReplicationControllerListTypeOutput) Items() ReplicationControllerTypeArrayOutput
- func (o ReplicationControllerListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ReplicationControllerListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ReplicationControllerListTypeOutput) ToReplicationControllerListTypeOutput() ReplicationControllerListTypeOutput
- func (o ReplicationControllerListTypeOutput) ToReplicationControllerListTypeOutputWithContext(ctx context.Context) ReplicationControllerListTypeOutput
- type ReplicationControllerMap
- type ReplicationControllerMapInput
- type ReplicationControllerMapOutput
- func (ReplicationControllerMapOutput) ElementType() reflect.Type
- func (o ReplicationControllerMapOutput) MapIndex(k pulumi.StringInput) ReplicationControllerOutput
- func (o ReplicationControllerMapOutput) ToReplicationControllerMapOutput() ReplicationControllerMapOutput
- func (o ReplicationControllerMapOutput) ToReplicationControllerMapOutputWithContext(ctx context.Context) ReplicationControllerMapOutput
- type ReplicationControllerOutput
- func (o ReplicationControllerOutput) ApiVersion() pulumi.StringPtrOutput
- func (ReplicationControllerOutput) ElementType() reflect.Type
- func (o ReplicationControllerOutput) Kind() pulumi.StringPtrOutput
- func (o ReplicationControllerOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ReplicationControllerOutput) Spec() ReplicationControllerSpecPtrOutput
- func (o ReplicationControllerOutput) Status() ReplicationControllerStatusPtrOutput
- func (o ReplicationControllerOutput) ToReplicationControllerOutput() ReplicationControllerOutput
- func (o ReplicationControllerOutput) ToReplicationControllerOutputWithContext(ctx context.Context) ReplicationControllerOutput
- type ReplicationControllerPatch
- func (*ReplicationControllerPatch) ElementType() reflect.Type
- func (i *ReplicationControllerPatch) ToReplicationControllerPatchOutput() ReplicationControllerPatchOutput
- func (i *ReplicationControllerPatch) ToReplicationControllerPatchOutputWithContext(ctx context.Context) ReplicationControllerPatchOutput
- type ReplicationControllerPatchArgs
- type ReplicationControllerPatchArray
- func (ReplicationControllerPatchArray) ElementType() reflect.Type
- func (i ReplicationControllerPatchArray) ToReplicationControllerPatchArrayOutput() ReplicationControllerPatchArrayOutput
- func (i ReplicationControllerPatchArray) ToReplicationControllerPatchArrayOutputWithContext(ctx context.Context) ReplicationControllerPatchArrayOutput
- type ReplicationControllerPatchArrayInput
- type ReplicationControllerPatchArrayOutput
- func (ReplicationControllerPatchArrayOutput) ElementType() reflect.Type
- func (o ReplicationControllerPatchArrayOutput) Index(i pulumi.IntInput) ReplicationControllerPatchOutput
- func (o ReplicationControllerPatchArrayOutput) ToReplicationControllerPatchArrayOutput() ReplicationControllerPatchArrayOutput
- func (o ReplicationControllerPatchArrayOutput) ToReplicationControllerPatchArrayOutputWithContext(ctx context.Context) ReplicationControllerPatchArrayOutput
- type ReplicationControllerPatchInput
- type ReplicationControllerPatchMap
- func (ReplicationControllerPatchMap) ElementType() reflect.Type
- func (i ReplicationControllerPatchMap) ToReplicationControllerPatchMapOutput() ReplicationControllerPatchMapOutput
- func (i ReplicationControllerPatchMap) ToReplicationControllerPatchMapOutputWithContext(ctx context.Context) ReplicationControllerPatchMapOutput
- type ReplicationControllerPatchMapInput
- type ReplicationControllerPatchMapOutput
- func (ReplicationControllerPatchMapOutput) ElementType() reflect.Type
- func (o ReplicationControllerPatchMapOutput) MapIndex(k pulumi.StringInput) ReplicationControllerPatchOutput
- func (o ReplicationControllerPatchMapOutput) ToReplicationControllerPatchMapOutput() ReplicationControllerPatchMapOutput
- func (o ReplicationControllerPatchMapOutput) ToReplicationControllerPatchMapOutputWithContext(ctx context.Context) ReplicationControllerPatchMapOutput
- type ReplicationControllerPatchOutput
- func (o ReplicationControllerPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (ReplicationControllerPatchOutput) ElementType() reflect.Type
- func (o ReplicationControllerPatchOutput) Kind() pulumi.StringPtrOutput
- func (o ReplicationControllerPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ReplicationControllerPatchOutput) Spec() ReplicationControllerSpecPatchPtrOutput
- func (o ReplicationControllerPatchOutput) Status() ReplicationControllerStatusPatchPtrOutput
- func (o ReplicationControllerPatchOutput) ToReplicationControllerPatchOutput() ReplicationControllerPatchOutput
- func (o ReplicationControllerPatchOutput) ToReplicationControllerPatchOutputWithContext(ctx context.Context) ReplicationControllerPatchOutput
- type ReplicationControllerPatchState
- type ReplicationControllerPatchType
- type ReplicationControllerPatchTypeArgs
- func (ReplicationControllerPatchTypeArgs) ElementType() reflect.Type
- func (i ReplicationControllerPatchTypeArgs) ToReplicationControllerPatchTypeOutput() ReplicationControllerPatchTypeOutput
- func (i ReplicationControllerPatchTypeArgs) ToReplicationControllerPatchTypeOutputWithContext(ctx context.Context) ReplicationControllerPatchTypeOutput
- type ReplicationControllerPatchTypeInput
- type ReplicationControllerPatchTypeOutput
- func (o ReplicationControllerPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ReplicationControllerPatchTypeOutput) ElementType() reflect.Type
- func (o ReplicationControllerPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ReplicationControllerPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ReplicationControllerPatchTypeOutput) Spec() ReplicationControllerSpecPatchPtrOutput
- func (o ReplicationControllerPatchTypeOutput) Status() ReplicationControllerStatusPatchPtrOutput
- func (o ReplicationControllerPatchTypeOutput) ToReplicationControllerPatchTypeOutput() ReplicationControllerPatchTypeOutput
- func (o ReplicationControllerPatchTypeOutput) ToReplicationControllerPatchTypeOutputWithContext(ctx context.Context) ReplicationControllerPatchTypeOutput
- type ReplicationControllerSpec
- type ReplicationControllerSpecArgs
- func (ReplicationControllerSpecArgs) ElementType() reflect.Type
- func (i ReplicationControllerSpecArgs) ToReplicationControllerSpecOutput() ReplicationControllerSpecOutput
- func (i ReplicationControllerSpecArgs) ToReplicationControllerSpecOutputWithContext(ctx context.Context) ReplicationControllerSpecOutput
- func (i ReplicationControllerSpecArgs) ToReplicationControllerSpecPtrOutput() ReplicationControllerSpecPtrOutput
- func (i ReplicationControllerSpecArgs) ToReplicationControllerSpecPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPtrOutput
- type ReplicationControllerSpecInput
- type ReplicationControllerSpecOutput
- func (ReplicationControllerSpecOutput) ElementType() reflect.Type
- func (o ReplicationControllerSpecOutput) MinReadySeconds() pulumi.IntPtrOutput
- func (o ReplicationControllerSpecOutput) Replicas() pulumi.IntPtrOutput
- func (o ReplicationControllerSpecOutput) Selector() pulumi.StringMapOutput
- func (o ReplicationControllerSpecOutput) Template() PodTemplateSpecPtrOutput
- func (o ReplicationControllerSpecOutput) ToReplicationControllerSpecOutput() ReplicationControllerSpecOutput
- func (o ReplicationControllerSpecOutput) ToReplicationControllerSpecOutputWithContext(ctx context.Context) ReplicationControllerSpecOutput
- func (o ReplicationControllerSpecOutput) ToReplicationControllerSpecPtrOutput() ReplicationControllerSpecPtrOutput
- func (o ReplicationControllerSpecOutput) ToReplicationControllerSpecPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPtrOutput
- type ReplicationControllerSpecPatch
- type ReplicationControllerSpecPatchArgs
- func (ReplicationControllerSpecPatchArgs) ElementType() reflect.Type
- func (i ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchOutput() ReplicationControllerSpecPatchOutput
- func (i ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchOutput
- func (i ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchPtrOutput() ReplicationControllerSpecPatchPtrOutput
- func (i ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchPtrOutput
- type ReplicationControllerSpecPatchInput
- type ReplicationControllerSpecPatchOutput
- func (ReplicationControllerSpecPatchOutput) ElementType() reflect.Type
- func (o ReplicationControllerSpecPatchOutput) MinReadySeconds() pulumi.IntPtrOutput
- func (o ReplicationControllerSpecPatchOutput) Replicas() pulumi.IntPtrOutput
- func (o ReplicationControllerSpecPatchOutput) Selector() pulumi.StringMapOutput
- func (o ReplicationControllerSpecPatchOutput) Template() PodTemplateSpecPatchPtrOutput
- func (o ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchOutput() ReplicationControllerSpecPatchOutput
- func (o ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchOutput
- func (o ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchPtrOutput() ReplicationControllerSpecPatchPtrOutput
- func (o ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchPtrOutput
- type ReplicationControllerSpecPatchPtrInput
- type ReplicationControllerSpecPatchPtrOutput
- func (o ReplicationControllerSpecPatchPtrOutput) Elem() ReplicationControllerSpecPatchOutput
- func (ReplicationControllerSpecPatchPtrOutput) ElementType() reflect.Type
- func (o ReplicationControllerSpecPatchPtrOutput) MinReadySeconds() pulumi.IntPtrOutput
- func (o ReplicationControllerSpecPatchPtrOutput) Replicas() pulumi.IntPtrOutput
- func (o ReplicationControllerSpecPatchPtrOutput) Selector() pulumi.StringMapOutput
- func (o ReplicationControllerSpecPatchPtrOutput) Template() PodTemplateSpecPatchPtrOutput
- func (o ReplicationControllerSpecPatchPtrOutput) ToReplicationControllerSpecPatchPtrOutput() ReplicationControllerSpecPatchPtrOutput
- func (o ReplicationControllerSpecPatchPtrOutput) ToReplicationControllerSpecPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchPtrOutput
- type ReplicationControllerSpecPtrInput
- type ReplicationControllerSpecPtrOutput
- func (o ReplicationControllerSpecPtrOutput) Elem() ReplicationControllerSpecOutput
- func (ReplicationControllerSpecPtrOutput) ElementType() reflect.Type
- func (o ReplicationControllerSpecPtrOutput) MinReadySeconds() pulumi.IntPtrOutput
- func (o ReplicationControllerSpecPtrOutput) Replicas() pulumi.IntPtrOutput
- func (o ReplicationControllerSpecPtrOutput) Selector() pulumi.StringMapOutput
- func (o ReplicationControllerSpecPtrOutput) Template() PodTemplateSpecPtrOutput
- func (o ReplicationControllerSpecPtrOutput) ToReplicationControllerSpecPtrOutput() ReplicationControllerSpecPtrOutput
- func (o ReplicationControllerSpecPtrOutput) ToReplicationControllerSpecPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPtrOutput
- type ReplicationControllerState
- type ReplicationControllerStatus
- type ReplicationControllerStatusArgs
- func (ReplicationControllerStatusArgs) ElementType() reflect.Type
- func (i ReplicationControllerStatusArgs) ToReplicationControllerStatusOutput() ReplicationControllerStatusOutput
- func (i ReplicationControllerStatusArgs) ToReplicationControllerStatusOutputWithContext(ctx context.Context) ReplicationControllerStatusOutput
- func (i ReplicationControllerStatusArgs) ToReplicationControllerStatusPtrOutput() ReplicationControllerStatusPtrOutput
- func (i ReplicationControllerStatusArgs) ToReplicationControllerStatusPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPtrOutput
- type ReplicationControllerStatusInput
- type ReplicationControllerStatusOutput
- func (o ReplicationControllerStatusOutput) AvailableReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusOutput) Conditions() ReplicationControllerConditionArrayOutput
- func (ReplicationControllerStatusOutput) ElementType() reflect.Type
- func (o ReplicationControllerStatusOutput) FullyLabeledReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusOutput) ObservedGeneration() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusOutput) ReadyReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusOutput) Replicas() pulumi.IntOutput
- func (o ReplicationControllerStatusOutput) ToReplicationControllerStatusOutput() ReplicationControllerStatusOutput
- func (o ReplicationControllerStatusOutput) ToReplicationControllerStatusOutputWithContext(ctx context.Context) ReplicationControllerStatusOutput
- func (o ReplicationControllerStatusOutput) ToReplicationControllerStatusPtrOutput() ReplicationControllerStatusPtrOutput
- func (o ReplicationControllerStatusOutput) ToReplicationControllerStatusPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPtrOutput
- type ReplicationControllerStatusPatch
- type ReplicationControllerStatusPatchArgs
- func (ReplicationControllerStatusPatchArgs) ElementType() reflect.Type
- func (i ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchOutput() ReplicationControllerStatusPatchOutput
- func (i ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchOutput
- func (i ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchPtrOutput() ReplicationControllerStatusPatchPtrOutput
- func (i ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchPtrOutput
- type ReplicationControllerStatusPatchInput
- type ReplicationControllerStatusPatchOutput
- func (o ReplicationControllerStatusPatchOutput) AvailableReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchOutput) Conditions() ReplicationControllerConditionPatchArrayOutput
- func (ReplicationControllerStatusPatchOutput) ElementType() reflect.Type
- func (o ReplicationControllerStatusPatchOutput) FullyLabeledReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchOutput) ObservedGeneration() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchOutput) ReadyReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchOutput) Replicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchOutput() ReplicationControllerStatusPatchOutput
- func (o ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchOutput
- func (o ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchPtrOutput() ReplicationControllerStatusPatchPtrOutput
- func (o ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchPtrOutput
- type ReplicationControllerStatusPatchPtrInput
- type ReplicationControllerStatusPatchPtrOutput
- func (o ReplicationControllerStatusPatchPtrOutput) AvailableReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchPtrOutput) Conditions() ReplicationControllerConditionPatchArrayOutput
- func (o ReplicationControllerStatusPatchPtrOutput) Elem() ReplicationControllerStatusPatchOutput
- func (ReplicationControllerStatusPatchPtrOutput) ElementType() reflect.Type
- func (o ReplicationControllerStatusPatchPtrOutput) FullyLabeledReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchPtrOutput) ObservedGeneration() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchPtrOutput) ReadyReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchPtrOutput) Replicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPatchPtrOutput) ToReplicationControllerStatusPatchPtrOutput() ReplicationControllerStatusPatchPtrOutput
- func (o ReplicationControllerStatusPatchPtrOutput) ToReplicationControllerStatusPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchPtrOutput
- type ReplicationControllerStatusPtrInput
- type ReplicationControllerStatusPtrOutput
- func (o ReplicationControllerStatusPtrOutput) AvailableReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPtrOutput) Conditions() ReplicationControllerConditionArrayOutput
- func (o ReplicationControllerStatusPtrOutput) Elem() ReplicationControllerStatusOutput
- func (ReplicationControllerStatusPtrOutput) ElementType() reflect.Type
- func (o ReplicationControllerStatusPtrOutput) FullyLabeledReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPtrOutput) ObservedGeneration() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPtrOutput) ReadyReplicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPtrOutput) Replicas() pulumi.IntPtrOutput
- func (o ReplicationControllerStatusPtrOutput) ToReplicationControllerStatusPtrOutput() ReplicationControllerStatusPtrOutput
- func (o ReplicationControllerStatusPtrOutput) ToReplicationControllerStatusPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPtrOutput
- type ReplicationControllerType
- type ReplicationControllerTypeArgs
- func (ReplicationControllerTypeArgs) ElementType() reflect.Type
- func (i ReplicationControllerTypeArgs) ToReplicationControllerTypeOutput() ReplicationControllerTypeOutput
- func (i ReplicationControllerTypeArgs) ToReplicationControllerTypeOutputWithContext(ctx context.Context) ReplicationControllerTypeOutput
- type ReplicationControllerTypeArray
- func (ReplicationControllerTypeArray) ElementType() reflect.Type
- func (i ReplicationControllerTypeArray) ToReplicationControllerTypeArrayOutput() ReplicationControllerTypeArrayOutput
- func (i ReplicationControllerTypeArray) ToReplicationControllerTypeArrayOutputWithContext(ctx context.Context) ReplicationControllerTypeArrayOutput
- type ReplicationControllerTypeArrayInput
- type ReplicationControllerTypeArrayOutput
- func (ReplicationControllerTypeArrayOutput) ElementType() reflect.Type
- func (o ReplicationControllerTypeArrayOutput) Index(i pulumi.IntInput) ReplicationControllerTypeOutput
- func (o ReplicationControllerTypeArrayOutput) ToReplicationControllerTypeArrayOutput() ReplicationControllerTypeArrayOutput
- func (o ReplicationControllerTypeArrayOutput) ToReplicationControllerTypeArrayOutputWithContext(ctx context.Context) ReplicationControllerTypeArrayOutput
- type ReplicationControllerTypeInput
- type ReplicationControllerTypeOutput
- func (o ReplicationControllerTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ReplicationControllerTypeOutput) ElementType() reflect.Type
- func (o ReplicationControllerTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ReplicationControllerTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ReplicationControllerTypeOutput) Spec() ReplicationControllerSpecPtrOutput
- func (o ReplicationControllerTypeOutput) Status() ReplicationControllerStatusPtrOutput
- func (o ReplicationControllerTypeOutput) ToReplicationControllerTypeOutput() ReplicationControllerTypeOutput
- func (o ReplicationControllerTypeOutput) ToReplicationControllerTypeOutputWithContext(ctx context.Context) ReplicationControllerTypeOutput
- type ResourceClaim
- type ResourceClaimArgs
- type ResourceClaimArray
- type ResourceClaimArrayInput
- type ResourceClaimArrayOutput
- func (ResourceClaimArrayOutput) ElementType() reflect.Type
- func (o ResourceClaimArrayOutput) Index(i pulumi.IntInput) ResourceClaimOutput
- func (o ResourceClaimArrayOutput) ToResourceClaimArrayOutput() ResourceClaimArrayOutput
- func (o ResourceClaimArrayOutput) ToResourceClaimArrayOutputWithContext(ctx context.Context) ResourceClaimArrayOutput
- type ResourceClaimInput
- type ResourceClaimOutput
- type ResourceClaimPatch
- type ResourceClaimPatchArgs
- type ResourceClaimPatchArray
- type ResourceClaimPatchArrayInput
- type ResourceClaimPatchArrayOutput
- func (ResourceClaimPatchArrayOutput) ElementType() reflect.Type
- func (o ResourceClaimPatchArrayOutput) Index(i pulumi.IntInput) ResourceClaimPatchOutput
- func (o ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutput() ResourceClaimPatchArrayOutput
- func (o ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutputWithContext(ctx context.Context) ResourceClaimPatchArrayOutput
- type ResourceClaimPatchInput
- type ResourceClaimPatchOutput
- func (ResourceClaimPatchOutput) ElementType() reflect.Type
- func (o ResourceClaimPatchOutput) Name() pulumi.StringPtrOutput
- func (o ResourceClaimPatchOutput) ToResourceClaimPatchOutput() ResourceClaimPatchOutput
- func (o ResourceClaimPatchOutput) ToResourceClaimPatchOutputWithContext(ctx context.Context) ResourceClaimPatchOutput
- type ResourceFieldSelector
- type ResourceFieldSelectorArgs
- func (ResourceFieldSelectorArgs) ElementType() reflect.Type
- func (i ResourceFieldSelectorArgs) ToResourceFieldSelectorOutput() ResourceFieldSelectorOutput
- func (i ResourceFieldSelectorArgs) ToResourceFieldSelectorOutputWithContext(ctx context.Context) ResourceFieldSelectorOutput
- func (i ResourceFieldSelectorArgs) ToResourceFieldSelectorPtrOutput() ResourceFieldSelectorPtrOutput
- func (i ResourceFieldSelectorArgs) ToResourceFieldSelectorPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPtrOutput
- type ResourceFieldSelectorInput
- type ResourceFieldSelectorOutput
- func (o ResourceFieldSelectorOutput) ContainerName() pulumi.StringPtrOutput
- func (o ResourceFieldSelectorOutput) Divisor() pulumi.StringPtrOutput
- func (ResourceFieldSelectorOutput) ElementType() reflect.Type
- func (o ResourceFieldSelectorOutput) Resource() pulumi.StringOutput
- func (o ResourceFieldSelectorOutput) ToResourceFieldSelectorOutput() ResourceFieldSelectorOutput
- func (o ResourceFieldSelectorOutput) ToResourceFieldSelectorOutputWithContext(ctx context.Context) ResourceFieldSelectorOutput
- func (o ResourceFieldSelectorOutput) ToResourceFieldSelectorPtrOutput() ResourceFieldSelectorPtrOutput
- func (o ResourceFieldSelectorOutput) ToResourceFieldSelectorPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPtrOutput
- type ResourceFieldSelectorPatch
- type ResourceFieldSelectorPatchArgs
- func (ResourceFieldSelectorPatchArgs) ElementType() reflect.Type
- func (i ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchOutput() ResourceFieldSelectorPatchOutput
- func (i ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchOutput
- func (i ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchPtrOutput() ResourceFieldSelectorPatchPtrOutput
- func (i ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchPtrOutput
- type ResourceFieldSelectorPatchInput
- type ResourceFieldSelectorPatchOutput
- func (o ResourceFieldSelectorPatchOutput) ContainerName() pulumi.StringPtrOutput
- func (o ResourceFieldSelectorPatchOutput) Divisor() pulumi.StringPtrOutput
- func (ResourceFieldSelectorPatchOutput) ElementType() reflect.Type
- func (o ResourceFieldSelectorPatchOutput) Resource() pulumi.StringPtrOutput
- func (o ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchOutput() ResourceFieldSelectorPatchOutput
- func (o ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchOutput
- func (o ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchPtrOutput() ResourceFieldSelectorPatchPtrOutput
- func (o ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchPtrOutput
- type ResourceFieldSelectorPatchPtrInput
- type ResourceFieldSelectorPatchPtrOutput
- func (o ResourceFieldSelectorPatchPtrOutput) ContainerName() pulumi.StringPtrOutput
- func (o ResourceFieldSelectorPatchPtrOutput) Divisor() pulumi.StringPtrOutput
- func (o ResourceFieldSelectorPatchPtrOutput) Elem() ResourceFieldSelectorPatchOutput
- func (ResourceFieldSelectorPatchPtrOutput) ElementType() reflect.Type
- func (o ResourceFieldSelectorPatchPtrOutput) Resource() pulumi.StringPtrOutput
- func (o ResourceFieldSelectorPatchPtrOutput) ToResourceFieldSelectorPatchPtrOutput() ResourceFieldSelectorPatchPtrOutput
- func (o ResourceFieldSelectorPatchPtrOutput) ToResourceFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchPtrOutput
- type ResourceFieldSelectorPtrInput
- type ResourceFieldSelectorPtrOutput
- func (o ResourceFieldSelectorPtrOutput) ContainerName() pulumi.StringPtrOutput
- func (o ResourceFieldSelectorPtrOutput) Divisor() pulumi.StringPtrOutput
- func (o ResourceFieldSelectorPtrOutput) Elem() ResourceFieldSelectorOutput
- func (ResourceFieldSelectorPtrOutput) ElementType() reflect.Type
- func (o ResourceFieldSelectorPtrOutput) Resource() pulumi.StringPtrOutput
- func (o ResourceFieldSelectorPtrOutput) ToResourceFieldSelectorPtrOutput() ResourceFieldSelectorPtrOutput
- func (o ResourceFieldSelectorPtrOutput) ToResourceFieldSelectorPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPtrOutput
- type ResourceQuota
- type ResourceQuotaArgs
- type ResourceQuotaArray
- type ResourceQuotaArrayInput
- type ResourceQuotaArrayOutput
- func (ResourceQuotaArrayOutput) ElementType() reflect.Type
- func (o ResourceQuotaArrayOutput) Index(i pulumi.IntInput) ResourceQuotaOutput
- func (o ResourceQuotaArrayOutput) ToResourceQuotaArrayOutput() ResourceQuotaArrayOutput
- func (o ResourceQuotaArrayOutput) ToResourceQuotaArrayOutputWithContext(ctx context.Context) ResourceQuotaArrayOutput
- type ResourceQuotaInput
- type ResourceQuotaList
- type ResourceQuotaListArgs
- type ResourceQuotaListArray
- type ResourceQuotaListArrayInput
- type ResourceQuotaListArrayOutput
- func (ResourceQuotaListArrayOutput) ElementType() reflect.Type
- func (o ResourceQuotaListArrayOutput) Index(i pulumi.IntInput) ResourceQuotaListOutput
- func (o ResourceQuotaListArrayOutput) ToResourceQuotaListArrayOutput() ResourceQuotaListArrayOutput
- func (o ResourceQuotaListArrayOutput) ToResourceQuotaListArrayOutputWithContext(ctx context.Context) ResourceQuotaListArrayOutput
- type ResourceQuotaListInput
- type ResourceQuotaListMap
- type ResourceQuotaListMapInput
- type ResourceQuotaListMapOutput
- func (ResourceQuotaListMapOutput) ElementType() reflect.Type
- func (o ResourceQuotaListMapOutput) MapIndex(k pulumi.StringInput) ResourceQuotaListOutput
- func (o ResourceQuotaListMapOutput) ToResourceQuotaListMapOutput() ResourceQuotaListMapOutput
- func (o ResourceQuotaListMapOutput) ToResourceQuotaListMapOutputWithContext(ctx context.Context) ResourceQuotaListMapOutput
- type ResourceQuotaListOutput
- func (o ResourceQuotaListOutput) ApiVersion() pulumi.StringPtrOutput
- func (ResourceQuotaListOutput) ElementType() reflect.Type
- func (o ResourceQuotaListOutput) Items() ResourceQuotaTypeArrayOutput
- func (o ResourceQuotaListOutput) Kind() pulumi.StringPtrOutput
- func (o ResourceQuotaListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ResourceQuotaListOutput) ToResourceQuotaListOutput() ResourceQuotaListOutput
- func (o ResourceQuotaListOutput) ToResourceQuotaListOutputWithContext(ctx context.Context) ResourceQuotaListOutput
- type ResourceQuotaListState
- type ResourceQuotaListType
- type ResourceQuotaListTypeArgs
- type ResourceQuotaListTypeInput
- type ResourceQuotaListTypeOutput
- func (o ResourceQuotaListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ResourceQuotaListTypeOutput) ElementType() reflect.Type
- func (o ResourceQuotaListTypeOutput) Items() ResourceQuotaTypeArrayOutput
- func (o ResourceQuotaListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ResourceQuotaListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ResourceQuotaListTypeOutput) ToResourceQuotaListTypeOutput() ResourceQuotaListTypeOutput
- func (o ResourceQuotaListTypeOutput) ToResourceQuotaListTypeOutputWithContext(ctx context.Context) ResourceQuotaListTypeOutput
- type ResourceQuotaMap
- type ResourceQuotaMapInput
- type ResourceQuotaMapOutput
- func (ResourceQuotaMapOutput) ElementType() reflect.Type
- func (o ResourceQuotaMapOutput) MapIndex(k pulumi.StringInput) ResourceQuotaOutput
- func (o ResourceQuotaMapOutput) ToResourceQuotaMapOutput() ResourceQuotaMapOutput
- func (o ResourceQuotaMapOutput) ToResourceQuotaMapOutputWithContext(ctx context.Context) ResourceQuotaMapOutput
- type ResourceQuotaOutput
- func (o ResourceQuotaOutput) ApiVersion() pulumi.StringPtrOutput
- func (ResourceQuotaOutput) ElementType() reflect.Type
- func (o ResourceQuotaOutput) Kind() pulumi.StringPtrOutput
- func (o ResourceQuotaOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ResourceQuotaOutput) Spec() ResourceQuotaSpecPtrOutput
- func (o ResourceQuotaOutput) Status() ResourceQuotaStatusPtrOutput
- func (o ResourceQuotaOutput) ToResourceQuotaOutput() ResourceQuotaOutput
- func (o ResourceQuotaOutput) ToResourceQuotaOutputWithContext(ctx context.Context) ResourceQuotaOutput
- type ResourceQuotaPatch
- type ResourceQuotaPatchArgs
- type ResourceQuotaPatchArray
- type ResourceQuotaPatchArrayInput
- type ResourceQuotaPatchArrayOutput
- func (ResourceQuotaPatchArrayOutput) ElementType() reflect.Type
- func (o ResourceQuotaPatchArrayOutput) Index(i pulumi.IntInput) ResourceQuotaPatchOutput
- func (o ResourceQuotaPatchArrayOutput) ToResourceQuotaPatchArrayOutput() ResourceQuotaPatchArrayOutput
- func (o ResourceQuotaPatchArrayOutput) ToResourceQuotaPatchArrayOutputWithContext(ctx context.Context) ResourceQuotaPatchArrayOutput
- type ResourceQuotaPatchInput
- type ResourceQuotaPatchMap
- type ResourceQuotaPatchMapInput
- type ResourceQuotaPatchMapOutput
- func (ResourceQuotaPatchMapOutput) ElementType() reflect.Type
- func (o ResourceQuotaPatchMapOutput) MapIndex(k pulumi.StringInput) ResourceQuotaPatchOutput
- func (o ResourceQuotaPatchMapOutput) ToResourceQuotaPatchMapOutput() ResourceQuotaPatchMapOutput
- func (o ResourceQuotaPatchMapOutput) ToResourceQuotaPatchMapOutputWithContext(ctx context.Context) ResourceQuotaPatchMapOutput
- type ResourceQuotaPatchOutput
- func (o ResourceQuotaPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (ResourceQuotaPatchOutput) ElementType() reflect.Type
- func (o ResourceQuotaPatchOutput) Kind() pulumi.StringPtrOutput
- func (o ResourceQuotaPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ResourceQuotaPatchOutput) Spec() ResourceQuotaSpecPatchPtrOutput
- func (o ResourceQuotaPatchOutput) Status() ResourceQuotaStatusPatchPtrOutput
- func (o ResourceQuotaPatchOutput) ToResourceQuotaPatchOutput() ResourceQuotaPatchOutput
- func (o ResourceQuotaPatchOutput) ToResourceQuotaPatchOutputWithContext(ctx context.Context) ResourceQuotaPatchOutput
- type ResourceQuotaPatchState
- type ResourceQuotaPatchType
- type ResourceQuotaPatchTypeArgs
- type ResourceQuotaPatchTypeInput
- type ResourceQuotaPatchTypeOutput
- func (o ResourceQuotaPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ResourceQuotaPatchTypeOutput) ElementType() reflect.Type
- func (o ResourceQuotaPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ResourceQuotaPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ResourceQuotaPatchTypeOutput) Spec() ResourceQuotaSpecPatchPtrOutput
- func (o ResourceQuotaPatchTypeOutput) Status() ResourceQuotaStatusPatchPtrOutput
- func (o ResourceQuotaPatchTypeOutput) ToResourceQuotaPatchTypeOutput() ResourceQuotaPatchTypeOutput
- func (o ResourceQuotaPatchTypeOutput) ToResourceQuotaPatchTypeOutputWithContext(ctx context.Context) ResourceQuotaPatchTypeOutput
- type ResourceQuotaSpec
- type ResourceQuotaSpecArgs
- func (ResourceQuotaSpecArgs) ElementType() reflect.Type
- func (i ResourceQuotaSpecArgs) ToResourceQuotaSpecOutput() ResourceQuotaSpecOutput
- func (i ResourceQuotaSpecArgs) ToResourceQuotaSpecOutputWithContext(ctx context.Context) ResourceQuotaSpecOutput
- func (i ResourceQuotaSpecArgs) ToResourceQuotaSpecPtrOutput() ResourceQuotaSpecPtrOutput
- func (i ResourceQuotaSpecArgs) ToResourceQuotaSpecPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPtrOutput
- type ResourceQuotaSpecInput
- type ResourceQuotaSpecOutput
- func (ResourceQuotaSpecOutput) ElementType() reflect.Type
- func (o ResourceQuotaSpecOutput) Hard() pulumi.StringMapOutput
- func (o ResourceQuotaSpecOutput) ScopeSelector() ScopeSelectorPtrOutput
- func (o ResourceQuotaSpecOutput) Scopes() pulumi.StringArrayOutput
- func (o ResourceQuotaSpecOutput) ToResourceQuotaSpecOutput() ResourceQuotaSpecOutput
- func (o ResourceQuotaSpecOutput) ToResourceQuotaSpecOutputWithContext(ctx context.Context) ResourceQuotaSpecOutput
- func (o ResourceQuotaSpecOutput) ToResourceQuotaSpecPtrOutput() ResourceQuotaSpecPtrOutput
- func (o ResourceQuotaSpecOutput) ToResourceQuotaSpecPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPtrOutput
- type ResourceQuotaSpecPatch
- type ResourceQuotaSpecPatchArgs
- func (ResourceQuotaSpecPatchArgs) ElementType() reflect.Type
- func (i ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchOutput() ResourceQuotaSpecPatchOutput
- func (i ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchOutput
- func (i ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchPtrOutput() ResourceQuotaSpecPatchPtrOutput
- func (i ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchPtrOutput
- type ResourceQuotaSpecPatchInput
- type ResourceQuotaSpecPatchOutput
- func (ResourceQuotaSpecPatchOutput) ElementType() reflect.Type
- func (o ResourceQuotaSpecPatchOutput) Hard() pulumi.StringMapOutput
- func (o ResourceQuotaSpecPatchOutput) ScopeSelector() ScopeSelectorPatchPtrOutput
- func (o ResourceQuotaSpecPatchOutput) Scopes() pulumi.StringArrayOutput
- func (o ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchOutput() ResourceQuotaSpecPatchOutput
- func (o ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchOutput
- func (o ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchPtrOutput() ResourceQuotaSpecPatchPtrOutput
- func (o ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchPtrOutput
- type ResourceQuotaSpecPatchPtrInput
- type ResourceQuotaSpecPatchPtrOutput
- func (o ResourceQuotaSpecPatchPtrOutput) Elem() ResourceQuotaSpecPatchOutput
- func (ResourceQuotaSpecPatchPtrOutput) ElementType() reflect.Type
- func (o ResourceQuotaSpecPatchPtrOutput) Hard() pulumi.StringMapOutput
- func (o ResourceQuotaSpecPatchPtrOutput) ScopeSelector() ScopeSelectorPatchPtrOutput
- func (o ResourceQuotaSpecPatchPtrOutput) Scopes() pulumi.StringArrayOutput
- func (o ResourceQuotaSpecPatchPtrOutput) ToResourceQuotaSpecPatchPtrOutput() ResourceQuotaSpecPatchPtrOutput
- func (o ResourceQuotaSpecPatchPtrOutput) ToResourceQuotaSpecPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchPtrOutput
- type ResourceQuotaSpecPtrInput
- type ResourceQuotaSpecPtrOutput
- func (o ResourceQuotaSpecPtrOutput) Elem() ResourceQuotaSpecOutput
- func (ResourceQuotaSpecPtrOutput) ElementType() reflect.Type
- func (o ResourceQuotaSpecPtrOutput) Hard() pulumi.StringMapOutput
- func (o ResourceQuotaSpecPtrOutput) ScopeSelector() ScopeSelectorPtrOutput
- func (o ResourceQuotaSpecPtrOutput) Scopes() pulumi.StringArrayOutput
- func (o ResourceQuotaSpecPtrOutput) ToResourceQuotaSpecPtrOutput() ResourceQuotaSpecPtrOutput
- func (o ResourceQuotaSpecPtrOutput) ToResourceQuotaSpecPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPtrOutput
- type ResourceQuotaState
- type ResourceQuotaStatus
- type ResourceQuotaStatusArgs
- func (ResourceQuotaStatusArgs) ElementType() reflect.Type
- func (i ResourceQuotaStatusArgs) ToResourceQuotaStatusOutput() ResourceQuotaStatusOutput
- func (i ResourceQuotaStatusArgs) ToResourceQuotaStatusOutputWithContext(ctx context.Context) ResourceQuotaStatusOutput
- func (i ResourceQuotaStatusArgs) ToResourceQuotaStatusPtrOutput() ResourceQuotaStatusPtrOutput
- func (i ResourceQuotaStatusArgs) ToResourceQuotaStatusPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPtrOutput
- type ResourceQuotaStatusInput
- type ResourceQuotaStatusOutput
- func (ResourceQuotaStatusOutput) ElementType() reflect.Type
- func (o ResourceQuotaStatusOutput) Hard() pulumi.StringMapOutput
- func (o ResourceQuotaStatusOutput) ToResourceQuotaStatusOutput() ResourceQuotaStatusOutput
- func (o ResourceQuotaStatusOutput) ToResourceQuotaStatusOutputWithContext(ctx context.Context) ResourceQuotaStatusOutput
- func (o ResourceQuotaStatusOutput) ToResourceQuotaStatusPtrOutput() ResourceQuotaStatusPtrOutput
- func (o ResourceQuotaStatusOutput) ToResourceQuotaStatusPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPtrOutput
- func (o ResourceQuotaStatusOutput) Used() pulumi.StringMapOutput
- type ResourceQuotaStatusPatch
- type ResourceQuotaStatusPatchArgs
- func (ResourceQuotaStatusPatchArgs) ElementType() reflect.Type
- func (i ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchOutput() ResourceQuotaStatusPatchOutput
- func (i ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchOutput
- func (i ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchPtrOutput() ResourceQuotaStatusPatchPtrOutput
- func (i ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchPtrOutput
- type ResourceQuotaStatusPatchInput
- type ResourceQuotaStatusPatchOutput
- func (ResourceQuotaStatusPatchOutput) ElementType() reflect.Type
- func (o ResourceQuotaStatusPatchOutput) Hard() pulumi.StringMapOutput
- func (o ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchOutput() ResourceQuotaStatusPatchOutput
- func (o ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchOutput
- func (o ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchPtrOutput() ResourceQuotaStatusPatchPtrOutput
- func (o ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchPtrOutput
- func (o ResourceQuotaStatusPatchOutput) Used() pulumi.StringMapOutput
- type ResourceQuotaStatusPatchPtrInput
- type ResourceQuotaStatusPatchPtrOutput
- func (o ResourceQuotaStatusPatchPtrOutput) Elem() ResourceQuotaStatusPatchOutput
- func (ResourceQuotaStatusPatchPtrOutput) ElementType() reflect.Type
- func (o ResourceQuotaStatusPatchPtrOutput) Hard() pulumi.StringMapOutput
- func (o ResourceQuotaStatusPatchPtrOutput) ToResourceQuotaStatusPatchPtrOutput() ResourceQuotaStatusPatchPtrOutput
- func (o ResourceQuotaStatusPatchPtrOutput) ToResourceQuotaStatusPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchPtrOutput
- func (o ResourceQuotaStatusPatchPtrOutput) Used() pulumi.StringMapOutput
- type ResourceQuotaStatusPtrInput
- type ResourceQuotaStatusPtrOutput
- func (o ResourceQuotaStatusPtrOutput) Elem() ResourceQuotaStatusOutput
- func (ResourceQuotaStatusPtrOutput) ElementType() reflect.Type
- func (o ResourceQuotaStatusPtrOutput) Hard() pulumi.StringMapOutput
- func (o ResourceQuotaStatusPtrOutput) ToResourceQuotaStatusPtrOutput() ResourceQuotaStatusPtrOutput
- func (o ResourceQuotaStatusPtrOutput) ToResourceQuotaStatusPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPtrOutput
- func (o ResourceQuotaStatusPtrOutput) Used() pulumi.StringMapOutput
- type ResourceQuotaType
- type ResourceQuotaTypeArgs
- type ResourceQuotaTypeArray
- type ResourceQuotaTypeArrayInput
- type ResourceQuotaTypeArrayOutput
- func (ResourceQuotaTypeArrayOutput) ElementType() reflect.Type
- func (o ResourceQuotaTypeArrayOutput) Index(i pulumi.IntInput) ResourceQuotaTypeOutput
- func (o ResourceQuotaTypeArrayOutput) ToResourceQuotaTypeArrayOutput() ResourceQuotaTypeArrayOutput
- func (o ResourceQuotaTypeArrayOutput) ToResourceQuotaTypeArrayOutputWithContext(ctx context.Context) ResourceQuotaTypeArrayOutput
- type ResourceQuotaTypeInput
- type ResourceQuotaTypeOutput
- func (o ResourceQuotaTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ResourceQuotaTypeOutput) ElementType() reflect.Type
- func (o ResourceQuotaTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ResourceQuotaTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ResourceQuotaTypeOutput) Spec() ResourceQuotaSpecPtrOutput
- func (o ResourceQuotaTypeOutput) Status() ResourceQuotaStatusPtrOutput
- func (o ResourceQuotaTypeOutput) ToResourceQuotaTypeOutput() ResourceQuotaTypeOutput
- func (o ResourceQuotaTypeOutput) ToResourceQuotaTypeOutputWithContext(ctx context.Context) ResourceQuotaTypeOutput
- type ResourceRequirements
- type ResourceRequirementsArgs
- func (ResourceRequirementsArgs) ElementType() reflect.Type
- func (i ResourceRequirementsArgs) ToResourceRequirementsOutput() ResourceRequirementsOutput
- func (i ResourceRequirementsArgs) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput
- func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
- func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
- type ResourceRequirementsInput
- type ResourceRequirementsOutput
- func (o ResourceRequirementsOutput) Claims() ResourceClaimArrayOutput
- func (ResourceRequirementsOutput) ElementType() reflect.Type
- func (o ResourceRequirementsOutput) Limits() pulumi.StringMapOutput
- func (o ResourceRequirementsOutput) Requests() pulumi.StringMapOutput
- func (o ResourceRequirementsOutput) ToResourceRequirementsOutput() ResourceRequirementsOutput
- func (o ResourceRequirementsOutput) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput
- func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
- func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
- type ResourceRequirementsPatch
- type ResourceRequirementsPatchArgs
- func (ResourceRequirementsPatchArgs) ElementType() reflect.Type
- func (i ResourceRequirementsPatchArgs) ToResourceRequirementsPatchOutput() ResourceRequirementsPatchOutput
- func (i ResourceRequirementsPatchArgs) ToResourceRequirementsPatchOutputWithContext(ctx context.Context) ResourceRequirementsPatchOutput
- func (i ResourceRequirementsPatchArgs) ToResourceRequirementsPatchPtrOutput() ResourceRequirementsPatchPtrOutput
- func (i ResourceRequirementsPatchArgs) ToResourceRequirementsPatchPtrOutputWithContext(ctx context.Context) ResourceRequirementsPatchPtrOutput
- type ResourceRequirementsPatchInput
- type ResourceRequirementsPatchOutput
- func (o ResourceRequirementsPatchOutput) Claims() ResourceClaimPatchArrayOutput
- func (ResourceRequirementsPatchOutput) ElementType() reflect.Type
- func (o ResourceRequirementsPatchOutput) Limits() pulumi.StringMapOutput
- func (o ResourceRequirementsPatchOutput) Requests() pulumi.StringMapOutput
- func (o ResourceRequirementsPatchOutput) ToResourceRequirementsPatchOutput() ResourceRequirementsPatchOutput
- func (o ResourceRequirementsPatchOutput) ToResourceRequirementsPatchOutputWithContext(ctx context.Context) ResourceRequirementsPatchOutput
- func (o ResourceRequirementsPatchOutput) ToResourceRequirementsPatchPtrOutput() ResourceRequirementsPatchPtrOutput
- func (o ResourceRequirementsPatchOutput) ToResourceRequirementsPatchPtrOutputWithContext(ctx context.Context) ResourceRequirementsPatchPtrOutput
- type ResourceRequirementsPatchPtrInput
- type ResourceRequirementsPatchPtrOutput
- func (o ResourceRequirementsPatchPtrOutput) Claims() ResourceClaimPatchArrayOutput
- func (o ResourceRequirementsPatchPtrOutput) Elem() ResourceRequirementsPatchOutput
- func (ResourceRequirementsPatchPtrOutput) ElementType() reflect.Type
- func (o ResourceRequirementsPatchPtrOutput) Limits() pulumi.StringMapOutput
- func (o ResourceRequirementsPatchPtrOutput) Requests() pulumi.StringMapOutput
- func (o ResourceRequirementsPatchPtrOutput) ToResourceRequirementsPatchPtrOutput() ResourceRequirementsPatchPtrOutput
- func (o ResourceRequirementsPatchPtrOutput) ToResourceRequirementsPatchPtrOutputWithContext(ctx context.Context) ResourceRequirementsPatchPtrOutput
- type ResourceRequirementsPtrInput
- type ResourceRequirementsPtrOutput
- func (o ResourceRequirementsPtrOutput) Claims() ResourceClaimArrayOutput
- func (o ResourceRequirementsPtrOutput) Elem() ResourceRequirementsOutput
- func (ResourceRequirementsPtrOutput) ElementType() reflect.Type
- func (o ResourceRequirementsPtrOutput) Limits() pulumi.StringMapOutput
- func (o ResourceRequirementsPtrOutput) Requests() pulumi.StringMapOutput
- func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
- func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
- type SELinuxOptions
- type SELinuxOptionsArgs
- func (SELinuxOptionsArgs) ElementType() reflect.Type
- func (i SELinuxOptionsArgs) ToSELinuxOptionsOutput() SELinuxOptionsOutput
- func (i SELinuxOptionsArgs) ToSELinuxOptionsOutputWithContext(ctx context.Context) SELinuxOptionsOutput
- func (i SELinuxOptionsArgs) ToSELinuxOptionsPtrOutput() SELinuxOptionsPtrOutput
- func (i SELinuxOptionsArgs) ToSELinuxOptionsPtrOutputWithContext(ctx context.Context) SELinuxOptionsPtrOutput
- type SELinuxOptionsInput
- type SELinuxOptionsOutput
- func (SELinuxOptionsOutput) ElementType() reflect.Type
- func (o SELinuxOptionsOutput) Level() pulumi.StringPtrOutput
- func (o SELinuxOptionsOutput) Role() pulumi.StringPtrOutput
- func (o SELinuxOptionsOutput) ToSELinuxOptionsOutput() SELinuxOptionsOutput
- func (o SELinuxOptionsOutput) ToSELinuxOptionsOutputWithContext(ctx context.Context) SELinuxOptionsOutput
- func (o SELinuxOptionsOutput) ToSELinuxOptionsPtrOutput() SELinuxOptionsPtrOutput
- func (o SELinuxOptionsOutput) ToSELinuxOptionsPtrOutputWithContext(ctx context.Context) SELinuxOptionsPtrOutput
- func (o SELinuxOptionsOutput) Type() pulumi.StringPtrOutput
- func (o SELinuxOptionsOutput) User() pulumi.StringPtrOutput
- type SELinuxOptionsPatch
- type SELinuxOptionsPatchArgs
- func (SELinuxOptionsPatchArgs) ElementType() reflect.Type
- func (i SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchOutput() SELinuxOptionsPatchOutput
- func (i SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchOutputWithContext(ctx context.Context) SELinuxOptionsPatchOutput
- func (i SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchPtrOutput() SELinuxOptionsPatchPtrOutput
- func (i SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchPtrOutputWithContext(ctx context.Context) SELinuxOptionsPatchPtrOutput
- type SELinuxOptionsPatchInput
- type SELinuxOptionsPatchOutput
- func (SELinuxOptionsPatchOutput) ElementType() reflect.Type
- func (o SELinuxOptionsPatchOutput) Level() pulumi.StringPtrOutput
- func (o SELinuxOptionsPatchOutput) Role() pulumi.StringPtrOutput
- func (o SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchOutput() SELinuxOptionsPatchOutput
- func (o SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchOutputWithContext(ctx context.Context) SELinuxOptionsPatchOutput
- func (o SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchPtrOutput() SELinuxOptionsPatchPtrOutput
- func (o SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchPtrOutputWithContext(ctx context.Context) SELinuxOptionsPatchPtrOutput
- func (o SELinuxOptionsPatchOutput) Type() pulumi.StringPtrOutput
- func (o SELinuxOptionsPatchOutput) User() pulumi.StringPtrOutput
- type SELinuxOptionsPatchPtrInput
- type SELinuxOptionsPatchPtrOutput
- func (o SELinuxOptionsPatchPtrOutput) Elem() SELinuxOptionsPatchOutput
- func (SELinuxOptionsPatchPtrOutput) ElementType() reflect.Type
- func (o SELinuxOptionsPatchPtrOutput) Level() pulumi.StringPtrOutput
- func (o SELinuxOptionsPatchPtrOutput) Role() pulumi.StringPtrOutput
- func (o SELinuxOptionsPatchPtrOutput) ToSELinuxOptionsPatchPtrOutput() SELinuxOptionsPatchPtrOutput
- func (o SELinuxOptionsPatchPtrOutput) ToSELinuxOptionsPatchPtrOutputWithContext(ctx context.Context) SELinuxOptionsPatchPtrOutput
- func (o SELinuxOptionsPatchPtrOutput) Type() pulumi.StringPtrOutput
- func (o SELinuxOptionsPatchPtrOutput) User() pulumi.StringPtrOutput
- type SELinuxOptionsPtrInput
- type SELinuxOptionsPtrOutput
- func (o SELinuxOptionsPtrOutput) Elem() SELinuxOptionsOutput
- func (SELinuxOptionsPtrOutput) ElementType() reflect.Type
- func (o SELinuxOptionsPtrOutput) Level() pulumi.StringPtrOutput
- func (o SELinuxOptionsPtrOutput) Role() pulumi.StringPtrOutput
- func (o SELinuxOptionsPtrOutput) ToSELinuxOptionsPtrOutput() SELinuxOptionsPtrOutput
- func (o SELinuxOptionsPtrOutput) ToSELinuxOptionsPtrOutputWithContext(ctx context.Context) SELinuxOptionsPtrOutput
- func (o SELinuxOptionsPtrOutput) Type() pulumi.StringPtrOutput
- func (o SELinuxOptionsPtrOutput) User() pulumi.StringPtrOutput
- type ScaleIOPersistentVolumeSource
- type ScaleIOPersistentVolumeSourceArgs
- func (ScaleIOPersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourceOutput() ScaleIOPersistentVolumeSourceOutput
- func (i ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourceOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourceOutput
- func (i ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourcePtrOutput() ScaleIOPersistentVolumeSourcePtrOutput
- func (i ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePtrOutput
- type ScaleIOPersistentVolumeSourceInput
- type ScaleIOPersistentVolumeSourceOutput
- func (ScaleIOPersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o ScaleIOPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourceOutput) Gateway() pulumi.StringOutput
- func (o ScaleIOPersistentVolumeSourceOutput) ProtectionDomain() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ScaleIOPersistentVolumeSourceOutput) SecretRef() SecretReferenceOutput
- func (o ScaleIOPersistentVolumeSourceOutput) SslEnabled() pulumi.BoolPtrOutput
- func (o ScaleIOPersistentVolumeSourceOutput) StorageMode() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourceOutput) StoragePool() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourceOutput) System() pulumi.StringOutput
- func (o ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourceOutput() ScaleIOPersistentVolumeSourceOutput
- func (o ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourceOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourceOutput
- func (o ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourcePtrOutput() ScaleIOPersistentVolumeSourcePtrOutput
- func (o ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePtrOutput
- func (o ScaleIOPersistentVolumeSourceOutput) VolumeName() pulumi.StringPtrOutput
- type ScaleIOPersistentVolumeSourcePatch
- type ScaleIOPersistentVolumeSourcePatchArgs
- func (ScaleIOPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchOutput() ScaleIOPersistentVolumeSourcePatchOutput
- func (i ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchOutput
- func (i ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchPtrOutput() ScaleIOPersistentVolumeSourcePatchPtrOutput
- func (i ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchPtrOutput
- type ScaleIOPersistentVolumeSourcePatchInput
- type ScaleIOPersistentVolumeSourcePatchOutput
- func (ScaleIOPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o ScaleIOPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) Gateway() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) ProtectionDomain() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) SslEnabled() pulumi.BoolPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) StorageMode() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) StoragePool() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) System() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchOutput() ScaleIOPersistentVolumeSourcePatchOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutput() ScaleIOPersistentVolumeSourcePatchPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchOutput) VolumeName() pulumi.StringPtrOutput
- type ScaleIOPersistentVolumeSourcePatchPtrInput
- type ScaleIOPersistentVolumeSourcePatchPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) Elem() ScaleIOPersistentVolumeSourcePatchOutput
- func (ScaleIOPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) Gateway() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) ProtectionDomain() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) SslEnabled() pulumi.BoolPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) StorageMode() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) StoragePool() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) System() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutput() ScaleIOPersistentVolumeSourcePatchPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchPtrOutput
- func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) VolumeName() pulumi.StringPtrOutput
- type ScaleIOPersistentVolumeSourcePtrInput
- type ScaleIOPersistentVolumeSourcePtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) Elem() ScaleIOPersistentVolumeSourceOutput
- func (ScaleIOPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o ScaleIOPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) Gateway() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) ProtectionDomain() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) SslEnabled() pulumi.BoolPtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) StorageMode() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) StoragePool() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) System() pulumi.StringPtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) ToScaleIOPersistentVolumeSourcePtrOutput() ScaleIOPersistentVolumeSourcePtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) ToScaleIOPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePtrOutput
- func (o ScaleIOPersistentVolumeSourcePtrOutput) VolumeName() pulumi.StringPtrOutput
- type ScaleIOVolumeSource
- type ScaleIOVolumeSourceArgs
- func (ScaleIOVolumeSourceArgs) ElementType() reflect.Type
- func (i ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourceOutput() ScaleIOVolumeSourceOutput
- func (i ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourceOutputWithContext(ctx context.Context) ScaleIOVolumeSourceOutput
- func (i ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourcePtrOutput() ScaleIOVolumeSourcePtrOutput
- func (i ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePtrOutput
- type ScaleIOVolumeSourceInput
- type ScaleIOVolumeSourceOutput
- func (ScaleIOVolumeSourceOutput) ElementType() reflect.Type
- func (o ScaleIOVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourceOutput) Gateway() pulumi.StringOutput
- func (o ScaleIOVolumeSourceOutput) ProtectionDomain() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ScaleIOVolumeSourceOutput) SecretRef() LocalObjectReferenceOutput
- func (o ScaleIOVolumeSourceOutput) SslEnabled() pulumi.BoolPtrOutput
- func (o ScaleIOVolumeSourceOutput) StorageMode() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourceOutput) StoragePool() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourceOutput) System() pulumi.StringOutput
- func (o ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourceOutput() ScaleIOVolumeSourceOutput
- func (o ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourceOutputWithContext(ctx context.Context) ScaleIOVolumeSourceOutput
- func (o ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourcePtrOutput() ScaleIOVolumeSourcePtrOutput
- func (o ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePtrOutput
- func (o ScaleIOVolumeSourceOutput) VolumeName() pulumi.StringPtrOutput
- type ScaleIOVolumeSourcePatch
- type ScaleIOVolumeSourcePatchArgs
- func (ScaleIOVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchOutput() ScaleIOVolumeSourcePatchOutput
- func (i ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchOutput
- func (i ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchPtrOutput() ScaleIOVolumeSourcePatchPtrOutput
- func (i ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchPtrOutput
- type ScaleIOVolumeSourcePatchInput
- type ScaleIOVolumeSourcePatchOutput
- func (ScaleIOVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o ScaleIOVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) Gateway() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) ProtectionDomain() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) SslEnabled() pulumi.BoolPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) StorageMode() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) StoragePool() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) System() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchOutput() ScaleIOVolumeSourcePatchOutput
- func (o ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchOutput
- func (o ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchPtrOutput() ScaleIOVolumeSourcePatchPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchPtrOutput
- func (o ScaleIOVolumeSourcePatchOutput) VolumeName() pulumi.StringPtrOutput
- type ScaleIOVolumeSourcePatchPtrInput
- type ScaleIOVolumeSourcePatchPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) Elem() ScaleIOVolumeSourcePatchOutput
- func (ScaleIOVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ScaleIOVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) Gateway() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) ProtectionDomain() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) SslEnabled() pulumi.BoolPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) StorageMode() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) StoragePool() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) System() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) ToScaleIOVolumeSourcePatchPtrOutput() ScaleIOVolumeSourcePatchPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) ToScaleIOVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchPtrOutput
- func (o ScaleIOVolumeSourcePatchPtrOutput) VolumeName() pulumi.StringPtrOutput
- type ScaleIOVolumeSourcePtrInput
- type ScaleIOVolumeSourcePtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) Elem() ScaleIOVolumeSourceOutput
- func (ScaleIOVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o ScaleIOVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) Gateway() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) ProtectionDomain() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) SslEnabled() pulumi.BoolPtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) StorageMode() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) StoragePool() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) System() pulumi.StringPtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) ToScaleIOVolumeSourcePtrOutput() ScaleIOVolumeSourcePtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) ToScaleIOVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePtrOutput
- func (o ScaleIOVolumeSourcePtrOutput) VolumeName() pulumi.StringPtrOutput
- type ScopeSelector
- type ScopeSelectorArgs
- func (ScopeSelectorArgs) ElementType() reflect.Type
- func (i ScopeSelectorArgs) ToScopeSelectorOutput() ScopeSelectorOutput
- func (i ScopeSelectorArgs) ToScopeSelectorOutputWithContext(ctx context.Context) ScopeSelectorOutput
- func (i ScopeSelectorArgs) ToScopeSelectorPtrOutput() ScopeSelectorPtrOutput
- func (i ScopeSelectorArgs) ToScopeSelectorPtrOutputWithContext(ctx context.Context) ScopeSelectorPtrOutput
- type ScopeSelectorInput
- type ScopeSelectorOutput
- func (ScopeSelectorOutput) ElementType() reflect.Type
- func (o ScopeSelectorOutput) MatchExpressions() ScopedResourceSelectorRequirementArrayOutput
- func (o ScopeSelectorOutput) ToScopeSelectorOutput() ScopeSelectorOutput
- func (o ScopeSelectorOutput) ToScopeSelectorOutputWithContext(ctx context.Context) ScopeSelectorOutput
- func (o ScopeSelectorOutput) ToScopeSelectorPtrOutput() ScopeSelectorPtrOutput
- func (o ScopeSelectorOutput) ToScopeSelectorPtrOutputWithContext(ctx context.Context) ScopeSelectorPtrOutput
- type ScopeSelectorPatch
- type ScopeSelectorPatchArgs
- func (ScopeSelectorPatchArgs) ElementType() reflect.Type
- func (i ScopeSelectorPatchArgs) ToScopeSelectorPatchOutput() ScopeSelectorPatchOutput
- func (i ScopeSelectorPatchArgs) ToScopeSelectorPatchOutputWithContext(ctx context.Context) ScopeSelectorPatchOutput
- func (i ScopeSelectorPatchArgs) ToScopeSelectorPatchPtrOutput() ScopeSelectorPatchPtrOutput
- func (i ScopeSelectorPatchArgs) ToScopeSelectorPatchPtrOutputWithContext(ctx context.Context) ScopeSelectorPatchPtrOutput
- type ScopeSelectorPatchInput
- type ScopeSelectorPatchOutput
- func (ScopeSelectorPatchOutput) ElementType() reflect.Type
- func (o ScopeSelectorPatchOutput) MatchExpressions() ScopedResourceSelectorRequirementPatchArrayOutput
- func (o ScopeSelectorPatchOutput) ToScopeSelectorPatchOutput() ScopeSelectorPatchOutput
- func (o ScopeSelectorPatchOutput) ToScopeSelectorPatchOutputWithContext(ctx context.Context) ScopeSelectorPatchOutput
- func (o ScopeSelectorPatchOutput) ToScopeSelectorPatchPtrOutput() ScopeSelectorPatchPtrOutput
- func (o ScopeSelectorPatchOutput) ToScopeSelectorPatchPtrOutputWithContext(ctx context.Context) ScopeSelectorPatchPtrOutput
- type ScopeSelectorPatchPtrInput
- type ScopeSelectorPatchPtrOutput
- func (o ScopeSelectorPatchPtrOutput) Elem() ScopeSelectorPatchOutput
- func (ScopeSelectorPatchPtrOutput) ElementType() reflect.Type
- func (o ScopeSelectorPatchPtrOutput) MatchExpressions() ScopedResourceSelectorRequirementPatchArrayOutput
- func (o ScopeSelectorPatchPtrOutput) ToScopeSelectorPatchPtrOutput() ScopeSelectorPatchPtrOutput
- func (o ScopeSelectorPatchPtrOutput) ToScopeSelectorPatchPtrOutputWithContext(ctx context.Context) ScopeSelectorPatchPtrOutput
- type ScopeSelectorPtrInput
- type ScopeSelectorPtrOutput
- func (o ScopeSelectorPtrOutput) Elem() ScopeSelectorOutput
- func (ScopeSelectorPtrOutput) ElementType() reflect.Type
- func (o ScopeSelectorPtrOutput) MatchExpressions() ScopedResourceSelectorRequirementArrayOutput
- func (o ScopeSelectorPtrOutput) ToScopeSelectorPtrOutput() ScopeSelectorPtrOutput
- func (o ScopeSelectorPtrOutput) ToScopeSelectorPtrOutputWithContext(ctx context.Context) ScopeSelectorPtrOutput
- type ScopedResourceSelectorRequirement
- type ScopedResourceSelectorRequirementArgs
- func (ScopedResourceSelectorRequirementArgs) ElementType() reflect.Type
- func (i ScopedResourceSelectorRequirementArgs) ToScopedResourceSelectorRequirementOutput() ScopedResourceSelectorRequirementOutput
- func (i ScopedResourceSelectorRequirementArgs) ToScopedResourceSelectorRequirementOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementOutput
- type ScopedResourceSelectorRequirementArray
- func (ScopedResourceSelectorRequirementArray) ElementType() reflect.Type
- func (i ScopedResourceSelectorRequirementArray) ToScopedResourceSelectorRequirementArrayOutput() ScopedResourceSelectorRequirementArrayOutput
- func (i ScopedResourceSelectorRequirementArray) ToScopedResourceSelectorRequirementArrayOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementArrayOutput
- type ScopedResourceSelectorRequirementArrayInput
- type ScopedResourceSelectorRequirementArrayOutput
- func (ScopedResourceSelectorRequirementArrayOutput) ElementType() reflect.Type
- func (o ScopedResourceSelectorRequirementArrayOutput) Index(i pulumi.IntInput) ScopedResourceSelectorRequirementOutput
- func (o ScopedResourceSelectorRequirementArrayOutput) ToScopedResourceSelectorRequirementArrayOutput() ScopedResourceSelectorRequirementArrayOutput
- func (o ScopedResourceSelectorRequirementArrayOutput) ToScopedResourceSelectorRequirementArrayOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementArrayOutput
- type ScopedResourceSelectorRequirementInput
- type ScopedResourceSelectorRequirementOutput
- func (ScopedResourceSelectorRequirementOutput) ElementType() reflect.Type
- func (o ScopedResourceSelectorRequirementOutput) Operator() pulumi.StringOutput
- func (o ScopedResourceSelectorRequirementOutput) ScopeName() pulumi.StringOutput
- func (o ScopedResourceSelectorRequirementOutput) ToScopedResourceSelectorRequirementOutput() ScopedResourceSelectorRequirementOutput
- func (o ScopedResourceSelectorRequirementOutput) ToScopedResourceSelectorRequirementOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementOutput
- func (o ScopedResourceSelectorRequirementOutput) Values() pulumi.StringArrayOutput
- type ScopedResourceSelectorRequirementPatch
- type ScopedResourceSelectorRequirementPatchArgs
- func (ScopedResourceSelectorRequirementPatchArgs) ElementType() reflect.Type
- func (i ScopedResourceSelectorRequirementPatchArgs) ToScopedResourceSelectorRequirementPatchOutput() ScopedResourceSelectorRequirementPatchOutput
- func (i ScopedResourceSelectorRequirementPatchArgs) ToScopedResourceSelectorRequirementPatchOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementPatchOutput
- type ScopedResourceSelectorRequirementPatchArray
- func (ScopedResourceSelectorRequirementPatchArray) ElementType() reflect.Type
- func (i ScopedResourceSelectorRequirementPatchArray) ToScopedResourceSelectorRequirementPatchArrayOutput() ScopedResourceSelectorRequirementPatchArrayOutput
- func (i ScopedResourceSelectorRequirementPatchArray) ToScopedResourceSelectorRequirementPatchArrayOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementPatchArrayOutput
- type ScopedResourceSelectorRequirementPatchArrayInput
- type ScopedResourceSelectorRequirementPatchArrayOutput
- func (ScopedResourceSelectorRequirementPatchArrayOutput) ElementType() reflect.Type
- func (o ScopedResourceSelectorRequirementPatchArrayOutput) Index(i pulumi.IntInput) ScopedResourceSelectorRequirementPatchOutput
- func (o ScopedResourceSelectorRequirementPatchArrayOutput) ToScopedResourceSelectorRequirementPatchArrayOutput() ScopedResourceSelectorRequirementPatchArrayOutput
- func (o ScopedResourceSelectorRequirementPatchArrayOutput) ToScopedResourceSelectorRequirementPatchArrayOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementPatchArrayOutput
- type ScopedResourceSelectorRequirementPatchInput
- type ScopedResourceSelectorRequirementPatchOutput
- func (ScopedResourceSelectorRequirementPatchOutput) ElementType() reflect.Type
- func (o ScopedResourceSelectorRequirementPatchOutput) Operator() pulumi.StringPtrOutput
- func (o ScopedResourceSelectorRequirementPatchOutput) ScopeName() pulumi.StringPtrOutput
- func (o ScopedResourceSelectorRequirementPatchOutput) ToScopedResourceSelectorRequirementPatchOutput() ScopedResourceSelectorRequirementPatchOutput
- func (o ScopedResourceSelectorRequirementPatchOutput) ToScopedResourceSelectorRequirementPatchOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementPatchOutput
- func (o ScopedResourceSelectorRequirementPatchOutput) Values() pulumi.StringArrayOutput
- type SeccompProfile
- type SeccompProfileArgs
- func (SeccompProfileArgs) ElementType() reflect.Type
- func (i SeccompProfileArgs) ToSeccompProfileOutput() SeccompProfileOutput
- func (i SeccompProfileArgs) ToSeccompProfileOutputWithContext(ctx context.Context) SeccompProfileOutput
- func (i SeccompProfileArgs) ToSeccompProfilePtrOutput() SeccompProfilePtrOutput
- func (i SeccompProfileArgs) ToSeccompProfilePtrOutputWithContext(ctx context.Context) SeccompProfilePtrOutput
- type SeccompProfileInput
- type SeccompProfileOutput
- func (SeccompProfileOutput) ElementType() reflect.Type
- func (o SeccompProfileOutput) LocalhostProfile() pulumi.StringPtrOutput
- func (o SeccompProfileOutput) ToSeccompProfileOutput() SeccompProfileOutput
- func (o SeccompProfileOutput) ToSeccompProfileOutputWithContext(ctx context.Context) SeccompProfileOutput
- func (o SeccompProfileOutput) ToSeccompProfilePtrOutput() SeccompProfilePtrOutput
- func (o SeccompProfileOutput) ToSeccompProfilePtrOutputWithContext(ctx context.Context) SeccompProfilePtrOutput
- func (o SeccompProfileOutput) Type() pulumi.StringOutput
- type SeccompProfilePatch
- type SeccompProfilePatchArgs
- func (SeccompProfilePatchArgs) ElementType() reflect.Type
- func (i SeccompProfilePatchArgs) ToSeccompProfilePatchOutput() SeccompProfilePatchOutput
- func (i SeccompProfilePatchArgs) ToSeccompProfilePatchOutputWithContext(ctx context.Context) SeccompProfilePatchOutput
- func (i SeccompProfilePatchArgs) ToSeccompProfilePatchPtrOutput() SeccompProfilePatchPtrOutput
- func (i SeccompProfilePatchArgs) ToSeccompProfilePatchPtrOutputWithContext(ctx context.Context) SeccompProfilePatchPtrOutput
- type SeccompProfilePatchInput
- type SeccompProfilePatchOutput
- func (SeccompProfilePatchOutput) ElementType() reflect.Type
- func (o SeccompProfilePatchOutput) LocalhostProfile() pulumi.StringPtrOutput
- func (o SeccompProfilePatchOutput) ToSeccompProfilePatchOutput() SeccompProfilePatchOutput
- func (o SeccompProfilePatchOutput) ToSeccompProfilePatchOutputWithContext(ctx context.Context) SeccompProfilePatchOutput
- func (o SeccompProfilePatchOutput) ToSeccompProfilePatchPtrOutput() SeccompProfilePatchPtrOutput
- func (o SeccompProfilePatchOutput) ToSeccompProfilePatchPtrOutputWithContext(ctx context.Context) SeccompProfilePatchPtrOutput
- func (o SeccompProfilePatchOutput) Type() pulumi.StringPtrOutput
- type SeccompProfilePatchPtrInput
- type SeccompProfilePatchPtrOutput
- func (o SeccompProfilePatchPtrOutput) Elem() SeccompProfilePatchOutput
- func (SeccompProfilePatchPtrOutput) ElementType() reflect.Type
- func (o SeccompProfilePatchPtrOutput) LocalhostProfile() pulumi.StringPtrOutput
- func (o SeccompProfilePatchPtrOutput) ToSeccompProfilePatchPtrOutput() SeccompProfilePatchPtrOutput
- func (o SeccompProfilePatchPtrOutput) ToSeccompProfilePatchPtrOutputWithContext(ctx context.Context) SeccompProfilePatchPtrOutput
- func (o SeccompProfilePatchPtrOutput) Type() pulumi.StringPtrOutput
- type SeccompProfilePtrInput
- type SeccompProfilePtrOutput
- func (o SeccompProfilePtrOutput) Elem() SeccompProfileOutput
- func (SeccompProfilePtrOutput) ElementType() reflect.Type
- func (o SeccompProfilePtrOutput) LocalhostProfile() pulumi.StringPtrOutput
- func (o SeccompProfilePtrOutput) ToSeccompProfilePtrOutput() SeccompProfilePtrOutput
- func (o SeccompProfilePtrOutput) ToSeccompProfilePtrOutputWithContext(ctx context.Context) SeccompProfilePtrOutput
- func (o SeccompProfilePtrOutput) Type() pulumi.StringPtrOutput
- type Secret
- type SecretArgs
- type SecretArray
- type SecretArrayInput
- type SecretArrayOutput
- type SecretEnvSource
- type SecretEnvSourceArgs
- func (SecretEnvSourceArgs) ElementType() reflect.Type
- func (i SecretEnvSourceArgs) ToSecretEnvSourceOutput() SecretEnvSourceOutput
- func (i SecretEnvSourceArgs) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput
- func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
- func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
- type SecretEnvSourceInput
- type SecretEnvSourceOutput
- func (SecretEnvSourceOutput) ElementType() reflect.Type
- func (o SecretEnvSourceOutput) Name() pulumi.StringPtrOutput
- func (o SecretEnvSourceOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretEnvSourceOutput) ToSecretEnvSourceOutput() SecretEnvSourceOutput
- func (o SecretEnvSourceOutput) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput
- func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
- func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
- type SecretEnvSourcePatch
- type SecretEnvSourcePatchArgs
- func (SecretEnvSourcePatchArgs) ElementType() reflect.Type
- func (i SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchOutput() SecretEnvSourcePatchOutput
- func (i SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchOutputWithContext(ctx context.Context) SecretEnvSourcePatchOutput
- func (i SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchPtrOutput() SecretEnvSourcePatchPtrOutput
- func (i SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchPtrOutputWithContext(ctx context.Context) SecretEnvSourcePatchPtrOutput
- type SecretEnvSourcePatchInput
- type SecretEnvSourcePatchOutput
- func (SecretEnvSourcePatchOutput) ElementType() reflect.Type
- func (o SecretEnvSourcePatchOutput) Name() pulumi.StringPtrOutput
- func (o SecretEnvSourcePatchOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchOutput() SecretEnvSourcePatchOutput
- func (o SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchOutputWithContext(ctx context.Context) SecretEnvSourcePatchOutput
- func (o SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchPtrOutput() SecretEnvSourcePatchPtrOutput
- func (o SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchPtrOutputWithContext(ctx context.Context) SecretEnvSourcePatchPtrOutput
- type SecretEnvSourcePatchPtrInput
- type SecretEnvSourcePatchPtrOutput
- func (o SecretEnvSourcePatchPtrOutput) Elem() SecretEnvSourcePatchOutput
- func (SecretEnvSourcePatchPtrOutput) ElementType() reflect.Type
- func (o SecretEnvSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretEnvSourcePatchPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretEnvSourcePatchPtrOutput) ToSecretEnvSourcePatchPtrOutput() SecretEnvSourcePatchPtrOutput
- func (o SecretEnvSourcePatchPtrOutput) ToSecretEnvSourcePatchPtrOutputWithContext(ctx context.Context) SecretEnvSourcePatchPtrOutput
- type SecretEnvSourcePtrInput
- type SecretEnvSourcePtrOutput
- func (o SecretEnvSourcePtrOutput) Elem() SecretEnvSourceOutput
- func (SecretEnvSourcePtrOutput) ElementType() reflect.Type
- func (o SecretEnvSourcePtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretEnvSourcePtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
- func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
- type SecretInput
- type SecretKeySelector
- type SecretKeySelectorArgs
- func (SecretKeySelectorArgs) ElementType() reflect.Type
- func (i SecretKeySelectorArgs) ToSecretKeySelectorOutput() SecretKeySelectorOutput
- func (i SecretKeySelectorArgs) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput
- func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
- func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
- type SecretKeySelectorInput
- type SecretKeySelectorOutput
- func (SecretKeySelectorOutput) ElementType() reflect.Type
- func (o SecretKeySelectorOutput) Key() pulumi.StringOutput
- func (o SecretKeySelectorOutput) Name() pulumi.StringPtrOutput
- func (o SecretKeySelectorOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretKeySelectorOutput) ToSecretKeySelectorOutput() SecretKeySelectorOutput
- func (o SecretKeySelectorOutput) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput
- func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
- func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
- type SecretKeySelectorPatch
- type SecretKeySelectorPatchArgs
- func (SecretKeySelectorPatchArgs) ElementType() reflect.Type
- func (i SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchOutput() SecretKeySelectorPatchOutput
- func (i SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchOutputWithContext(ctx context.Context) SecretKeySelectorPatchOutput
- func (i SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchPtrOutput() SecretKeySelectorPatchPtrOutput
- func (i SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchPtrOutputWithContext(ctx context.Context) SecretKeySelectorPatchPtrOutput
- type SecretKeySelectorPatchInput
- type SecretKeySelectorPatchOutput
- func (SecretKeySelectorPatchOutput) ElementType() reflect.Type
- func (o SecretKeySelectorPatchOutput) Key() pulumi.StringPtrOutput
- func (o SecretKeySelectorPatchOutput) Name() pulumi.StringPtrOutput
- func (o SecretKeySelectorPatchOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchOutput() SecretKeySelectorPatchOutput
- func (o SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchOutputWithContext(ctx context.Context) SecretKeySelectorPatchOutput
- func (o SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchPtrOutput() SecretKeySelectorPatchPtrOutput
- func (o SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchPtrOutputWithContext(ctx context.Context) SecretKeySelectorPatchPtrOutput
- type SecretKeySelectorPatchPtrInput
- type SecretKeySelectorPatchPtrOutput
- func (o SecretKeySelectorPatchPtrOutput) Elem() SecretKeySelectorPatchOutput
- func (SecretKeySelectorPatchPtrOutput) ElementType() reflect.Type
- func (o SecretKeySelectorPatchPtrOutput) Key() pulumi.StringPtrOutput
- func (o SecretKeySelectorPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretKeySelectorPatchPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretKeySelectorPatchPtrOutput) ToSecretKeySelectorPatchPtrOutput() SecretKeySelectorPatchPtrOutput
- func (o SecretKeySelectorPatchPtrOutput) ToSecretKeySelectorPatchPtrOutputWithContext(ctx context.Context) SecretKeySelectorPatchPtrOutput
- type SecretKeySelectorPtrInput
- type SecretKeySelectorPtrOutput
- func (o SecretKeySelectorPtrOutput) Elem() SecretKeySelectorOutput
- func (SecretKeySelectorPtrOutput) ElementType() reflect.Type
- func (o SecretKeySelectorPtrOutput) Key() pulumi.StringPtrOutput
- func (o SecretKeySelectorPtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretKeySelectorPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
- func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
- type SecretList
- type SecretListArgs
- type SecretListArray
- type SecretListArrayInput
- type SecretListArrayOutput
- func (SecretListArrayOutput) ElementType() reflect.Type
- func (o SecretListArrayOutput) Index(i pulumi.IntInput) SecretListOutput
- func (o SecretListArrayOutput) ToSecretListArrayOutput() SecretListArrayOutput
- func (o SecretListArrayOutput) ToSecretListArrayOutputWithContext(ctx context.Context) SecretListArrayOutput
- type SecretListInput
- type SecretListMap
- type SecretListMapInput
- type SecretListMapOutput
- func (SecretListMapOutput) ElementType() reflect.Type
- func (o SecretListMapOutput) MapIndex(k pulumi.StringInput) SecretListOutput
- func (o SecretListMapOutput) ToSecretListMapOutput() SecretListMapOutput
- func (o SecretListMapOutput) ToSecretListMapOutputWithContext(ctx context.Context) SecretListMapOutput
- type SecretListOutput
- func (o SecretListOutput) ApiVersion() pulumi.StringPtrOutput
- func (SecretListOutput) ElementType() reflect.Type
- func (o SecretListOutput) Items() SecretTypeArrayOutput
- func (o SecretListOutput) Kind() pulumi.StringPtrOutput
- func (o SecretListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o SecretListOutput) ToSecretListOutput() SecretListOutput
- func (o SecretListOutput) ToSecretListOutputWithContext(ctx context.Context) SecretListOutput
- type SecretListState
- type SecretListType
- type SecretListTypeArgs
- type SecretListTypeInput
- type SecretListTypeOutput
- func (o SecretListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (SecretListTypeOutput) ElementType() reflect.Type
- func (o SecretListTypeOutput) Items() SecretTypeArrayOutput
- func (o SecretListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o SecretListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o SecretListTypeOutput) ToSecretListTypeOutput() SecretListTypeOutput
- func (o SecretListTypeOutput) ToSecretListTypeOutputWithContext(ctx context.Context) SecretListTypeOutput
- type SecretMap
- type SecretMapInput
- type SecretMapOutput
- type SecretOutput
- func (o SecretOutput) ApiVersion() pulumi.StringPtrOutput
- func (o SecretOutput) Data() pulumi.StringMapOutput
- func (SecretOutput) ElementType() reflect.Type
- func (o SecretOutput) Immutable() pulumi.BoolPtrOutput
- func (o SecretOutput) Kind() pulumi.StringPtrOutput
- func (o SecretOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o SecretOutput) StringData() pulumi.StringMapOutput
- func (o SecretOutput) ToSecretOutput() SecretOutput
- func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput
- func (o SecretOutput) Type() pulumi.StringPtrOutput
- type SecretPatch
- type SecretPatchArgs
- type SecretPatchArray
- type SecretPatchArrayInput
- type SecretPatchArrayOutput
- func (SecretPatchArrayOutput) ElementType() reflect.Type
- func (o SecretPatchArrayOutput) Index(i pulumi.IntInput) SecretPatchOutput
- func (o SecretPatchArrayOutput) ToSecretPatchArrayOutput() SecretPatchArrayOutput
- func (o SecretPatchArrayOutput) ToSecretPatchArrayOutputWithContext(ctx context.Context) SecretPatchArrayOutput
- type SecretPatchInput
- type SecretPatchMap
- type SecretPatchMapInput
- type SecretPatchMapOutput
- func (SecretPatchMapOutput) ElementType() reflect.Type
- func (o SecretPatchMapOutput) MapIndex(k pulumi.StringInput) SecretPatchOutput
- func (o SecretPatchMapOutput) ToSecretPatchMapOutput() SecretPatchMapOutput
- func (o SecretPatchMapOutput) ToSecretPatchMapOutputWithContext(ctx context.Context) SecretPatchMapOutput
- type SecretPatchOutput
- func (o SecretPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (o SecretPatchOutput) Data() pulumi.StringMapOutput
- func (SecretPatchOutput) ElementType() reflect.Type
- func (o SecretPatchOutput) Immutable() pulumi.BoolPtrOutput
- func (o SecretPatchOutput) Kind() pulumi.StringPtrOutput
- func (o SecretPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o SecretPatchOutput) StringData() pulumi.StringMapOutput
- func (o SecretPatchOutput) ToSecretPatchOutput() SecretPatchOutput
- func (o SecretPatchOutput) ToSecretPatchOutputWithContext(ctx context.Context) SecretPatchOutput
- func (o SecretPatchOutput) Type() pulumi.StringPtrOutput
- type SecretPatchState
- type SecretPatchType
- type SecretPatchTypeArgs
- type SecretPatchTypeInput
- type SecretPatchTypeOutput
- func (o SecretPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o SecretPatchTypeOutput) Data() pulumi.StringMapOutput
- func (SecretPatchTypeOutput) ElementType() reflect.Type
- func (o SecretPatchTypeOutput) Immutable() pulumi.BoolPtrOutput
- func (o SecretPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o SecretPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o SecretPatchTypeOutput) StringData() pulumi.StringMapOutput
- func (o SecretPatchTypeOutput) ToSecretPatchTypeOutput() SecretPatchTypeOutput
- func (o SecretPatchTypeOutput) ToSecretPatchTypeOutputWithContext(ctx context.Context) SecretPatchTypeOutput
- func (o SecretPatchTypeOutput) Type() pulumi.StringPtrOutput
- type SecretProjection
- type SecretProjectionArgs
- func (SecretProjectionArgs) ElementType() reflect.Type
- func (i SecretProjectionArgs) ToSecretProjectionOutput() SecretProjectionOutput
- func (i SecretProjectionArgs) ToSecretProjectionOutputWithContext(ctx context.Context) SecretProjectionOutput
- func (i SecretProjectionArgs) ToSecretProjectionPtrOutput() SecretProjectionPtrOutput
- func (i SecretProjectionArgs) ToSecretProjectionPtrOutputWithContext(ctx context.Context) SecretProjectionPtrOutput
- type SecretProjectionInput
- type SecretProjectionOutput
- func (SecretProjectionOutput) ElementType() reflect.Type
- func (o SecretProjectionOutput) Items() KeyToPathArrayOutput
- func (o SecretProjectionOutput) Name() pulumi.StringPtrOutput
- func (o SecretProjectionOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretProjectionOutput) ToSecretProjectionOutput() SecretProjectionOutput
- func (o SecretProjectionOutput) ToSecretProjectionOutputWithContext(ctx context.Context) SecretProjectionOutput
- func (o SecretProjectionOutput) ToSecretProjectionPtrOutput() SecretProjectionPtrOutput
- func (o SecretProjectionOutput) ToSecretProjectionPtrOutputWithContext(ctx context.Context) SecretProjectionPtrOutput
- type SecretProjectionPatch
- type SecretProjectionPatchArgs
- func (SecretProjectionPatchArgs) ElementType() reflect.Type
- func (i SecretProjectionPatchArgs) ToSecretProjectionPatchOutput() SecretProjectionPatchOutput
- func (i SecretProjectionPatchArgs) ToSecretProjectionPatchOutputWithContext(ctx context.Context) SecretProjectionPatchOutput
- func (i SecretProjectionPatchArgs) ToSecretProjectionPatchPtrOutput() SecretProjectionPatchPtrOutput
- func (i SecretProjectionPatchArgs) ToSecretProjectionPatchPtrOutputWithContext(ctx context.Context) SecretProjectionPatchPtrOutput
- type SecretProjectionPatchInput
- type SecretProjectionPatchOutput
- func (SecretProjectionPatchOutput) ElementType() reflect.Type
- func (o SecretProjectionPatchOutput) Items() KeyToPathPatchArrayOutput
- func (o SecretProjectionPatchOutput) Name() pulumi.StringPtrOutput
- func (o SecretProjectionPatchOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretProjectionPatchOutput) ToSecretProjectionPatchOutput() SecretProjectionPatchOutput
- func (o SecretProjectionPatchOutput) ToSecretProjectionPatchOutputWithContext(ctx context.Context) SecretProjectionPatchOutput
- func (o SecretProjectionPatchOutput) ToSecretProjectionPatchPtrOutput() SecretProjectionPatchPtrOutput
- func (o SecretProjectionPatchOutput) ToSecretProjectionPatchPtrOutputWithContext(ctx context.Context) SecretProjectionPatchPtrOutput
- type SecretProjectionPatchPtrInput
- type SecretProjectionPatchPtrOutput
- func (o SecretProjectionPatchPtrOutput) Elem() SecretProjectionPatchOutput
- func (SecretProjectionPatchPtrOutput) ElementType() reflect.Type
- func (o SecretProjectionPatchPtrOutput) Items() KeyToPathPatchArrayOutput
- func (o SecretProjectionPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretProjectionPatchPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretProjectionPatchPtrOutput) ToSecretProjectionPatchPtrOutput() SecretProjectionPatchPtrOutput
- func (o SecretProjectionPatchPtrOutput) ToSecretProjectionPatchPtrOutputWithContext(ctx context.Context) SecretProjectionPatchPtrOutput
- type SecretProjectionPtrInput
- type SecretProjectionPtrOutput
- func (o SecretProjectionPtrOutput) Elem() SecretProjectionOutput
- func (SecretProjectionPtrOutput) ElementType() reflect.Type
- func (o SecretProjectionPtrOutput) Items() KeyToPathArrayOutput
- func (o SecretProjectionPtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretProjectionPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretProjectionPtrOutput) ToSecretProjectionPtrOutput() SecretProjectionPtrOutput
- func (o SecretProjectionPtrOutput) ToSecretProjectionPtrOutputWithContext(ctx context.Context) SecretProjectionPtrOutput
- type SecretReference
- type SecretReferenceArgs
- func (SecretReferenceArgs) ElementType() reflect.Type
- func (i SecretReferenceArgs) ToSecretReferenceOutput() SecretReferenceOutput
- func (i SecretReferenceArgs) ToSecretReferenceOutputWithContext(ctx context.Context) SecretReferenceOutput
- func (i SecretReferenceArgs) ToSecretReferencePtrOutput() SecretReferencePtrOutput
- func (i SecretReferenceArgs) ToSecretReferencePtrOutputWithContext(ctx context.Context) SecretReferencePtrOutput
- type SecretReferenceInput
- type SecretReferenceOutput
- func (SecretReferenceOutput) ElementType() reflect.Type
- func (o SecretReferenceOutput) Name() pulumi.StringPtrOutput
- func (o SecretReferenceOutput) Namespace() pulumi.StringPtrOutput
- func (o SecretReferenceOutput) ToSecretReferenceOutput() SecretReferenceOutput
- func (o SecretReferenceOutput) ToSecretReferenceOutputWithContext(ctx context.Context) SecretReferenceOutput
- func (o SecretReferenceOutput) ToSecretReferencePtrOutput() SecretReferencePtrOutput
- func (o SecretReferenceOutput) ToSecretReferencePtrOutputWithContext(ctx context.Context) SecretReferencePtrOutput
- type SecretReferencePatch
- type SecretReferencePatchArgs
- func (SecretReferencePatchArgs) ElementType() reflect.Type
- func (i SecretReferencePatchArgs) ToSecretReferencePatchOutput() SecretReferencePatchOutput
- func (i SecretReferencePatchArgs) ToSecretReferencePatchOutputWithContext(ctx context.Context) SecretReferencePatchOutput
- func (i SecretReferencePatchArgs) ToSecretReferencePatchPtrOutput() SecretReferencePatchPtrOutput
- func (i SecretReferencePatchArgs) ToSecretReferencePatchPtrOutputWithContext(ctx context.Context) SecretReferencePatchPtrOutput
- type SecretReferencePatchInput
- type SecretReferencePatchOutput
- func (SecretReferencePatchOutput) ElementType() reflect.Type
- func (o SecretReferencePatchOutput) Name() pulumi.StringPtrOutput
- func (o SecretReferencePatchOutput) Namespace() pulumi.StringPtrOutput
- func (o SecretReferencePatchOutput) ToSecretReferencePatchOutput() SecretReferencePatchOutput
- func (o SecretReferencePatchOutput) ToSecretReferencePatchOutputWithContext(ctx context.Context) SecretReferencePatchOutput
- func (o SecretReferencePatchOutput) ToSecretReferencePatchPtrOutput() SecretReferencePatchPtrOutput
- func (o SecretReferencePatchOutput) ToSecretReferencePatchPtrOutputWithContext(ctx context.Context) SecretReferencePatchPtrOutput
- type SecretReferencePatchPtrInput
- type SecretReferencePatchPtrOutput
- func (o SecretReferencePatchPtrOutput) Elem() SecretReferencePatchOutput
- func (SecretReferencePatchPtrOutput) ElementType() reflect.Type
- func (o SecretReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o SecretReferencePatchPtrOutput) ToSecretReferencePatchPtrOutput() SecretReferencePatchPtrOutput
- func (o SecretReferencePatchPtrOutput) ToSecretReferencePatchPtrOutputWithContext(ctx context.Context) SecretReferencePatchPtrOutput
- type SecretReferencePtrInput
- type SecretReferencePtrOutput
- func (o SecretReferencePtrOutput) Elem() SecretReferenceOutput
- func (SecretReferencePtrOutput) ElementType() reflect.Type
- func (o SecretReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretReferencePtrOutput) Namespace() pulumi.StringPtrOutput
- func (o SecretReferencePtrOutput) ToSecretReferencePtrOutput() SecretReferencePtrOutput
- func (o SecretReferencePtrOutput) ToSecretReferencePtrOutputWithContext(ctx context.Context) SecretReferencePtrOutput
- type SecretState
- type SecretType
- type SecretTypeArgs
- type SecretTypeArray
- type SecretTypeArrayInput
- type SecretTypeArrayOutput
- func (SecretTypeArrayOutput) ElementType() reflect.Type
- func (o SecretTypeArrayOutput) Index(i pulumi.IntInput) SecretTypeOutput
- func (o SecretTypeArrayOutput) ToSecretTypeArrayOutput() SecretTypeArrayOutput
- func (o SecretTypeArrayOutput) ToSecretTypeArrayOutputWithContext(ctx context.Context) SecretTypeArrayOutput
- type SecretTypeInput
- type SecretTypeOutput
- func (o SecretTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o SecretTypeOutput) Data() pulumi.StringMapOutput
- func (SecretTypeOutput) ElementType() reflect.Type
- func (o SecretTypeOutput) Immutable() pulumi.BoolPtrOutput
- func (o SecretTypeOutput) Kind() pulumi.StringPtrOutput
- func (o SecretTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o SecretTypeOutput) StringData() pulumi.StringMapOutput
- func (o SecretTypeOutput) ToSecretTypeOutput() SecretTypeOutput
- func (o SecretTypeOutput) ToSecretTypeOutputWithContext(ctx context.Context) SecretTypeOutput
- func (o SecretTypeOutput) Type() pulumi.StringPtrOutput
- type SecretVolumeSource
- type SecretVolumeSourceArgs
- func (SecretVolumeSourceArgs) ElementType() reflect.Type
- func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
- func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput
- func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
- func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
- type SecretVolumeSourceInput
- type SecretVolumeSourceOutput
- func (o SecretVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
- func (SecretVolumeSourceOutput) ElementType() reflect.Type
- func (o SecretVolumeSourceOutput) Items() KeyToPathArrayOutput
- func (o SecretVolumeSourceOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretVolumeSourceOutput) SecretName() pulumi.StringPtrOutput
- func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
- func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput
- func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
- func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
- type SecretVolumeSourcePatch
- type SecretVolumeSourcePatchArgs
- func (SecretVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchOutput() SecretVolumeSourcePatchOutput
- func (i SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchOutputWithContext(ctx context.Context) SecretVolumeSourcePatchOutput
- func (i SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchPtrOutput() SecretVolumeSourcePatchPtrOutput
- func (i SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchPtrOutputWithContext(ctx context.Context) SecretVolumeSourcePatchPtrOutput
- type SecretVolumeSourcePatchInput
- type SecretVolumeSourcePatchOutput
- func (o SecretVolumeSourcePatchOutput) DefaultMode() pulumi.IntPtrOutput
- func (SecretVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o SecretVolumeSourcePatchOutput) Items() KeyToPathPatchArrayOutput
- func (o SecretVolumeSourcePatchOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretVolumeSourcePatchOutput) SecretName() pulumi.StringPtrOutput
- func (o SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchOutput() SecretVolumeSourcePatchOutput
- func (o SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchOutputWithContext(ctx context.Context) SecretVolumeSourcePatchOutput
- func (o SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchPtrOutput() SecretVolumeSourcePatchPtrOutput
- func (o SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchPtrOutputWithContext(ctx context.Context) SecretVolumeSourcePatchPtrOutput
- type SecretVolumeSourcePatchPtrInput
- type SecretVolumeSourcePatchPtrOutput
- func (o SecretVolumeSourcePatchPtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o SecretVolumeSourcePatchPtrOutput) Elem() SecretVolumeSourcePatchOutput
- func (SecretVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o SecretVolumeSourcePatchPtrOutput) Items() KeyToPathPatchArrayOutput
- func (o SecretVolumeSourcePatchPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretVolumeSourcePatchPtrOutput) SecretName() pulumi.StringPtrOutput
- func (o SecretVolumeSourcePatchPtrOutput) ToSecretVolumeSourcePatchPtrOutput() SecretVolumeSourcePatchPtrOutput
- func (o SecretVolumeSourcePatchPtrOutput) ToSecretVolumeSourcePatchPtrOutputWithContext(ctx context.Context) SecretVolumeSourcePatchPtrOutput
- type SecretVolumeSourcePtrInput
- type SecretVolumeSourcePtrOutput
- func (o SecretVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o SecretVolumeSourcePtrOutput) Elem() SecretVolumeSourceOutput
- func (SecretVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o SecretVolumeSourcePtrOutput) Items() KeyToPathArrayOutput
- func (o SecretVolumeSourcePtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
- func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
- func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
- type SecurityContext
- type SecurityContextArgs
- func (SecurityContextArgs) ElementType() reflect.Type
- func (i SecurityContextArgs) ToSecurityContextOutput() SecurityContextOutput
- func (i SecurityContextArgs) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput
- func (i SecurityContextArgs) ToSecurityContextPtrOutput() SecurityContextPtrOutput
- func (i SecurityContextArgs) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
- type SecurityContextInput
- type SecurityContextOutput
- func (o SecurityContextOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput
- func (o SecurityContextOutput) Capabilities() CapabilitiesPtrOutput
- func (SecurityContextOutput) ElementType() reflect.Type
- func (o SecurityContextOutput) Privileged() pulumi.BoolPtrOutput
- func (o SecurityContextOutput) ProcMount() pulumi.StringPtrOutput
- func (o SecurityContextOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
- func (o SecurityContextOutput) RunAsGroup() pulumi.IntPtrOutput
- func (o SecurityContextOutput) RunAsNonRoot() pulumi.BoolPtrOutput
- func (o SecurityContextOutput) RunAsUser() pulumi.IntPtrOutput
- func (o SecurityContextOutput) SeLinuxOptions() SELinuxOptionsPtrOutput
- func (o SecurityContextOutput) SeccompProfile() SeccompProfilePtrOutput
- func (o SecurityContextOutput) ToSecurityContextOutput() SecurityContextOutput
- func (o SecurityContextOutput) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput
- func (o SecurityContextOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput
- func (o SecurityContextOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
- func (o SecurityContextOutput) WindowsOptions() WindowsSecurityContextOptionsPtrOutput
- type SecurityContextPatch
- type SecurityContextPatchArgs
- func (SecurityContextPatchArgs) ElementType() reflect.Type
- func (i SecurityContextPatchArgs) ToSecurityContextPatchOutput() SecurityContextPatchOutput
- func (i SecurityContextPatchArgs) ToSecurityContextPatchOutputWithContext(ctx context.Context) SecurityContextPatchOutput
- func (i SecurityContextPatchArgs) ToSecurityContextPatchPtrOutput() SecurityContextPatchPtrOutput
- func (i SecurityContextPatchArgs) ToSecurityContextPatchPtrOutputWithContext(ctx context.Context) SecurityContextPatchPtrOutput
- type SecurityContextPatchInput
- type SecurityContextPatchOutput
- func (o SecurityContextPatchOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput
- func (o SecurityContextPatchOutput) Capabilities() CapabilitiesPatchPtrOutput
- func (SecurityContextPatchOutput) ElementType() reflect.Type
- func (o SecurityContextPatchOutput) Privileged() pulumi.BoolPtrOutput
- func (o SecurityContextPatchOutput) ProcMount() pulumi.StringPtrOutput
- func (o SecurityContextPatchOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
- func (o SecurityContextPatchOutput) RunAsGroup() pulumi.IntPtrOutput
- func (o SecurityContextPatchOutput) RunAsNonRoot() pulumi.BoolPtrOutput
- func (o SecurityContextPatchOutput) RunAsUser() pulumi.IntPtrOutput
- func (o SecurityContextPatchOutput) SeLinuxOptions() SELinuxOptionsPatchPtrOutput
- func (o SecurityContextPatchOutput) SeccompProfile() SeccompProfilePatchPtrOutput
- func (o SecurityContextPatchOutput) ToSecurityContextPatchOutput() SecurityContextPatchOutput
- func (o SecurityContextPatchOutput) ToSecurityContextPatchOutputWithContext(ctx context.Context) SecurityContextPatchOutput
- func (o SecurityContextPatchOutput) ToSecurityContextPatchPtrOutput() SecurityContextPatchPtrOutput
- func (o SecurityContextPatchOutput) ToSecurityContextPatchPtrOutputWithContext(ctx context.Context) SecurityContextPatchPtrOutput
- func (o SecurityContextPatchOutput) WindowsOptions() WindowsSecurityContextOptionsPatchPtrOutput
- type SecurityContextPatchPtrInput
- type SecurityContextPatchPtrOutput
- func (o SecurityContextPatchPtrOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput
- func (o SecurityContextPatchPtrOutput) Capabilities() CapabilitiesPatchPtrOutput
- func (o SecurityContextPatchPtrOutput) Elem() SecurityContextPatchOutput
- func (SecurityContextPatchPtrOutput) ElementType() reflect.Type
- func (o SecurityContextPatchPtrOutput) Privileged() pulumi.BoolPtrOutput
- func (o SecurityContextPatchPtrOutput) ProcMount() pulumi.StringPtrOutput
- func (o SecurityContextPatchPtrOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
- func (o SecurityContextPatchPtrOutput) RunAsGroup() pulumi.IntPtrOutput
- func (o SecurityContextPatchPtrOutput) RunAsNonRoot() pulumi.BoolPtrOutput
- func (o SecurityContextPatchPtrOutput) RunAsUser() pulumi.IntPtrOutput
- func (o SecurityContextPatchPtrOutput) SeLinuxOptions() SELinuxOptionsPatchPtrOutput
- func (o SecurityContextPatchPtrOutput) SeccompProfile() SeccompProfilePatchPtrOutput
- func (o SecurityContextPatchPtrOutput) ToSecurityContextPatchPtrOutput() SecurityContextPatchPtrOutput
- func (o SecurityContextPatchPtrOutput) ToSecurityContextPatchPtrOutputWithContext(ctx context.Context) SecurityContextPatchPtrOutput
- func (o SecurityContextPatchPtrOutput) WindowsOptions() WindowsSecurityContextOptionsPatchPtrOutput
- type SecurityContextPtrInput
- type SecurityContextPtrOutput
- func (o SecurityContextPtrOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput
- func (o SecurityContextPtrOutput) Capabilities() CapabilitiesPtrOutput
- func (o SecurityContextPtrOutput) Elem() SecurityContextOutput
- func (SecurityContextPtrOutput) ElementType() reflect.Type
- func (o SecurityContextPtrOutput) Privileged() pulumi.BoolPtrOutput
- func (o SecurityContextPtrOutput) ProcMount() pulumi.StringPtrOutput
- func (o SecurityContextPtrOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
- func (o SecurityContextPtrOutput) RunAsGroup() pulumi.IntPtrOutput
- func (o SecurityContextPtrOutput) RunAsNonRoot() pulumi.BoolPtrOutput
- func (o SecurityContextPtrOutput) RunAsUser() pulumi.IntPtrOutput
- func (o SecurityContextPtrOutput) SeLinuxOptions() SELinuxOptionsPtrOutput
- func (o SecurityContextPtrOutput) SeccompProfile() SeccompProfilePtrOutput
- func (o SecurityContextPtrOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput
- func (o SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
- func (o SecurityContextPtrOutput) WindowsOptions() WindowsSecurityContextOptionsPtrOutput
- type Service
- 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 ServiceAccountList
- type ServiceAccountListArgs
- type ServiceAccountListArray
- type ServiceAccountListArrayInput
- type ServiceAccountListArrayOutput
- func (ServiceAccountListArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountListArrayOutput) Index(i pulumi.IntInput) ServiceAccountListOutput
- func (o ServiceAccountListArrayOutput) ToServiceAccountListArrayOutput() ServiceAccountListArrayOutput
- func (o ServiceAccountListArrayOutput) ToServiceAccountListArrayOutputWithContext(ctx context.Context) ServiceAccountListArrayOutput
- type ServiceAccountListInput
- type ServiceAccountListMap
- type ServiceAccountListMapInput
- type ServiceAccountListMapOutput
- func (ServiceAccountListMapOutput) ElementType() reflect.Type
- func (o ServiceAccountListMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountListOutput
- func (o ServiceAccountListMapOutput) ToServiceAccountListMapOutput() ServiceAccountListMapOutput
- func (o ServiceAccountListMapOutput) ToServiceAccountListMapOutputWithContext(ctx context.Context) ServiceAccountListMapOutput
- type ServiceAccountListOutput
- func (o ServiceAccountListOutput) ApiVersion() pulumi.StringPtrOutput
- func (ServiceAccountListOutput) ElementType() reflect.Type
- func (o ServiceAccountListOutput) Items() ServiceAccountTypeArrayOutput
- func (o ServiceAccountListOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceAccountListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ServiceAccountListOutput) ToServiceAccountListOutput() ServiceAccountListOutput
- func (o ServiceAccountListOutput) ToServiceAccountListOutputWithContext(ctx context.Context) ServiceAccountListOutput
- type ServiceAccountListState
- type ServiceAccountListType
- type ServiceAccountListTypeArgs
- type ServiceAccountListTypeInput
- type ServiceAccountListTypeOutput
- func (o ServiceAccountListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ServiceAccountListTypeOutput) ElementType() reflect.Type
- func (o ServiceAccountListTypeOutput) Items() ServiceAccountTypeArrayOutput
- func (o ServiceAccountListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceAccountListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ServiceAccountListTypeOutput) ToServiceAccountListTypeOutput() ServiceAccountListTypeOutput
- func (o ServiceAccountListTypeOutput) ToServiceAccountListTypeOutputWithContext(ctx context.Context) ServiceAccountListTypeOutput
- type ServiceAccountMap
- type ServiceAccountMapInput
- type ServiceAccountMapOutput
- func (ServiceAccountMapOutput) ElementType() reflect.Type
- func (o ServiceAccountMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountOutput
- func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput
- func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput
- type ServiceAccountOutput
- func (o ServiceAccountOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ServiceAccountOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
- func (ServiceAccountOutput) ElementType() reflect.Type
- func (o ServiceAccountOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
- func (o ServiceAccountOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceAccountOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ServiceAccountOutput) Secrets() ObjectReferenceArrayOutput
- func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput
- func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
- type ServiceAccountPatch
- type ServiceAccountPatchArgs
- type ServiceAccountPatchArray
- type ServiceAccountPatchArrayInput
- type ServiceAccountPatchArrayOutput
- func (ServiceAccountPatchArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountPatchArrayOutput) Index(i pulumi.IntInput) ServiceAccountPatchOutput
- func (o ServiceAccountPatchArrayOutput) ToServiceAccountPatchArrayOutput() ServiceAccountPatchArrayOutput
- func (o ServiceAccountPatchArrayOutput) ToServiceAccountPatchArrayOutputWithContext(ctx context.Context) ServiceAccountPatchArrayOutput
- type ServiceAccountPatchInput
- type ServiceAccountPatchMap
- type ServiceAccountPatchMapInput
- type ServiceAccountPatchMapOutput
- func (ServiceAccountPatchMapOutput) ElementType() reflect.Type
- func (o ServiceAccountPatchMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountPatchOutput
- func (o ServiceAccountPatchMapOutput) ToServiceAccountPatchMapOutput() ServiceAccountPatchMapOutput
- func (o ServiceAccountPatchMapOutput) ToServiceAccountPatchMapOutputWithContext(ctx context.Context) ServiceAccountPatchMapOutput
- type ServiceAccountPatchOutput
- func (o ServiceAccountPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ServiceAccountPatchOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
- func (ServiceAccountPatchOutput) ElementType() reflect.Type
- func (o ServiceAccountPatchOutput) ImagePullSecrets() LocalObjectReferencePatchArrayOutput
- func (o ServiceAccountPatchOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceAccountPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ServiceAccountPatchOutput) Secrets() ObjectReferencePatchArrayOutput
- func (o ServiceAccountPatchOutput) ToServiceAccountPatchOutput() ServiceAccountPatchOutput
- func (o ServiceAccountPatchOutput) ToServiceAccountPatchOutputWithContext(ctx context.Context) ServiceAccountPatchOutput
- type ServiceAccountPatchState
- type ServiceAccountPatchType
- type ServiceAccountPatchTypeArgs
- type ServiceAccountPatchTypeInput
- type ServiceAccountPatchTypeOutput
- func (o ServiceAccountPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ServiceAccountPatchTypeOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
- func (ServiceAccountPatchTypeOutput) ElementType() reflect.Type
- func (o ServiceAccountPatchTypeOutput) ImagePullSecrets() LocalObjectReferencePatchArrayOutput
- func (o ServiceAccountPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceAccountPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ServiceAccountPatchTypeOutput) Secrets() ObjectReferencePatchArrayOutput
- func (o ServiceAccountPatchTypeOutput) ToServiceAccountPatchTypeOutput() ServiceAccountPatchTypeOutput
- func (o ServiceAccountPatchTypeOutput) ToServiceAccountPatchTypeOutputWithContext(ctx context.Context) ServiceAccountPatchTypeOutput
- type ServiceAccountState
- type ServiceAccountTokenProjection
- type ServiceAccountTokenProjectionArgs
- func (ServiceAccountTokenProjectionArgs) ElementType() reflect.Type
- func (i ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionOutput() ServiceAccountTokenProjectionOutput
- func (i ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionOutput
- func (i ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionPtrOutput() ServiceAccountTokenProjectionPtrOutput
- func (i ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPtrOutput
- type ServiceAccountTokenProjectionInput
- type ServiceAccountTokenProjectionOutput
- func (o ServiceAccountTokenProjectionOutput) Audience() pulumi.StringPtrOutput
- func (ServiceAccountTokenProjectionOutput) ElementType() reflect.Type
- func (o ServiceAccountTokenProjectionOutput) ExpirationSeconds() pulumi.IntPtrOutput
- func (o ServiceAccountTokenProjectionOutput) Path() pulumi.StringOutput
- func (o ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionOutput() ServiceAccountTokenProjectionOutput
- func (o ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionOutput
- func (o ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionPtrOutput() ServiceAccountTokenProjectionPtrOutput
- func (o ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPtrOutput
- type ServiceAccountTokenProjectionPatch
- type ServiceAccountTokenProjectionPatchArgs
- func (ServiceAccountTokenProjectionPatchArgs) ElementType() reflect.Type
- func (i ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchOutput() ServiceAccountTokenProjectionPatchOutput
- func (i ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchOutput
- func (i ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchPtrOutput() ServiceAccountTokenProjectionPatchPtrOutput
- func (i ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchPtrOutput
- type ServiceAccountTokenProjectionPatchInput
- type ServiceAccountTokenProjectionPatchOutput
- func (o ServiceAccountTokenProjectionPatchOutput) Audience() pulumi.StringPtrOutput
- func (ServiceAccountTokenProjectionPatchOutput) ElementType() reflect.Type
- func (o ServiceAccountTokenProjectionPatchOutput) ExpirationSeconds() pulumi.IntPtrOutput
- func (o ServiceAccountTokenProjectionPatchOutput) Path() pulumi.StringPtrOutput
- func (o ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchOutput() ServiceAccountTokenProjectionPatchOutput
- func (o ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchOutput
- func (o ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchPtrOutput() ServiceAccountTokenProjectionPatchPtrOutput
- func (o ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchPtrOutput
- type ServiceAccountTokenProjectionPatchPtrInput
- type ServiceAccountTokenProjectionPatchPtrOutput
- func (o ServiceAccountTokenProjectionPatchPtrOutput) Audience() pulumi.StringPtrOutput
- func (o ServiceAccountTokenProjectionPatchPtrOutput) Elem() ServiceAccountTokenProjectionPatchOutput
- func (ServiceAccountTokenProjectionPatchPtrOutput) ElementType() reflect.Type
- func (o ServiceAccountTokenProjectionPatchPtrOutput) ExpirationSeconds() pulumi.IntPtrOutput
- func (o ServiceAccountTokenProjectionPatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o ServiceAccountTokenProjectionPatchPtrOutput) ToServiceAccountTokenProjectionPatchPtrOutput() ServiceAccountTokenProjectionPatchPtrOutput
- func (o ServiceAccountTokenProjectionPatchPtrOutput) ToServiceAccountTokenProjectionPatchPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchPtrOutput
- type ServiceAccountTokenProjectionPtrInput
- type ServiceAccountTokenProjectionPtrOutput
- func (o ServiceAccountTokenProjectionPtrOutput) Audience() pulumi.StringPtrOutput
- func (o ServiceAccountTokenProjectionPtrOutput) Elem() ServiceAccountTokenProjectionOutput
- func (ServiceAccountTokenProjectionPtrOutput) ElementType() reflect.Type
- func (o ServiceAccountTokenProjectionPtrOutput) ExpirationSeconds() pulumi.IntPtrOutput
- func (o ServiceAccountTokenProjectionPtrOutput) Path() pulumi.StringPtrOutput
- func (o ServiceAccountTokenProjectionPtrOutput) ToServiceAccountTokenProjectionPtrOutput() ServiceAccountTokenProjectionPtrOutput
- func (o ServiceAccountTokenProjectionPtrOutput) ToServiceAccountTokenProjectionPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPtrOutput
- type ServiceAccountType
- type ServiceAccountTypeArgs
- type ServiceAccountTypeArray
- type ServiceAccountTypeArrayInput
- type ServiceAccountTypeArrayOutput
- func (ServiceAccountTypeArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountTypeArrayOutput) Index(i pulumi.IntInput) ServiceAccountTypeOutput
- func (o ServiceAccountTypeArrayOutput) ToServiceAccountTypeArrayOutput() ServiceAccountTypeArrayOutput
- func (o ServiceAccountTypeArrayOutput) ToServiceAccountTypeArrayOutputWithContext(ctx context.Context) ServiceAccountTypeArrayOutput
- type ServiceAccountTypeInput
- type ServiceAccountTypeOutput
- func (o ServiceAccountTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o ServiceAccountTypeOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
- func (ServiceAccountTypeOutput) ElementType() reflect.Type
- func (o ServiceAccountTypeOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
- func (o ServiceAccountTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceAccountTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ServiceAccountTypeOutput) Secrets() ObjectReferenceArrayOutput
- func (o ServiceAccountTypeOutput) ToServiceAccountTypeOutput() ServiceAccountTypeOutput
- func (o ServiceAccountTypeOutput) ToServiceAccountTypeOutputWithContext(ctx context.Context) ServiceAccountTypeOutput
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceInput
- type ServiceList
- type ServiceListArgs
- type ServiceListArray
- type ServiceListArrayInput
- type ServiceListArrayOutput
- func (ServiceListArrayOutput) ElementType() reflect.Type
- func (o ServiceListArrayOutput) Index(i pulumi.IntInput) ServiceListOutput
- func (o ServiceListArrayOutput) ToServiceListArrayOutput() ServiceListArrayOutput
- func (o ServiceListArrayOutput) ToServiceListArrayOutputWithContext(ctx context.Context) ServiceListArrayOutput
- type ServiceListInput
- type ServiceListMap
- type ServiceListMapInput
- type ServiceListMapOutput
- func (ServiceListMapOutput) ElementType() reflect.Type
- func (o ServiceListMapOutput) MapIndex(k pulumi.StringInput) ServiceListOutput
- func (o ServiceListMapOutput) ToServiceListMapOutput() ServiceListMapOutput
- func (o ServiceListMapOutput) ToServiceListMapOutputWithContext(ctx context.Context) ServiceListMapOutput
- type ServiceListOutput
- func (o ServiceListOutput) ApiVersion() pulumi.StringPtrOutput
- func (ServiceListOutput) ElementType() reflect.Type
- func (o ServiceListOutput) Items() ServiceTypeArrayOutput
- func (o ServiceListOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceListOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ServiceListOutput) ToServiceListOutput() ServiceListOutput
- func (o ServiceListOutput) ToServiceListOutputWithContext(ctx context.Context) ServiceListOutput
- type ServiceListState
- type ServiceListType
- type ServiceListTypeArgs
- type ServiceListTypeInput
- type ServiceListTypeOutput
- func (o ServiceListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ServiceListTypeOutput) ElementType() reflect.Type
- func (o ServiceListTypeOutput) Items() ServiceTypeArrayOutput
- func (o ServiceListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ServiceListTypeOutput) ToServiceListTypeOutput() ServiceListTypeOutput
- func (o ServiceListTypeOutput) ToServiceListTypeOutputWithContext(ctx context.Context) ServiceListTypeOutput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceOutput
- func (o ServiceOutput) ApiVersion() pulumi.StringPtrOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ServiceOutput) Spec() ServiceSpecPtrOutput
- func (o ServiceOutput) Status() ServiceStatusPtrOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- type ServicePatch
- type ServicePatchArgs
- type ServicePatchArray
- type ServicePatchArrayInput
- type ServicePatchArrayOutput
- func (ServicePatchArrayOutput) ElementType() reflect.Type
- func (o ServicePatchArrayOutput) Index(i pulumi.IntInput) ServicePatchOutput
- func (o ServicePatchArrayOutput) ToServicePatchArrayOutput() ServicePatchArrayOutput
- func (o ServicePatchArrayOutput) ToServicePatchArrayOutputWithContext(ctx context.Context) ServicePatchArrayOutput
- type ServicePatchInput
- type ServicePatchMap
- type ServicePatchMapInput
- type ServicePatchMapOutput
- func (ServicePatchMapOutput) ElementType() reflect.Type
- func (o ServicePatchMapOutput) MapIndex(k pulumi.StringInput) ServicePatchOutput
- func (o ServicePatchMapOutput) ToServicePatchMapOutput() ServicePatchMapOutput
- func (o ServicePatchMapOutput) ToServicePatchMapOutputWithContext(ctx context.Context) ServicePatchMapOutput
- type ServicePatchOutput
- func (o ServicePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (ServicePatchOutput) ElementType() reflect.Type
- func (o ServicePatchOutput) Kind() pulumi.StringPtrOutput
- func (o ServicePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ServicePatchOutput) Spec() ServiceSpecPatchPtrOutput
- func (o ServicePatchOutput) Status() ServiceStatusPatchPtrOutput
- func (o ServicePatchOutput) ToServicePatchOutput() ServicePatchOutput
- func (o ServicePatchOutput) ToServicePatchOutputWithContext(ctx context.Context) ServicePatchOutput
- type ServicePatchState
- type ServicePatchType
- type ServicePatchTypeArgs
- type ServicePatchTypeInput
- type ServicePatchTypeOutput
- func (o ServicePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ServicePatchTypeOutput) ElementType() reflect.Type
- func (o ServicePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ServicePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ServicePatchTypeOutput) Spec() ServiceSpecPatchPtrOutput
- func (o ServicePatchTypeOutput) Status() ServiceStatusPatchPtrOutput
- func (o ServicePatchTypeOutput) ToServicePatchTypeOutput() ServicePatchTypeOutput
- func (o ServicePatchTypeOutput) ToServicePatchTypeOutputWithContext(ctx context.Context) ServicePatchTypeOutput
- type ServicePort
- type ServicePortArgs
- type ServicePortArray
- type ServicePortArrayInput
- type ServicePortArrayOutput
- func (ServicePortArrayOutput) ElementType() reflect.Type
- func (o ServicePortArrayOutput) Index(i pulumi.IntInput) ServicePortOutput
- func (o ServicePortArrayOutput) ToServicePortArrayOutput() ServicePortArrayOutput
- func (o ServicePortArrayOutput) ToServicePortArrayOutputWithContext(ctx context.Context) ServicePortArrayOutput
- type ServicePortInput
- type ServicePortOutput
- func (o ServicePortOutput) AppProtocol() pulumi.StringPtrOutput
- func (ServicePortOutput) ElementType() reflect.Type
- func (o ServicePortOutput) Name() pulumi.StringPtrOutput
- func (o ServicePortOutput) NodePort() pulumi.IntPtrOutput
- func (o ServicePortOutput) Port() pulumi.IntOutput
- func (o ServicePortOutput) Protocol() pulumi.StringPtrOutput
- func (o ServicePortOutput) TargetPort() pulumi.AnyOutput
- func (o ServicePortOutput) ToServicePortOutput() ServicePortOutput
- func (o ServicePortOutput) ToServicePortOutputWithContext(ctx context.Context) ServicePortOutput
- type ServicePortPatch
- type ServicePortPatchArgs
- type ServicePortPatchArray
- type ServicePortPatchArrayInput
- type ServicePortPatchArrayOutput
- func (ServicePortPatchArrayOutput) ElementType() reflect.Type
- func (o ServicePortPatchArrayOutput) Index(i pulumi.IntInput) ServicePortPatchOutput
- func (o ServicePortPatchArrayOutput) ToServicePortPatchArrayOutput() ServicePortPatchArrayOutput
- func (o ServicePortPatchArrayOutput) ToServicePortPatchArrayOutputWithContext(ctx context.Context) ServicePortPatchArrayOutput
- type ServicePortPatchInput
- type ServicePortPatchOutput
- func (o ServicePortPatchOutput) AppProtocol() pulumi.StringPtrOutput
- func (ServicePortPatchOutput) ElementType() reflect.Type
- func (o ServicePortPatchOutput) Name() pulumi.StringPtrOutput
- func (o ServicePortPatchOutput) NodePort() pulumi.IntPtrOutput
- func (o ServicePortPatchOutput) Port() pulumi.IntPtrOutput
- func (o ServicePortPatchOutput) Protocol() pulumi.StringPtrOutput
- func (o ServicePortPatchOutput) TargetPort() pulumi.AnyOutput
- func (o ServicePortPatchOutput) ToServicePortPatchOutput() ServicePortPatchOutput
- func (o ServicePortPatchOutput) ToServicePortPatchOutputWithContext(ctx context.Context) ServicePortPatchOutput
- type ServiceSpec
- type ServiceSpecArgs
- func (ServiceSpecArgs) ElementType() reflect.Type
- func (i ServiceSpecArgs) ToServiceSpecOutput() ServiceSpecOutput
- func (i ServiceSpecArgs) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput
- func (i ServiceSpecArgs) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
- func (i ServiceSpecArgs) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
- type ServiceSpecInput
- type ServiceSpecOutput
- func (o ServiceSpecOutput) AllocateLoadBalancerNodePorts() pulumi.BoolPtrOutput
- func (o ServiceSpecOutput) ClusterIP() pulumi.StringPtrOutput
- func (o ServiceSpecOutput) ClusterIPs() pulumi.StringArrayOutput
- func (ServiceSpecOutput) ElementType() reflect.Type
- func (o ServiceSpecOutput) ExternalIPs() pulumi.StringArrayOutput
- func (o ServiceSpecOutput) ExternalName() pulumi.StringPtrOutput
- func (o ServiceSpecOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecOutput) HealthCheckNodePort() pulumi.IntPtrOutput
- func (o ServiceSpecOutput) InternalTrafficPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecOutput) IpFamilies() pulumi.StringArrayOutput
- func (o ServiceSpecOutput) IpFamily() pulumi.StringPtrOutput
- func (o ServiceSpecOutput) IpFamilyPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecOutput) LoadBalancerClass() pulumi.StringPtrOutput
- func (o ServiceSpecOutput) LoadBalancerIP() pulumi.StringPtrOutput
- func (o ServiceSpecOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput
- func (o ServiceSpecOutput) Ports() ServicePortArrayOutput
- func (o ServiceSpecOutput) PublishNotReadyAddresses() pulumi.BoolPtrOutput
- func (o ServiceSpecOutput) Selector() pulumi.StringMapOutput
- func (o ServiceSpecOutput) SessionAffinity() pulumi.StringPtrOutput
- func (o ServiceSpecOutput) SessionAffinityConfig() SessionAffinityConfigPtrOutput
- func (o ServiceSpecOutput) ToServiceSpecOutput() ServiceSpecOutput
- func (o ServiceSpecOutput) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput
- func (o ServiceSpecOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
- func (o ServiceSpecOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
- func (o ServiceSpecOutput) TopologyKeys() pulumi.StringArrayOutput
- func (o ServiceSpecOutput) Type() pulumi.StringPtrOutput
- type ServiceSpecPatch
- type ServiceSpecPatchArgs
- func (ServiceSpecPatchArgs) ElementType() reflect.Type
- func (i ServiceSpecPatchArgs) ToServiceSpecPatchOutput() ServiceSpecPatchOutput
- func (i ServiceSpecPatchArgs) ToServiceSpecPatchOutputWithContext(ctx context.Context) ServiceSpecPatchOutput
- func (i ServiceSpecPatchArgs) ToServiceSpecPatchPtrOutput() ServiceSpecPatchPtrOutput
- func (i ServiceSpecPatchArgs) ToServiceSpecPatchPtrOutputWithContext(ctx context.Context) ServiceSpecPatchPtrOutput
- type ServiceSpecPatchInput
- type ServiceSpecPatchOutput
- func (o ServiceSpecPatchOutput) AllocateLoadBalancerNodePorts() pulumi.BoolPtrOutput
- func (o ServiceSpecPatchOutput) ClusterIP() pulumi.StringPtrOutput
- func (o ServiceSpecPatchOutput) ClusterIPs() pulumi.StringArrayOutput
- func (ServiceSpecPatchOutput) ElementType() reflect.Type
- func (o ServiceSpecPatchOutput) ExternalIPs() pulumi.StringArrayOutput
- func (o ServiceSpecPatchOutput) ExternalName() pulumi.StringPtrOutput
- func (o ServiceSpecPatchOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecPatchOutput) HealthCheckNodePort() pulumi.IntPtrOutput
- func (o ServiceSpecPatchOutput) InternalTrafficPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecPatchOutput) IpFamilies() pulumi.StringArrayOutput
- func (o ServiceSpecPatchOutput) IpFamily() pulumi.StringPtrOutput
- func (o ServiceSpecPatchOutput) IpFamilyPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecPatchOutput) LoadBalancerClass() pulumi.StringPtrOutput
- func (o ServiceSpecPatchOutput) LoadBalancerIP() pulumi.StringPtrOutput
- func (o ServiceSpecPatchOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput
- func (o ServiceSpecPatchOutput) Ports() ServicePortPatchArrayOutput
- func (o ServiceSpecPatchOutput) PublishNotReadyAddresses() pulumi.BoolPtrOutput
- func (o ServiceSpecPatchOutput) Selector() pulumi.StringMapOutput
- func (o ServiceSpecPatchOutput) SessionAffinity() pulumi.StringPtrOutput
- func (o ServiceSpecPatchOutput) SessionAffinityConfig() SessionAffinityConfigPatchPtrOutput
- func (o ServiceSpecPatchOutput) ToServiceSpecPatchOutput() ServiceSpecPatchOutput
- func (o ServiceSpecPatchOutput) ToServiceSpecPatchOutputWithContext(ctx context.Context) ServiceSpecPatchOutput
- func (o ServiceSpecPatchOutput) ToServiceSpecPatchPtrOutput() ServiceSpecPatchPtrOutput
- func (o ServiceSpecPatchOutput) ToServiceSpecPatchPtrOutputWithContext(ctx context.Context) ServiceSpecPatchPtrOutput
- func (o ServiceSpecPatchOutput) TopologyKeys() pulumi.StringArrayOutput
- func (o ServiceSpecPatchOutput) Type() pulumi.StringPtrOutput
- type ServiceSpecPatchPtrInput
- type ServiceSpecPatchPtrOutput
- func (o ServiceSpecPatchPtrOutput) AllocateLoadBalancerNodePorts() pulumi.BoolPtrOutput
- func (o ServiceSpecPatchPtrOutput) ClusterIP() pulumi.StringPtrOutput
- func (o ServiceSpecPatchPtrOutput) ClusterIPs() pulumi.StringArrayOutput
- func (o ServiceSpecPatchPtrOutput) Elem() ServiceSpecPatchOutput
- func (ServiceSpecPatchPtrOutput) ElementType() reflect.Type
- func (o ServiceSpecPatchPtrOutput) ExternalIPs() pulumi.StringArrayOutput
- func (o ServiceSpecPatchPtrOutput) ExternalName() pulumi.StringPtrOutput
- func (o ServiceSpecPatchPtrOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecPatchPtrOutput) HealthCheckNodePort() pulumi.IntPtrOutput
- func (o ServiceSpecPatchPtrOutput) InternalTrafficPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecPatchPtrOutput) IpFamilies() pulumi.StringArrayOutput
- func (o ServiceSpecPatchPtrOutput) IpFamily() pulumi.StringPtrOutput
- func (o ServiceSpecPatchPtrOutput) IpFamilyPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecPatchPtrOutput) LoadBalancerClass() pulumi.StringPtrOutput
- func (o ServiceSpecPatchPtrOutput) LoadBalancerIP() pulumi.StringPtrOutput
- func (o ServiceSpecPatchPtrOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput
- func (o ServiceSpecPatchPtrOutput) Ports() ServicePortPatchArrayOutput
- func (o ServiceSpecPatchPtrOutput) PublishNotReadyAddresses() pulumi.BoolPtrOutput
- func (o ServiceSpecPatchPtrOutput) Selector() pulumi.StringMapOutput
- func (o ServiceSpecPatchPtrOutput) SessionAffinity() pulumi.StringPtrOutput
- func (o ServiceSpecPatchPtrOutput) SessionAffinityConfig() SessionAffinityConfigPatchPtrOutput
- func (o ServiceSpecPatchPtrOutput) ToServiceSpecPatchPtrOutput() ServiceSpecPatchPtrOutput
- func (o ServiceSpecPatchPtrOutput) ToServiceSpecPatchPtrOutputWithContext(ctx context.Context) ServiceSpecPatchPtrOutput
- func (o ServiceSpecPatchPtrOutput) TopologyKeys() pulumi.StringArrayOutput
- func (o ServiceSpecPatchPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceSpecPtrInput
- type ServiceSpecPtrOutput
- func (o ServiceSpecPtrOutput) AllocateLoadBalancerNodePorts() pulumi.BoolPtrOutput
- func (o ServiceSpecPtrOutput) ClusterIP() pulumi.StringPtrOutput
- func (o ServiceSpecPtrOutput) ClusterIPs() pulumi.StringArrayOutput
- func (o ServiceSpecPtrOutput) Elem() ServiceSpecOutput
- func (ServiceSpecPtrOutput) ElementType() reflect.Type
- func (o ServiceSpecPtrOutput) ExternalIPs() pulumi.StringArrayOutput
- func (o ServiceSpecPtrOutput) ExternalName() pulumi.StringPtrOutput
- func (o ServiceSpecPtrOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecPtrOutput) HealthCheckNodePort() pulumi.IntPtrOutput
- func (o ServiceSpecPtrOutput) InternalTrafficPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecPtrOutput) IpFamilies() pulumi.StringArrayOutput
- func (o ServiceSpecPtrOutput) IpFamily() pulumi.StringPtrOutput
- func (o ServiceSpecPtrOutput) IpFamilyPolicy() pulumi.StringPtrOutput
- func (o ServiceSpecPtrOutput) LoadBalancerClass() pulumi.StringPtrOutput
- func (o ServiceSpecPtrOutput) LoadBalancerIP() pulumi.StringPtrOutput
- func (o ServiceSpecPtrOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput
- func (o ServiceSpecPtrOutput) Ports() ServicePortArrayOutput
- func (o ServiceSpecPtrOutput) PublishNotReadyAddresses() pulumi.BoolPtrOutput
- func (o ServiceSpecPtrOutput) Selector() pulumi.StringMapOutput
- func (o ServiceSpecPtrOutput) SessionAffinity() pulumi.StringPtrOutput
- func (o ServiceSpecPtrOutput) SessionAffinityConfig() SessionAffinityConfigPtrOutput
- func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
- func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
- func (o ServiceSpecPtrOutput) TopologyKeys() pulumi.StringArrayOutput
- func (o ServiceSpecPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceSpecType
- func (ServiceSpecType) ElementType() reflect.Type
- func (e ServiceSpecType) ToServiceSpecTypeOutput() ServiceSpecTypeOutput
- func (e ServiceSpecType) ToServiceSpecTypeOutputWithContext(ctx context.Context) ServiceSpecTypeOutput
- func (e ServiceSpecType) ToServiceSpecTypePtrOutput() ServiceSpecTypePtrOutput
- func (e ServiceSpecType) ToServiceSpecTypePtrOutputWithContext(ctx context.Context) ServiceSpecTypePtrOutput
- func (e ServiceSpecType) ToStringOutput() pulumi.StringOutput
- func (e ServiceSpecType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceSpecType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceSpecType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceSpecTypeInput
- type ServiceSpecTypeOutput
- func (ServiceSpecTypeOutput) ElementType() reflect.Type
- func (o ServiceSpecTypeOutput) ToServiceSpecTypeOutput() ServiceSpecTypeOutput
- func (o ServiceSpecTypeOutput) ToServiceSpecTypeOutputWithContext(ctx context.Context) ServiceSpecTypeOutput
- func (o ServiceSpecTypeOutput) ToServiceSpecTypePtrOutput() ServiceSpecTypePtrOutput
- func (o ServiceSpecTypeOutput) ToServiceSpecTypePtrOutputWithContext(ctx context.Context) ServiceSpecTypePtrOutput
- func (o ServiceSpecTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceSpecTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceSpecTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceSpecTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceSpecTypePtrInput
- type ServiceSpecTypePtrOutput
- func (o ServiceSpecTypePtrOutput) Elem() ServiceSpecTypeOutput
- func (ServiceSpecTypePtrOutput) ElementType() reflect.Type
- func (o ServiceSpecTypePtrOutput) ToServiceSpecTypePtrOutput() ServiceSpecTypePtrOutput
- func (o ServiceSpecTypePtrOutput) ToServiceSpecTypePtrOutputWithContext(ctx context.Context) ServiceSpecTypePtrOutput
- func (o ServiceSpecTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceSpecTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceState
- type ServiceStatus
- type ServiceStatusArgs
- func (ServiceStatusArgs) ElementType() reflect.Type
- func (i ServiceStatusArgs) ToServiceStatusOutput() ServiceStatusOutput
- func (i ServiceStatusArgs) ToServiceStatusOutputWithContext(ctx context.Context) ServiceStatusOutput
- func (i ServiceStatusArgs) ToServiceStatusPtrOutput() ServiceStatusPtrOutput
- func (i ServiceStatusArgs) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput
- type ServiceStatusInput
- type ServiceStatusOutput
- func (o ServiceStatusOutput) Conditions() metav1.ConditionArrayOutput
- func (ServiceStatusOutput) ElementType() reflect.Type
- func (o ServiceStatusOutput) LoadBalancer() LoadBalancerStatusPtrOutput
- func (o ServiceStatusOutput) ToServiceStatusOutput() ServiceStatusOutput
- func (o ServiceStatusOutput) ToServiceStatusOutputWithContext(ctx context.Context) ServiceStatusOutput
- func (o ServiceStatusOutput) ToServiceStatusPtrOutput() ServiceStatusPtrOutput
- func (o ServiceStatusOutput) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput
- type ServiceStatusPatch
- type ServiceStatusPatchArgs
- func (ServiceStatusPatchArgs) ElementType() reflect.Type
- func (i ServiceStatusPatchArgs) ToServiceStatusPatchOutput() ServiceStatusPatchOutput
- func (i ServiceStatusPatchArgs) ToServiceStatusPatchOutputWithContext(ctx context.Context) ServiceStatusPatchOutput
- func (i ServiceStatusPatchArgs) ToServiceStatusPatchPtrOutput() ServiceStatusPatchPtrOutput
- func (i ServiceStatusPatchArgs) ToServiceStatusPatchPtrOutputWithContext(ctx context.Context) ServiceStatusPatchPtrOutput
- type ServiceStatusPatchInput
- type ServiceStatusPatchOutput
- func (o ServiceStatusPatchOutput) Conditions() metav1.ConditionPatchArrayOutput
- func (ServiceStatusPatchOutput) ElementType() reflect.Type
- func (o ServiceStatusPatchOutput) LoadBalancer() LoadBalancerStatusPatchPtrOutput
- func (o ServiceStatusPatchOutput) ToServiceStatusPatchOutput() ServiceStatusPatchOutput
- func (o ServiceStatusPatchOutput) ToServiceStatusPatchOutputWithContext(ctx context.Context) ServiceStatusPatchOutput
- func (o ServiceStatusPatchOutput) ToServiceStatusPatchPtrOutput() ServiceStatusPatchPtrOutput
- func (o ServiceStatusPatchOutput) ToServiceStatusPatchPtrOutputWithContext(ctx context.Context) ServiceStatusPatchPtrOutput
- type ServiceStatusPatchPtrInput
- type ServiceStatusPatchPtrOutput
- func (o ServiceStatusPatchPtrOutput) Conditions() metav1.ConditionPatchArrayOutput
- func (o ServiceStatusPatchPtrOutput) Elem() ServiceStatusPatchOutput
- func (ServiceStatusPatchPtrOutput) ElementType() reflect.Type
- func (o ServiceStatusPatchPtrOutput) LoadBalancer() LoadBalancerStatusPatchPtrOutput
- func (o ServiceStatusPatchPtrOutput) ToServiceStatusPatchPtrOutput() ServiceStatusPatchPtrOutput
- func (o ServiceStatusPatchPtrOutput) ToServiceStatusPatchPtrOutputWithContext(ctx context.Context) ServiceStatusPatchPtrOutput
- type ServiceStatusPtrInput
- type ServiceStatusPtrOutput
- func (o ServiceStatusPtrOutput) Conditions() metav1.ConditionArrayOutput
- func (o ServiceStatusPtrOutput) Elem() ServiceStatusOutput
- func (ServiceStatusPtrOutput) ElementType() reflect.Type
- func (o ServiceStatusPtrOutput) LoadBalancer() LoadBalancerStatusPtrOutput
- func (o ServiceStatusPtrOutput) ToServiceStatusPtrOutput() ServiceStatusPtrOutput
- func (o ServiceStatusPtrOutput) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput
- type ServiceType
- type ServiceTypeArgs
- type ServiceTypeArray
- type ServiceTypeArrayInput
- type ServiceTypeArrayOutput
- func (ServiceTypeArrayOutput) ElementType() reflect.Type
- func (o ServiceTypeArrayOutput) Index(i pulumi.IntInput) ServiceTypeOutput
- func (o ServiceTypeArrayOutput) ToServiceTypeArrayOutput() ServiceTypeArrayOutput
- func (o ServiceTypeArrayOutput) ToServiceTypeArrayOutputWithContext(ctx context.Context) ServiceTypeArrayOutput
- type ServiceTypeInput
- type ServiceTypeOutput
- func (o ServiceTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ServiceTypeOutput) ElementType() reflect.Type
- func (o ServiceTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ServiceTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ServiceTypeOutput) Spec() ServiceSpecPtrOutput
- func (o ServiceTypeOutput) Status() ServiceStatusPtrOutput
- func (o ServiceTypeOutput) ToServiceTypeOutput() ServiceTypeOutput
- func (o ServiceTypeOutput) ToServiceTypeOutputWithContext(ctx context.Context) ServiceTypeOutput
- type SessionAffinityConfig
- type SessionAffinityConfigArgs
- func (SessionAffinityConfigArgs) ElementType() reflect.Type
- func (i SessionAffinityConfigArgs) ToSessionAffinityConfigOutput() SessionAffinityConfigOutput
- func (i SessionAffinityConfigArgs) ToSessionAffinityConfigOutputWithContext(ctx context.Context) SessionAffinityConfigOutput
- func (i SessionAffinityConfigArgs) ToSessionAffinityConfigPtrOutput() SessionAffinityConfigPtrOutput
- func (i SessionAffinityConfigArgs) ToSessionAffinityConfigPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPtrOutput
- type SessionAffinityConfigInput
- type SessionAffinityConfigOutput
- func (o SessionAffinityConfigOutput) ClientIP() ClientIPConfigPtrOutput
- func (SessionAffinityConfigOutput) ElementType() reflect.Type
- func (o SessionAffinityConfigOutput) ToSessionAffinityConfigOutput() SessionAffinityConfigOutput
- func (o SessionAffinityConfigOutput) ToSessionAffinityConfigOutputWithContext(ctx context.Context) SessionAffinityConfigOutput
- func (o SessionAffinityConfigOutput) ToSessionAffinityConfigPtrOutput() SessionAffinityConfigPtrOutput
- func (o SessionAffinityConfigOutput) ToSessionAffinityConfigPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPtrOutput
- type SessionAffinityConfigPatch
- type SessionAffinityConfigPatchArgs
- func (SessionAffinityConfigPatchArgs) ElementType() reflect.Type
- func (i SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchOutput() SessionAffinityConfigPatchOutput
- func (i SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchOutputWithContext(ctx context.Context) SessionAffinityConfigPatchOutput
- func (i SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchPtrOutput() SessionAffinityConfigPatchPtrOutput
- func (i SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPatchPtrOutput
- type SessionAffinityConfigPatchInput
- type SessionAffinityConfigPatchOutput
- func (o SessionAffinityConfigPatchOutput) ClientIP() ClientIPConfigPatchPtrOutput
- func (SessionAffinityConfigPatchOutput) ElementType() reflect.Type
- func (o SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchOutput() SessionAffinityConfigPatchOutput
- func (o SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchOutputWithContext(ctx context.Context) SessionAffinityConfigPatchOutput
- func (o SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchPtrOutput() SessionAffinityConfigPatchPtrOutput
- func (o SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPatchPtrOutput
- type SessionAffinityConfigPatchPtrInput
- type SessionAffinityConfigPatchPtrOutput
- func (o SessionAffinityConfigPatchPtrOutput) ClientIP() ClientIPConfigPatchPtrOutput
- func (o SessionAffinityConfigPatchPtrOutput) Elem() SessionAffinityConfigPatchOutput
- func (SessionAffinityConfigPatchPtrOutput) ElementType() reflect.Type
- func (o SessionAffinityConfigPatchPtrOutput) ToSessionAffinityConfigPatchPtrOutput() SessionAffinityConfigPatchPtrOutput
- func (o SessionAffinityConfigPatchPtrOutput) ToSessionAffinityConfigPatchPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPatchPtrOutput
- type SessionAffinityConfigPtrInput
- type SessionAffinityConfigPtrOutput
- func (o SessionAffinityConfigPtrOutput) ClientIP() ClientIPConfigPtrOutput
- func (o SessionAffinityConfigPtrOutput) Elem() SessionAffinityConfigOutput
- func (SessionAffinityConfigPtrOutput) ElementType() reflect.Type
- func (o SessionAffinityConfigPtrOutput) ToSessionAffinityConfigPtrOutput() SessionAffinityConfigPtrOutput
- func (o SessionAffinityConfigPtrOutput) ToSessionAffinityConfigPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPtrOutput
- type StorageOSPersistentVolumeSource
- type StorageOSPersistentVolumeSourceArgs
- func (StorageOSPersistentVolumeSourceArgs) ElementType() reflect.Type
- func (i StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourceOutput() StorageOSPersistentVolumeSourceOutput
- func (i StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourceOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourceOutput
- func (i StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourcePtrOutput() StorageOSPersistentVolumeSourcePtrOutput
- func (i StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePtrOutput
- type StorageOSPersistentVolumeSourceInput
- type StorageOSPersistentVolumeSourceOutput
- func (StorageOSPersistentVolumeSourceOutput) ElementType() reflect.Type
- func (o StorageOSPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o StorageOSPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o StorageOSPersistentVolumeSourceOutput) SecretRef() ObjectReferencePtrOutput
- func (o StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourceOutput() StorageOSPersistentVolumeSourceOutput
- func (o StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourceOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourceOutput
- func (o StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourcePtrOutput() StorageOSPersistentVolumeSourcePtrOutput
- func (o StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePtrOutput
- func (o StorageOSPersistentVolumeSourceOutput) VolumeName() pulumi.StringPtrOutput
- func (o StorageOSPersistentVolumeSourceOutput) VolumeNamespace() pulumi.StringPtrOutput
- type StorageOSPersistentVolumeSourcePatch
- type StorageOSPersistentVolumeSourcePatchArgs
- func (StorageOSPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchOutput() StorageOSPersistentVolumeSourcePatchOutput
- func (i StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchOutput
- func (i StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchPtrOutput() StorageOSPersistentVolumeSourcePatchPtrOutput
- func (i StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchPtrOutput
- type StorageOSPersistentVolumeSourcePatchInput
- type StorageOSPersistentVolumeSourcePatchOutput
- func (StorageOSPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o StorageOSPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchOutput) SecretRef() ObjectReferencePatchPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchOutput() StorageOSPersistentVolumeSourcePatchOutput
- func (o StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchOutput
- func (o StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutput() StorageOSPersistentVolumeSourcePatchPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchOutput) VolumeName() pulumi.StringPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchOutput) VolumeNamespace() pulumi.StringPtrOutput
- type StorageOSPersistentVolumeSourcePatchPtrInput
- type StorageOSPersistentVolumeSourcePatchPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchPtrOutput) Elem() StorageOSPersistentVolumeSourcePatchOutput
- func (StorageOSPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o StorageOSPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchPtrOutput) SecretRef() ObjectReferencePatchPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchPtrOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutput() StorageOSPersistentVolumeSourcePatchPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchPtrOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchPtrOutput) VolumeName() pulumi.StringPtrOutput
- func (o StorageOSPersistentVolumeSourcePatchPtrOutput) VolumeNamespace() pulumi.StringPtrOutput
- type StorageOSPersistentVolumeSourcePtrInput
- type StorageOSPersistentVolumeSourcePtrOutput
- func (o StorageOSPersistentVolumeSourcePtrOutput) Elem() StorageOSPersistentVolumeSourceOutput
- func (StorageOSPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o StorageOSPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o StorageOSPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o StorageOSPersistentVolumeSourcePtrOutput) SecretRef() ObjectReferencePtrOutput
- func (o StorageOSPersistentVolumeSourcePtrOutput) ToStorageOSPersistentVolumeSourcePtrOutput() StorageOSPersistentVolumeSourcePtrOutput
- func (o StorageOSPersistentVolumeSourcePtrOutput) ToStorageOSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePtrOutput
- func (o StorageOSPersistentVolumeSourcePtrOutput) VolumeName() pulumi.StringPtrOutput
- func (o StorageOSPersistentVolumeSourcePtrOutput) VolumeNamespace() pulumi.StringPtrOutput
- type StorageOSVolumeSource
- type StorageOSVolumeSourceArgs
- func (StorageOSVolumeSourceArgs) ElementType() reflect.Type
- func (i StorageOSVolumeSourceArgs) ToStorageOSVolumeSourceOutput() StorageOSVolumeSourceOutput
- func (i StorageOSVolumeSourceArgs) ToStorageOSVolumeSourceOutputWithContext(ctx context.Context) StorageOSVolumeSourceOutput
- func (i StorageOSVolumeSourceArgs) ToStorageOSVolumeSourcePtrOutput() StorageOSVolumeSourcePtrOutput
- func (i StorageOSVolumeSourceArgs) ToStorageOSVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePtrOutput
- type StorageOSVolumeSourceInput
- type StorageOSVolumeSourceOutput
- func (StorageOSVolumeSourceOutput) ElementType() reflect.Type
- func (o StorageOSVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o StorageOSVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o StorageOSVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o StorageOSVolumeSourceOutput) ToStorageOSVolumeSourceOutput() StorageOSVolumeSourceOutput
- func (o StorageOSVolumeSourceOutput) ToStorageOSVolumeSourceOutputWithContext(ctx context.Context) StorageOSVolumeSourceOutput
- func (o StorageOSVolumeSourceOutput) ToStorageOSVolumeSourcePtrOutput() StorageOSVolumeSourcePtrOutput
- func (o StorageOSVolumeSourceOutput) ToStorageOSVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePtrOutput
- func (o StorageOSVolumeSourceOutput) VolumeName() pulumi.StringPtrOutput
- func (o StorageOSVolumeSourceOutput) VolumeNamespace() pulumi.StringPtrOutput
- type StorageOSVolumeSourcePatch
- type StorageOSVolumeSourcePatchArgs
- func (StorageOSVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchOutput() StorageOSVolumeSourcePatchOutput
- func (i StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchOutput
- func (i StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchPtrOutput() StorageOSVolumeSourcePatchPtrOutput
- func (i StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchPtrOutput
- type StorageOSVolumeSourcePatchInput
- type StorageOSVolumeSourcePatchOutput
- func (StorageOSVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o StorageOSVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o StorageOSVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o StorageOSVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchOutput() StorageOSVolumeSourcePatchOutput
- func (o StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchOutput
- func (o StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchPtrOutput() StorageOSVolumeSourcePatchPtrOutput
- func (o StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchPtrOutput
- func (o StorageOSVolumeSourcePatchOutput) VolumeName() pulumi.StringPtrOutput
- func (o StorageOSVolumeSourcePatchOutput) VolumeNamespace() pulumi.StringPtrOutput
- type StorageOSVolumeSourcePatchPtrInput
- type StorageOSVolumeSourcePatchPtrOutput
- func (o StorageOSVolumeSourcePatchPtrOutput) Elem() StorageOSVolumeSourcePatchOutput
- func (StorageOSVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o StorageOSVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o StorageOSVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o StorageOSVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
- func (o StorageOSVolumeSourcePatchPtrOutput) ToStorageOSVolumeSourcePatchPtrOutput() StorageOSVolumeSourcePatchPtrOutput
- func (o StorageOSVolumeSourcePatchPtrOutput) ToStorageOSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchPtrOutput
- func (o StorageOSVolumeSourcePatchPtrOutput) VolumeName() pulumi.StringPtrOutput
- func (o StorageOSVolumeSourcePatchPtrOutput) VolumeNamespace() pulumi.StringPtrOutput
- type StorageOSVolumeSourcePtrInput
- type StorageOSVolumeSourcePtrOutput
- func (o StorageOSVolumeSourcePtrOutput) Elem() StorageOSVolumeSourceOutput
- func (StorageOSVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o StorageOSVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o StorageOSVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o StorageOSVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
- func (o StorageOSVolumeSourcePtrOutput) ToStorageOSVolumeSourcePtrOutput() StorageOSVolumeSourcePtrOutput
- func (o StorageOSVolumeSourcePtrOutput) ToStorageOSVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePtrOutput
- func (o StorageOSVolumeSourcePtrOutput) VolumeName() pulumi.StringPtrOutput
- func (o StorageOSVolumeSourcePtrOutput) VolumeNamespace() pulumi.StringPtrOutput
- type Sysctl
- type SysctlArgs
- type SysctlArray
- type SysctlArrayInput
- type SysctlArrayOutput
- type SysctlInput
- type SysctlOutput
- type SysctlPatch
- type SysctlPatchArgs
- type SysctlPatchArray
- type SysctlPatchArrayInput
- type SysctlPatchArrayOutput
- func (SysctlPatchArrayOutput) ElementType() reflect.Type
- func (o SysctlPatchArrayOutput) Index(i pulumi.IntInput) SysctlPatchOutput
- func (o SysctlPatchArrayOutput) ToSysctlPatchArrayOutput() SysctlPatchArrayOutput
- func (o SysctlPatchArrayOutput) ToSysctlPatchArrayOutputWithContext(ctx context.Context) SysctlPatchArrayOutput
- type SysctlPatchInput
- type SysctlPatchOutput
- func (SysctlPatchOutput) ElementType() reflect.Type
- func (o SysctlPatchOutput) Name() pulumi.StringPtrOutput
- func (o SysctlPatchOutput) ToSysctlPatchOutput() SysctlPatchOutput
- func (o SysctlPatchOutput) ToSysctlPatchOutputWithContext(ctx context.Context) SysctlPatchOutput
- func (o SysctlPatchOutput) Value() pulumi.StringPtrOutput
- type TCPSocketAction
- type TCPSocketActionArgs
- func (TCPSocketActionArgs) ElementType() reflect.Type
- func (i TCPSocketActionArgs) ToTCPSocketActionOutput() TCPSocketActionOutput
- func (i TCPSocketActionArgs) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput
- func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
- func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
- type TCPSocketActionInput
- type TCPSocketActionOutput
- func (TCPSocketActionOutput) ElementType() reflect.Type
- func (o TCPSocketActionOutput) Host() pulumi.StringPtrOutput
- func (o TCPSocketActionOutput) Port() pulumi.AnyOutput
- func (o TCPSocketActionOutput) ToTCPSocketActionOutput() TCPSocketActionOutput
- func (o TCPSocketActionOutput) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput
- func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
- func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
- type TCPSocketActionPatch
- type TCPSocketActionPatchArgs
- func (TCPSocketActionPatchArgs) ElementType() reflect.Type
- func (i TCPSocketActionPatchArgs) ToTCPSocketActionPatchOutput() TCPSocketActionPatchOutput
- func (i TCPSocketActionPatchArgs) ToTCPSocketActionPatchOutputWithContext(ctx context.Context) TCPSocketActionPatchOutput
- func (i TCPSocketActionPatchArgs) ToTCPSocketActionPatchPtrOutput() TCPSocketActionPatchPtrOutput
- func (i TCPSocketActionPatchArgs) ToTCPSocketActionPatchPtrOutputWithContext(ctx context.Context) TCPSocketActionPatchPtrOutput
- type TCPSocketActionPatchInput
- type TCPSocketActionPatchOutput
- func (TCPSocketActionPatchOutput) ElementType() reflect.Type
- func (o TCPSocketActionPatchOutput) Host() pulumi.StringPtrOutput
- func (o TCPSocketActionPatchOutput) Port() pulumi.AnyOutput
- func (o TCPSocketActionPatchOutput) ToTCPSocketActionPatchOutput() TCPSocketActionPatchOutput
- func (o TCPSocketActionPatchOutput) ToTCPSocketActionPatchOutputWithContext(ctx context.Context) TCPSocketActionPatchOutput
- func (o TCPSocketActionPatchOutput) ToTCPSocketActionPatchPtrOutput() TCPSocketActionPatchPtrOutput
- func (o TCPSocketActionPatchOutput) ToTCPSocketActionPatchPtrOutputWithContext(ctx context.Context) TCPSocketActionPatchPtrOutput
- type TCPSocketActionPatchPtrInput
- type TCPSocketActionPatchPtrOutput
- func (o TCPSocketActionPatchPtrOutput) Elem() TCPSocketActionPatchOutput
- func (TCPSocketActionPatchPtrOutput) ElementType() reflect.Type
- func (o TCPSocketActionPatchPtrOutput) Host() pulumi.StringPtrOutput
- func (o TCPSocketActionPatchPtrOutput) Port() pulumi.AnyOutput
- func (o TCPSocketActionPatchPtrOutput) ToTCPSocketActionPatchPtrOutput() TCPSocketActionPatchPtrOutput
- func (o TCPSocketActionPatchPtrOutput) ToTCPSocketActionPatchPtrOutputWithContext(ctx context.Context) TCPSocketActionPatchPtrOutput
- type TCPSocketActionPtrInput
- type TCPSocketActionPtrOutput
- func (o TCPSocketActionPtrOutput) Elem() TCPSocketActionOutput
- func (TCPSocketActionPtrOutput) ElementType() reflect.Type
- func (o TCPSocketActionPtrOutput) Host() pulumi.StringPtrOutput
- func (o TCPSocketActionPtrOutput) Port() pulumi.AnyOutput
- func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
- func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
- type Taint
- type TaintArgs
- type TaintArray
- type TaintArrayInput
- type TaintArrayOutput
- type TaintInput
- type TaintOutput
- func (o TaintOutput) Effect() pulumi.StringOutput
- func (TaintOutput) ElementType() reflect.Type
- func (o TaintOutput) Key() pulumi.StringOutput
- func (o TaintOutput) TimeAdded() pulumi.StringPtrOutput
- func (o TaintOutput) ToTaintOutput() TaintOutput
- func (o TaintOutput) ToTaintOutputWithContext(ctx context.Context) TaintOutput
- func (o TaintOutput) Value() pulumi.StringPtrOutput
- type TaintPatch
- type TaintPatchArgs
- type TaintPatchArray
- type TaintPatchArrayInput
- type TaintPatchArrayOutput
- func (TaintPatchArrayOutput) ElementType() reflect.Type
- func (o TaintPatchArrayOutput) Index(i pulumi.IntInput) TaintPatchOutput
- func (o TaintPatchArrayOutput) ToTaintPatchArrayOutput() TaintPatchArrayOutput
- func (o TaintPatchArrayOutput) ToTaintPatchArrayOutputWithContext(ctx context.Context) TaintPatchArrayOutput
- type TaintPatchInput
- type TaintPatchOutput
- func (o TaintPatchOutput) Effect() pulumi.StringPtrOutput
- func (TaintPatchOutput) ElementType() reflect.Type
- func (o TaintPatchOutput) Key() pulumi.StringPtrOutput
- func (o TaintPatchOutput) TimeAdded() pulumi.StringPtrOutput
- func (o TaintPatchOutput) ToTaintPatchOutput() TaintPatchOutput
- func (o TaintPatchOutput) ToTaintPatchOutputWithContext(ctx context.Context) TaintPatchOutput
- func (o TaintPatchOutput) Value() pulumi.StringPtrOutput
- type Toleration
- type TolerationArgs
- type TolerationArray
- type TolerationArrayInput
- type TolerationArrayOutput
- func (TolerationArrayOutput) ElementType() reflect.Type
- func (o TolerationArrayOutput) Index(i pulumi.IntInput) TolerationOutput
- func (o TolerationArrayOutput) ToTolerationArrayOutput() TolerationArrayOutput
- func (o TolerationArrayOutput) ToTolerationArrayOutputWithContext(ctx context.Context) TolerationArrayOutput
- type TolerationInput
- type TolerationOutput
- func (o TolerationOutput) Effect() pulumi.StringPtrOutput
- func (TolerationOutput) ElementType() reflect.Type
- func (o TolerationOutput) Key() pulumi.StringPtrOutput
- func (o TolerationOutput) Operator() pulumi.StringPtrOutput
- func (o TolerationOutput) ToTolerationOutput() TolerationOutput
- func (o TolerationOutput) ToTolerationOutputWithContext(ctx context.Context) TolerationOutput
- func (o TolerationOutput) TolerationSeconds() pulumi.IntPtrOutput
- func (o TolerationOutput) Value() pulumi.StringPtrOutput
- type TolerationPatch
- type TolerationPatchArgs
- type TolerationPatchArray
- type TolerationPatchArrayInput
- type TolerationPatchArrayOutput
- func (TolerationPatchArrayOutput) ElementType() reflect.Type
- func (o TolerationPatchArrayOutput) Index(i pulumi.IntInput) TolerationPatchOutput
- func (o TolerationPatchArrayOutput) ToTolerationPatchArrayOutput() TolerationPatchArrayOutput
- func (o TolerationPatchArrayOutput) ToTolerationPatchArrayOutputWithContext(ctx context.Context) TolerationPatchArrayOutput
- type TolerationPatchInput
- type TolerationPatchOutput
- func (o TolerationPatchOutput) Effect() pulumi.StringPtrOutput
- func (TolerationPatchOutput) ElementType() reflect.Type
- func (o TolerationPatchOutput) Key() pulumi.StringPtrOutput
- func (o TolerationPatchOutput) Operator() pulumi.StringPtrOutput
- func (o TolerationPatchOutput) ToTolerationPatchOutput() TolerationPatchOutput
- func (o TolerationPatchOutput) ToTolerationPatchOutputWithContext(ctx context.Context) TolerationPatchOutput
- func (o TolerationPatchOutput) TolerationSeconds() pulumi.IntPtrOutput
- func (o TolerationPatchOutput) Value() pulumi.StringPtrOutput
- type TopologySelectorLabelRequirement
- type TopologySelectorLabelRequirementArgs
- func (TopologySelectorLabelRequirementArgs) ElementType() reflect.Type
- func (i TopologySelectorLabelRequirementArgs) ToTopologySelectorLabelRequirementOutput() TopologySelectorLabelRequirementOutput
- func (i TopologySelectorLabelRequirementArgs) ToTopologySelectorLabelRequirementOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementOutput
- type TopologySelectorLabelRequirementArray
- func (TopologySelectorLabelRequirementArray) ElementType() reflect.Type
- func (i TopologySelectorLabelRequirementArray) ToTopologySelectorLabelRequirementArrayOutput() TopologySelectorLabelRequirementArrayOutput
- func (i TopologySelectorLabelRequirementArray) ToTopologySelectorLabelRequirementArrayOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementArrayOutput
- type TopologySelectorLabelRequirementArrayInput
- type TopologySelectorLabelRequirementArrayOutput
- func (TopologySelectorLabelRequirementArrayOutput) ElementType() reflect.Type
- func (o TopologySelectorLabelRequirementArrayOutput) Index(i pulumi.IntInput) TopologySelectorLabelRequirementOutput
- func (o TopologySelectorLabelRequirementArrayOutput) ToTopologySelectorLabelRequirementArrayOutput() TopologySelectorLabelRequirementArrayOutput
- func (o TopologySelectorLabelRequirementArrayOutput) ToTopologySelectorLabelRequirementArrayOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementArrayOutput
- type TopologySelectorLabelRequirementInput
- type TopologySelectorLabelRequirementOutput
- func (TopologySelectorLabelRequirementOutput) ElementType() reflect.Type
- func (o TopologySelectorLabelRequirementOutput) Key() pulumi.StringOutput
- func (o TopologySelectorLabelRequirementOutput) ToTopologySelectorLabelRequirementOutput() TopologySelectorLabelRequirementOutput
- func (o TopologySelectorLabelRequirementOutput) ToTopologySelectorLabelRequirementOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementOutput
- func (o TopologySelectorLabelRequirementOutput) Values() pulumi.StringArrayOutput
- type TopologySelectorLabelRequirementPatch
- type TopologySelectorLabelRequirementPatchArgs
- func (TopologySelectorLabelRequirementPatchArgs) ElementType() reflect.Type
- func (i TopologySelectorLabelRequirementPatchArgs) ToTopologySelectorLabelRequirementPatchOutput() TopologySelectorLabelRequirementPatchOutput
- func (i TopologySelectorLabelRequirementPatchArgs) ToTopologySelectorLabelRequirementPatchOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementPatchOutput
- type TopologySelectorLabelRequirementPatchArray
- func (TopologySelectorLabelRequirementPatchArray) ElementType() reflect.Type
- func (i TopologySelectorLabelRequirementPatchArray) ToTopologySelectorLabelRequirementPatchArrayOutput() TopologySelectorLabelRequirementPatchArrayOutput
- func (i TopologySelectorLabelRequirementPatchArray) ToTopologySelectorLabelRequirementPatchArrayOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementPatchArrayOutput
- type TopologySelectorLabelRequirementPatchArrayInput
- type TopologySelectorLabelRequirementPatchArrayOutput
- func (TopologySelectorLabelRequirementPatchArrayOutput) ElementType() reflect.Type
- func (o TopologySelectorLabelRequirementPatchArrayOutput) Index(i pulumi.IntInput) TopologySelectorLabelRequirementPatchOutput
- func (o TopologySelectorLabelRequirementPatchArrayOutput) ToTopologySelectorLabelRequirementPatchArrayOutput() TopologySelectorLabelRequirementPatchArrayOutput
- func (o TopologySelectorLabelRequirementPatchArrayOutput) ToTopologySelectorLabelRequirementPatchArrayOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementPatchArrayOutput
- type TopologySelectorLabelRequirementPatchInput
- type TopologySelectorLabelRequirementPatchOutput
- func (TopologySelectorLabelRequirementPatchOutput) ElementType() reflect.Type
- func (o TopologySelectorLabelRequirementPatchOutput) Key() pulumi.StringPtrOutput
- func (o TopologySelectorLabelRequirementPatchOutput) ToTopologySelectorLabelRequirementPatchOutput() TopologySelectorLabelRequirementPatchOutput
- func (o TopologySelectorLabelRequirementPatchOutput) ToTopologySelectorLabelRequirementPatchOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementPatchOutput
- func (o TopologySelectorLabelRequirementPatchOutput) Values() pulumi.StringArrayOutput
- type TopologySelectorTerm
- type TopologySelectorTermArgs
- type TopologySelectorTermArray
- type TopologySelectorTermArrayInput
- type TopologySelectorTermArrayOutput
- func (TopologySelectorTermArrayOutput) ElementType() reflect.Type
- func (o TopologySelectorTermArrayOutput) Index(i pulumi.IntInput) TopologySelectorTermOutput
- func (o TopologySelectorTermArrayOutput) ToTopologySelectorTermArrayOutput() TopologySelectorTermArrayOutput
- func (o TopologySelectorTermArrayOutput) ToTopologySelectorTermArrayOutputWithContext(ctx context.Context) TopologySelectorTermArrayOutput
- type TopologySelectorTermInput
- type TopologySelectorTermOutput
- func (TopologySelectorTermOutput) ElementType() reflect.Type
- func (o TopologySelectorTermOutput) MatchLabelExpressions() TopologySelectorLabelRequirementArrayOutput
- func (o TopologySelectorTermOutput) ToTopologySelectorTermOutput() TopologySelectorTermOutput
- func (o TopologySelectorTermOutput) ToTopologySelectorTermOutputWithContext(ctx context.Context) TopologySelectorTermOutput
- type TopologySelectorTermPatch
- type TopologySelectorTermPatchArgs
- func (TopologySelectorTermPatchArgs) ElementType() reflect.Type
- func (i TopologySelectorTermPatchArgs) ToTopologySelectorTermPatchOutput() TopologySelectorTermPatchOutput
- func (i TopologySelectorTermPatchArgs) ToTopologySelectorTermPatchOutputWithContext(ctx context.Context) TopologySelectorTermPatchOutput
- type TopologySelectorTermPatchArray
- func (TopologySelectorTermPatchArray) ElementType() reflect.Type
- func (i TopologySelectorTermPatchArray) ToTopologySelectorTermPatchArrayOutput() TopologySelectorTermPatchArrayOutput
- func (i TopologySelectorTermPatchArray) ToTopologySelectorTermPatchArrayOutputWithContext(ctx context.Context) TopologySelectorTermPatchArrayOutput
- type TopologySelectorTermPatchArrayInput
- type TopologySelectorTermPatchArrayOutput
- func (TopologySelectorTermPatchArrayOutput) ElementType() reflect.Type
- func (o TopologySelectorTermPatchArrayOutput) Index(i pulumi.IntInput) TopologySelectorTermPatchOutput
- func (o TopologySelectorTermPatchArrayOutput) ToTopologySelectorTermPatchArrayOutput() TopologySelectorTermPatchArrayOutput
- func (o TopologySelectorTermPatchArrayOutput) ToTopologySelectorTermPatchArrayOutputWithContext(ctx context.Context) TopologySelectorTermPatchArrayOutput
- type TopologySelectorTermPatchInput
- type TopologySelectorTermPatchOutput
- func (TopologySelectorTermPatchOutput) ElementType() reflect.Type
- func (o TopologySelectorTermPatchOutput) MatchLabelExpressions() TopologySelectorLabelRequirementPatchArrayOutput
- func (o TopologySelectorTermPatchOutput) ToTopologySelectorTermPatchOutput() TopologySelectorTermPatchOutput
- func (o TopologySelectorTermPatchOutput) ToTopologySelectorTermPatchOutputWithContext(ctx context.Context) TopologySelectorTermPatchOutput
- type TopologySpreadConstraint
- type TopologySpreadConstraintArgs
- func (TopologySpreadConstraintArgs) ElementType() reflect.Type
- func (i TopologySpreadConstraintArgs) ToTopologySpreadConstraintOutput() TopologySpreadConstraintOutput
- func (i TopologySpreadConstraintArgs) ToTopologySpreadConstraintOutputWithContext(ctx context.Context) TopologySpreadConstraintOutput
- type TopologySpreadConstraintArray
- func (TopologySpreadConstraintArray) ElementType() reflect.Type
- func (i TopologySpreadConstraintArray) ToTopologySpreadConstraintArrayOutput() TopologySpreadConstraintArrayOutput
- func (i TopologySpreadConstraintArray) ToTopologySpreadConstraintArrayOutputWithContext(ctx context.Context) TopologySpreadConstraintArrayOutput
- type TopologySpreadConstraintArrayInput
- type TopologySpreadConstraintArrayOutput
- func (TopologySpreadConstraintArrayOutput) ElementType() reflect.Type
- func (o TopologySpreadConstraintArrayOutput) Index(i pulumi.IntInput) TopologySpreadConstraintOutput
- func (o TopologySpreadConstraintArrayOutput) ToTopologySpreadConstraintArrayOutput() TopologySpreadConstraintArrayOutput
- func (o TopologySpreadConstraintArrayOutput) ToTopologySpreadConstraintArrayOutputWithContext(ctx context.Context) TopologySpreadConstraintArrayOutput
- type TopologySpreadConstraintInput
- type TopologySpreadConstraintOutput
- func (TopologySpreadConstraintOutput) ElementType() reflect.Type
- func (o TopologySpreadConstraintOutput) LabelSelector() metav1.LabelSelectorPtrOutput
- func (o TopologySpreadConstraintOutput) MatchLabelKeys() pulumi.StringArrayOutput
- func (o TopologySpreadConstraintOutput) MaxSkew() pulumi.IntOutput
- func (o TopologySpreadConstraintOutput) MinDomains() pulumi.IntPtrOutput
- func (o TopologySpreadConstraintOutput) NodeAffinityPolicy() pulumi.StringPtrOutput
- func (o TopologySpreadConstraintOutput) NodeTaintsPolicy() pulumi.StringPtrOutput
- func (o TopologySpreadConstraintOutput) ToTopologySpreadConstraintOutput() TopologySpreadConstraintOutput
- func (o TopologySpreadConstraintOutput) ToTopologySpreadConstraintOutputWithContext(ctx context.Context) TopologySpreadConstraintOutput
- func (o TopologySpreadConstraintOutput) TopologyKey() pulumi.StringOutput
- func (o TopologySpreadConstraintOutput) WhenUnsatisfiable() pulumi.StringOutput
- type TopologySpreadConstraintPatch
- type TopologySpreadConstraintPatchArgs
- func (TopologySpreadConstraintPatchArgs) ElementType() reflect.Type
- func (i TopologySpreadConstraintPatchArgs) ToTopologySpreadConstraintPatchOutput() TopologySpreadConstraintPatchOutput
- func (i TopologySpreadConstraintPatchArgs) ToTopologySpreadConstraintPatchOutputWithContext(ctx context.Context) TopologySpreadConstraintPatchOutput
- type TopologySpreadConstraintPatchArray
- func (TopologySpreadConstraintPatchArray) ElementType() reflect.Type
- func (i TopologySpreadConstraintPatchArray) ToTopologySpreadConstraintPatchArrayOutput() TopologySpreadConstraintPatchArrayOutput
- func (i TopologySpreadConstraintPatchArray) ToTopologySpreadConstraintPatchArrayOutputWithContext(ctx context.Context) TopologySpreadConstraintPatchArrayOutput
- type TopologySpreadConstraintPatchArrayInput
- type TopologySpreadConstraintPatchArrayOutput
- func (TopologySpreadConstraintPatchArrayOutput) ElementType() reflect.Type
- func (o TopologySpreadConstraintPatchArrayOutput) Index(i pulumi.IntInput) TopologySpreadConstraintPatchOutput
- func (o TopologySpreadConstraintPatchArrayOutput) ToTopologySpreadConstraintPatchArrayOutput() TopologySpreadConstraintPatchArrayOutput
- func (o TopologySpreadConstraintPatchArrayOutput) ToTopologySpreadConstraintPatchArrayOutputWithContext(ctx context.Context) TopologySpreadConstraintPatchArrayOutput
- type TopologySpreadConstraintPatchInput
- type TopologySpreadConstraintPatchOutput
- func (TopologySpreadConstraintPatchOutput) ElementType() reflect.Type
- func (o TopologySpreadConstraintPatchOutput) LabelSelector() metav1.LabelSelectorPatchPtrOutput
- func (o TopologySpreadConstraintPatchOutput) MatchLabelKeys() pulumi.StringArrayOutput
- func (o TopologySpreadConstraintPatchOutput) MaxSkew() pulumi.IntPtrOutput
- func (o TopologySpreadConstraintPatchOutput) MinDomains() pulumi.IntPtrOutput
- func (o TopologySpreadConstraintPatchOutput) NodeAffinityPolicy() pulumi.StringPtrOutput
- func (o TopologySpreadConstraintPatchOutput) NodeTaintsPolicy() pulumi.StringPtrOutput
- func (o TopologySpreadConstraintPatchOutput) ToTopologySpreadConstraintPatchOutput() TopologySpreadConstraintPatchOutput
- func (o TopologySpreadConstraintPatchOutput) ToTopologySpreadConstraintPatchOutputWithContext(ctx context.Context) TopologySpreadConstraintPatchOutput
- func (o TopologySpreadConstraintPatchOutput) TopologyKey() pulumi.StringPtrOutput
- func (o TopologySpreadConstraintPatchOutput) WhenUnsatisfiable() pulumi.StringPtrOutput
- type TypedLocalObjectReference
- type TypedLocalObjectReferenceArgs
- func (TypedLocalObjectReferenceArgs) ElementType() reflect.Type
- func (i TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferenceOutput() TypedLocalObjectReferenceOutput
- func (i TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferenceOutputWithContext(ctx context.Context) TypedLocalObjectReferenceOutput
- func (i TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferencePtrOutput() TypedLocalObjectReferencePtrOutput
- func (i TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferencePtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePtrOutput
- type TypedLocalObjectReferenceInput
- type TypedLocalObjectReferenceOutput
- func (o TypedLocalObjectReferenceOutput) ApiGroup() pulumi.StringPtrOutput
- func (TypedLocalObjectReferenceOutput) ElementType() reflect.Type
- func (o TypedLocalObjectReferenceOutput) Kind() pulumi.StringOutput
- func (o TypedLocalObjectReferenceOutput) Name() pulumi.StringOutput
- func (o TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferenceOutput() TypedLocalObjectReferenceOutput
- func (o TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferenceOutputWithContext(ctx context.Context) TypedLocalObjectReferenceOutput
- func (o TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferencePtrOutput() TypedLocalObjectReferencePtrOutput
- func (o TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferencePtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePtrOutput
- type TypedLocalObjectReferencePatch
- type TypedLocalObjectReferencePatchArgs
- func (TypedLocalObjectReferencePatchArgs) ElementType() reflect.Type
- func (i TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchOutput() TypedLocalObjectReferencePatchOutput
- func (i TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchOutput
- func (i TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchPtrOutput() TypedLocalObjectReferencePatchPtrOutput
- func (i TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchPtrOutput
- type TypedLocalObjectReferencePatchInput
- type TypedLocalObjectReferencePatchOutput
- func (o TypedLocalObjectReferencePatchOutput) ApiGroup() pulumi.StringPtrOutput
- func (TypedLocalObjectReferencePatchOutput) ElementType() reflect.Type
- func (o TypedLocalObjectReferencePatchOutput) Kind() pulumi.StringPtrOutput
- func (o TypedLocalObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
- func (o TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchOutput() TypedLocalObjectReferencePatchOutput
- func (o TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchOutput
- func (o TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchPtrOutput() TypedLocalObjectReferencePatchPtrOutput
- func (o TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchPtrOutput
- type TypedLocalObjectReferencePatchPtrInput
- type TypedLocalObjectReferencePatchPtrOutput
- func (o TypedLocalObjectReferencePatchPtrOutput) ApiGroup() pulumi.StringPtrOutput
- func (o TypedLocalObjectReferencePatchPtrOutput) Elem() TypedLocalObjectReferencePatchOutput
- func (TypedLocalObjectReferencePatchPtrOutput) ElementType() reflect.Type
- func (o TypedLocalObjectReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
- func (o TypedLocalObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o TypedLocalObjectReferencePatchPtrOutput) ToTypedLocalObjectReferencePatchPtrOutput() TypedLocalObjectReferencePatchPtrOutput
- func (o TypedLocalObjectReferencePatchPtrOutput) ToTypedLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchPtrOutput
- type TypedLocalObjectReferencePtrInput
- type TypedLocalObjectReferencePtrOutput
- func (o TypedLocalObjectReferencePtrOutput) ApiGroup() pulumi.StringPtrOutput
- func (o TypedLocalObjectReferencePtrOutput) Elem() TypedLocalObjectReferenceOutput
- func (TypedLocalObjectReferencePtrOutput) ElementType() reflect.Type
- func (o TypedLocalObjectReferencePtrOutput) Kind() pulumi.StringPtrOutput
- func (o TypedLocalObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o TypedLocalObjectReferencePtrOutput) ToTypedLocalObjectReferencePtrOutput() TypedLocalObjectReferencePtrOutput
- func (o TypedLocalObjectReferencePtrOutput) ToTypedLocalObjectReferencePtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePtrOutput
- type TypedObjectReference
- type TypedObjectReferenceArgs
- func (TypedObjectReferenceArgs) ElementType() reflect.Type
- func (i TypedObjectReferenceArgs) ToTypedObjectReferenceOutput() TypedObjectReferenceOutput
- func (i TypedObjectReferenceArgs) ToTypedObjectReferenceOutputWithContext(ctx context.Context) TypedObjectReferenceOutput
- func (i TypedObjectReferenceArgs) ToTypedObjectReferencePtrOutput() TypedObjectReferencePtrOutput
- func (i TypedObjectReferenceArgs) ToTypedObjectReferencePtrOutputWithContext(ctx context.Context) TypedObjectReferencePtrOutput
- type TypedObjectReferenceInput
- type TypedObjectReferenceOutput
- func (o TypedObjectReferenceOutput) ApiGroup() pulumi.StringPtrOutput
- func (TypedObjectReferenceOutput) ElementType() reflect.Type
- func (o TypedObjectReferenceOutput) Kind() pulumi.StringOutput
- func (o TypedObjectReferenceOutput) Name() pulumi.StringOutput
- func (o TypedObjectReferenceOutput) Namespace() pulumi.StringPtrOutput
- func (o TypedObjectReferenceOutput) ToTypedObjectReferenceOutput() TypedObjectReferenceOutput
- func (o TypedObjectReferenceOutput) ToTypedObjectReferenceOutputWithContext(ctx context.Context) TypedObjectReferenceOutput
- func (o TypedObjectReferenceOutput) ToTypedObjectReferencePtrOutput() TypedObjectReferencePtrOutput
- func (o TypedObjectReferenceOutput) ToTypedObjectReferencePtrOutputWithContext(ctx context.Context) TypedObjectReferencePtrOutput
- type TypedObjectReferencePatch
- type TypedObjectReferencePatchArgs
- func (TypedObjectReferencePatchArgs) ElementType() reflect.Type
- func (i TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchOutput() TypedObjectReferencePatchOutput
- func (i TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchOutputWithContext(ctx context.Context) TypedObjectReferencePatchOutput
- func (i TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchPtrOutput() TypedObjectReferencePatchPtrOutput
- func (i TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedObjectReferencePatchPtrOutput
- type TypedObjectReferencePatchInput
- type TypedObjectReferencePatchOutput
- func (o TypedObjectReferencePatchOutput) ApiGroup() pulumi.StringPtrOutput
- func (TypedObjectReferencePatchOutput) ElementType() reflect.Type
- func (o TypedObjectReferencePatchOutput) Kind() pulumi.StringPtrOutput
- func (o TypedObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
- func (o TypedObjectReferencePatchOutput) Namespace() pulumi.StringPtrOutput
- func (o TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchOutput() TypedObjectReferencePatchOutput
- func (o TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchOutputWithContext(ctx context.Context) TypedObjectReferencePatchOutput
- func (o TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchPtrOutput() TypedObjectReferencePatchPtrOutput
- func (o TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedObjectReferencePatchPtrOutput
- type TypedObjectReferencePatchPtrInput
- type TypedObjectReferencePatchPtrOutput
- func (o TypedObjectReferencePatchPtrOutput) ApiGroup() pulumi.StringPtrOutput
- func (o TypedObjectReferencePatchPtrOutput) Elem() TypedObjectReferencePatchOutput
- func (TypedObjectReferencePatchPtrOutput) ElementType() reflect.Type
- func (o TypedObjectReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
- func (o TypedObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o TypedObjectReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o TypedObjectReferencePatchPtrOutput) ToTypedObjectReferencePatchPtrOutput() TypedObjectReferencePatchPtrOutput
- func (o TypedObjectReferencePatchPtrOutput) ToTypedObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedObjectReferencePatchPtrOutput
- type TypedObjectReferencePtrInput
- type TypedObjectReferencePtrOutput
- func (o TypedObjectReferencePtrOutput) ApiGroup() pulumi.StringPtrOutput
- func (o TypedObjectReferencePtrOutput) Elem() TypedObjectReferenceOutput
- func (TypedObjectReferencePtrOutput) ElementType() reflect.Type
- func (o TypedObjectReferencePtrOutput) Kind() pulumi.StringPtrOutput
- func (o TypedObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o TypedObjectReferencePtrOutput) Namespace() pulumi.StringPtrOutput
- func (o TypedObjectReferencePtrOutput) ToTypedObjectReferencePtrOutput() TypedObjectReferencePtrOutput
- func (o TypedObjectReferencePtrOutput) ToTypedObjectReferencePtrOutputWithContext(ctx context.Context) TypedObjectReferencePtrOutput
- type Volume
- type VolumeArgs
- type VolumeArray
- type VolumeArrayInput
- type VolumeArrayOutput
- type VolumeDevice
- type VolumeDeviceArgs
- type VolumeDeviceArray
- type VolumeDeviceArrayInput
- type VolumeDeviceArrayOutput
- func (VolumeDeviceArrayOutput) ElementType() reflect.Type
- func (o VolumeDeviceArrayOutput) Index(i pulumi.IntInput) VolumeDeviceOutput
- func (o VolumeDeviceArrayOutput) ToVolumeDeviceArrayOutput() VolumeDeviceArrayOutput
- func (o VolumeDeviceArrayOutput) ToVolumeDeviceArrayOutputWithContext(ctx context.Context) VolumeDeviceArrayOutput
- type VolumeDeviceInput
- type VolumeDeviceOutput
- func (o VolumeDeviceOutput) DevicePath() pulumi.StringOutput
- func (VolumeDeviceOutput) ElementType() reflect.Type
- func (o VolumeDeviceOutput) Name() pulumi.StringOutput
- func (o VolumeDeviceOutput) ToVolumeDeviceOutput() VolumeDeviceOutput
- func (o VolumeDeviceOutput) ToVolumeDeviceOutputWithContext(ctx context.Context) VolumeDeviceOutput
- type VolumeDevicePatch
- type VolumeDevicePatchArgs
- type VolumeDevicePatchArray
- type VolumeDevicePatchArrayInput
- type VolumeDevicePatchArrayOutput
- func (VolumeDevicePatchArrayOutput) ElementType() reflect.Type
- func (o VolumeDevicePatchArrayOutput) Index(i pulumi.IntInput) VolumeDevicePatchOutput
- func (o VolumeDevicePatchArrayOutput) ToVolumeDevicePatchArrayOutput() VolumeDevicePatchArrayOutput
- func (o VolumeDevicePatchArrayOutput) ToVolumeDevicePatchArrayOutputWithContext(ctx context.Context) VolumeDevicePatchArrayOutput
- type VolumeDevicePatchInput
- type VolumeDevicePatchOutput
- func (o VolumeDevicePatchOutput) DevicePath() pulumi.StringPtrOutput
- func (VolumeDevicePatchOutput) ElementType() reflect.Type
- func (o VolumeDevicePatchOutput) Name() pulumi.StringPtrOutput
- func (o VolumeDevicePatchOutput) ToVolumeDevicePatchOutput() VolumeDevicePatchOutput
- func (o VolumeDevicePatchOutput) ToVolumeDevicePatchOutputWithContext(ctx context.Context) VolumeDevicePatchOutput
- type VolumeInput
- type VolumeMount
- type VolumeMountArgs
- type VolumeMountArray
- type VolumeMountArrayInput
- type VolumeMountArrayOutput
- func (VolumeMountArrayOutput) ElementType() reflect.Type
- func (o VolumeMountArrayOutput) Index(i pulumi.IntInput) VolumeMountOutput
- func (o VolumeMountArrayOutput) ToVolumeMountArrayOutput() VolumeMountArrayOutput
- func (o VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput
- type VolumeMountInput
- type VolumeMountOutput
- func (VolumeMountOutput) ElementType() reflect.Type
- func (o VolumeMountOutput) MountPath() pulumi.StringOutput
- func (o VolumeMountOutput) MountPropagation() pulumi.StringPtrOutput
- func (o VolumeMountOutput) Name() pulumi.StringOutput
- func (o VolumeMountOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o VolumeMountOutput) SubPath() pulumi.StringPtrOutput
- func (o VolumeMountOutput) SubPathExpr() pulumi.StringPtrOutput
- func (o VolumeMountOutput) ToVolumeMountOutput() VolumeMountOutput
- func (o VolumeMountOutput) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput
- type VolumeMountPatch
- type VolumeMountPatchArgs
- type VolumeMountPatchArray
- type VolumeMountPatchArrayInput
- type VolumeMountPatchArrayOutput
- func (VolumeMountPatchArrayOutput) ElementType() reflect.Type
- func (o VolumeMountPatchArrayOutput) Index(i pulumi.IntInput) VolumeMountPatchOutput
- func (o VolumeMountPatchArrayOutput) ToVolumeMountPatchArrayOutput() VolumeMountPatchArrayOutput
- func (o VolumeMountPatchArrayOutput) ToVolumeMountPatchArrayOutputWithContext(ctx context.Context) VolumeMountPatchArrayOutput
- type VolumeMountPatchInput
- type VolumeMountPatchOutput
- func (VolumeMountPatchOutput) ElementType() reflect.Type
- func (o VolumeMountPatchOutput) MountPath() pulumi.StringPtrOutput
- func (o VolumeMountPatchOutput) MountPropagation() pulumi.StringPtrOutput
- func (o VolumeMountPatchOutput) Name() pulumi.StringPtrOutput
- func (o VolumeMountPatchOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o VolumeMountPatchOutput) SubPath() pulumi.StringPtrOutput
- func (o VolumeMountPatchOutput) SubPathExpr() pulumi.StringPtrOutput
- func (o VolumeMountPatchOutput) ToVolumeMountPatchOutput() VolumeMountPatchOutput
- func (o VolumeMountPatchOutput) ToVolumeMountPatchOutputWithContext(ctx context.Context) VolumeMountPatchOutput
- type VolumeNodeAffinity
- type VolumeNodeAffinityArgs
- func (VolumeNodeAffinityArgs) ElementType() reflect.Type
- func (i VolumeNodeAffinityArgs) ToVolumeNodeAffinityOutput() VolumeNodeAffinityOutput
- func (i VolumeNodeAffinityArgs) ToVolumeNodeAffinityOutputWithContext(ctx context.Context) VolumeNodeAffinityOutput
- func (i VolumeNodeAffinityArgs) ToVolumeNodeAffinityPtrOutput() VolumeNodeAffinityPtrOutput
- func (i VolumeNodeAffinityArgs) ToVolumeNodeAffinityPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPtrOutput
- type VolumeNodeAffinityInput
- type VolumeNodeAffinityOutput
- func (VolumeNodeAffinityOutput) ElementType() reflect.Type
- func (o VolumeNodeAffinityOutput) Required() NodeSelectorPtrOutput
- func (o VolumeNodeAffinityOutput) ToVolumeNodeAffinityOutput() VolumeNodeAffinityOutput
- func (o VolumeNodeAffinityOutput) ToVolumeNodeAffinityOutputWithContext(ctx context.Context) VolumeNodeAffinityOutput
- func (o VolumeNodeAffinityOutput) ToVolumeNodeAffinityPtrOutput() VolumeNodeAffinityPtrOutput
- func (o VolumeNodeAffinityOutput) ToVolumeNodeAffinityPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPtrOutput
- type VolumeNodeAffinityPatch
- type VolumeNodeAffinityPatchArgs
- func (VolumeNodeAffinityPatchArgs) ElementType() reflect.Type
- func (i VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchOutput() VolumeNodeAffinityPatchOutput
- func (i VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchOutput
- func (i VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchPtrOutput() VolumeNodeAffinityPatchPtrOutput
- func (i VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchPtrOutput
- type VolumeNodeAffinityPatchInput
- type VolumeNodeAffinityPatchOutput
- func (VolumeNodeAffinityPatchOutput) ElementType() reflect.Type
- func (o VolumeNodeAffinityPatchOutput) Required() NodeSelectorPatchPtrOutput
- func (o VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchOutput() VolumeNodeAffinityPatchOutput
- func (o VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchOutput
- func (o VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchPtrOutput() VolumeNodeAffinityPatchPtrOutput
- func (o VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchPtrOutput
- type VolumeNodeAffinityPatchPtrInput
- type VolumeNodeAffinityPatchPtrOutput
- func (o VolumeNodeAffinityPatchPtrOutput) Elem() VolumeNodeAffinityPatchOutput
- func (VolumeNodeAffinityPatchPtrOutput) ElementType() reflect.Type
- func (o VolumeNodeAffinityPatchPtrOutput) Required() NodeSelectorPatchPtrOutput
- func (o VolumeNodeAffinityPatchPtrOutput) ToVolumeNodeAffinityPatchPtrOutput() VolumeNodeAffinityPatchPtrOutput
- func (o VolumeNodeAffinityPatchPtrOutput) ToVolumeNodeAffinityPatchPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchPtrOutput
- type VolumeNodeAffinityPtrInput
- type VolumeNodeAffinityPtrOutput
- func (o VolumeNodeAffinityPtrOutput) Elem() VolumeNodeAffinityOutput
- func (VolumeNodeAffinityPtrOutput) ElementType() reflect.Type
- func (o VolumeNodeAffinityPtrOutput) Required() NodeSelectorPtrOutput
- func (o VolumeNodeAffinityPtrOutput) ToVolumeNodeAffinityPtrOutput() VolumeNodeAffinityPtrOutput
- func (o VolumeNodeAffinityPtrOutput) ToVolumeNodeAffinityPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPtrOutput
- type VolumeOutput
- func (o VolumeOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePtrOutput
- func (o VolumeOutput) AzureDisk() AzureDiskVolumeSourcePtrOutput
- func (o VolumeOutput) AzureFile() AzureFileVolumeSourcePtrOutput
- func (o VolumeOutput) Cephfs() CephFSVolumeSourcePtrOutput
- func (o VolumeOutput) Cinder() CinderVolumeSourcePtrOutput
- func (o VolumeOutput) ConfigMap() ConfigMapVolumeSourcePtrOutput
- func (o VolumeOutput) Csi() CSIVolumeSourcePtrOutput
- func (o VolumeOutput) DownwardAPI() DownwardAPIVolumeSourcePtrOutput
- func (VolumeOutput) ElementType() reflect.Type
- func (o VolumeOutput) EmptyDir() EmptyDirVolumeSourcePtrOutput
- func (o VolumeOutput) Ephemeral() EphemeralVolumeSourcePtrOutput
- func (o VolumeOutput) Fc() FCVolumeSourcePtrOutput
- func (o VolumeOutput) FlexVolume() FlexVolumeSourcePtrOutput
- func (o VolumeOutput) Flocker() FlockerVolumeSourcePtrOutput
- func (o VolumeOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePtrOutput
- func (o VolumeOutput) GitRepo() GitRepoVolumeSourcePtrOutput
- func (o VolumeOutput) Glusterfs() GlusterfsVolumeSourcePtrOutput
- func (o VolumeOutput) HostPath() HostPathVolumeSourcePtrOutput
- func (o VolumeOutput) Iscsi() ISCSIVolumeSourcePtrOutput
- func (o VolumeOutput) Name() pulumi.StringOutput
- func (o VolumeOutput) Nfs() NFSVolumeSourcePtrOutput
- func (o VolumeOutput) PersistentVolumeClaim() PersistentVolumeClaimVolumeSourcePtrOutput
- func (o VolumeOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePtrOutput
- func (o VolumeOutput) PortworxVolume() PortworxVolumeSourcePtrOutput
- func (o VolumeOutput) Projected() ProjectedVolumeSourcePtrOutput
- func (o VolumeOutput) Quobyte() QuobyteVolumeSourcePtrOutput
- func (o VolumeOutput) Rbd() RBDVolumeSourcePtrOutput
- func (o VolumeOutput) ScaleIO() ScaleIOVolumeSourcePtrOutput
- func (o VolumeOutput) Secret() SecretVolumeSourcePtrOutput
- func (o VolumeOutput) Storageos() StorageOSVolumeSourcePtrOutput
- func (o VolumeOutput) ToVolumeOutput() VolumeOutput
- func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
- func (o VolumeOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePtrOutput
- type VolumePatch
- type VolumePatchArgs
- type VolumePatchArray
- type VolumePatchArrayInput
- type VolumePatchArrayOutput
- func (VolumePatchArrayOutput) ElementType() reflect.Type
- func (o VolumePatchArrayOutput) Index(i pulumi.IntInput) VolumePatchOutput
- func (o VolumePatchArrayOutput) ToVolumePatchArrayOutput() VolumePatchArrayOutput
- func (o VolumePatchArrayOutput) ToVolumePatchArrayOutputWithContext(ctx context.Context) VolumePatchArrayOutput
- type VolumePatchInput
- type VolumePatchOutput
- func (o VolumePatchOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) AzureDisk() AzureDiskVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) AzureFile() AzureFileVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Cephfs() CephFSVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Cinder() CinderVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) ConfigMap() ConfigMapVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Csi() CSIVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) DownwardAPI() DownwardAPIVolumeSourcePatchPtrOutput
- func (VolumePatchOutput) ElementType() reflect.Type
- func (o VolumePatchOutput) EmptyDir() EmptyDirVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Ephemeral() EphemeralVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Fc() FCVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) FlexVolume() FlexVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Flocker() FlockerVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) GitRepo() GitRepoVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Glusterfs() GlusterfsVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) HostPath() HostPathVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Iscsi() ISCSIVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Name() pulumi.StringPtrOutput
- func (o VolumePatchOutput) Nfs() NFSVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) PersistentVolumeClaim() PersistentVolumeClaimVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) PortworxVolume() PortworxVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Projected() ProjectedVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Quobyte() QuobyteVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Rbd() RBDVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) ScaleIO() ScaleIOVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Secret() SecretVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) Storageos() StorageOSVolumeSourcePatchPtrOutput
- func (o VolumePatchOutput) ToVolumePatchOutput() VolumePatchOutput
- func (o VolumePatchOutput) ToVolumePatchOutputWithContext(ctx context.Context) VolumePatchOutput
- func (o VolumePatchOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePatchPtrOutput
- type VolumeProjection
- type VolumeProjectionArgs
- type VolumeProjectionArray
- type VolumeProjectionArrayInput
- type VolumeProjectionArrayOutput
- func (VolumeProjectionArrayOutput) ElementType() reflect.Type
- func (o VolumeProjectionArrayOutput) Index(i pulumi.IntInput) VolumeProjectionOutput
- func (o VolumeProjectionArrayOutput) ToVolumeProjectionArrayOutput() VolumeProjectionArrayOutput
- func (o VolumeProjectionArrayOutput) ToVolumeProjectionArrayOutputWithContext(ctx context.Context) VolumeProjectionArrayOutput
- type VolumeProjectionInput
- type VolumeProjectionOutput
- func (o VolumeProjectionOutput) ConfigMap() ConfigMapProjectionPtrOutput
- func (o VolumeProjectionOutput) DownwardAPI() DownwardAPIProjectionPtrOutput
- func (VolumeProjectionOutput) ElementType() reflect.Type
- func (o VolumeProjectionOutput) Secret() SecretProjectionPtrOutput
- func (o VolumeProjectionOutput) ServiceAccountToken() ServiceAccountTokenProjectionPtrOutput
- func (o VolumeProjectionOutput) ToVolumeProjectionOutput() VolumeProjectionOutput
- func (o VolumeProjectionOutput) ToVolumeProjectionOutputWithContext(ctx context.Context) VolumeProjectionOutput
- type VolumeProjectionPatch
- type VolumeProjectionPatchArgs
- type VolumeProjectionPatchArray
- func (VolumeProjectionPatchArray) ElementType() reflect.Type
- func (i VolumeProjectionPatchArray) ToVolumeProjectionPatchArrayOutput() VolumeProjectionPatchArrayOutput
- func (i VolumeProjectionPatchArray) ToVolumeProjectionPatchArrayOutputWithContext(ctx context.Context) VolumeProjectionPatchArrayOutput
- type VolumeProjectionPatchArrayInput
- type VolumeProjectionPatchArrayOutput
- func (VolumeProjectionPatchArrayOutput) ElementType() reflect.Type
- func (o VolumeProjectionPatchArrayOutput) Index(i pulumi.IntInput) VolumeProjectionPatchOutput
- func (o VolumeProjectionPatchArrayOutput) ToVolumeProjectionPatchArrayOutput() VolumeProjectionPatchArrayOutput
- func (o VolumeProjectionPatchArrayOutput) ToVolumeProjectionPatchArrayOutputWithContext(ctx context.Context) VolumeProjectionPatchArrayOutput
- type VolumeProjectionPatchInput
- type VolumeProjectionPatchOutput
- func (o VolumeProjectionPatchOutput) ConfigMap() ConfigMapProjectionPatchPtrOutput
- func (o VolumeProjectionPatchOutput) DownwardAPI() DownwardAPIProjectionPatchPtrOutput
- func (VolumeProjectionPatchOutput) ElementType() reflect.Type
- func (o VolumeProjectionPatchOutput) Secret() SecretProjectionPatchPtrOutput
- func (o VolumeProjectionPatchOutput) ServiceAccountToken() ServiceAccountTokenProjectionPatchPtrOutput
- func (o VolumeProjectionPatchOutput) ToVolumeProjectionPatchOutput() VolumeProjectionPatchOutput
- func (o VolumeProjectionPatchOutput) ToVolumeProjectionPatchOutputWithContext(ctx context.Context) VolumeProjectionPatchOutput
- type VsphereVirtualDiskVolumeSource
- type VsphereVirtualDiskVolumeSourceArgs
- func (VsphereVirtualDiskVolumeSourceArgs) ElementType() reflect.Type
- func (i VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourceOutput() VsphereVirtualDiskVolumeSourceOutput
- func (i VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourceOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourceOutput
- func (i VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourcePtrOutput() VsphereVirtualDiskVolumeSourcePtrOutput
- func (i VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePtrOutput
- type VsphereVirtualDiskVolumeSourceInput
- type VsphereVirtualDiskVolumeSourceOutput
- func (VsphereVirtualDiskVolumeSourceOutput) ElementType() reflect.Type
- func (o VsphereVirtualDiskVolumeSourceOutput) FsType() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourceOutput) StoragePolicyID() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourceOutput) StoragePolicyName() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourceOutput() VsphereVirtualDiskVolumeSourceOutput
- func (o VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourceOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourceOutput
- func (o VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourcePtrOutput() VsphereVirtualDiskVolumeSourcePtrOutput
- func (o VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePtrOutput
- func (o VsphereVirtualDiskVolumeSourceOutput) VolumePath() pulumi.StringOutput
- type VsphereVirtualDiskVolumeSourcePatch
- type VsphereVirtualDiskVolumeSourcePatchArgs
- func (VsphereVirtualDiskVolumeSourcePatchArgs) ElementType() reflect.Type
- func (i VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchOutput() VsphereVirtualDiskVolumeSourcePatchOutput
- func (i VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchOutput
- func (i VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchPtrOutput() VsphereVirtualDiskVolumeSourcePatchPtrOutput
- func (i VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchPtrOutput
- type VsphereVirtualDiskVolumeSourcePatchInput
- type VsphereVirtualDiskVolumeSourcePatchOutput
- func (VsphereVirtualDiskVolumeSourcePatchOutput) ElementType() reflect.Type
- func (o VsphereVirtualDiskVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchOutput) StoragePolicyID() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchOutput) StoragePolicyName() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchOutput() VsphereVirtualDiskVolumeSourcePatchOutput
- func (o VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchOutput
- func (o VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutput() VsphereVirtualDiskVolumeSourcePatchPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchOutput) VolumePath() pulumi.StringPtrOutput
- type VsphereVirtualDiskVolumeSourcePatchPtrInput
- type VsphereVirtualDiskVolumeSourcePatchPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) Elem() VsphereVirtualDiskVolumeSourcePatchOutput
- func (VsphereVirtualDiskVolumeSourcePatchPtrOutput) ElementType() reflect.Type
- func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) StoragePolicyID() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) StoragePolicyName() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutput() VsphereVirtualDiskVolumeSourcePatchPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) VolumePath() pulumi.StringPtrOutput
- type VsphereVirtualDiskVolumeSourcePtrInput
- type VsphereVirtualDiskVolumeSourcePtrOutput
- func (o VsphereVirtualDiskVolumeSourcePtrOutput) Elem() VsphereVirtualDiskVolumeSourceOutput
- func (VsphereVirtualDiskVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o VsphereVirtualDiskVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePtrOutput) StoragePolicyID() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePtrOutput) StoragePolicyName() pulumi.StringPtrOutput
- func (o VsphereVirtualDiskVolumeSourcePtrOutput) ToVsphereVirtualDiskVolumeSourcePtrOutput() VsphereVirtualDiskVolumeSourcePtrOutput
- func (o VsphereVirtualDiskVolumeSourcePtrOutput) ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePtrOutput
- func (o VsphereVirtualDiskVolumeSourcePtrOutput) VolumePath() pulumi.StringPtrOutput
- type WeightedPodAffinityTerm
- type WeightedPodAffinityTermArgs
- type WeightedPodAffinityTermArray
- func (WeightedPodAffinityTermArray) ElementType() reflect.Type
- func (i WeightedPodAffinityTermArray) ToWeightedPodAffinityTermArrayOutput() WeightedPodAffinityTermArrayOutput
- func (i WeightedPodAffinityTermArray) ToWeightedPodAffinityTermArrayOutputWithContext(ctx context.Context) WeightedPodAffinityTermArrayOutput
- type WeightedPodAffinityTermArrayInput
- type WeightedPodAffinityTermArrayOutput
- func (WeightedPodAffinityTermArrayOutput) ElementType() reflect.Type
- func (o WeightedPodAffinityTermArrayOutput) Index(i pulumi.IntInput) WeightedPodAffinityTermOutput
- func (o WeightedPodAffinityTermArrayOutput) ToWeightedPodAffinityTermArrayOutput() WeightedPodAffinityTermArrayOutput
- func (o WeightedPodAffinityTermArrayOutput) ToWeightedPodAffinityTermArrayOutputWithContext(ctx context.Context) WeightedPodAffinityTermArrayOutput
- type WeightedPodAffinityTermInput
- type WeightedPodAffinityTermOutput
- func (WeightedPodAffinityTermOutput) ElementType() reflect.Type
- func (o WeightedPodAffinityTermOutput) PodAffinityTerm() PodAffinityTermOutput
- func (o WeightedPodAffinityTermOutput) ToWeightedPodAffinityTermOutput() WeightedPodAffinityTermOutput
- func (o WeightedPodAffinityTermOutput) ToWeightedPodAffinityTermOutputWithContext(ctx context.Context) WeightedPodAffinityTermOutput
- func (o WeightedPodAffinityTermOutput) Weight() pulumi.IntOutput
- type WeightedPodAffinityTermPatch
- type WeightedPodAffinityTermPatchArgs
- func (WeightedPodAffinityTermPatchArgs) ElementType() reflect.Type
- func (i WeightedPodAffinityTermPatchArgs) ToWeightedPodAffinityTermPatchOutput() WeightedPodAffinityTermPatchOutput
- func (i WeightedPodAffinityTermPatchArgs) ToWeightedPodAffinityTermPatchOutputWithContext(ctx context.Context) WeightedPodAffinityTermPatchOutput
- type WeightedPodAffinityTermPatchArray
- func (WeightedPodAffinityTermPatchArray) ElementType() reflect.Type
- func (i WeightedPodAffinityTermPatchArray) ToWeightedPodAffinityTermPatchArrayOutput() WeightedPodAffinityTermPatchArrayOutput
- func (i WeightedPodAffinityTermPatchArray) ToWeightedPodAffinityTermPatchArrayOutputWithContext(ctx context.Context) WeightedPodAffinityTermPatchArrayOutput
- type WeightedPodAffinityTermPatchArrayInput
- type WeightedPodAffinityTermPatchArrayOutput
- func (WeightedPodAffinityTermPatchArrayOutput) ElementType() reflect.Type
- func (o WeightedPodAffinityTermPatchArrayOutput) Index(i pulumi.IntInput) WeightedPodAffinityTermPatchOutput
- func (o WeightedPodAffinityTermPatchArrayOutput) ToWeightedPodAffinityTermPatchArrayOutput() WeightedPodAffinityTermPatchArrayOutput
- func (o WeightedPodAffinityTermPatchArrayOutput) ToWeightedPodAffinityTermPatchArrayOutputWithContext(ctx context.Context) WeightedPodAffinityTermPatchArrayOutput
- type WeightedPodAffinityTermPatchInput
- type WeightedPodAffinityTermPatchOutput
- func (WeightedPodAffinityTermPatchOutput) ElementType() reflect.Type
- func (o WeightedPodAffinityTermPatchOutput) PodAffinityTerm() PodAffinityTermPatchPtrOutput
- func (o WeightedPodAffinityTermPatchOutput) ToWeightedPodAffinityTermPatchOutput() WeightedPodAffinityTermPatchOutput
- func (o WeightedPodAffinityTermPatchOutput) ToWeightedPodAffinityTermPatchOutputWithContext(ctx context.Context) WeightedPodAffinityTermPatchOutput
- func (o WeightedPodAffinityTermPatchOutput) Weight() pulumi.IntPtrOutput
- type WindowsSecurityContextOptions
- type WindowsSecurityContextOptionsArgs
- func (WindowsSecurityContextOptionsArgs) ElementType() reflect.Type
- func (i WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsOutput() WindowsSecurityContextOptionsOutput
- func (i WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsOutput
- func (i WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsPtrOutput() WindowsSecurityContextOptionsPtrOutput
- func (i WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPtrOutput
- type WindowsSecurityContextOptionsInput
- type WindowsSecurityContextOptionsOutput
- func (WindowsSecurityContextOptionsOutput) ElementType() reflect.Type
- func (o WindowsSecurityContextOptionsOutput) GmsaCredentialSpec() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsOutput) GmsaCredentialSpecName() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsOutput) HostProcess() pulumi.BoolPtrOutput
- func (o WindowsSecurityContextOptionsOutput) RunAsUserName() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsOutput() WindowsSecurityContextOptionsOutput
- func (o WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsOutput
- func (o WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsPtrOutput() WindowsSecurityContextOptionsPtrOutput
- func (o WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPtrOutput
- type WindowsSecurityContextOptionsPatch
- type WindowsSecurityContextOptionsPatchArgs
- func (WindowsSecurityContextOptionsPatchArgs) ElementType() reflect.Type
- func (i WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchOutput() WindowsSecurityContextOptionsPatchOutput
- func (i WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchOutput
- func (i WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchPtrOutput() WindowsSecurityContextOptionsPatchPtrOutput
- func (i WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchPtrOutput
- type WindowsSecurityContextOptionsPatchInput
- type WindowsSecurityContextOptionsPatchOutput
- func (WindowsSecurityContextOptionsPatchOutput) ElementType() reflect.Type
- func (o WindowsSecurityContextOptionsPatchOutput) GmsaCredentialSpec() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPatchOutput) GmsaCredentialSpecName() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPatchOutput) HostProcess() pulumi.BoolPtrOutput
- func (o WindowsSecurityContextOptionsPatchOutput) RunAsUserName() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchOutput() WindowsSecurityContextOptionsPatchOutput
- func (o WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchOutput
- func (o WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchPtrOutput() WindowsSecurityContextOptionsPatchPtrOutput
- func (o WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchPtrOutput
- type WindowsSecurityContextOptionsPatchPtrInput
- type WindowsSecurityContextOptionsPatchPtrOutput
- func (o WindowsSecurityContextOptionsPatchPtrOutput) Elem() WindowsSecurityContextOptionsPatchOutput
- func (WindowsSecurityContextOptionsPatchPtrOutput) ElementType() reflect.Type
- func (o WindowsSecurityContextOptionsPatchPtrOutput) GmsaCredentialSpec() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPatchPtrOutput) GmsaCredentialSpecName() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPatchPtrOutput) HostProcess() pulumi.BoolPtrOutput
- func (o WindowsSecurityContextOptionsPatchPtrOutput) RunAsUserName() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPatchPtrOutput) ToWindowsSecurityContextOptionsPatchPtrOutput() WindowsSecurityContextOptionsPatchPtrOutput
- func (o WindowsSecurityContextOptionsPatchPtrOutput) ToWindowsSecurityContextOptionsPatchPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchPtrOutput
- type WindowsSecurityContextOptionsPtrInput
- type WindowsSecurityContextOptionsPtrOutput
- func (o WindowsSecurityContextOptionsPtrOutput) Elem() WindowsSecurityContextOptionsOutput
- func (WindowsSecurityContextOptionsPtrOutput) ElementType() reflect.Type
- func (o WindowsSecurityContextOptionsPtrOutput) GmsaCredentialSpec() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPtrOutput) GmsaCredentialSpecName() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPtrOutput) HostProcess() pulumi.BoolPtrOutput
- func (o WindowsSecurityContextOptionsPtrOutput) RunAsUserName() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPtrOutput) ToWindowsSecurityContextOptionsPtrOutput() WindowsSecurityContextOptionsPtrOutput
- func (o WindowsSecurityContextOptionsPtrOutput) ToWindowsSecurityContextOptionsPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPtrOutput
Constants ¶
const ( ServiceSpecTypeExternalName = ServiceSpecType("ExternalName") ServiceSpecTypeClusterIP = ServiceSpecType("ClusterIP") ServiceSpecTypeNodePort = ServiceSpecType("NodePort") ServiceSpecTypeLoadBalancer = ServiceSpecType("LoadBalancer") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSElasticBlockStoreVolumeSource ¶
type AWSElasticBlockStoreVolumeSource struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
FsType *string `pulumi:"fsType"`
// partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
Partition *int `pulumi:"partition"`
// readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
ReadOnly *bool `pulumi:"readOnly"`
// volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
VolumeID string `pulumi:"volumeID"`
}
Represents a Persistent Disk resource in AWS.
An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.
type AWSElasticBlockStoreVolumeSourceArgs ¶
type AWSElasticBlockStoreVolumeSourceArgs struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
Partition pulumi.IntPtrInput `pulumi:"partition"`
// readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
VolumeID pulumi.StringInput `pulumi:"volumeID"`
}
Represents a Persistent Disk resource in AWS.
An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.
func (AWSElasticBlockStoreVolumeSourceArgs) ElementType ¶
func (AWSElasticBlockStoreVolumeSourceArgs) ElementType() reflect.Type
func (AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourceOutput ¶
func (i AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourceOutput() AWSElasticBlockStoreVolumeSourceOutput
func (AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourceOutputWithContext ¶
func (i AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourceOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourceOutput
func (AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourcePtrOutput ¶
func (i AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourcePtrOutput() AWSElasticBlockStoreVolumeSourcePtrOutput
func (AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext ¶
func (i AWSElasticBlockStoreVolumeSourceArgs) ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePtrOutput
type AWSElasticBlockStoreVolumeSourceInput ¶
type AWSElasticBlockStoreVolumeSourceInput interface {
pulumi.Input
ToAWSElasticBlockStoreVolumeSourceOutput() AWSElasticBlockStoreVolumeSourceOutput
ToAWSElasticBlockStoreVolumeSourceOutputWithContext(context.Context) AWSElasticBlockStoreVolumeSourceOutput
}
AWSElasticBlockStoreVolumeSourceInput is an input type that accepts AWSElasticBlockStoreVolumeSourceArgs and AWSElasticBlockStoreVolumeSourceOutput values. You can construct a concrete instance of `AWSElasticBlockStoreVolumeSourceInput` via:
AWSElasticBlockStoreVolumeSourceArgs{...}
type AWSElasticBlockStoreVolumeSourceOutput ¶
type AWSElasticBlockStoreVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Persistent Disk resource in AWS.
An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.
func (AWSElasticBlockStoreVolumeSourceOutput) ElementType ¶
func (AWSElasticBlockStoreVolumeSourceOutput) ElementType() reflect.Type
func (AWSElasticBlockStoreVolumeSourceOutput) FsType ¶
func (o AWSElasticBlockStoreVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (AWSElasticBlockStoreVolumeSourceOutput) Partition ¶
func (o AWSElasticBlockStoreVolumeSourceOutput) Partition() pulumi.IntPtrOutput
partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
func (AWSElasticBlockStoreVolumeSourceOutput) ReadOnly ¶
func (o AWSElasticBlockStoreVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourceOutput ¶
func (o AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourceOutput() AWSElasticBlockStoreVolumeSourceOutput
func (AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourceOutputWithContext ¶
func (o AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourceOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourceOutput
func (AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutput ¶
func (o AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutput() AWSElasticBlockStoreVolumeSourcePtrOutput
func (AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext ¶
func (o AWSElasticBlockStoreVolumeSourceOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePtrOutput
func (AWSElasticBlockStoreVolumeSourceOutput) VolumeID ¶
func (o AWSElasticBlockStoreVolumeSourceOutput) VolumeID() pulumi.StringOutput
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
type AWSElasticBlockStoreVolumeSourcePatch ¶ added in v3.20.0
type AWSElasticBlockStoreVolumeSourcePatch struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
FsType *string `pulumi:"fsType"`
// partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
Partition *int `pulumi:"partition"`
// readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
ReadOnly *bool `pulumi:"readOnly"`
// volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
VolumeID *string `pulumi:"volumeID"`
}
Represents a Persistent Disk resource in AWS.
An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.
type AWSElasticBlockStoreVolumeSourcePatchArgs ¶ added in v3.20.0
type AWSElasticBlockStoreVolumeSourcePatchArgs struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
Partition pulumi.IntPtrInput `pulumi:"partition"`
// readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
VolumeID pulumi.StringPtrInput `pulumi:"volumeID"`
}
Represents a Persistent Disk resource in AWS.
An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.
func (AWSElasticBlockStoreVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (AWSElasticBlockStoreVolumeSourcePatchArgs) ElementType() reflect.Type
func (AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchOutput ¶ added in v3.20.0
func (i AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchOutput() AWSElasticBlockStoreVolumeSourcePatchOutput
func (AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchOutput
func (AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
func (AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i AWSElasticBlockStoreVolumeSourcePatchArgs) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchPtrOutput
type AWSElasticBlockStoreVolumeSourcePatchInput ¶ added in v3.20.0
type AWSElasticBlockStoreVolumeSourcePatchInput interface {
pulumi.Input
ToAWSElasticBlockStoreVolumeSourcePatchOutput() AWSElasticBlockStoreVolumeSourcePatchOutput
ToAWSElasticBlockStoreVolumeSourcePatchOutputWithContext(context.Context) AWSElasticBlockStoreVolumeSourcePatchOutput
}
AWSElasticBlockStoreVolumeSourcePatchInput is an input type that accepts AWSElasticBlockStoreVolumeSourcePatchArgs and AWSElasticBlockStoreVolumeSourcePatchOutput values. You can construct a concrete instance of `AWSElasticBlockStoreVolumeSourcePatchInput` via:
AWSElasticBlockStoreVolumeSourcePatchArgs{...}
type AWSElasticBlockStoreVolumeSourcePatchOutput ¶ added in v3.20.0
type AWSElasticBlockStoreVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Persistent Disk resource in AWS.
An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.
func (AWSElasticBlockStoreVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (AWSElasticBlockStoreVolumeSourcePatchOutput) ElementType() reflect.Type
func (AWSElasticBlockStoreVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (AWSElasticBlockStoreVolumeSourcePatchOutput) Partition ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchOutput) Partition() pulumi.IntPtrOutput
partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
func (AWSElasticBlockStoreVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchOutput ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchOutput() AWSElasticBlockStoreVolumeSourcePatchOutput
func (AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchOutput
func (AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
func (AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchPtrOutput
func (AWSElasticBlockStoreVolumeSourcePatchOutput) VolumeID ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchOutput) VolumeID() pulumi.StringPtrOutput
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
type AWSElasticBlockStoreVolumeSourcePatchPtrInput ¶ added in v3.20.0
type AWSElasticBlockStoreVolumeSourcePatchPtrInput interface {
pulumi.Input
ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext(context.Context) AWSElasticBlockStoreVolumeSourcePatchPtrOutput
}
AWSElasticBlockStoreVolumeSourcePatchPtrInput is an input type that accepts AWSElasticBlockStoreVolumeSourcePatchArgs, AWSElasticBlockStoreVolumeSourcePatchPtr and AWSElasticBlockStoreVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `AWSElasticBlockStoreVolumeSourcePatchPtrInput` via:
AWSElasticBlockStoreVolumeSourcePatchArgs{...}
or:
nil
func AWSElasticBlockStoreVolumeSourcePatchPtr ¶ added in v3.20.0
func AWSElasticBlockStoreVolumeSourcePatchPtr(v *AWSElasticBlockStoreVolumeSourcePatchArgs) AWSElasticBlockStoreVolumeSourcePatchPtrInput
type AWSElasticBlockStoreVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type AWSElasticBlockStoreVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (AWSElasticBlockStoreVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (AWSElasticBlockStoreVolumeSourcePatchPtrOutput) Partition ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) Partition() pulumi.IntPtrOutput
partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
func (AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutput() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
func (AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) ToAWSElasticBlockStoreVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePatchPtrOutput
func (AWSElasticBlockStoreVolumeSourcePatchPtrOutput) VolumeID ¶ added in v3.20.0
func (o AWSElasticBlockStoreVolumeSourcePatchPtrOutput) VolumeID() pulumi.StringPtrOutput
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
type AWSElasticBlockStoreVolumeSourcePtrInput ¶
type AWSElasticBlockStoreVolumeSourcePtrInput interface {
pulumi.Input
ToAWSElasticBlockStoreVolumeSourcePtrOutput() AWSElasticBlockStoreVolumeSourcePtrOutput
ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext(context.Context) AWSElasticBlockStoreVolumeSourcePtrOutput
}
AWSElasticBlockStoreVolumeSourcePtrInput is an input type that accepts AWSElasticBlockStoreVolumeSourceArgs, AWSElasticBlockStoreVolumeSourcePtr and AWSElasticBlockStoreVolumeSourcePtrOutput values. You can construct a concrete instance of `AWSElasticBlockStoreVolumeSourcePtrInput` via:
AWSElasticBlockStoreVolumeSourceArgs{...}
or:
nil
func AWSElasticBlockStoreVolumeSourcePtr ¶
func AWSElasticBlockStoreVolumeSourcePtr(v *AWSElasticBlockStoreVolumeSourceArgs) AWSElasticBlockStoreVolumeSourcePtrInput
type AWSElasticBlockStoreVolumeSourcePtrOutput ¶
type AWSElasticBlockStoreVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (AWSElasticBlockStoreVolumeSourcePtrOutput) ElementType ¶
func (AWSElasticBlockStoreVolumeSourcePtrOutput) ElementType() reflect.Type
func (AWSElasticBlockStoreVolumeSourcePtrOutput) FsType ¶
func (o AWSElasticBlockStoreVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (AWSElasticBlockStoreVolumeSourcePtrOutput) Partition ¶
func (o AWSElasticBlockStoreVolumeSourcePtrOutput) Partition() pulumi.IntPtrOutput
partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
func (AWSElasticBlockStoreVolumeSourcePtrOutput) ReadOnly ¶
func (o AWSElasticBlockStoreVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (AWSElasticBlockStoreVolumeSourcePtrOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutput ¶
func (o AWSElasticBlockStoreVolumeSourcePtrOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutput() AWSElasticBlockStoreVolumeSourcePtrOutput
func (AWSElasticBlockStoreVolumeSourcePtrOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext ¶
func (o AWSElasticBlockStoreVolumeSourcePtrOutput) ToAWSElasticBlockStoreVolumeSourcePtrOutputWithContext(ctx context.Context) AWSElasticBlockStoreVolumeSourcePtrOutput
func (AWSElasticBlockStoreVolumeSourcePtrOutput) VolumeID ¶
func (o AWSElasticBlockStoreVolumeSourcePtrOutput) VolumeID() pulumi.StringPtrOutput
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
type Affinity ¶
type Affinity struct {
// Describes node affinity scheduling rules for the pod.
NodeAffinity *NodeAffinity `pulumi:"nodeAffinity"`
// Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
PodAffinity *PodAffinity `pulumi:"podAffinity"`
// Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
PodAntiAffinity *PodAntiAffinity `pulumi:"podAntiAffinity"`
}
Affinity is a group of affinity scheduling rules.
type AffinityArgs ¶
type AffinityArgs struct {
// Describes node affinity scheduling rules for the pod.
NodeAffinity NodeAffinityPtrInput `pulumi:"nodeAffinity"`
// Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
PodAffinity PodAffinityPtrInput `pulumi:"podAffinity"`
// Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
PodAntiAffinity PodAntiAffinityPtrInput `pulumi:"podAntiAffinity"`
}
Affinity is a group of affinity scheduling rules.
func (AffinityArgs) ElementType ¶
func (AffinityArgs) ElementType() reflect.Type
func (AffinityArgs) ToAffinityOutput ¶
func (i AffinityArgs) ToAffinityOutput() AffinityOutput
func (AffinityArgs) ToAffinityOutputWithContext ¶
func (i AffinityArgs) ToAffinityOutputWithContext(ctx context.Context) AffinityOutput
func (AffinityArgs) ToAffinityPtrOutput ¶
func (i AffinityArgs) ToAffinityPtrOutput() AffinityPtrOutput
func (AffinityArgs) ToAffinityPtrOutputWithContext ¶
func (i AffinityArgs) ToAffinityPtrOutputWithContext(ctx context.Context) AffinityPtrOutput
type AffinityInput ¶
type AffinityInput interface {
pulumi.Input
ToAffinityOutput() AffinityOutput
ToAffinityOutputWithContext(context.Context) AffinityOutput
}
AffinityInput is an input type that accepts AffinityArgs and AffinityOutput values. You can construct a concrete instance of `AffinityInput` via:
AffinityArgs{...}
type AffinityOutput ¶
type AffinityOutput struct{ *pulumi.OutputState }
Affinity is a group of affinity scheduling rules.
func (AffinityOutput) ElementType ¶
func (AffinityOutput) ElementType() reflect.Type
func (AffinityOutput) NodeAffinity ¶
func (o AffinityOutput) NodeAffinity() NodeAffinityPtrOutput
Describes node affinity scheduling rules for the pod.
func (AffinityOutput) PodAffinity ¶
func (o AffinityOutput) PodAffinity() PodAffinityPtrOutput
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
func (AffinityOutput) PodAntiAffinity ¶
func (o AffinityOutput) PodAntiAffinity() PodAntiAffinityPtrOutput
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
func (AffinityOutput) ToAffinityOutput ¶
func (o AffinityOutput) ToAffinityOutput() AffinityOutput
func (AffinityOutput) ToAffinityOutputWithContext ¶
func (o AffinityOutput) ToAffinityOutputWithContext(ctx context.Context) AffinityOutput
func (AffinityOutput) ToAffinityPtrOutput ¶
func (o AffinityOutput) ToAffinityPtrOutput() AffinityPtrOutput
func (AffinityOutput) ToAffinityPtrOutputWithContext ¶
func (o AffinityOutput) ToAffinityPtrOutputWithContext(ctx context.Context) AffinityPtrOutput
type AffinityPatch ¶ added in v3.20.0
type AffinityPatch struct {
// Describes node affinity scheduling rules for the pod.
NodeAffinity *NodeAffinityPatch `pulumi:"nodeAffinity"`
// Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
PodAffinity *PodAffinityPatch `pulumi:"podAffinity"`
// Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
PodAntiAffinity *PodAntiAffinityPatch `pulumi:"podAntiAffinity"`
}
Affinity is a group of affinity scheduling rules.
type AffinityPatchArgs ¶ added in v3.20.0
type AffinityPatchArgs struct {
// Describes node affinity scheduling rules for the pod.
NodeAffinity NodeAffinityPatchPtrInput `pulumi:"nodeAffinity"`
// Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
PodAffinity PodAffinityPatchPtrInput `pulumi:"podAffinity"`
// Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
PodAntiAffinity PodAntiAffinityPatchPtrInput `pulumi:"podAntiAffinity"`
}
Affinity is a group of affinity scheduling rules.
func (AffinityPatchArgs) ElementType ¶ added in v3.20.0
func (AffinityPatchArgs) ElementType() reflect.Type
func (AffinityPatchArgs) ToAffinityPatchOutput ¶ added in v3.20.0
func (i AffinityPatchArgs) ToAffinityPatchOutput() AffinityPatchOutput
func (AffinityPatchArgs) ToAffinityPatchOutputWithContext ¶ added in v3.20.0
func (i AffinityPatchArgs) ToAffinityPatchOutputWithContext(ctx context.Context) AffinityPatchOutput
func (AffinityPatchArgs) ToAffinityPatchPtrOutput ¶ added in v3.20.0
func (i AffinityPatchArgs) ToAffinityPatchPtrOutput() AffinityPatchPtrOutput
func (AffinityPatchArgs) ToAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (i AffinityPatchArgs) ToAffinityPatchPtrOutputWithContext(ctx context.Context) AffinityPatchPtrOutput
type AffinityPatchInput ¶ added in v3.20.0
type AffinityPatchInput interface {
pulumi.Input
ToAffinityPatchOutput() AffinityPatchOutput
ToAffinityPatchOutputWithContext(context.Context) AffinityPatchOutput
}
AffinityPatchInput is an input type that accepts AffinityPatchArgs and AffinityPatchOutput values. You can construct a concrete instance of `AffinityPatchInput` via:
AffinityPatchArgs{...}
type AffinityPatchOutput ¶ added in v3.20.0
type AffinityPatchOutput struct{ *pulumi.OutputState }
Affinity is a group of affinity scheduling rules.
func (AffinityPatchOutput) ElementType ¶ added in v3.20.0
func (AffinityPatchOutput) ElementType() reflect.Type
func (AffinityPatchOutput) NodeAffinity ¶ added in v3.20.0
func (o AffinityPatchOutput) NodeAffinity() NodeAffinityPatchPtrOutput
Describes node affinity scheduling rules for the pod.
func (AffinityPatchOutput) PodAffinity ¶ added in v3.20.0
func (o AffinityPatchOutput) PodAffinity() PodAffinityPatchPtrOutput
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
func (AffinityPatchOutput) PodAntiAffinity ¶ added in v3.20.0
func (o AffinityPatchOutput) PodAntiAffinity() PodAntiAffinityPatchPtrOutput
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
func (AffinityPatchOutput) ToAffinityPatchOutput ¶ added in v3.20.0
func (o AffinityPatchOutput) ToAffinityPatchOutput() AffinityPatchOutput
func (AffinityPatchOutput) ToAffinityPatchOutputWithContext ¶ added in v3.20.0
func (o AffinityPatchOutput) ToAffinityPatchOutputWithContext(ctx context.Context) AffinityPatchOutput
func (AffinityPatchOutput) ToAffinityPatchPtrOutput ¶ added in v3.20.0
func (o AffinityPatchOutput) ToAffinityPatchPtrOutput() AffinityPatchPtrOutput
func (AffinityPatchOutput) ToAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o AffinityPatchOutput) ToAffinityPatchPtrOutputWithContext(ctx context.Context) AffinityPatchPtrOutput
type AffinityPatchPtrInput ¶ added in v3.20.0
type AffinityPatchPtrInput interface {
pulumi.Input
ToAffinityPatchPtrOutput() AffinityPatchPtrOutput
ToAffinityPatchPtrOutputWithContext(context.Context) AffinityPatchPtrOutput
}
AffinityPatchPtrInput is an input type that accepts AffinityPatchArgs, AffinityPatchPtr and AffinityPatchPtrOutput values. You can construct a concrete instance of `AffinityPatchPtrInput` via:
AffinityPatchArgs{...}
or:
nil
func AffinityPatchPtr ¶ added in v3.20.0
func AffinityPatchPtr(v *AffinityPatchArgs) AffinityPatchPtrInput
type AffinityPatchPtrOutput ¶ added in v3.20.0
type AffinityPatchPtrOutput struct{ *pulumi.OutputState }
func (AffinityPatchPtrOutput) Elem ¶ added in v3.20.0
func (o AffinityPatchPtrOutput) Elem() AffinityPatchOutput
func (AffinityPatchPtrOutput) ElementType ¶ added in v3.20.0
func (AffinityPatchPtrOutput) ElementType() reflect.Type
func (AffinityPatchPtrOutput) NodeAffinity ¶ added in v3.20.0
func (o AffinityPatchPtrOutput) NodeAffinity() NodeAffinityPatchPtrOutput
Describes node affinity scheduling rules for the pod.
func (AffinityPatchPtrOutput) PodAffinity ¶ added in v3.20.0
func (o AffinityPatchPtrOutput) PodAffinity() PodAffinityPatchPtrOutput
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
func (AffinityPatchPtrOutput) PodAntiAffinity ¶ added in v3.20.0
func (o AffinityPatchPtrOutput) PodAntiAffinity() PodAntiAffinityPatchPtrOutput
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
func (AffinityPatchPtrOutput) ToAffinityPatchPtrOutput ¶ added in v3.20.0
func (o AffinityPatchPtrOutput) ToAffinityPatchPtrOutput() AffinityPatchPtrOutput
func (AffinityPatchPtrOutput) ToAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o AffinityPatchPtrOutput) ToAffinityPatchPtrOutputWithContext(ctx context.Context) AffinityPatchPtrOutput
type AffinityPtrInput ¶
type AffinityPtrInput interface {
pulumi.Input
ToAffinityPtrOutput() AffinityPtrOutput
ToAffinityPtrOutputWithContext(context.Context) AffinityPtrOutput
}
AffinityPtrInput is an input type that accepts AffinityArgs, AffinityPtr and AffinityPtrOutput values. You can construct a concrete instance of `AffinityPtrInput` via:
AffinityArgs{...}
or:
nil
func AffinityPtr ¶
func AffinityPtr(v *AffinityArgs) AffinityPtrInput
type AffinityPtrOutput ¶
type AffinityPtrOutput struct{ *pulumi.OutputState }
func (AffinityPtrOutput) Elem ¶
func (o AffinityPtrOutput) Elem() AffinityOutput
func (AffinityPtrOutput) ElementType ¶
func (AffinityPtrOutput) ElementType() reflect.Type
func (AffinityPtrOutput) NodeAffinity ¶
func (o AffinityPtrOutput) NodeAffinity() NodeAffinityPtrOutput
Describes node affinity scheduling rules for the pod.
func (AffinityPtrOutput) PodAffinity ¶
func (o AffinityPtrOutput) PodAffinity() PodAffinityPtrOutput
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
func (AffinityPtrOutput) PodAntiAffinity ¶
func (o AffinityPtrOutput) PodAntiAffinity() PodAntiAffinityPtrOutput
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
func (AffinityPtrOutput) ToAffinityPtrOutput ¶
func (o AffinityPtrOutput) ToAffinityPtrOutput() AffinityPtrOutput
func (AffinityPtrOutput) ToAffinityPtrOutputWithContext ¶
func (o AffinityPtrOutput) ToAffinityPtrOutputWithContext(ctx context.Context) AffinityPtrOutput
type AttachedVolume ¶
type AttachedVolume struct {
// DevicePath represents the device path where the volume should be available
DevicePath string `pulumi:"devicePath"`
// Name of the attached volume
Name string `pulumi:"name"`
}
AttachedVolume describes a volume attached to a node
type AttachedVolumeArgs ¶
type AttachedVolumeArgs struct {
// DevicePath represents the device path where the volume should be available
DevicePath pulumi.StringInput `pulumi:"devicePath"`
// Name of the attached volume
Name pulumi.StringInput `pulumi:"name"`
}
AttachedVolume describes a volume attached to a node
func (AttachedVolumeArgs) ElementType ¶
func (AttachedVolumeArgs) ElementType() reflect.Type
func (AttachedVolumeArgs) ToAttachedVolumeOutput ¶
func (i AttachedVolumeArgs) ToAttachedVolumeOutput() AttachedVolumeOutput
func (AttachedVolumeArgs) ToAttachedVolumeOutputWithContext ¶
func (i AttachedVolumeArgs) ToAttachedVolumeOutputWithContext(ctx context.Context) AttachedVolumeOutput
type AttachedVolumeArray ¶
type AttachedVolumeArray []AttachedVolumeInput
func (AttachedVolumeArray) ElementType ¶
func (AttachedVolumeArray) ElementType() reflect.Type
func (AttachedVolumeArray) ToAttachedVolumeArrayOutput ¶
func (i AttachedVolumeArray) ToAttachedVolumeArrayOutput() AttachedVolumeArrayOutput
func (AttachedVolumeArray) ToAttachedVolumeArrayOutputWithContext ¶
func (i AttachedVolumeArray) ToAttachedVolumeArrayOutputWithContext(ctx context.Context) AttachedVolumeArrayOutput
type AttachedVolumeArrayInput ¶
type AttachedVolumeArrayInput interface {
pulumi.Input
ToAttachedVolumeArrayOutput() AttachedVolumeArrayOutput
ToAttachedVolumeArrayOutputWithContext(context.Context) AttachedVolumeArrayOutput
}
AttachedVolumeArrayInput is an input type that accepts AttachedVolumeArray and AttachedVolumeArrayOutput values. You can construct a concrete instance of `AttachedVolumeArrayInput` via:
AttachedVolumeArray{ AttachedVolumeArgs{...} }
type AttachedVolumeArrayOutput ¶
type AttachedVolumeArrayOutput struct{ *pulumi.OutputState }
func (AttachedVolumeArrayOutput) ElementType ¶
func (AttachedVolumeArrayOutput) ElementType() reflect.Type
func (AttachedVolumeArrayOutput) Index ¶
func (o AttachedVolumeArrayOutput) Index(i pulumi.IntInput) AttachedVolumeOutput
func (AttachedVolumeArrayOutput) ToAttachedVolumeArrayOutput ¶
func (o AttachedVolumeArrayOutput) ToAttachedVolumeArrayOutput() AttachedVolumeArrayOutput
func (AttachedVolumeArrayOutput) ToAttachedVolumeArrayOutputWithContext ¶
func (o AttachedVolumeArrayOutput) ToAttachedVolumeArrayOutputWithContext(ctx context.Context) AttachedVolumeArrayOutput
type AttachedVolumeInput ¶
type AttachedVolumeInput interface {
pulumi.Input
ToAttachedVolumeOutput() AttachedVolumeOutput
ToAttachedVolumeOutputWithContext(context.Context) AttachedVolumeOutput
}
AttachedVolumeInput is an input type that accepts AttachedVolumeArgs and AttachedVolumeOutput values. You can construct a concrete instance of `AttachedVolumeInput` via:
AttachedVolumeArgs{...}
type AttachedVolumeOutput ¶
type AttachedVolumeOutput struct{ *pulumi.OutputState }
AttachedVolume describes a volume attached to a node
func (AttachedVolumeOutput) DevicePath ¶
func (o AttachedVolumeOutput) DevicePath() pulumi.StringOutput
DevicePath represents the device path where the volume should be available
func (AttachedVolumeOutput) ElementType ¶
func (AttachedVolumeOutput) ElementType() reflect.Type
func (AttachedVolumeOutput) Name ¶
func (o AttachedVolumeOutput) Name() pulumi.StringOutput
Name of the attached volume
func (AttachedVolumeOutput) ToAttachedVolumeOutput ¶
func (o AttachedVolumeOutput) ToAttachedVolumeOutput() AttachedVolumeOutput
func (AttachedVolumeOutput) ToAttachedVolumeOutputWithContext ¶
func (o AttachedVolumeOutput) ToAttachedVolumeOutputWithContext(ctx context.Context) AttachedVolumeOutput
type AttachedVolumePatch ¶ added in v3.20.0
type AttachedVolumePatch struct {
// DevicePath represents the device path where the volume should be available
DevicePath *string `pulumi:"devicePath"`
// Name of the attached volume
Name *string `pulumi:"name"`
}
AttachedVolume describes a volume attached to a node
type AttachedVolumePatchArgs ¶ added in v3.20.0
type AttachedVolumePatchArgs struct {
// DevicePath represents the device path where the volume should be available
DevicePath pulumi.StringPtrInput `pulumi:"devicePath"`
// Name of the attached volume
Name pulumi.StringPtrInput `pulumi:"name"`
}
AttachedVolume describes a volume attached to a node
func (AttachedVolumePatchArgs) ElementType ¶ added in v3.20.0
func (AttachedVolumePatchArgs) ElementType() reflect.Type
func (AttachedVolumePatchArgs) ToAttachedVolumePatchOutput ¶ added in v3.20.0
func (i AttachedVolumePatchArgs) ToAttachedVolumePatchOutput() AttachedVolumePatchOutput
func (AttachedVolumePatchArgs) ToAttachedVolumePatchOutputWithContext ¶ added in v3.20.0
func (i AttachedVolumePatchArgs) ToAttachedVolumePatchOutputWithContext(ctx context.Context) AttachedVolumePatchOutput
type AttachedVolumePatchArray ¶ added in v3.20.0
type AttachedVolumePatchArray []AttachedVolumePatchInput
func (AttachedVolumePatchArray) ElementType ¶ added in v3.20.0
func (AttachedVolumePatchArray) ElementType() reflect.Type
func (AttachedVolumePatchArray) ToAttachedVolumePatchArrayOutput ¶ added in v3.20.0
func (i AttachedVolumePatchArray) ToAttachedVolumePatchArrayOutput() AttachedVolumePatchArrayOutput
func (AttachedVolumePatchArray) ToAttachedVolumePatchArrayOutputWithContext ¶ added in v3.20.0
func (i AttachedVolumePatchArray) ToAttachedVolumePatchArrayOutputWithContext(ctx context.Context) AttachedVolumePatchArrayOutput
type AttachedVolumePatchArrayInput ¶ added in v3.20.0
type AttachedVolumePatchArrayInput interface {
pulumi.Input
ToAttachedVolumePatchArrayOutput() AttachedVolumePatchArrayOutput
ToAttachedVolumePatchArrayOutputWithContext(context.Context) AttachedVolumePatchArrayOutput
}
AttachedVolumePatchArrayInput is an input type that accepts AttachedVolumePatchArray and AttachedVolumePatchArrayOutput values. You can construct a concrete instance of `AttachedVolumePatchArrayInput` via:
AttachedVolumePatchArray{ AttachedVolumePatchArgs{...} }
type AttachedVolumePatchArrayOutput ¶ added in v3.20.0
type AttachedVolumePatchArrayOutput struct{ *pulumi.OutputState }
func (AttachedVolumePatchArrayOutput) ElementType ¶ added in v3.20.0
func (AttachedVolumePatchArrayOutput) ElementType() reflect.Type
func (AttachedVolumePatchArrayOutput) Index ¶ added in v3.20.0
func (o AttachedVolumePatchArrayOutput) Index(i pulumi.IntInput) AttachedVolumePatchOutput
func (AttachedVolumePatchArrayOutput) ToAttachedVolumePatchArrayOutput ¶ added in v3.20.0
func (o AttachedVolumePatchArrayOutput) ToAttachedVolumePatchArrayOutput() AttachedVolumePatchArrayOutput
func (AttachedVolumePatchArrayOutput) ToAttachedVolumePatchArrayOutputWithContext ¶ added in v3.20.0
func (o AttachedVolumePatchArrayOutput) ToAttachedVolumePatchArrayOutputWithContext(ctx context.Context) AttachedVolumePatchArrayOutput
type AttachedVolumePatchInput ¶ added in v3.20.0
type AttachedVolumePatchInput interface {
pulumi.Input
ToAttachedVolumePatchOutput() AttachedVolumePatchOutput
ToAttachedVolumePatchOutputWithContext(context.Context) AttachedVolumePatchOutput
}
AttachedVolumePatchInput is an input type that accepts AttachedVolumePatchArgs and AttachedVolumePatchOutput values. You can construct a concrete instance of `AttachedVolumePatchInput` via:
AttachedVolumePatchArgs{...}
type AttachedVolumePatchOutput ¶ added in v3.20.0
type AttachedVolumePatchOutput struct{ *pulumi.OutputState }
AttachedVolume describes a volume attached to a node
func (AttachedVolumePatchOutput) DevicePath ¶ added in v3.20.0
func (o AttachedVolumePatchOutput) DevicePath() pulumi.StringPtrOutput
DevicePath represents the device path where the volume should be available
func (AttachedVolumePatchOutput) ElementType ¶ added in v3.20.0
func (AttachedVolumePatchOutput) ElementType() reflect.Type
func (AttachedVolumePatchOutput) Name ¶ added in v3.20.0
func (o AttachedVolumePatchOutput) Name() pulumi.StringPtrOutput
Name of the attached volume
func (AttachedVolumePatchOutput) ToAttachedVolumePatchOutput ¶ added in v3.20.0
func (o AttachedVolumePatchOutput) ToAttachedVolumePatchOutput() AttachedVolumePatchOutput
func (AttachedVolumePatchOutput) ToAttachedVolumePatchOutputWithContext ¶ added in v3.20.0
func (o AttachedVolumePatchOutput) ToAttachedVolumePatchOutputWithContext(ctx context.Context) AttachedVolumePatchOutput
type AzureDiskVolumeSource ¶
type AzureDiskVolumeSource struct {
// cachingMode is the Host Caching mode: None, Read Only, Read Write.
CachingMode *string `pulumi:"cachingMode"`
// diskName is the Name of the data disk in the blob storage
DiskName string `pulumi:"diskName"`
// diskURI is the URI of data disk in the blob storage
DiskURI string `pulumi:"diskURI"`
// fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
Kind *string `pulumi:"kind"`
// readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
}
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
type AzureDiskVolumeSourceArgs ¶
type AzureDiskVolumeSourceArgs struct {
// cachingMode is the Host Caching mode: None, Read Only, Read Write.
CachingMode pulumi.StringPtrInput `pulumi:"cachingMode"`
// diskName is the Name of the data disk in the blob storage
DiskName pulumi.StringInput `pulumi:"diskName"`
// diskURI is the URI of data disk in the blob storage
DiskURI pulumi.StringInput `pulumi:"diskURI"`
// fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
Kind pulumi.StringPtrInput `pulumi:"kind"`
// readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (AzureDiskVolumeSourceArgs) ElementType ¶
func (AzureDiskVolumeSourceArgs) ElementType() reflect.Type
func (AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourceOutput ¶
func (i AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourceOutput() AzureDiskVolumeSourceOutput
func (AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourceOutputWithContext ¶
func (i AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourceOutputWithContext(ctx context.Context) AzureDiskVolumeSourceOutput
func (AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourcePtrOutput ¶
func (i AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourcePtrOutput() AzureDiskVolumeSourcePtrOutput
func (AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourcePtrOutputWithContext ¶
func (i AzureDiskVolumeSourceArgs) ToAzureDiskVolumeSourcePtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePtrOutput
type AzureDiskVolumeSourceInput ¶
type AzureDiskVolumeSourceInput interface {
pulumi.Input
ToAzureDiskVolumeSourceOutput() AzureDiskVolumeSourceOutput
ToAzureDiskVolumeSourceOutputWithContext(context.Context) AzureDiskVolumeSourceOutput
}
AzureDiskVolumeSourceInput is an input type that accepts AzureDiskVolumeSourceArgs and AzureDiskVolumeSourceOutput values. You can construct a concrete instance of `AzureDiskVolumeSourceInput` via:
AzureDiskVolumeSourceArgs{...}
type AzureDiskVolumeSourceOutput ¶
type AzureDiskVolumeSourceOutput struct{ *pulumi.OutputState }
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (AzureDiskVolumeSourceOutput) CachingMode ¶
func (o AzureDiskVolumeSourceOutput) CachingMode() pulumi.StringPtrOutput
cachingMode is the Host Caching mode: None, Read Only, Read Write.
func (AzureDiskVolumeSourceOutput) DiskName ¶
func (o AzureDiskVolumeSourceOutput) DiskName() pulumi.StringOutput
diskName is the Name of the data disk in the blob storage
func (AzureDiskVolumeSourceOutput) DiskURI ¶
func (o AzureDiskVolumeSourceOutput) DiskURI() pulumi.StringOutput
diskURI is the URI of data disk in the blob storage
func (AzureDiskVolumeSourceOutput) ElementType ¶
func (AzureDiskVolumeSourceOutput) ElementType() reflect.Type
func (AzureDiskVolumeSourceOutput) FsType ¶
func (o AzureDiskVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (AzureDiskVolumeSourceOutput) Kind ¶
func (o AzureDiskVolumeSourceOutput) Kind() pulumi.StringPtrOutput
kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
func (AzureDiskVolumeSourceOutput) ReadOnly ¶
func (o AzureDiskVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourceOutput ¶
func (o AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourceOutput() AzureDiskVolumeSourceOutput
func (AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourceOutputWithContext ¶
func (o AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourceOutputWithContext(ctx context.Context) AzureDiskVolumeSourceOutput
func (AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourcePtrOutput ¶
func (o AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourcePtrOutput() AzureDiskVolumeSourcePtrOutput
func (AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourcePtrOutputWithContext ¶
func (o AzureDiskVolumeSourceOutput) ToAzureDiskVolumeSourcePtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePtrOutput
type AzureDiskVolumeSourcePatch ¶ added in v3.20.0
type AzureDiskVolumeSourcePatch struct {
// cachingMode is the Host Caching mode: None, Read Only, Read Write.
CachingMode *string `pulumi:"cachingMode"`
// diskName is the Name of the data disk in the blob storage
DiskName *string `pulumi:"diskName"`
// diskURI is the URI of data disk in the blob storage
DiskURI *string `pulumi:"diskURI"`
// fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
Kind *string `pulumi:"kind"`
// readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
}
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
type AzureDiskVolumeSourcePatchArgs ¶ added in v3.20.0
type AzureDiskVolumeSourcePatchArgs struct {
// cachingMode is the Host Caching mode: None, Read Only, Read Write.
CachingMode pulumi.StringPtrInput `pulumi:"cachingMode"`
// diskName is the Name of the data disk in the blob storage
DiskName pulumi.StringPtrInput `pulumi:"diskName"`
// diskURI is the URI of data disk in the blob storage
DiskURI pulumi.StringPtrInput `pulumi:"diskURI"`
// fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
Kind pulumi.StringPtrInput `pulumi:"kind"`
// readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (AzureDiskVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (AzureDiskVolumeSourcePatchArgs) ElementType() reflect.Type
func (AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchOutput ¶ added in v3.20.0
func (i AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchOutput() AzureDiskVolumeSourcePatchOutput
func (AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchOutput
func (AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchPtrOutput() AzureDiskVolumeSourcePatchPtrOutput
func (AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i AzureDiskVolumeSourcePatchArgs) ToAzureDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchPtrOutput
type AzureDiskVolumeSourcePatchInput ¶ added in v3.20.0
type AzureDiskVolumeSourcePatchInput interface {
pulumi.Input
ToAzureDiskVolumeSourcePatchOutput() AzureDiskVolumeSourcePatchOutput
ToAzureDiskVolumeSourcePatchOutputWithContext(context.Context) AzureDiskVolumeSourcePatchOutput
}
AzureDiskVolumeSourcePatchInput is an input type that accepts AzureDiskVolumeSourcePatchArgs and AzureDiskVolumeSourcePatchOutput values. You can construct a concrete instance of `AzureDiskVolumeSourcePatchInput` via:
AzureDiskVolumeSourcePatchArgs{...}
type AzureDiskVolumeSourcePatchOutput ¶ added in v3.20.0
type AzureDiskVolumeSourcePatchOutput struct{ *pulumi.OutputState }
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (AzureDiskVolumeSourcePatchOutput) CachingMode ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) CachingMode() pulumi.StringPtrOutput
cachingMode is the Host Caching mode: None, Read Only, Read Write.
func (AzureDiskVolumeSourcePatchOutput) DiskName ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) DiskName() pulumi.StringPtrOutput
diskName is the Name of the data disk in the blob storage
func (AzureDiskVolumeSourcePatchOutput) DiskURI ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) DiskURI() pulumi.StringPtrOutput
diskURI is the URI of data disk in the blob storage
func (AzureDiskVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (AzureDiskVolumeSourcePatchOutput) ElementType() reflect.Type
func (AzureDiskVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (AzureDiskVolumeSourcePatchOutput) Kind ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) Kind() pulumi.StringPtrOutput
kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
func (AzureDiskVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchOutput ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchOutput() AzureDiskVolumeSourcePatchOutput
func (AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchOutput
func (AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchPtrOutput() AzureDiskVolumeSourcePatchPtrOutput
func (AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchOutput) ToAzureDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchPtrOutput
type AzureDiskVolumeSourcePatchPtrInput ¶ added in v3.20.0
type AzureDiskVolumeSourcePatchPtrInput interface {
pulumi.Input
ToAzureDiskVolumeSourcePatchPtrOutput() AzureDiskVolumeSourcePatchPtrOutput
ToAzureDiskVolumeSourcePatchPtrOutputWithContext(context.Context) AzureDiskVolumeSourcePatchPtrOutput
}
AzureDiskVolumeSourcePatchPtrInput is an input type that accepts AzureDiskVolumeSourcePatchArgs, AzureDiskVolumeSourcePatchPtr and AzureDiskVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `AzureDiskVolumeSourcePatchPtrInput` via:
AzureDiskVolumeSourcePatchArgs{...}
or:
nil
func AzureDiskVolumeSourcePatchPtr ¶ added in v3.20.0
func AzureDiskVolumeSourcePatchPtr(v *AzureDiskVolumeSourcePatchArgs) AzureDiskVolumeSourcePatchPtrInput
type AzureDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type AzureDiskVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (AzureDiskVolumeSourcePatchPtrOutput) CachingMode ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchPtrOutput) CachingMode() pulumi.StringPtrOutput
cachingMode is the Host Caching mode: None, Read Only, Read Write.
func (AzureDiskVolumeSourcePatchPtrOutput) DiskName ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchPtrOutput) DiskName() pulumi.StringPtrOutput
diskName is the Name of the data disk in the blob storage
func (AzureDiskVolumeSourcePatchPtrOutput) DiskURI ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchPtrOutput) DiskURI() pulumi.StringPtrOutput
diskURI is the URI of data disk in the blob storage
func (AzureDiskVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchPtrOutput) Elem() AzureDiskVolumeSourcePatchOutput
func (AzureDiskVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (AzureDiskVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (AzureDiskVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (AzureDiskVolumeSourcePatchPtrOutput) Kind ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchPtrOutput) Kind() pulumi.StringPtrOutput
kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
func (AzureDiskVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureDiskVolumeSourcePatchPtrOutput) ToAzureDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchPtrOutput) ToAzureDiskVolumeSourcePatchPtrOutput() AzureDiskVolumeSourcePatchPtrOutput
func (AzureDiskVolumeSourcePatchPtrOutput) ToAzureDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o AzureDiskVolumeSourcePatchPtrOutput) ToAzureDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePatchPtrOutput
type AzureDiskVolumeSourcePtrInput ¶
type AzureDiskVolumeSourcePtrInput interface {
pulumi.Input
ToAzureDiskVolumeSourcePtrOutput() AzureDiskVolumeSourcePtrOutput
ToAzureDiskVolumeSourcePtrOutputWithContext(context.Context) AzureDiskVolumeSourcePtrOutput
}
AzureDiskVolumeSourcePtrInput is an input type that accepts AzureDiskVolumeSourceArgs, AzureDiskVolumeSourcePtr and AzureDiskVolumeSourcePtrOutput values. You can construct a concrete instance of `AzureDiskVolumeSourcePtrInput` via:
AzureDiskVolumeSourceArgs{...}
or:
nil
func AzureDiskVolumeSourcePtr ¶
func AzureDiskVolumeSourcePtr(v *AzureDiskVolumeSourceArgs) AzureDiskVolumeSourcePtrInput
type AzureDiskVolumeSourcePtrOutput ¶
type AzureDiskVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (AzureDiskVolumeSourcePtrOutput) CachingMode ¶
func (o AzureDiskVolumeSourcePtrOutput) CachingMode() pulumi.StringPtrOutput
cachingMode is the Host Caching mode: None, Read Only, Read Write.
func (AzureDiskVolumeSourcePtrOutput) DiskName ¶
func (o AzureDiskVolumeSourcePtrOutput) DiskName() pulumi.StringPtrOutput
diskName is the Name of the data disk in the blob storage
func (AzureDiskVolumeSourcePtrOutput) DiskURI ¶
func (o AzureDiskVolumeSourcePtrOutput) DiskURI() pulumi.StringPtrOutput
diskURI is the URI of data disk in the blob storage
func (AzureDiskVolumeSourcePtrOutput) Elem ¶
func (o AzureDiskVolumeSourcePtrOutput) Elem() AzureDiskVolumeSourceOutput
func (AzureDiskVolumeSourcePtrOutput) ElementType ¶
func (AzureDiskVolumeSourcePtrOutput) ElementType() reflect.Type
func (AzureDiskVolumeSourcePtrOutput) FsType ¶
func (o AzureDiskVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (AzureDiskVolumeSourcePtrOutput) Kind ¶
func (o AzureDiskVolumeSourcePtrOutput) Kind() pulumi.StringPtrOutput
kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
func (AzureDiskVolumeSourcePtrOutput) ReadOnly ¶
func (o AzureDiskVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureDiskVolumeSourcePtrOutput) ToAzureDiskVolumeSourcePtrOutput ¶
func (o AzureDiskVolumeSourcePtrOutput) ToAzureDiskVolumeSourcePtrOutput() AzureDiskVolumeSourcePtrOutput
func (AzureDiskVolumeSourcePtrOutput) ToAzureDiskVolumeSourcePtrOutputWithContext ¶
func (o AzureDiskVolumeSourcePtrOutput) ToAzureDiskVolumeSourcePtrOutputWithContext(ctx context.Context) AzureDiskVolumeSourcePtrOutput
type AzureFilePersistentVolumeSource ¶
type AzureFilePersistentVolumeSource struct {
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretName is the name of secret that contains Azure Storage Account Name and Key
SecretName string `pulumi:"secretName"`
// secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod
SecretNamespace *string `pulumi:"secretNamespace"`
ShareName string `pulumi:"shareName"`
}
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
type AzureFilePersistentVolumeSourceArgs ¶
type AzureFilePersistentVolumeSourceArgs struct {
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretName is the name of secret that contains Azure Storage Account Name and Key
SecretName pulumi.StringInput `pulumi:"secretName"`
// secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod
SecretNamespace pulumi.StringPtrInput `pulumi:"secretNamespace"`
ShareName pulumi.StringInput `pulumi:"shareName"`
}
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (AzureFilePersistentVolumeSourceArgs) ElementType ¶
func (AzureFilePersistentVolumeSourceArgs) ElementType() reflect.Type
func (AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourceOutput ¶
func (i AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourceOutput() AzureFilePersistentVolumeSourceOutput
func (AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourceOutputWithContext ¶
func (i AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourceOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourceOutput
func (AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourcePtrOutput ¶
func (i AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourcePtrOutput() AzureFilePersistentVolumeSourcePtrOutput
func (AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourcePtrOutputWithContext ¶
func (i AzureFilePersistentVolumeSourceArgs) ToAzureFilePersistentVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePtrOutput
type AzureFilePersistentVolumeSourceInput ¶
type AzureFilePersistentVolumeSourceInput interface {
pulumi.Input
ToAzureFilePersistentVolumeSourceOutput() AzureFilePersistentVolumeSourceOutput
ToAzureFilePersistentVolumeSourceOutputWithContext(context.Context) AzureFilePersistentVolumeSourceOutput
}
AzureFilePersistentVolumeSourceInput is an input type that accepts AzureFilePersistentVolumeSourceArgs and AzureFilePersistentVolumeSourceOutput values. You can construct a concrete instance of `AzureFilePersistentVolumeSourceInput` via:
AzureFilePersistentVolumeSourceArgs{...}
type AzureFilePersistentVolumeSourceOutput ¶
type AzureFilePersistentVolumeSourceOutput struct{ *pulumi.OutputState }
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (AzureFilePersistentVolumeSourceOutput) ElementType ¶
func (AzureFilePersistentVolumeSourceOutput) ElementType() reflect.Type
func (AzureFilePersistentVolumeSourceOutput) ReadOnly ¶
func (o AzureFilePersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFilePersistentVolumeSourceOutput) SecretName ¶
func (o AzureFilePersistentVolumeSourceOutput) SecretName() pulumi.StringOutput
secretName is the name of secret that contains Azure Storage Account Name and Key
func (AzureFilePersistentVolumeSourceOutput) SecretNamespace ¶
func (o AzureFilePersistentVolumeSourceOutput) SecretNamespace() pulumi.StringPtrOutput
secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod
func (AzureFilePersistentVolumeSourceOutput) ShareName ¶
func (o AzureFilePersistentVolumeSourceOutput) ShareName() pulumi.StringOutput
shareName is the azure Share Name
func (AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourceOutput ¶
func (o AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourceOutput() AzureFilePersistentVolumeSourceOutput
func (AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourceOutputWithContext ¶
func (o AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourceOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourceOutput
func (AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourcePtrOutput ¶
func (o AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourcePtrOutput() AzureFilePersistentVolumeSourcePtrOutput
func (AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourcePtrOutputWithContext ¶
func (o AzureFilePersistentVolumeSourceOutput) ToAzureFilePersistentVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePtrOutput
type AzureFilePersistentVolumeSourcePatch ¶ added in v3.20.0
type AzureFilePersistentVolumeSourcePatch struct {
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretName is the name of secret that contains Azure Storage Account Name and Key
SecretName *string `pulumi:"secretName"`
// secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod
SecretNamespace *string `pulumi:"secretNamespace"`
ShareName *string `pulumi:"shareName"`
}
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
type AzureFilePersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type AzureFilePersistentVolumeSourcePatchArgs struct {
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretName is the name of secret that contains Azure Storage Account Name and Key
SecretName pulumi.StringPtrInput `pulumi:"secretName"`
// secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod
SecretNamespace pulumi.StringPtrInput `pulumi:"secretNamespace"`
ShareName pulumi.StringPtrInput `pulumi:"shareName"`
}
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (AzureFilePersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (AzureFilePersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchOutput() AzureFilePersistentVolumeSourcePatchOutput
func (AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchOutput
func (AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchPtrOutput() AzureFilePersistentVolumeSourcePatchPtrOutput
func (AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i AzureFilePersistentVolumeSourcePatchArgs) ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchPtrOutput
type AzureFilePersistentVolumeSourcePatchInput ¶ added in v3.20.0
type AzureFilePersistentVolumeSourcePatchInput interface {
pulumi.Input
ToAzureFilePersistentVolumeSourcePatchOutput() AzureFilePersistentVolumeSourcePatchOutput
ToAzureFilePersistentVolumeSourcePatchOutputWithContext(context.Context) AzureFilePersistentVolumeSourcePatchOutput
}
AzureFilePersistentVolumeSourcePatchInput is an input type that accepts AzureFilePersistentVolumeSourcePatchArgs and AzureFilePersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `AzureFilePersistentVolumeSourcePatchInput` via:
AzureFilePersistentVolumeSourcePatchArgs{...}
type AzureFilePersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type AzureFilePersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (AzureFilePersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (AzureFilePersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (AzureFilePersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFilePersistentVolumeSourcePatchOutput) SecretName ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of secret that contains Azure Storage Account Name and Key
func (AzureFilePersistentVolumeSourcePatchOutput) SecretNamespace ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchOutput) SecretNamespace() pulumi.StringPtrOutput
secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod
func (AzureFilePersistentVolumeSourcePatchOutput) ShareName ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchOutput) ShareName() pulumi.StringPtrOutput
shareName is the azure Share Name
func (AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchOutput() AzureFilePersistentVolumeSourcePatchOutput
func (AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchOutput
func (AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutput() AzureFilePersistentVolumeSourcePatchPtrOutput
func (AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchPtrOutput
type AzureFilePersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type AzureFilePersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToAzureFilePersistentVolumeSourcePatchPtrOutput() AzureFilePersistentVolumeSourcePatchPtrOutput
ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext(context.Context) AzureFilePersistentVolumeSourcePatchPtrOutput
}
AzureFilePersistentVolumeSourcePatchPtrInput is an input type that accepts AzureFilePersistentVolumeSourcePatchArgs, AzureFilePersistentVolumeSourcePatchPtr and AzureFilePersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `AzureFilePersistentVolumeSourcePatchPtrInput` via:
AzureFilePersistentVolumeSourcePatchArgs{...}
or:
nil
func AzureFilePersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func AzureFilePersistentVolumeSourcePatchPtr(v *AzureFilePersistentVolumeSourcePatchArgs) AzureFilePersistentVolumeSourcePatchPtrInput
type AzureFilePersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type AzureFilePersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (AzureFilePersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (AzureFilePersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (AzureFilePersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFilePersistentVolumeSourcePatchPtrOutput) SecretName ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchPtrOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of secret that contains Azure Storage Account Name and Key
func (AzureFilePersistentVolumeSourcePatchPtrOutput) SecretNamespace ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchPtrOutput) SecretNamespace() pulumi.StringPtrOutput
secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod
func (AzureFilePersistentVolumeSourcePatchPtrOutput) ShareName ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchPtrOutput) ShareName() pulumi.StringPtrOutput
shareName is the azure Share Name
func (AzureFilePersistentVolumeSourcePatchPtrOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchPtrOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutput() AzureFilePersistentVolumeSourcePatchPtrOutput
func (AzureFilePersistentVolumeSourcePatchPtrOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o AzureFilePersistentVolumeSourcePatchPtrOutput) ToAzureFilePersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePatchPtrOutput
type AzureFilePersistentVolumeSourcePtrInput ¶
type AzureFilePersistentVolumeSourcePtrInput interface {
pulumi.Input
ToAzureFilePersistentVolumeSourcePtrOutput() AzureFilePersistentVolumeSourcePtrOutput
ToAzureFilePersistentVolumeSourcePtrOutputWithContext(context.Context) AzureFilePersistentVolumeSourcePtrOutput
}
AzureFilePersistentVolumeSourcePtrInput is an input type that accepts AzureFilePersistentVolumeSourceArgs, AzureFilePersistentVolumeSourcePtr and AzureFilePersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `AzureFilePersistentVolumeSourcePtrInput` via:
AzureFilePersistentVolumeSourceArgs{...}
or:
nil
func AzureFilePersistentVolumeSourcePtr ¶
func AzureFilePersistentVolumeSourcePtr(v *AzureFilePersistentVolumeSourceArgs) AzureFilePersistentVolumeSourcePtrInput
type AzureFilePersistentVolumeSourcePtrOutput ¶
type AzureFilePersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (AzureFilePersistentVolumeSourcePtrOutput) ElementType ¶
func (AzureFilePersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (AzureFilePersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o AzureFilePersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFilePersistentVolumeSourcePtrOutput) SecretName ¶
func (o AzureFilePersistentVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of secret that contains Azure Storage Account Name and Key
func (AzureFilePersistentVolumeSourcePtrOutput) SecretNamespace ¶
func (o AzureFilePersistentVolumeSourcePtrOutput) SecretNamespace() pulumi.StringPtrOutput
secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod
func (AzureFilePersistentVolumeSourcePtrOutput) ShareName ¶
func (o AzureFilePersistentVolumeSourcePtrOutput) ShareName() pulumi.StringPtrOutput
shareName is the azure Share Name
func (AzureFilePersistentVolumeSourcePtrOutput) ToAzureFilePersistentVolumeSourcePtrOutput ¶
func (o AzureFilePersistentVolumeSourcePtrOutput) ToAzureFilePersistentVolumeSourcePtrOutput() AzureFilePersistentVolumeSourcePtrOutput
func (AzureFilePersistentVolumeSourcePtrOutput) ToAzureFilePersistentVolumeSourcePtrOutputWithContext ¶
func (o AzureFilePersistentVolumeSourcePtrOutput) ToAzureFilePersistentVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFilePersistentVolumeSourcePtrOutput
type AzureFileVolumeSource ¶
type AzureFileVolumeSource struct {
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretName is the name of secret that contains Azure Storage Account Name and Key
SecretName string `pulumi:"secretName"`
ShareName string `pulumi:"shareName"`
}
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
type AzureFileVolumeSourceArgs ¶
type AzureFileVolumeSourceArgs struct {
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretName is the name of secret that contains Azure Storage Account Name and Key
SecretName pulumi.StringInput `pulumi:"secretName"`
ShareName pulumi.StringInput `pulumi:"shareName"`
}
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (AzureFileVolumeSourceArgs) ElementType ¶
func (AzureFileVolumeSourceArgs) ElementType() reflect.Type
func (AzureFileVolumeSourceArgs) ToAzureFileVolumeSourceOutput ¶
func (i AzureFileVolumeSourceArgs) ToAzureFileVolumeSourceOutput() AzureFileVolumeSourceOutput
func (AzureFileVolumeSourceArgs) ToAzureFileVolumeSourceOutputWithContext ¶
func (i AzureFileVolumeSourceArgs) ToAzureFileVolumeSourceOutputWithContext(ctx context.Context) AzureFileVolumeSourceOutput
func (AzureFileVolumeSourceArgs) ToAzureFileVolumeSourcePtrOutput ¶
func (i AzureFileVolumeSourceArgs) ToAzureFileVolumeSourcePtrOutput() AzureFileVolumeSourcePtrOutput
func (AzureFileVolumeSourceArgs) ToAzureFileVolumeSourcePtrOutputWithContext ¶
func (i AzureFileVolumeSourceArgs) ToAzureFileVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePtrOutput
type AzureFileVolumeSourceInput ¶
type AzureFileVolumeSourceInput interface {
pulumi.Input
ToAzureFileVolumeSourceOutput() AzureFileVolumeSourceOutput
ToAzureFileVolumeSourceOutputWithContext(context.Context) AzureFileVolumeSourceOutput
}
AzureFileVolumeSourceInput is an input type that accepts AzureFileVolumeSourceArgs and AzureFileVolumeSourceOutput values. You can construct a concrete instance of `AzureFileVolumeSourceInput` via:
AzureFileVolumeSourceArgs{...}
type AzureFileVolumeSourceOutput ¶
type AzureFileVolumeSourceOutput struct{ *pulumi.OutputState }
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (AzureFileVolumeSourceOutput) ElementType ¶
func (AzureFileVolumeSourceOutput) ElementType() reflect.Type
func (AzureFileVolumeSourceOutput) ReadOnly ¶
func (o AzureFileVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFileVolumeSourceOutput) SecretName ¶
func (o AzureFileVolumeSourceOutput) SecretName() pulumi.StringOutput
secretName is the name of secret that contains Azure Storage Account Name and Key
func (AzureFileVolumeSourceOutput) ShareName ¶
func (o AzureFileVolumeSourceOutput) ShareName() pulumi.StringOutput
shareName is the azure share Name
func (AzureFileVolumeSourceOutput) ToAzureFileVolumeSourceOutput ¶
func (o AzureFileVolumeSourceOutput) ToAzureFileVolumeSourceOutput() AzureFileVolumeSourceOutput
func (AzureFileVolumeSourceOutput) ToAzureFileVolumeSourceOutputWithContext ¶
func (o AzureFileVolumeSourceOutput) ToAzureFileVolumeSourceOutputWithContext(ctx context.Context) AzureFileVolumeSourceOutput
func (AzureFileVolumeSourceOutput) ToAzureFileVolumeSourcePtrOutput ¶
func (o AzureFileVolumeSourceOutput) ToAzureFileVolumeSourcePtrOutput() AzureFileVolumeSourcePtrOutput
func (AzureFileVolumeSourceOutput) ToAzureFileVolumeSourcePtrOutputWithContext ¶
func (o AzureFileVolumeSourceOutput) ToAzureFileVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePtrOutput
type AzureFileVolumeSourcePatch ¶ added in v3.20.0
type AzureFileVolumeSourcePatch struct {
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretName is the name of secret that contains Azure Storage Account Name and Key
SecretName *string `pulumi:"secretName"`
ShareName *string `pulumi:"shareName"`
}
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
type AzureFileVolumeSourcePatchArgs ¶ added in v3.20.0
type AzureFileVolumeSourcePatchArgs struct {
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretName is the name of secret that contains Azure Storage Account Name and Key
SecretName pulumi.StringPtrInput `pulumi:"secretName"`
ShareName pulumi.StringPtrInput `pulumi:"shareName"`
}
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (AzureFileVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (AzureFileVolumeSourcePatchArgs) ElementType() reflect.Type
func (AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchOutput ¶ added in v3.20.0
func (i AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchOutput() AzureFileVolumeSourcePatchOutput
func (AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchOutput
func (AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchPtrOutput() AzureFileVolumeSourcePatchPtrOutput
func (AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i AzureFileVolumeSourcePatchArgs) ToAzureFileVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchPtrOutput
type AzureFileVolumeSourcePatchInput ¶ added in v3.20.0
type AzureFileVolumeSourcePatchInput interface {
pulumi.Input
ToAzureFileVolumeSourcePatchOutput() AzureFileVolumeSourcePatchOutput
ToAzureFileVolumeSourcePatchOutputWithContext(context.Context) AzureFileVolumeSourcePatchOutput
}
AzureFileVolumeSourcePatchInput is an input type that accepts AzureFileVolumeSourcePatchArgs and AzureFileVolumeSourcePatchOutput values. You can construct a concrete instance of `AzureFileVolumeSourcePatchInput` via:
AzureFileVolumeSourcePatchArgs{...}
type AzureFileVolumeSourcePatchOutput ¶ added in v3.20.0
type AzureFileVolumeSourcePatchOutput struct{ *pulumi.OutputState }
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (AzureFileVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (AzureFileVolumeSourcePatchOutput) ElementType() reflect.Type
func (AzureFileVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFileVolumeSourcePatchOutput) SecretName ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of secret that contains Azure Storage Account Name and Key
func (AzureFileVolumeSourcePatchOutput) ShareName ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchOutput) ShareName() pulumi.StringPtrOutput
shareName is the azure share Name
func (AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchOutput ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchOutput() AzureFileVolumeSourcePatchOutput
func (AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchOutput
func (AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchPtrOutput() AzureFileVolumeSourcePatchPtrOutput
func (AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchOutput) ToAzureFileVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchPtrOutput
type AzureFileVolumeSourcePatchPtrInput ¶ added in v3.20.0
type AzureFileVolumeSourcePatchPtrInput interface {
pulumi.Input
ToAzureFileVolumeSourcePatchPtrOutput() AzureFileVolumeSourcePatchPtrOutput
ToAzureFileVolumeSourcePatchPtrOutputWithContext(context.Context) AzureFileVolumeSourcePatchPtrOutput
}
AzureFileVolumeSourcePatchPtrInput is an input type that accepts AzureFileVolumeSourcePatchArgs, AzureFileVolumeSourcePatchPtr and AzureFileVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `AzureFileVolumeSourcePatchPtrInput` via:
AzureFileVolumeSourcePatchArgs{...}
or:
nil
func AzureFileVolumeSourcePatchPtr ¶ added in v3.20.0
func AzureFileVolumeSourcePatchPtr(v *AzureFileVolumeSourcePatchArgs) AzureFileVolumeSourcePatchPtrInput
type AzureFileVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type AzureFileVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (AzureFileVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchPtrOutput) Elem() AzureFileVolumeSourcePatchOutput
func (AzureFileVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (AzureFileVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (AzureFileVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFileVolumeSourcePatchPtrOutput) SecretName ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchPtrOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of secret that contains Azure Storage Account Name and Key
func (AzureFileVolumeSourcePatchPtrOutput) ShareName ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchPtrOutput) ShareName() pulumi.StringPtrOutput
shareName is the azure share Name
func (AzureFileVolumeSourcePatchPtrOutput) ToAzureFileVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchPtrOutput) ToAzureFileVolumeSourcePatchPtrOutput() AzureFileVolumeSourcePatchPtrOutput
func (AzureFileVolumeSourcePatchPtrOutput) ToAzureFileVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o AzureFileVolumeSourcePatchPtrOutput) ToAzureFileVolumeSourcePatchPtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePatchPtrOutput
type AzureFileVolumeSourcePtrInput ¶
type AzureFileVolumeSourcePtrInput interface {
pulumi.Input
ToAzureFileVolumeSourcePtrOutput() AzureFileVolumeSourcePtrOutput
ToAzureFileVolumeSourcePtrOutputWithContext(context.Context) AzureFileVolumeSourcePtrOutput
}
AzureFileVolumeSourcePtrInput is an input type that accepts AzureFileVolumeSourceArgs, AzureFileVolumeSourcePtr and AzureFileVolumeSourcePtrOutput values. You can construct a concrete instance of `AzureFileVolumeSourcePtrInput` via:
AzureFileVolumeSourceArgs{...}
or:
nil
func AzureFileVolumeSourcePtr ¶
func AzureFileVolumeSourcePtr(v *AzureFileVolumeSourceArgs) AzureFileVolumeSourcePtrInput
type AzureFileVolumeSourcePtrOutput ¶
type AzureFileVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (AzureFileVolumeSourcePtrOutput) Elem ¶
func (o AzureFileVolumeSourcePtrOutput) Elem() AzureFileVolumeSourceOutput
func (AzureFileVolumeSourcePtrOutput) ElementType ¶
func (AzureFileVolumeSourcePtrOutput) ElementType() reflect.Type
func (AzureFileVolumeSourcePtrOutput) ReadOnly ¶
func (o AzureFileVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFileVolumeSourcePtrOutput) SecretName ¶
func (o AzureFileVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of secret that contains Azure Storage Account Name and Key
func (AzureFileVolumeSourcePtrOutput) ShareName ¶
func (o AzureFileVolumeSourcePtrOutput) ShareName() pulumi.StringPtrOutput
shareName is the azure share Name
func (AzureFileVolumeSourcePtrOutput) ToAzureFileVolumeSourcePtrOutput ¶
func (o AzureFileVolumeSourcePtrOutput) ToAzureFileVolumeSourcePtrOutput() AzureFileVolumeSourcePtrOutput
func (AzureFileVolumeSourcePtrOutput) ToAzureFileVolumeSourcePtrOutputWithContext ¶
func (o AzureFileVolumeSourcePtrOutput) ToAzureFileVolumeSourcePtrOutputWithContext(ctx context.Context) AzureFileVolumeSourcePtrOutput
type Binding ¶
type Binding struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// The target object that you want to bind to the standard object.
Target ObjectReferenceOutput `pulumi:"target"`
}
Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.
func GetBinding ¶
func GetBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BindingState, opts ...pulumi.ResourceOption) (*Binding, error)
GetBinding gets an existing Binding 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 NewBinding ¶
func NewBinding(ctx *pulumi.Context, name string, args *BindingArgs, opts ...pulumi.ResourceOption) (*Binding, error)
NewBinding registers a new resource with the given unique name, arguments, and options.
func (*Binding) ElementType ¶
func (*Binding) ToBindingOutput ¶
func (i *Binding) ToBindingOutput() BindingOutput
func (*Binding) ToBindingOutputWithContext ¶
func (i *Binding) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArgs ¶
type BindingArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// The target object that you want to bind to the standard object.
Target ObjectReferenceInput
}
The set of arguments for constructing a Binding resource.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
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(ctx context.Context) BindingOutput
}
type BindingMap ¶
type BindingMap map[string]BindingInput
func (BindingMap) ElementType ¶
func (BindingMap) ElementType() reflect.Type
func (BindingMap) ToBindingMapOutput ¶
func (i BindingMap) ToBindingMapOutput() BindingMapOutput
func (BindingMap) ToBindingMapOutputWithContext ¶
func (i BindingMap) ToBindingMapOutputWithContext(ctx context.Context) BindingMapOutput
type BindingMapInput ¶
type BindingMapInput interface {
pulumi.Input
ToBindingMapOutput() BindingMapOutput
ToBindingMapOutputWithContext(context.Context) BindingMapOutput
}
BindingMapInput is an input type that accepts BindingMap and BindingMapOutput values. You can construct a concrete instance of `BindingMapInput` via:
BindingMap{ "key": BindingArgs{...} }
type BindingMapOutput ¶
type BindingMapOutput struct{ *pulumi.OutputState }
func (BindingMapOutput) ElementType ¶
func (BindingMapOutput) ElementType() reflect.Type
func (BindingMapOutput) MapIndex ¶
func (o BindingMapOutput) MapIndex(k pulumi.StringInput) BindingOutput
func (BindingMapOutput) ToBindingMapOutput ¶
func (o BindingMapOutput) ToBindingMapOutput() BindingMapOutput
func (BindingMapOutput) ToBindingMapOutputWithContext ¶
func (o BindingMapOutput) ToBindingMapOutputWithContext(ctx context.Context) BindingMapOutput
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
func (BindingOutput) ApiVersion ¶ added in v3.19.1
func (o BindingOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Kind ¶ added in v3.19.1
func (o BindingOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (BindingOutput) Metadata ¶ added in v3.19.1
func (o BindingOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (BindingOutput) Target ¶ added in v3.19.1
func (o BindingOutput) Target() ObjectReferenceOutput
The target object that you want to bind to the standard object.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingPatch ¶ added in v3.20.0
type BindingPatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// The target object that you want to bind to the standard object.
Target ObjectReferencePatchPtrOutput `pulumi:"target"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.
func GetBindingPatch ¶ added in v3.20.0
func GetBindingPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BindingPatchState, opts ...pulumi.ResourceOption) (*BindingPatch, error)
GetBindingPatch gets an existing BindingPatch 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 NewBindingPatch ¶ added in v3.20.0
func NewBindingPatch(ctx *pulumi.Context, name string, args *BindingPatchArgs, opts ...pulumi.ResourceOption) (*BindingPatch, error)
NewBindingPatch registers a new resource with the given unique name, arguments, and options.
func (*BindingPatch) ElementType ¶ added in v3.20.0
func (*BindingPatch) ElementType() reflect.Type
func (*BindingPatch) ToBindingPatchOutput ¶ added in v3.20.0
func (i *BindingPatch) ToBindingPatchOutput() BindingPatchOutput
func (*BindingPatch) ToBindingPatchOutputWithContext ¶ added in v3.20.0
func (i *BindingPatch) ToBindingPatchOutputWithContext(ctx context.Context) BindingPatchOutput
type BindingPatchArgs ¶ added in v3.20.0
type BindingPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// The target object that you want to bind to the standard object.
Target ObjectReferencePatchPtrInput
}
The set of arguments for constructing a BindingPatch resource.
func (BindingPatchArgs) ElementType ¶ added in v3.20.0
func (BindingPatchArgs) ElementType() reflect.Type
type BindingPatchArray ¶ added in v3.20.0
type BindingPatchArray []BindingPatchInput
func (BindingPatchArray) ElementType ¶ added in v3.20.0
func (BindingPatchArray) ElementType() reflect.Type
func (BindingPatchArray) ToBindingPatchArrayOutput ¶ added in v3.20.0
func (i BindingPatchArray) ToBindingPatchArrayOutput() BindingPatchArrayOutput
func (BindingPatchArray) ToBindingPatchArrayOutputWithContext ¶ added in v3.20.0
func (i BindingPatchArray) ToBindingPatchArrayOutputWithContext(ctx context.Context) BindingPatchArrayOutput
type BindingPatchArrayInput ¶ added in v3.20.0
type BindingPatchArrayInput interface {
pulumi.Input
ToBindingPatchArrayOutput() BindingPatchArrayOutput
ToBindingPatchArrayOutputWithContext(context.Context) BindingPatchArrayOutput
}
BindingPatchArrayInput is an input type that accepts BindingPatchArray and BindingPatchArrayOutput values. You can construct a concrete instance of `BindingPatchArrayInput` via:
BindingPatchArray{ BindingPatchArgs{...} }
type BindingPatchArrayOutput ¶ added in v3.20.0
type BindingPatchArrayOutput struct{ *pulumi.OutputState }
func (BindingPatchArrayOutput) ElementType ¶ added in v3.20.0
func (BindingPatchArrayOutput) ElementType() reflect.Type
func (BindingPatchArrayOutput) Index ¶ added in v3.20.0
func (o BindingPatchArrayOutput) Index(i pulumi.IntInput) BindingPatchOutput
func (BindingPatchArrayOutput) ToBindingPatchArrayOutput ¶ added in v3.20.0
func (o BindingPatchArrayOutput) ToBindingPatchArrayOutput() BindingPatchArrayOutput
func (BindingPatchArrayOutput) ToBindingPatchArrayOutputWithContext ¶ added in v3.20.0
func (o BindingPatchArrayOutput) ToBindingPatchArrayOutputWithContext(ctx context.Context) BindingPatchArrayOutput
type BindingPatchInput ¶ added in v3.20.0
type BindingPatchInput interface {
pulumi.Input
ToBindingPatchOutput() BindingPatchOutput
ToBindingPatchOutputWithContext(ctx context.Context) BindingPatchOutput
}
type BindingPatchMap ¶ added in v3.20.0
type BindingPatchMap map[string]BindingPatchInput
func (BindingPatchMap) ElementType ¶ added in v3.20.0
func (BindingPatchMap) ElementType() reflect.Type
func (BindingPatchMap) ToBindingPatchMapOutput ¶ added in v3.20.0
func (i BindingPatchMap) ToBindingPatchMapOutput() BindingPatchMapOutput
func (BindingPatchMap) ToBindingPatchMapOutputWithContext ¶ added in v3.20.0
func (i BindingPatchMap) ToBindingPatchMapOutputWithContext(ctx context.Context) BindingPatchMapOutput
type BindingPatchMapInput ¶ added in v3.20.0
type BindingPatchMapInput interface {
pulumi.Input
ToBindingPatchMapOutput() BindingPatchMapOutput
ToBindingPatchMapOutputWithContext(context.Context) BindingPatchMapOutput
}
BindingPatchMapInput is an input type that accepts BindingPatchMap and BindingPatchMapOutput values. You can construct a concrete instance of `BindingPatchMapInput` via:
BindingPatchMap{ "key": BindingPatchArgs{...} }
type BindingPatchMapOutput ¶ added in v3.20.0
type BindingPatchMapOutput struct{ *pulumi.OutputState }
func (BindingPatchMapOutput) ElementType ¶ added in v3.20.0
func (BindingPatchMapOutput) ElementType() reflect.Type
func (BindingPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o BindingPatchMapOutput) MapIndex(k pulumi.StringInput) BindingPatchOutput
func (BindingPatchMapOutput) ToBindingPatchMapOutput ¶ added in v3.20.0
func (o BindingPatchMapOutput) ToBindingPatchMapOutput() BindingPatchMapOutput
func (BindingPatchMapOutput) ToBindingPatchMapOutputWithContext ¶ added in v3.20.0
func (o BindingPatchMapOutput) ToBindingPatchMapOutputWithContext(ctx context.Context) BindingPatchMapOutput
type BindingPatchOutput ¶ added in v3.20.0
type BindingPatchOutput struct{ *pulumi.OutputState }
func (BindingPatchOutput) ApiVersion ¶ added in v3.20.0
func (o BindingPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (BindingPatchOutput) ElementType ¶ added in v3.20.0
func (BindingPatchOutput) ElementType() reflect.Type
func (BindingPatchOutput) Kind ¶ added in v3.20.0
func (o BindingPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (BindingPatchOutput) Metadata ¶ added in v3.20.0
func (o BindingPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (BindingPatchOutput) Target ¶ added in v3.20.0
func (o BindingPatchOutput) Target() ObjectReferencePatchPtrOutput
The target object that you want to bind to the standard object.
func (BindingPatchOutput) ToBindingPatchOutput ¶ added in v3.20.0
func (o BindingPatchOutput) ToBindingPatchOutput() BindingPatchOutput
func (BindingPatchOutput) ToBindingPatchOutputWithContext ¶ added in v3.20.0
func (o BindingPatchOutput) ToBindingPatchOutputWithContext(ctx context.Context) BindingPatchOutput
type BindingPatchState ¶ added in v3.20.0
type BindingPatchState struct {
}
func (BindingPatchState) ElementType ¶ added in v3.20.0
func (BindingPatchState) ElementType() reflect.Type
type BindingPatchType ¶ added in v3.20.0
type BindingPatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// The target object that you want to bind to the standard object.
Target *ObjectReferencePatch `pulumi:"target"`
}
Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.
type BindingPatchTypeArgs ¶ added in v3.20.0
type BindingPatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// The target object that you want to bind to the standard object.
Target ObjectReferencePatchPtrInput `pulumi:"target"`
}
Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.
func (BindingPatchTypeArgs) ElementType ¶ added in v3.20.0
func (BindingPatchTypeArgs) ElementType() reflect.Type
func (BindingPatchTypeArgs) ToBindingPatchTypeOutput ¶ added in v3.20.0
func (i BindingPatchTypeArgs) ToBindingPatchTypeOutput() BindingPatchTypeOutput
func (BindingPatchTypeArgs) ToBindingPatchTypeOutputWithContext ¶ added in v3.20.0
func (i BindingPatchTypeArgs) ToBindingPatchTypeOutputWithContext(ctx context.Context) BindingPatchTypeOutput
type BindingPatchTypeInput ¶ added in v3.20.0
type BindingPatchTypeInput interface {
pulumi.Input
ToBindingPatchTypeOutput() BindingPatchTypeOutput
ToBindingPatchTypeOutputWithContext(context.Context) BindingPatchTypeOutput
}
BindingPatchTypeInput is an input type that accepts BindingPatchTypeArgs and BindingPatchTypeOutput values. You can construct a concrete instance of `BindingPatchTypeInput` via:
BindingPatchTypeArgs{...}
type BindingPatchTypeOutput ¶ added in v3.20.0
type BindingPatchTypeOutput struct{ *pulumi.OutputState }
Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.
func (BindingPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o BindingPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (BindingPatchTypeOutput) ElementType ¶ added in v3.20.0
func (BindingPatchTypeOutput) ElementType() reflect.Type
func (BindingPatchTypeOutput) Kind ¶ added in v3.20.0
func (o BindingPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (BindingPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o BindingPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (BindingPatchTypeOutput) Target ¶ added in v3.20.0
func (o BindingPatchTypeOutput) Target() ObjectReferencePatchPtrOutput
The target object that you want to bind to the standard object.
func (BindingPatchTypeOutput) ToBindingPatchTypeOutput ¶ added in v3.20.0
func (o BindingPatchTypeOutput) ToBindingPatchTypeOutput() BindingPatchTypeOutput
func (BindingPatchTypeOutput) ToBindingPatchTypeOutputWithContext ¶ added in v3.20.0
func (o BindingPatchTypeOutput) ToBindingPatchTypeOutputWithContext(ctx context.Context) BindingPatchTypeOutput
type BindingState ¶
type BindingState struct {
}
func (BindingState) ElementType ¶
func (BindingState) ElementType() reflect.Type
type BindingType ¶
type BindingType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// The target object that you want to bind to the standard object.
Target ObjectReference `pulumi:"target"`
}
Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.
type BindingTypeArgs ¶
type BindingTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// The target object that you want to bind to the standard object.
Target ObjectReferenceInput `pulumi:"target"`
}
Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.
func (BindingTypeArgs) ElementType ¶
func (BindingTypeArgs) ElementType() reflect.Type
func (BindingTypeArgs) ToBindingTypeOutput ¶
func (i BindingTypeArgs) ToBindingTypeOutput() BindingTypeOutput
func (BindingTypeArgs) ToBindingTypeOutputWithContext ¶
func (i BindingTypeArgs) ToBindingTypeOutputWithContext(ctx context.Context) BindingTypeOutput
type BindingTypeInput ¶
type BindingTypeInput interface {
pulumi.Input
ToBindingTypeOutput() BindingTypeOutput
ToBindingTypeOutputWithContext(context.Context) BindingTypeOutput
}
BindingTypeInput is an input type that accepts BindingTypeArgs and BindingTypeOutput values. You can construct a concrete instance of `BindingTypeInput` via:
BindingTypeArgs{...}
type BindingTypeOutput ¶
type BindingTypeOutput struct{ *pulumi.OutputState }
Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.
func (BindingTypeOutput) ApiVersion ¶
func (o BindingTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (BindingTypeOutput) ElementType ¶
func (BindingTypeOutput) ElementType() reflect.Type
func (BindingTypeOutput) Kind ¶
func (o BindingTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (BindingTypeOutput) Metadata ¶
func (o BindingTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (BindingTypeOutput) Target ¶
func (o BindingTypeOutput) Target() ObjectReferenceOutput
The target object that you want to bind to the standard object.
func (BindingTypeOutput) ToBindingTypeOutput ¶
func (o BindingTypeOutput) ToBindingTypeOutput() BindingTypeOutput
func (BindingTypeOutput) ToBindingTypeOutputWithContext ¶
func (o BindingTypeOutput) ToBindingTypeOutputWithContext(ctx context.Context) BindingTypeOutput
type CSIPersistentVolumeSource ¶
type CSIPersistentVolumeSource struct {
// controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
ControllerExpandSecretRef *SecretReference `pulumi:"controllerExpandSecretRef"`
// controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
ControllerPublishSecretRef *SecretReference `pulumi:"controllerPublishSecretRef"`
// driver is the name of the driver to use for this volume. Required.
Driver string `pulumi:"driver"`
// fsType to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
FsType *string `pulumi:"fsType"`
// nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodeExpandSecretRef *SecretReference `pulumi:"nodeExpandSecretRef"`
// nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodePublishSecretRef *SecretReference `pulumi:"nodePublishSecretRef"`
// nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodeStageSecretRef *SecretReference `pulumi:"nodeStageSecretRef"`
// readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).
ReadOnly *bool `pulumi:"readOnly"`
// volumeAttributes of the volume to publish.
VolumeAttributes map[string]string `pulumi:"volumeAttributes"`
// volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required.
VolumeHandle string `pulumi:"volumeHandle"`
}
Represents storage that is managed by an external CSI volume driver (Beta feature)
type CSIPersistentVolumeSourceArgs ¶
type CSIPersistentVolumeSourceArgs struct {
// controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
ControllerExpandSecretRef SecretReferencePtrInput `pulumi:"controllerExpandSecretRef"`
// controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
ControllerPublishSecretRef SecretReferencePtrInput `pulumi:"controllerPublishSecretRef"`
// driver is the name of the driver to use for this volume. Required.
Driver pulumi.StringInput `pulumi:"driver"`
// fsType to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodeExpandSecretRef SecretReferencePtrInput `pulumi:"nodeExpandSecretRef"`
// nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodePublishSecretRef SecretReferencePtrInput `pulumi:"nodePublishSecretRef"`
// nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodeStageSecretRef SecretReferencePtrInput `pulumi:"nodeStageSecretRef"`
// readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// volumeAttributes of the volume to publish.
VolumeAttributes pulumi.StringMapInput `pulumi:"volumeAttributes"`
// volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required.
VolumeHandle pulumi.StringInput `pulumi:"volumeHandle"`
}
Represents storage that is managed by an external CSI volume driver (Beta feature)
func (CSIPersistentVolumeSourceArgs) ElementType ¶
func (CSIPersistentVolumeSourceArgs) ElementType() reflect.Type
func (CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourceOutput ¶
func (i CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourceOutput() CSIPersistentVolumeSourceOutput
func (CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourceOutputWithContext ¶
func (i CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourceOutputWithContext(ctx context.Context) CSIPersistentVolumeSourceOutput
func (CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourcePtrOutput ¶
func (i CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourcePtrOutput() CSIPersistentVolumeSourcePtrOutput
func (CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourcePtrOutputWithContext ¶
func (i CSIPersistentVolumeSourceArgs) ToCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePtrOutput
type CSIPersistentVolumeSourceInput ¶
type CSIPersistentVolumeSourceInput interface {
pulumi.Input
ToCSIPersistentVolumeSourceOutput() CSIPersistentVolumeSourceOutput
ToCSIPersistentVolumeSourceOutputWithContext(context.Context) CSIPersistentVolumeSourceOutput
}
CSIPersistentVolumeSourceInput is an input type that accepts CSIPersistentVolumeSourceArgs and CSIPersistentVolumeSourceOutput values. You can construct a concrete instance of `CSIPersistentVolumeSourceInput` via:
CSIPersistentVolumeSourceArgs{...}
type CSIPersistentVolumeSourceOutput ¶
type CSIPersistentVolumeSourceOutput struct{ *pulumi.OutputState }
Represents storage that is managed by an external CSI volume driver (Beta feature)
func (CSIPersistentVolumeSourceOutput) ControllerExpandSecretRef ¶
func (o CSIPersistentVolumeSourceOutput) ControllerExpandSecretRef() SecretReferencePtrOutput
controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourceOutput) ControllerPublishSecretRef ¶
func (o CSIPersistentVolumeSourceOutput) ControllerPublishSecretRef() SecretReferencePtrOutput
controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourceOutput) Driver ¶
func (o CSIPersistentVolumeSourceOutput) Driver() pulumi.StringOutput
driver is the name of the driver to use for this volume. Required.
func (CSIPersistentVolumeSourceOutput) ElementType ¶
func (CSIPersistentVolumeSourceOutput) ElementType() reflect.Type
func (CSIPersistentVolumeSourceOutput) FsType ¶
func (o CSIPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
func (CSIPersistentVolumeSourceOutput) NodeExpandSecretRef ¶ added in v3.21.0
func (o CSIPersistentVolumeSourceOutput) NodeExpandSecretRef() SecretReferencePtrOutput
nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourceOutput) NodePublishSecretRef ¶
func (o CSIPersistentVolumeSourceOutput) NodePublishSecretRef() SecretReferencePtrOutput
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourceOutput) NodeStageSecretRef ¶
func (o CSIPersistentVolumeSourceOutput) NodeStageSecretRef() SecretReferencePtrOutput
nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourceOutput) ReadOnly ¶
func (o CSIPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).
func (CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourceOutput ¶
func (o CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourceOutput() CSIPersistentVolumeSourceOutput
func (CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourceOutputWithContext ¶
func (o CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourceOutputWithContext(ctx context.Context) CSIPersistentVolumeSourceOutput
func (CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourcePtrOutput ¶
func (o CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourcePtrOutput() CSIPersistentVolumeSourcePtrOutput
func (CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourcePtrOutputWithContext ¶
func (o CSIPersistentVolumeSourceOutput) ToCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePtrOutput
func (CSIPersistentVolumeSourceOutput) VolumeAttributes ¶
func (o CSIPersistentVolumeSourceOutput) VolumeAttributes() pulumi.StringMapOutput
volumeAttributes of the volume to publish.
func (CSIPersistentVolumeSourceOutput) VolumeHandle ¶
func (o CSIPersistentVolumeSourceOutput) VolumeHandle() pulumi.StringOutput
volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required.
type CSIPersistentVolumeSourcePatch ¶ added in v3.20.0
type CSIPersistentVolumeSourcePatch struct {
// controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
ControllerExpandSecretRef *SecretReferencePatch `pulumi:"controllerExpandSecretRef"`
// controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
ControllerPublishSecretRef *SecretReferencePatch `pulumi:"controllerPublishSecretRef"`
// driver is the name of the driver to use for this volume. Required.
Driver *string `pulumi:"driver"`
// fsType to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
FsType *string `pulumi:"fsType"`
// nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodeExpandSecretRef *SecretReferencePatch `pulumi:"nodeExpandSecretRef"`
// nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodePublishSecretRef *SecretReferencePatch `pulumi:"nodePublishSecretRef"`
// nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodeStageSecretRef *SecretReferencePatch `pulumi:"nodeStageSecretRef"`
// readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).
ReadOnly *bool `pulumi:"readOnly"`
// volumeAttributes of the volume to publish.
VolumeAttributes map[string]string `pulumi:"volumeAttributes"`
// volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required.
VolumeHandle *string `pulumi:"volumeHandle"`
}
Represents storage that is managed by an external CSI volume driver (Beta feature)
type CSIPersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type CSIPersistentVolumeSourcePatchArgs struct {
// controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
ControllerExpandSecretRef SecretReferencePatchPtrInput `pulumi:"controllerExpandSecretRef"`
// controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
ControllerPublishSecretRef SecretReferencePatchPtrInput `pulumi:"controllerPublishSecretRef"`
// driver is the name of the driver to use for this volume. Required.
Driver pulumi.StringPtrInput `pulumi:"driver"`
// fsType to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodeExpandSecretRef SecretReferencePatchPtrInput `pulumi:"nodeExpandSecretRef"`
// nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodePublishSecretRef SecretReferencePatchPtrInput `pulumi:"nodePublishSecretRef"`
// nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
NodeStageSecretRef SecretReferencePatchPtrInput `pulumi:"nodeStageSecretRef"`
// readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// volumeAttributes of the volume to publish.
VolumeAttributes pulumi.StringMapInput `pulumi:"volumeAttributes"`
// volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required.
VolumeHandle pulumi.StringPtrInput `pulumi:"volumeHandle"`
}
Represents storage that is managed by an external CSI volume driver (Beta feature)
func (CSIPersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (CSIPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchOutput() CSIPersistentVolumeSourcePatchOutput
func (CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchOutput
func (CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchPtrOutput() CSIPersistentVolumeSourcePatchPtrOutput
func (CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i CSIPersistentVolumeSourcePatchArgs) ToCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchPtrOutput
type CSIPersistentVolumeSourcePatchInput ¶ added in v3.20.0
type CSIPersistentVolumeSourcePatchInput interface {
pulumi.Input
ToCSIPersistentVolumeSourcePatchOutput() CSIPersistentVolumeSourcePatchOutput
ToCSIPersistentVolumeSourcePatchOutputWithContext(context.Context) CSIPersistentVolumeSourcePatchOutput
}
CSIPersistentVolumeSourcePatchInput is an input type that accepts CSIPersistentVolumeSourcePatchArgs and CSIPersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `CSIPersistentVolumeSourcePatchInput` via:
CSIPersistentVolumeSourcePatchArgs{...}
type CSIPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type CSIPersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents storage that is managed by an external CSI volume driver (Beta feature)
func (CSIPersistentVolumeSourcePatchOutput) ControllerExpandSecretRef ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) ControllerExpandSecretRef() SecretReferencePatchPtrOutput
controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchOutput) ControllerPublishSecretRef ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) ControllerPublishSecretRef() SecretReferencePatchPtrOutput
controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchOutput) Driver ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) Driver() pulumi.StringPtrOutput
driver is the name of the driver to use for this volume. Required.
func (CSIPersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (CSIPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (CSIPersistentVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
func (CSIPersistentVolumeSourcePatchOutput) NodeExpandSecretRef ¶ added in v3.21.0
func (o CSIPersistentVolumeSourcePatchOutput) NodeExpandSecretRef() SecretReferencePatchPtrOutput
nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchOutput) NodePublishSecretRef ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) NodePublishSecretRef() SecretReferencePatchPtrOutput
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchOutput) NodeStageSecretRef ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) NodeStageSecretRef() SecretReferencePatchPtrOutput
nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).
func (CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchOutput() CSIPersistentVolumeSourcePatchOutput
func (CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchOutput
func (CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchPtrOutput() CSIPersistentVolumeSourcePatchPtrOutput
func (CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) ToCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchPtrOutput
func (CSIPersistentVolumeSourcePatchOutput) VolumeAttributes ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) VolumeAttributes() pulumi.StringMapOutput
volumeAttributes of the volume to publish.
func (CSIPersistentVolumeSourcePatchOutput) VolumeHandle ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchOutput) VolumeHandle() pulumi.StringPtrOutput
volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required.
type CSIPersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type CSIPersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToCSIPersistentVolumeSourcePatchPtrOutput() CSIPersistentVolumeSourcePatchPtrOutput
ToCSIPersistentVolumeSourcePatchPtrOutputWithContext(context.Context) CSIPersistentVolumeSourcePatchPtrOutput
}
CSIPersistentVolumeSourcePatchPtrInput is an input type that accepts CSIPersistentVolumeSourcePatchArgs, CSIPersistentVolumeSourcePatchPtr and CSIPersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `CSIPersistentVolumeSourcePatchPtrInput` via:
CSIPersistentVolumeSourcePatchArgs{...}
or:
nil
func CSIPersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func CSIPersistentVolumeSourcePatchPtr(v *CSIPersistentVolumeSourcePatchArgs) CSIPersistentVolumeSourcePatchPtrInput
type CSIPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type CSIPersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (CSIPersistentVolumeSourcePatchPtrOutput) ControllerExpandSecretRef ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) ControllerExpandSecretRef() SecretReferencePatchPtrOutput
controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchPtrOutput) ControllerPublishSecretRef ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) ControllerPublishSecretRef() SecretReferencePatchPtrOutput
controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchPtrOutput) Driver ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) Driver() pulumi.StringPtrOutput
driver is the name of the driver to use for this volume. Required.
func (CSIPersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (CSIPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (CSIPersistentVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
func (CSIPersistentVolumeSourcePatchPtrOutput) NodeExpandSecretRef ¶ added in v3.21.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) NodeExpandSecretRef() SecretReferencePatchPtrOutput
nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchPtrOutput) NodePublishSecretRef ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) NodePublishSecretRef() SecretReferencePatchPtrOutput
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchPtrOutput) NodeStageSecretRef ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) NodeStageSecretRef() SecretReferencePatchPtrOutput
nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).
func (CSIPersistentVolumeSourcePatchPtrOutput) ToCSIPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) ToCSIPersistentVolumeSourcePatchPtrOutput() CSIPersistentVolumeSourcePatchPtrOutput
func (CSIPersistentVolumeSourcePatchPtrOutput) ToCSIPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) ToCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePatchPtrOutput
func (CSIPersistentVolumeSourcePatchPtrOutput) VolumeAttributes ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) VolumeAttributes() pulumi.StringMapOutput
volumeAttributes of the volume to publish.
func (CSIPersistentVolumeSourcePatchPtrOutput) VolumeHandle ¶ added in v3.20.0
func (o CSIPersistentVolumeSourcePatchPtrOutput) VolumeHandle() pulumi.StringPtrOutput
volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required.
type CSIPersistentVolumeSourcePtrInput ¶
type CSIPersistentVolumeSourcePtrInput interface {
pulumi.Input
ToCSIPersistentVolumeSourcePtrOutput() CSIPersistentVolumeSourcePtrOutput
ToCSIPersistentVolumeSourcePtrOutputWithContext(context.Context) CSIPersistentVolumeSourcePtrOutput
}
CSIPersistentVolumeSourcePtrInput is an input type that accepts CSIPersistentVolumeSourceArgs, CSIPersistentVolumeSourcePtr and CSIPersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `CSIPersistentVolumeSourcePtrInput` via:
CSIPersistentVolumeSourceArgs{...}
or:
nil
func CSIPersistentVolumeSourcePtr ¶
func CSIPersistentVolumeSourcePtr(v *CSIPersistentVolumeSourceArgs) CSIPersistentVolumeSourcePtrInput
type CSIPersistentVolumeSourcePtrOutput ¶
type CSIPersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (CSIPersistentVolumeSourcePtrOutput) ControllerExpandSecretRef ¶
func (o CSIPersistentVolumeSourcePtrOutput) ControllerExpandSecretRef() SecretReferencePtrOutput
controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePtrOutput) ControllerPublishSecretRef ¶
func (o CSIPersistentVolumeSourcePtrOutput) ControllerPublishSecretRef() SecretReferencePtrOutput
controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePtrOutput) Driver ¶
func (o CSIPersistentVolumeSourcePtrOutput) Driver() pulumi.StringPtrOutput
driver is the name of the driver to use for this volume. Required.
func (CSIPersistentVolumeSourcePtrOutput) Elem ¶
func (o CSIPersistentVolumeSourcePtrOutput) Elem() CSIPersistentVolumeSourceOutput
func (CSIPersistentVolumeSourcePtrOutput) ElementType ¶
func (CSIPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (CSIPersistentVolumeSourcePtrOutput) FsType ¶
func (o CSIPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
func (CSIPersistentVolumeSourcePtrOutput) NodeExpandSecretRef ¶ added in v3.21.0
func (o CSIPersistentVolumeSourcePtrOutput) NodeExpandSecretRef() SecretReferencePtrOutput
nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePtrOutput) NodePublishSecretRef ¶
func (o CSIPersistentVolumeSourcePtrOutput) NodePublishSecretRef() SecretReferencePtrOutput
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePtrOutput) NodeStageSecretRef ¶
func (o CSIPersistentVolumeSourcePtrOutput) NodeStageSecretRef() SecretReferencePtrOutput
nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
func (CSIPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o CSIPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).
func (CSIPersistentVolumeSourcePtrOutput) ToCSIPersistentVolumeSourcePtrOutput ¶
func (o CSIPersistentVolumeSourcePtrOutput) ToCSIPersistentVolumeSourcePtrOutput() CSIPersistentVolumeSourcePtrOutput
func (CSIPersistentVolumeSourcePtrOutput) ToCSIPersistentVolumeSourcePtrOutputWithContext ¶
func (o CSIPersistentVolumeSourcePtrOutput) ToCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CSIPersistentVolumeSourcePtrOutput
func (CSIPersistentVolumeSourcePtrOutput) VolumeAttributes ¶
func (o CSIPersistentVolumeSourcePtrOutput) VolumeAttributes() pulumi.StringMapOutput
volumeAttributes of the volume to publish.
func (CSIPersistentVolumeSourcePtrOutput) VolumeHandle ¶
func (o CSIPersistentVolumeSourcePtrOutput) VolumeHandle() pulumi.StringPtrOutput
volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required.
type CSIVolumeSource ¶
type CSIVolumeSource struct {
// driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
Driver string `pulumi:"driver"`
// fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
FsType *string `pulumi:"fsType"`
// nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
NodePublishSecretRef *LocalObjectReference `pulumi:"nodePublishSecretRef"`
// readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
ReadOnly *bool `pulumi:"readOnly"`
// volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.
VolumeAttributes map[string]string `pulumi:"volumeAttributes"`
}
Represents a source location of a volume to mount, managed by an external CSI driver
type CSIVolumeSourceArgs ¶
type CSIVolumeSourceArgs struct {
// driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
Driver pulumi.StringInput `pulumi:"driver"`
// fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
NodePublishSecretRef LocalObjectReferencePtrInput `pulumi:"nodePublishSecretRef"`
// readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.
VolumeAttributes pulumi.StringMapInput `pulumi:"volumeAttributes"`
}
Represents a source location of a volume to mount, managed by an external CSI driver
func (CSIVolumeSourceArgs) ElementType ¶
func (CSIVolumeSourceArgs) ElementType() reflect.Type
func (CSIVolumeSourceArgs) ToCSIVolumeSourceOutput ¶
func (i CSIVolumeSourceArgs) ToCSIVolumeSourceOutput() CSIVolumeSourceOutput
func (CSIVolumeSourceArgs) ToCSIVolumeSourceOutputWithContext ¶
func (i CSIVolumeSourceArgs) ToCSIVolumeSourceOutputWithContext(ctx context.Context) CSIVolumeSourceOutput
func (CSIVolumeSourceArgs) ToCSIVolumeSourcePtrOutput ¶
func (i CSIVolumeSourceArgs) ToCSIVolumeSourcePtrOutput() CSIVolumeSourcePtrOutput
func (CSIVolumeSourceArgs) ToCSIVolumeSourcePtrOutputWithContext ¶
func (i CSIVolumeSourceArgs) ToCSIVolumeSourcePtrOutputWithContext(ctx context.Context) CSIVolumeSourcePtrOutput
type CSIVolumeSourceInput ¶
type CSIVolumeSourceInput interface {
pulumi.Input
ToCSIVolumeSourceOutput() CSIVolumeSourceOutput
ToCSIVolumeSourceOutputWithContext(context.Context) CSIVolumeSourceOutput
}
CSIVolumeSourceInput is an input type that accepts CSIVolumeSourceArgs and CSIVolumeSourceOutput values. You can construct a concrete instance of `CSIVolumeSourceInput` via:
CSIVolumeSourceArgs{...}
type CSIVolumeSourceOutput ¶
type CSIVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a source location of a volume to mount, managed by an external CSI driver
func (CSIVolumeSourceOutput) Driver ¶
func (o CSIVolumeSourceOutput) Driver() pulumi.StringOutput
driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
func (CSIVolumeSourceOutput) ElementType ¶
func (CSIVolumeSourceOutput) ElementType() reflect.Type
func (CSIVolumeSourceOutput) FsType ¶
func (o CSIVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
func (CSIVolumeSourceOutput) NodePublishSecretRef ¶
func (o CSIVolumeSourceOutput) NodePublishSecretRef() LocalObjectReferencePtrOutput
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
func (CSIVolumeSourceOutput) ReadOnly ¶
func (o CSIVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
func (CSIVolumeSourceOutput) ToCSIVolumeSourceOutput ¶
func (o CSIVolumeSourceOutput) ToCSIVolumeSourceOutput() CSIVolumeSourceOutput
func (CSIVolumeSourceOutput) ToCSIVolumeSourceOutputWithContext ¶
func (o CSIVolumeSourceOutput) ToCSIVolumeSourceOutputWithContext(ctx context.Context) CSIVolumeSourceOutput
func (CSIVolumeSourceOutput) ToCSIVolumeSourcePtrOutput ¶
func (o CSIVolumeSourceOutput) ToCSIVolumeSourcePtrOutput() CSIVolumeSourcePtrOutput
func (CSIVolumeSourceOutput) ToCSIVolumeSourcePtrOutputWithContext ¶
func (o CSIVolumeSourceOutput) ToCSIVolumeSourcePtrOutputWithContext(ctx context.Context) CSIVolumeSourcePtrOutput
func (CSIVolumeSourceOutput) VolumeAttributes ¶
func (o CSIVolumeSourceOutput) VolumeAttributes() pulumi.StringMapOutput
volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.
type CSIVolumeSourcePatch ¶ added in v3.20.0
type CSIVolumeSourcePatch struct {
// driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
Driver *string `pulumi:"driver"`
// fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
FsType *string `pulumi:"fsType"`
// nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
NodePublishSecretRef *LocalObjectReferencePatch `pulumi:"nodePublishSecretRef"`
// readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
ReadOnly *bool `pulumi:"readOnly"`
// volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.
VolumeAttributes map[string]string `pulumi:"volumeAttributes"`
}
Represents a source location of a volume to mount, managed by an external CSI driver
type CSIVolumeSourcePatchArgs ¶ added in v3.20.0
type CSIVolumeSourcePatchArgs struct {
// driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
Driver pulumi.StringPtrInput `pulumi:"driver"`
// fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
NodePublishSecretRef LocalObjectReferencePatchPtrInput `pulumi:"nodePublishSecretRef"`
// readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.
VolumeAttributes pulumi.StringMapInput `pulumi:"volumeAttributes"`
}
Represents a source location of a volume to mount, managed by an external CSI driver
func (CSIVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (CSIVolumeSourcePatchArgs) ElementType() reflect.Type
func (CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchOutput ¶ added in v3.20.0
func (i CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchOutput() CSIVolumeSourcePatchOutput
func (CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchOutputWithContext(ctx context.Context) CSIVolumeSourcePatchOutput
func (CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchPtrOutput() CSIVolumeSourcePatchPtrOutput
func (CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i CSIVolumeSourcePatchArgs) ToCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIVolumeSourcePatchPtrOutput
type CSIVolumeSourcePatchInput ¶ added in v3.20.0
type CSIVolumeSourcePatchInput interface {
pulumi.Input
ToCSIVolumeSourcePatchOutput() CSIVolumeSourcePatchOutput
ToCSIVolumeSourcePatchOutputWithContext(context.Context) CSIVolumeSourcePatchOutput
}
CSIVolumeSourcePatchInput is an input type that accepts CSIVolumeSourcePatchArgs and CSIVolumeSourcePatchOutput values. You can construct a concrete instance of `CSIVolumeSourcePatchInput` via:
CSIVolumeSourcePatchArgs{...}
type CSIVolumeSourcePatchOutput ¶ added in v3.20.0
type CSIVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a source location of a volume to mount, managed by an external CSI driver
func (CSIVolumeSourcePatchOutput) Driver ¶ added in v3.20.0
func (o CSIVolumeSourcePatchOutput) Driver() pulumi.StringPtrOutput
driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
func (CSIVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (CSIVolumeSourcePatchOutput) ElementType() reflect.Type
func (CSIVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o CSIVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
func (CSIVolumeSourcePatchOutput) NodePublishSecretRef ¶ added in v3.20.0
func (o CSIVolumeSourcePatchOutput) NodePublishSecretRef() LocalObjectReferencePatchPtrOutput
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
func (CSIVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o CSIVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
func (CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchOutput ¶ added in v3.20.0
func (o CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchOutput() CSIVolumeSourcePatchOutput
func (CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchOutputWithContext(ctx context.Context) CSIVolumeSourcePatchOutput
func (CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchPtrOutput() CSIVolumeSourcePatchPtrOutput
func (CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CSIVolumeSourcePatchOutput) ToCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIVolumeSourcePatchPtrOutput
func (CSIVolumeSourcePatchOutput) VolumeAttributes ¶ added in v3.20.0
func (o CSIVolumeSourcePatchOutput) VolumeAttributes() pulumi.StringMapOutput
volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.
type CSIVolumeSourcePatchPtrInput ¶ added in v3.20.0
type CSIVolumeSourcePatchPtrInput interface {
pulumi.Input
ToCSIVolumeSourcePatchPtrOutput() CSIVolumeSourcePatchPtrOutput
ToCSIVolumeSourcePatchPtrOutputWithContext(context.Context) CSIVolumeSourcePatchPtrOutput
}
CSIVolumeSourcePatchPtrInput is an input type that accepts CSIVolumeSourcePatchArgs, CSIVolumeSourcePatchPtr and CSIVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `CSIVolumeSourcePatchPtrInput` via:
CSIVolumeSourcePatchArgs{...}
or:
nil
func CSIVolumeSourcePatchPtr ¶ added in v3.20.0
func CSIVolumeSourcePatchPtr(v *CSIVolumeSourcePatchArgs) CSIVolumeSourcePatchPtrInput
type CSIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type CSIVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (CSIVolumeSourcePatchPtrOutput) Driver ¶ added in v3.20.0
func (o CSIVolumeSourcePatchPtrOutput) Driver() pulumi.StringPtrOutput
driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
func (CSIVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o CSIVolumeSourcePatchPtrOutput) Elem() CSIVolumeSourcePatchOutput
func (CSIVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (CSIVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (CSIVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o CSIVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
func (CSIVolumeSourcePatchPtrOutput) NodePublishSecretRef ¶ added in v3.20.0
func (o CSIVolumeSourcePatchPtrOutput) NodePublishSecretRef() LocalObjectReferencePatchPtrOutput
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
func (CSIVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o CSIVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
func (CSIVolumeSourcePatchPtrOutput) ToCSIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CSIVolumeSourcePatchPtrOutput) ToCSIVolumeSourcePatchPtrOutput() CSIVolumeSourcePatchPtrOutput
func (CSIVolumeSourcePatchPtrOutput) ToCSIVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CSIVolumeSourcePatchPtrOutput) ToCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CSIVolumeSourcePatchPtrOutput
func (CSIVolumeSourcePatchPtrOutput) VolumeAttributes ¶ added in v3.20.0
func (o CSIVolumeSourcePatchPtrOutput) VolumeAttributes() pulumi.StringMapOutput
volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.
type CSIVolumeSourcePtrInput ¶
type CSIVolumeSourcePtrInput interface {
pulumi.Input
ToCSIVolumeSourcePtrOutput() CSIVolumeSourcePtrOutput
ToCSIVolumeSourcePtrOutputWithContext(context.Context) CSIVolumeSourcePtrOutput
}
CSIVolumeSourcePtrInput is an input type that accepts CSIVolumeSourceArgs, CSIVolumeSourcePtr and CSIVolumeSourcePtrOutput values. You can construct a concrete instance of `CSIVolumeSourcePtrInput` via:
CSIVolumeSourceArgs{...}
or:
nil
func CSIVolumeSourcePtr ¶
func CSIVolumeSourcePtr(v *CSIVolumeSourceArgs) CSIVolumeSourcePtrInput
type CSIVolumeSourcePtrOutput ¶
type CSIVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (CSIVolumeSourcePtrOutput) Driver ¶
func (o CSIVolumeSourcePtrOutput) Driver() pulumi.StringPtrOutput
driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
func (CSIVolumeSourcePtrOutput) Elem ¶
func (o CSIVolumeSourcePtrOutput) Elem() CSIVolumeSourceOutput
func (CSIVolumeSourcePtrOutput) ElementType ¶
func (CSIVolumeSourcePtrOutput) ElementType() reflect.Type
func (CSIVolumeSourcePtrOutput) FsType ¶
func (o CSIVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
func (CSIVolumeSourcePtrOutput) NodePublishSecretRef ¶
func (o CSIVolumeSourcePtrOutput) NodePublishSecretRef() LocalObjectReferencePtrOutput
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
func (CSIVolumeSourcePtrOutput) ReadOnly ¶
func (o CSIVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
func (CSIVolumeSourcePtrOutput) ToCSIVolumeSourcePtrOutput ¶
func (o CSIVolumeSourcePtrOutput) ToCSIVolumeSourcePtrOutput() CSIVolumeSourcePtrOutput
func (CSIVolumeSourcePtrOutput) ToCSIVolumeSourcePtrOutputWithContext ¶
func (o CSIVolumeSourcePtrOutput) ToCSIVolumeSourcePtrOutputWithContext(ctx context.Context) CSIVolumeSourcePtrOutput
func (CSIVolumeSourcePtrOutput) VolumeAttributes ¶
func (o CSIVolumeSourcePtrOutput) VolumeAttributes() pulumi.StringMapOutput
volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.
type Capabilities ¶
type Capabilities struct {
// Added capabilities
Add []string `pulumi:"add"`
// Removed capabilities
Drop []string `pulumi:"drop"`
}
Adds and removes POSIX capabilities from running containers.
type CapabilitiesArgs ¶
type CapabilitiesArgs struct {
// Added capabilities
Add pulumi.StringArrayInput `pulumi:"add"`
// Removed capabilities
Drop pulumi.StringArrayInput `pulumi:"drop"`
}
Adds and removes POSIX capabilities from running containers.
func (CapabilitiesArgs) ElementType ¶
func (CapabilitiesArgs) ElementType() reflect.Type
func (CapabilitiesArgs) ToCapabilitiesOutput ¶
func (i CapabilitiesArgs) ToCapabilitiesOutput() CapabilitiesOutput
func (CapabilitiesArgs) ToCapabilitiesOutputWithContext ¶
func (i CapabilitiesArgs) ToCapabilitiesOutputWithContext(ctx context.Context) CapabilitiesOutput
func (CapabilitiesArgs) ToCapabilitiesPtrOutput ¶
func (i CapabilitiesArgs) ToCapabilitiesPtrOutput() CapabilitiesPtrOutput
func (CapabilitiesArgs) ToCapabilitiesPtrOutputWithContext ¶
func (i CapabilitiesArgs) ToCapabilitiesPtrOutputWithContext(ctx context.Context) CapabilitiesPtrOutput
type CapabilitiesInput ¶
type CapabilitiesInput interface {
pulumi.Input
ToCapabilitiesOutput() CapabilitiesOutput
ToCapabilitiesOutputWithContext(context.Context) CapabilitiesOutput
}
CapabilitiesInput is an input type that accepts CapabilitiesArgs and CapabilitiesOutput values. You can construct a concrete instance of `CapabilitiesInput` via:
CapabilitiesArgs{...}
type CapabilitiesOutput ¶
type CapabilitiesOutput struct{ *pulumi.OutputState }
Adds and removes POSIX capabilities from running containers.
func (CapabilitiesOutput) Add ¶
func (o CapabilitiesOutput) Add() pulumi.StringArrayOutput
Added capabilities
func (CapabilitiesOutput) Drop ¶
func (o CapabilitiesOutput) Drop() pulumi.StringArrayOutput
Removed capabilities
func (CapabilitiesOutput) ElementType ¶
func (CapabilitiesOutput) ElementType() reflect.Type
func (CapabilitiesOutput) ToCapabilitiesOutput ¶
func (o CapabilitiesOutput) ToCapabilitiesOutput() CapabilitiesOutput
func (CapabilitiesOutput) ToCapabilitiesOutputWithContext ¶
func (o CapabilitiesOutput) ToCapabilitiesOutputWithContext(ctx context.Context) CapabilitiesOutput
func (CapabilitiesOutput) ToCapabilitiesPtrOutput ¶
func (o CapabilitiesOutput) ToCapabilitiesPtrOutput() CapabilitiesPtrOutput
func (CapabilitiesOutput) ToCapabilitiesPtrOutputWithContext ¶
func (o CapabilitiesOutput) ToCapabilitiesPtrOutputWithContext(ctx context.Context) CapabilitiesPtrOutput
type CapabilitiesPatch ¶ added in v3.20.0
type CapabilitiesPatch struct {
// Added capabilities
Add []string `pulumi:"add"`
// Removed capabilities
Drop []string `pulumi:"drop"`
}
Adds and removes POSIX capabilities from running containers.
type CapabilitiesPatchArgs ¶ added in v3.20.0
type CapabilitiesPatchArgs struct {
// Added capabilities
Add pulumi.StringArrayInput `pulumi:"add"`
// Removed capabilities
Drop pulumi.StringArrayInput `pulumi:"drop"`
}
Adds and removes POSIX capabilities from running containers.
func (CapabilitiesPatchArgs) ElementType ¶ added in v3.20.0
func (CapabilitiesPatchArgs) ElementType() reflect.Type
func (CapabilitiesPatchArgs) ToCapabilitiesPatchOutput ¶ added in v3.20.0
func (i CapabilitiesPatchArgs) ToCapabilitiesPatchOutput() CapabilitiesPatchOutput
func (CapabilitiesPatchArgs) ToCapabilitiesPatchOutputWithContext ¶ added in v3.20.0
func (i CapabilitiesPatchArgs) ToCapabilitiesPatchOutputWithContext(ctx context.Context) CapabilitiesPatchOutput
func (CapabilitiesPatchArgs) ToCapabilitiesPatchPtrOutput ¶ added in v3.20.0
func (i CapabilitiesPatchArgs) ToCapabilitiesPatchPtrOutput() CapabilitiesPatchPtrOutput
func (CapabilitiesPatchArgs) ToCapabilitiesPatchPtrOutputWithContext ¶ added in v3.20.0
func (i CapabilitiesPatchArgs) ToCapabilitiesPatchPtrOutputWithContext(ctx context.Context) CapabilitiesPatchPtrOutput
type CapabilitiesPatchInput ¶ added in v3.20.0
type CapabilitiesPatchInput interface {
pulumi.Input
ToCapabilitiesPatchOutput() CapabilitiesPatchOutput
ToCapabilitiesPatchOutputWithContext(context.Context) CapabilitiesPatchOutput
}
CapabilitiesPatchInput is an input type that accepts CapabilitiesPatchArgs and CapabilitiesPatchOutput values. You can construct a concrete instance of `CapabilitiesPatchInput` via:
CapabilitiesPatchArgs{...}
type CapabilitiesPatchOutput ¶ added in v3.20.0
type CapabilitiesPatchOutput struct{ *pulumi.OutputState }
Adds and removes POSIX capabilities from running containers.
func (CapabilitiesPatchOutput) Add ¶ added in v3.20.0
func (o CapabilitiesPatchOutput) Add() pulumi.StringArrayOutput
Added capabilities
func (CapabilitiesPatchOutput) Drop ¶ added in v3.20.0
func (o CapabilitiesPatchOutput) Drop() pulumi.StringArrayOutput
Removed capabilities
func (CapabilitiesPatchOutput) ElementType ¶ added in v3.20.0
func (CapabilitiesPatchOutput) ElementType() reflect.Type
func (CapabilitiesPatchOutput) ToCapabilitiesPatchOutput ¶ added in v3.20.0
func (o CapabilitiesPatchOutput) ToCapabilitiesPatchOutput() CapabilitiesPatchOutput
func (CapabilitiesPatchOutput) ToCapabilitiesPatchOutputWithContext ¶ added in v3.20.0
func (o CapabilitiesPatchOutput) ToCapabilitiesPatchOutputWithContext(ctx context.Context) CapabilitiesPatchOutput
func (CapabilitiesPatchOutput) ToCapabilitiesPatchPtrOutput ¶ added in v3.20.0
func (o CapabilitiesPatchOutput) ToCapabilitiesPatchPtrOutput() CapabilitiesPatchPtrOutput
func (CapabilitiesPatchOutput) ToCapabilitiesPatchPtrOutputWithContext ¶ added in v3.20.0
func (o CapabilitiesPatchOutput) ToCapabilitiesPatchPtrOutputWithContext(ctx context.Context) CapabilitiesPatchPtrOutput
type CapabilitiesPatchPtrInput ¶ added in v3.20.0
type CapabilitiesPatchPtrInput interface {
pulumi.Input
ToCapabilitiesPatchPtrOutput() CapabilitiesPatchPtrOutput
ToCapabilitiesPatchPtrOutputWithContext(context.Context) CapabilitiesPatchPtrOutput
}
CapabilitiesPatchPtrInput is an input type that accepts CapabilitiesPatchArgs, CapabilitiesPatchPtr and CapabilitiesPatchPtrOutput values. You can construct a concrete instance of `CapabilitiesPatchPtrInput` via:
CapabilitiesPatchArgs{...}
or:
nil
func CapabilitiesPatchPtr ¶ added in v3.20.0
func CapabilitiesPatchPtr(v *CapabilitiesPatchArgs) CapabilitiesPatchPtrInput
type CapabilitiesPatchPtrOutput ¶ added in v3.20.0
type CapabilitiesPatchPtrOutput struct{ *pulumi.OutputState }
func (CapabilitiesPatchPtrOutput) Add ¶ added in v3.20.0
func (o CapabilitiesPatchPtrOutput) Add() pulumi.StringArrayOutput
Added capabilities
func (CapabilitiesPatchPtrOutput) Drop ¶ added in v3.20.0
func (o CapabilitiesPatchPtrOutput) Drop() pulumi.StringArrayOutput
Removed capabilities
func (CapabilitiesPatchPtrOutput) Elem ¶ added in v3.20.0
func (o CapabilitiesPatchPtrOutput) Elem() CapabilitiesPatchOutput
func (CapabilitiesPatchPtrOutput) ElementType ¶ added in v3.20.0
func (CapabilitiesPatchPtrOutput) ElementType() reflect.Type
func (CapabilitiesPatchPtrOutput) ToCapabilitiesPatchPtrOutput ¶ added in v3.20.0
func (o CapabilitiesPatchPtrOutput) ToCapabilitiesPatchPtrOutput() CapabilitiesPatchPtrOutput
func (CapabilitiesPatchPtrOutput) ToCapabilitiesPatchPtrOutputWithContext ¶ added in v3.20.0
func (o CapabilitiesPatchPtrOutput) ToCapabilitiesPatchPtrOutputWithContext(ctx context.Context) CapabilitiesPatchPtrOutput
type CapabilitiesPtrInput ¶
type CapabilitiesPtrInput interface {
pulumi.Input
ToCapabilitiesPtrOutput() CapabilitiesPtrOutput
ToCapabilitiesPtrOutputWithContext(context.Context) CapabilitiesPtrOutput
}
CapabilitiesPtrInput is an input type that accepts CapabilitiesArgs, CapabilitiesPtr and CapabilitiesPtrOutput values. You can construct a concrete instance of `CapabilitiesPtrInput` via:
CapabilitiesArgs{...}
or:
nil
func CapabilitiesPtr ¶
func CapabilitiesPtr(v *CapabilitiesArgs) CapabilitiesPtrInput
type CapabilitiesPtrOutput ¶
type CapabilitiesPtrOutput struct{ *pulumi.OutputState }
func (CapabilitiesPtrOutput) Add ¶
func (o CapabilitiesPtrOutput) Add() pulumi.StringArrayOutput
Added capabilities
func (CapabilitiesPtrOutput) Drop ¶
func (o CapabilitiesPtrOutput) Drop() pulumi.StringArrayOutput
Removed capabilities
func (CapabilitiesPtrOutput) Elem ¶
func (o CapabilitiesPtrOutput) Elem() CapabilitiesOutput
func (CapabilitiesPtrOutput) ElementType ¶
func (CapabilitiesPtrOutput) ElementType() reflect.Type
func (CapabilitiesPtrOutput) ToCapabilitiesPtrOutput ¶
func (o CapabilitiesPtrOutput) ToCapabilitiesPtrOutput() CapabilitiesPtrOutput
func (CapabilitiesPtrOutput) ToCapabilitiesPtrOutputWithContext ¶
func (o CapabilitiesPtrOutput) ToCapabilitiesPtrOutputWithContext(ctx context.Context) CapabilitiesPtrOutput
type CephFSPersistentVolumeSource ¶
type CephFSPersistentVolumeSource struct {
// monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Monitors []string `pulumi:"monitors"`
// path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
Path *string `pulumi:"path"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
ReadOnly *bool `pulumi:"readOnly"`
// secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretFile *string `pulumi:"secretFile"`
// secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretRef *SecretReference `pulumi:"secretRef"`
// user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
User *string `pulumi:"user"`
}
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
type CephFSPersistentVolumeSourceArgs ¶
type CephFSPersistentVolumeSourceArgs struct {
// monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Monitors pulumi.StringArrayInput `pulumi:"monitors"`
// path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
Path pulumi.StringPtrInput `pulumi:"path"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretFile pulumi.StringPtrInput `pulumi:"secretFile"`
// secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretRef SecretReferencePtrInput `pulumi:"secretRef"`
// user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
User pulumi.StringPtrInput `pulumi:"user"`
}
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
func (CephFSPersistentVolumeSourceArgs) ElementType ¶
func (CephFSPersistentVolumeSourceArgs) ElementType() reflect.Type
func (CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourceOutput ¶
func (i CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourceOutput() CephFSPersistentVolumeSourceOutput
func (CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourceOutputWithContext ¶
func (i CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourceOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourceOutput
func (CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourcePtrOutput ¶
func (i CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourcePtrOutput() CephFSPersistentVolumeSourcePtrOutput
func (CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourcePtrOutputWithContext ¶
func (i CephFSPersistentVolumeSourceArgs) ToCephFSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePtrOutput
type CephFSPersistentVolumeSourceInput ¶
type CephFSPersistentVolumeSourceInput interface {
pulumi.Input
ToCephFSPersistentVolumeSourceOutput() CephFSPersistentVolumeSourceOutput
ToCephFSPersistentVolumeSourceOutputWithContext(context.Context) CephFSPersistentVolumeSourceOutput
}
CephFSPersistentVolumeSourceInput is an input type that accepts CephFSPersistentVolumeSourceArgs and CephFSPersistentVolumeSourceOutput values. You can construct a concrete instance of `CephFSPersistentVolumeSourceInput` via:
CephFSPersistentVolumeSourceArgs{...}
type CephFSPersistentVolumeSourceOutput ¶
type CephFSPersistentVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
func (CephFSPersistentVolumeSourceOutput) ElementType ¶
func (CephFSPersistentVolumeSourceOutput) ElementType() reflect.Type
func (CephFSPersistentVolumeSourceOutput) Monitors ¶
func (o CephFSPersistentVolumeSourceOutput) Monitors() pulumi.StringArrayOutput
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourceOutput) Path ¶
func (o CephFSPersistentVolumeSourceOutput) Path() pulumi.StringPtrOutput
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSPersistentVolumeSourceOutput) ReadOnly ¶
func (o CephFSPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourceOutput) SecretFile ¶
func (o CephFSPersistentVolumeSourceOutput) SecretFile() pulumi.StringPtrOutput
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourceOutput) SecretRef ¶
func (o CephFSPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourceOutput ¶
func (o CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourceOutput() CephFSPersistentVolumeSourceOutput
func (CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourceOutputWithContext ¶
func (o CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourceOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourceOutput
func (CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourcePtrOutput ¶
func (o CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourcePtrOutput() CephFSPersistentVolumeSourcePtrOutput
func (CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourcePtrOutputWithContext ¶
func (o CephFSPersistentVolumeSourceOutput) ToCephFSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePtrOutput
func (CephFSPersistentVolumeSourceOutput) User ¶
func (o CephFSPersistentVolumeSourceOutput) User() pulumi.StringPtrOutput
user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
type CephFSPersistentVolumeSourcePatch ¶ added in v3.20.0
type CephFSPersistentVolumeSourcePatch struct {
// monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Monitors []string `pulumi:"monitors"`
// path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
Path *string `pulumi:"path"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
ReadOnly *bool `pulumi:"readOnly"`
// secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretFile *string `pulumi:"secretFile"`
// secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretRef *SecretReferencePatch `pulumi:"secretRef"`
// user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
User *string `pulumi:"user"`
}
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
type CephFSPersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type CephFSPersistentVolumeSourcePatchArgs struct {
// monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Monitors pulumi.StringArrayInput `pulumi:"monitors"`
// path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
Path pulumi.StringPtrInput `pulumi:"path"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretFile pulumi.StringPtrInput `pulumi:"secretFile"`
// secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretRef SecretReferencePatchPtrInput `pulumi:"secretRef"`
// user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
User pulumi.StringPtrInput `pulumi:"user"`
}
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
func (CephFSPersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (CephFSPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchOutput() CephFSPersistentVolumeSourcePatchOutput
func (CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchOutput
func (CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchPtrOutput() CephFSPersistentVolumeSourcePatchPtrOutput
func (CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i CephFSPersistentVolumeSourcePatchArgs) ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchPtrOutput
type CephFSPersistentVolumeSourcePatchInput ¶ added in v3.20.0
type CephFSPersistentVolumeSourcePatchInput interface {
pulumi.Input
ToCephFSPersistentVolumeSourcePatchOutput() CephFSPersistentVolumeSourcePatchOutput
ToCephFSPersistentVolumeSourcePatchOutputWithContext(context.Context) CephFSPersistentVolumeSourcePatchOutput
}
CephFSPersistentVolumeSourcePatchInput is an input type that accepts CephFSPersistentVolumeSourcePatchArgs and CephFSPersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `CephFSPersistentVolumeSourcePatchInput` via:
CephFSPersistentVolumeSourcePatchArgs{...}
type CephFSPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type CephFSPersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
func (CephFSPersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (CephFSPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (CephFSPersistentVolumeSourcePatchOutput) Monitors ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) Monitors() pulumi.StringArrayOutput
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePatchOutput) Path ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSPersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePatchOutput) SecretFile ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) SecretFile() pulumi.StringPtrOutput
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchOutput() CephFSPersistentVolumeSourcePatchOutput
func (CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchOutput
func (CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchPtrOutput() CephFSPersistentVolumeSourcePatchPtrOutput
func (CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchPtrOutput
func (CephFSPersistentVolumeSourcePatchOutput) User ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
type CephFSPersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type CephFSPersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToCephFSPersistentVolumeSourcePatchPtrOutput() CephFSPersistentVolumeSourcePatchPtrOutput
ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext(context.Context) CephFSPersistentVolumeSourcePatchPtrOutput
}
CephFSPersistentVolumeSourcePatchPtrInput is an input type that accepts CephFSPersistentVolumeSourcePatchArgs, CephFSPersistentVolumeSourcePatchPtr and CephFSPersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `CephFSPersistentVolumeSourcePatchPtrInput` via:
CephFSPersistentVolumeSourcePatchArgs{...}
or:
nil
func CephFSPersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func CephFSPersistentVolumeSourcePatchPtr(v *CephFSPersistentVolumeSourcePatchArgs) CephFSPersistentVolumeSourcePatchPtrInput
type CephFSPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type CephFSPersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (CephFSPersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (CephFSPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (CephFSPersistentVolumeSourcePatchPtrOutput) Monitors ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchPtrOutput) Monitors() pulumi.StringArrayOutput
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePatchPtrOutput) Path ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSPersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePatchPtrOutput) SecretFile ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchPtrOutput) SecretFile() pulumi.StringPtrOutput
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePatchPtrOutput) ToCephFSPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchPtrOutput) ToCephFSPersistentVolumeSourcePatchPtrOutput() CephFSPersistentVolumeSourcePatchPtrOutput
func (CephFSPersistentVolumeSourcePatchPtrOutput) ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchPtrOutput) ToCephFSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePatchPtrOutput
func (CephFSPersistentVolumeSourcePatchPtrOutput) User ¶ added in v3.20.0
func (o CephFSPersistentVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
type CephFSPersistentVolumeSourcePtrInput ¶
type CephFSPersistentVolumeSourcePtrInput interface {
pulumi.Input
ToCephFSPersistentVolumeSourcePtrOutput() CephFSPersistentVolumeSourcePtrOutput
ToCephFSPersistentVolumeSourcePtrOutputWithContext(context.Context) CephFSPersistentVolumeSourcePtrOutput
}
CephFSPersistentVolumeSourcePtrInput is an input type that accepts CephFSPersistentVolumeSourceArgs, CephFSPersistentVolumeSourcePtr and CephFSPersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `CephFSPersistentVolumeSourcePtrInput` via:
CephFSPersistentVolumeSourceArgs{...}
or:
nil
func CephFSPersistentVolumeSourcePtr ¶
func CephFSPersistentVolumeSourcePtr(v *CephFSPersistentVolumeSourceArgs) CephFSPersistentVolumeSourcePtrInput
type CephFSPersistentVolumeSourcePtrOutput ¶
type CephFSPersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (CephFSPersistentVolumeSourcePtrOutput) ElementType ¶
func (CephFSPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (CephFSPersistentVolumeSourcePtrOutput) Monitors ¶
func (o CephFSPersistentVolumeSourcePtrOutput) Monitors() pulumi.StringArrayOutput
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePtrOutput) Path ¶
func (o CephFSPersistentVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o CephFSPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePtrOutput) SecretFile ¶
func (o CephFSPersistentVolumeSourcePtrOutput) SecretFile() pulumi.StringPtrOutput
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePtrOutput) SecretRef ¶
func (o CephFSPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSPersistentVolumeSourcePtrOutput) ToCephFSPersistentVolumeSourcePtrOutput ¶
func (o CephFSPersistentVolumeSourcePtrOutput) ToCephFSPersistentVolumeSourcePtrOutput() CephFSPersistentVolumeSourcePtrOutput
func (CephFSPersistentVolumeSourcePtrOutput) ToCephFSPersistentVolumeSourcePtrOutputWithContext ¶
func (o CephFSPersistentVolumeSourcePtrOutput) ToCephFSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSPersistentVolumeSourcePtrOutput
func (CephFSPersistentVolumeSourcePtrOutput) User ¶
func (o CephFSPersistentVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
type CephFSVolumeSource ¶
type CephFSVolumeSource struct {
// monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Monitors []string `pulumi:"monitors"`
// path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
Path *string `pulumi:"path"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
ReadOnly *bool `pulumi:"readOnly"`
// secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretFile *string `pulumi:"secretFile"`
// secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretRef *LocalObjectReference `pulumi:"secretRef"`
// user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
User *string `pulumi:"user"`
}
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
type CephFSVolumeSourceArgs ¶
type CephFSVolumeSourceArgs struct {
// monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Monitors pulumi.StringArrayInput `pulumi:"monitors"`
// path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
Path pulumi.StringPtrInput `pulumi:"path"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretFile pulumi.StringPtrInput `pulumi:"secretFile"`
// secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretRef LocalObjectReferencePtrInput `pulumi:"secretRef"`
// user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
User pulumi.StringPtrInput `pulumi:"user"`
}
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
func (CephFSVolumeSourceArgs) ElementType ¶
func (CephFSVolumeSourceArgs) ElementType() reflect.Type
func (CephFSVolumeSourceArgs) ToCephFSVolumeSourceOutput ¶
func (i CephFSVolumeSourceArgs) ToCephFSVolumeSourceOutput() CephFSVolumeSourceOutput
func (CephFSVolumeSourceArgs) ToCephFSVolumeSourceOutputWithContext ¶
func (i CephFSVolumeSourceArgs) ToCephFSVolumeSourceOutputWithContext(ctx context.Context) CephFSVolumeSourceOutput
func (CephFSVolumeSourceArgs) ToCephFSVolumeSourcePtrOutput ¶
func (i CephFSVolumeSourceArgs) ToCephFSVolumeSourcePtrOutput() CephFSVolumeSourcePtrOutput
func (CephFSVolumeSourceArgs) ToCephFSVolumeSourcePtrOutputWithContext ¶
func (i CephFSVolumeSourceArgs) ToCephFSVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePtrOutput
type CephFSVolumeSourceInput ¶
type CephFSVolumeSourceInput interface {
pulumi.Input
ToCephFSVolumeSourceOutput() CephFSVolumeSourceOutput
ToCephFSVolumeSourceOutputWithContext(context.Context) CephFSVolumeSourceOutput
}
CephFSVolumeSourceInput is an input type that accepts CephFSVolumeSourceArgs and CephFSVolumeSourceOutput values. You can construct a concrete instance of `CephFSVolumeSourceInput` via:
CephFSVolumeSourceArgs{...}
type CephFSVolumeSourceOutput ¶
type CephFSVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
func (CephFSVolumeSourceOutput) ElementType ¶
func (CephFSVolumeSourceOutput) ElementType() reflect.Type
func (CephFSVolumeSourceOutput) Monitors ¶
func (o CephFSVolumeSourceOutput) Monitors() pulumi.StringArrayOutput
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourceOutput) Path ¶
func (o CephFSVolumeSourceOutput) Path() pulumi.StringPtrOutput
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSVolumeSourceOutput) ReadOnly ¶
func (o CephFSVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourceOutput) SecretFile ¶
func (o CephFSVolumeSourceOutput) SecretFile() pulumi.StringPtrOutput
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourceOutput) SecretRef ¶
func (o CephFSVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourceOutput) ToCephFSVolumeSourceOutput ¶
func (o CephFSVolumeSourceOutput) ToCephFSVolumeSourceOutput() CephFSVolumeSourceOutput
func (CephFSVolumeSourceOutput) ToCephFSVolumeSourceOutputWithContext ¶
func (o CephFSVolumeSourceOutput) ToCephFSVolumeSourceOutputWithContext(ctx context.Context) CephFSVolumeSourceOutput
func (CephFSVolumeSourceOutput) ToCephFSVolumeSourcePtrOutput ¶
func (o CephFSVolumeSourceOutput) ToCephFSVolumeSourcePtrOutput() CephFSVolumeSourcePtrOutput
func (CephFSVolumeSourceOutput) ToCephFSVolumeSourcePtrOutputWithContext ¶
func (o CephFSVolumeSourceOutput) ToCephFSVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePtrOutput
func (CephFSVolumeSourceOutput) User ¶
func (o CephFSVolumeSourceOutput) User() pulumi.StringPtrOutput
user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
type CephFSVolumeSourcePatch ¶ added in v3.20.0
type CephFSVolumeSourcePatch struct {
// monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Monitors []string `pulumi:"monitors"`
// path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
Path *string `pulumi:"path"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
ReadOnly *bool `pulumi:"readOnly"`
// secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretFile *string `pulumi:"secretFile"`
// secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretRef *LocalObjectReferencePatch `pulumi:"secretRef"`
// user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
User *string `pulumi:"user"`
}
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
type CephFSVolumeSourcePatchArgs ¶ added in v3.20.0
type CephFSVolumeSourcePatchArgs struct {
// monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Monitors pulumi.StringArrayInput `pulumi:"monitors"`
// path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
Path pulumi.StringPtrInput `pulumi:"path"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretFile pulumi.StringPtrInput `pulumi:"secretFile"`
// secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
SecretRef LocalObjectReferencePatchPtrInput `pulumi:"secretRef"`
// user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
User pulumi.StringPtrInput `pulumi:"user"`
}
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
func (CephFSVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (CephFSVolumeSourcePatchArgs) ElementType() reflect.Type
func (CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchOutput ¶ added in v3.20.0
func (i CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchOutput() CephFSVolumeSourcePatchOutput
func (CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchOutput
func (CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchPtrOutput() CephFSVolumeSourcePatchPtrOutput
func (CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i CephFSVolumeSourcePatchArgs) ToCephFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchPtrOutput
type CephFSVolumeSourcePatchInput ¶ added in v3.20.0
type CephFSVolumeSourcePatchInput interface {
pulumi.Input
ToCephFSVolumeSourcePatchOutput() CephFSVolumeSourcePatchOutput
ToCephFSVolumeSourcePatchOutputWithContext(context.Context) CephFSVolumeSourcePatchOutput
}
CephFSVolumeSourcePatchInput is an input type that accepts CephFSVolumeSourcePatchArgs and CephFSVolumeSourcePatchOutput values. You can construct a concrete instance of `CephFSVolumeSourcePatchInput` via:
CephFSVolumeSourcePatchArgs{...}
type CephFSVolumeSourcePatchOutput ¶ added in v3.20.0
type CephFSVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
func (CephFSVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (CephFSVolumeSourcePatchOutput) ElementType() reflect.Type
func (CephFSVolumeSourcePatchOutput) Monitors ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) Monitors() pulumi.StringArrayOutput
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePatchOutput) Path ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePatchOutput) SecretFile ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) SecretFile() pulumi.StringPtrOutput
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchOutput ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchOutput() CephFSVolumeSourcePatchOutput
func (CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchOutput
func (CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchPtrOutput() CephFSVolumeSourcePatchPtrOutput
func (CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) ToCephFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchPtrOutput
func (CephFSVolumeSourcePatchOutput) User ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
type CephFSVolumeSourcePatchPtrInput ¶ added in v3.20.0
type CephFSVolumeSourcePatchPtrInput interface {
pulumi.Input
ToCephFSVolumeSourcePatchPtrOutput() CephFSVolumeSourcePatchPtrOutput
ToCephFSVolumeSourcePatchPtrOutputWithContext(context.Context) CephFSVolumeSourcePatchPtrOutput
}
CephFSVolumeSourcePatchPtrInput is an input type that accepts CephFSVolumeSourcePatchArgs, CephFSVolumeSourcePatchPtr and CephFSVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `CephFSVolumeSourcePatchPtrInput` via:
CephFSVolumeSourcePatchArgs{...}
or:
nil
func CephFSVolumeSourcePatchPtr ¶ added in v3.20.0
func CephFSVolumeSourcePatchPtr(v *CephFSVolumeSourcePatchArgs) CephFSVolumeSourcePatchPtrInput
type CephFSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type CephFSVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (CephFSVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchPtrOutput) Elem() CephFSVolumeSourcePatchOutput
func (CephFSVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (CephFSVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (CephFSVolumeSourcePatchPtrOutput) Monitors ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchPtrOutput) Monitors() pulumi.StringArrayOutput
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePatchPtrOutput) Path ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePatchPtrOutput) SecretFile ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchPtrOutput) SecretFile() pulumi.StringPtrOutput
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePatchPtrOutput) ToCephFSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchPtrOutput) ToCephFSVolumeSourcePatchPtrOutput() CephFSVolumeSourcePatchPtrOutput
func (CephFSVolumeSourcePatchPtrOutput) ToCephFSVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchPtrOutput) ToCephFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePatchPtrOutput
func (CephFSVolumeSourcePatchPtrOutput) User ¶ added in v3.20.0
func (o CephFSVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
type CephFSVolumeSourcePtrInput ¶
type CephFSVolumeSourcePtrInput interface {
pulumi.Input
ToCephFSVolumeSourcePtrOutput() CephFSVolumeSourcePtrOutput
ToCephFSVolumeSourcePtrOutputWithContext(context.Context) CephFSVolumeSourcePtrOutput
}
CephFSVolumeSourcePtrInput is an input type that accepts CephFSVolumeSourceArgs, CephFSVolumeSourcePtr and CephFSVolumeSourcePtrOutput values. You can construct a concrete instance of `CephFSVolumeSourcePtrInput` via:
CephFSVolumeSourceArgs{...}
or:
nil
func CephFSVolumeSourcePtr ¶
func CephFSVolumeSourcePtr(v *CephFSVolumeSourceArgs) CephFSVolumeSourcePtrInput
type CephFSVolumeSourcePtrOutput ¶
type CephFSVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (CephFSVolumeSourcePtrOutput) Elem ¶
func (o CephFSVolumeSourcePtrOutput) Elem() CephFSVolumeSourceOutput
func (CephFSVolumeSourcePtrOutput) ElementType ¶
func (CephFSVolumeSourcePtrOutput) ElementType() reflect.Type
func (CephFSVolumeSourcePtrOutput) Monitors ¶
func (o CephFSVolumeSourcePtrOutput) Monitors() pulumi.StringArrayOutput
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePtrOutput) Path ¶
func (o CephFSVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSVolumeSourcePtrOutput) ReadOnly ¶
func (o CephFSVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePtrOutput) SecretFile ¶
func (o CephFSVolumeSourcePtrOutput) SecretFile() pulumi.StringPtrOutput
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePtrOutput) SecretRef ¶
func (o CephFSVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
func (CephFSVolumeSourcePtrOutput) ToCephFSVolumeSourcePtrOutput ¶
func (o CephFSVolumeSourcePtrOutput) ToCephFSVolumeSourcePtrOutput() CephFSVolumeSourcePtrOutput
func (CephFSVolumeSourcePtrOutput) ToCephFSVolumeSourcePtrOutputWithContext ¶
func (o CephFSVolumeSourcePtrOutput) ToCephFSVolumeSourcePtrOutputWithContext(ctx context.Context) CephFSVolumeSourcePtrOutput
func (CephFSVolumeSourcePtrOutput) User ¶
func (o CephFSVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
type CinderPersistentVolumeSource ¶
type CinderPersistentVolumeSource struct {
// fsType Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
FsType *string `pulumi:"fsType"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack.
SecretRef *SecretReference `pulumi:"secretRef"`
// volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
VolumeID string `pulumi:"volumeID"`
}
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
type CinderPersistentVolumeSourceArgs ¶
type CinderPersistentVolumeSourceArgs struct {
// fsType Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack.
SecretRef SecretReferencePtrInput `pulumi:"secretRef"`
// volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
VolumeID pulumi.StringInput `pulumi:"volumeID"`
}
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
func (CinderPersistentVolumeSourceArgs) ElementType ¶
func (CinderPersistentVolumeSourceArgs) ElementType() reflect.Type
func (CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourceOutput ¶
func (i CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourceOutput() CinderPersistentVolumeSourceOutput
func (CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourceOutputWithContext ¶
func (i CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourceOutputWithContext(ctx context.Context) CinderPersistentVolumeSourceOutput
func (CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourcePtrOutput ¶
func (i CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourcePtrOutput() CinderPersistentVolumeSourcePtrOutput
func (CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourcePtrOutputWithContext ¶
func (i CinderPersistentVolumeSourceArgs) ToCinderPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePtrOutput
type CinderPersistentVolumeSourceInput ¶
type CinderPersistentVolumeSourceInput interface {
pulumi.Input
ToCinderPersistentVolumeSourceOutput() CinderPersistentVolumeSourceOutput
ToCinderPersistentVolumeSourceOutputWithContext(context.Context) CinderPersistentVolumeSourceOutput
}
CinderPersistentVolumeSourceInput is an input type that accepts CinderPersistentVolumeSourceArgs and CinderPersistentVolumeSourceOutput values. You can construct a concrete instance of `CinderPersistentVolumeSourceInput` via:
CinderPersistentVolumeSourceArgs{...}
type CinderPersistentVolumeSourceOutput ¶
type CinderPersistentVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
func (CinderPersistentVolumeSourceOutput) ElementType ¶
func (CinderPersistentVolumeSourceOutput) ElementType() reflect.Type
func (CinderPersistentVolumeSourceOutput) FsType ¶
func (o CinderPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderPersistentVolumeSourceOutput) ReadOnly ¶
func (o CinderPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderPersistentVolumeSourceOutput) SecretRef ¶
func (o CinderPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack.
func (CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourceOutput ¶
func (o CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourceOutput() CinderPersistentVolumeSourceOutput
func (CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourceOutputWithContext ¶
func (o CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourceOutputWithContext(ctx context.Context) CinderPersistentVolumeSourceOutput
func (CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourcePtrOutput ¶
func (o CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourcePtrOutput() CinderPersistentVolumeSourcePtrOutput
func (CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourcePtrOutputWithContext ¶
func (o CinderPersistentVolumeSourceOutput) ToCinderPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePtrOutput
func (CinderPersistentVolumeSourceOutput) VolumeID ¶
func (o CinderPersistentVolumeSourceOutput) VolumeID() pulumi.StringOutput
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
type CinderPersistentVolumeSourcePatch ¶ added in v3.20.0
type CinderPersistentVolumeSourcePatch struct {
// fsType Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
FsType *string `pulumi:"fsType"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack.
SecretRef *SecretReferencePatch `pulumi:"secretRef"`
// volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
VolumeID *string `pulumi:"volumeID"`
}
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
type CinderPersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type CinderPersistentVolumeSourcePatchArgs struct {
// fsType Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack.
SecretRef SecretReferencePatchPtrInput `pulumi:"secretRef"`
// volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
VolumeID pulumi.StringPtrInput `pulumi:"volumeID"`
}
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
func (CinderPersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (CinderPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchOutput() CinderPersistentVolumeSourcePatchOutput
func (CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchOutput
func (CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchPtrOutput() CinderPersistentVolumeSourcePatchPtrOutput
func (CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i CinderPersistentVolumeSourcePatchArgs) ToCinderPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchPtrOutput
type CinderPersistentVolumeSourcePatchInput ¶ added in v3.20.0
type CinderPersistentVolumeSourcePatchInput interface {
pulumi.Input
ToCinderPersistentVolumeSourcePatchOutput() CinderPersistentVolumeSourcePatchOutput
ToCinderPersistentVolumeSourcePatchOutputWithContext(context.Context) CinderPersistentVolumeSourcePatchOutput
}
CinderPersistentVolumeSourcePatchInput is an input type that accepts CinderPersistentVolumeSourcePatchArgs and CinderPersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `CinderPersistentVolumeSourcePatchInput` via:
CinderPersistentVolumeSourcePatchArgs{...}
type CinderPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type CinderPersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
func (CinderPersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (CinderPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (CinderPersistentVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderPersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderPersistentVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack.
func (CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchOutput() CinderPersistentVolumeSourcePatchOutput
func (CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchOutput
func (CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchPtrOutput() CinderPersistentVolumeSourcePatchPtrOutput
func (CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchOutput) ToCinderPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchPtrOutput
func (CinderPersistentVolumeSourcePatchOutput) VolumeID ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchOutput) VolumeID() pulumi.StringPtrOutput
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
type CinderPersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type CinderPersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToCinderPersistentVolumeSourcePatchPtrOutput() CinderPersistentVolumeSourcePatchPtrOutput
ToCinderPersistentVolumeSourcePatchPtrOutputWithContext(context.Context) CinderPersistentVolumeSourcePatchPtrOutput
}
CinderPersistentVolumeSourcePatchPtrInput is an input type that accepts CinderPersistentVolumeSourcePatchArgs, CinderPersistentVolumeSourcePatchPtr and CinderPersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `CinderPersistentVolumeSourcePatchPtrInput` via:
CinderPersistentVolumeSourcePatchArgs{...}
or:
nil
func CinderPersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func CinderPersistentVolumeSourcePatchPtr(v *CinderPersistentVolumeSourcePatchArgs) CinderPersistentVolumeSourcePatchPtrInput
type CinderPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type CinderPersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (CinderPersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (CinderPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (CinderPersistentVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderPersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderPersistentVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack.
func (CinderPersistentVolumeSourcePatchPtrOutput) ToCinderPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchPtrOutput) ToCinderPersistentVolumeSourcePatchPtrOutput() CinderPersistentVolumeSourcePatchPtrOutput
func (CinderPersistentVolumeSourcePatchPtrOutput) ToCinderPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchPtrOutput) ToCinderPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePatchPtrOutput
func (CinderPersistentVolumeSourcePatchPtrOutput) VolumeID ¶ added in v3.20.0
func (o CinderPersistentVolumeSourcePatchPtrOutput) VolumeID() pulumi.StringPtrOutput
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
type CinderPersistentVolumeSourcePtrInput ¶
type CinderPersistentVolumeSourcePtrInput interface {
pulumi.Input
ToCinderPersistentVolumeSourcePtrOutput() CinderPersistentVolumeSourcePtrOutput
ToCinderPersistentVolumeSourcePtrOutputWithContext(context.Context) CinderPersistentVolumeSourcePtrOutput
}
CinderPersistentVolumeSourcePtrInput is an input type that accepts CinderPersistentVolumeSourceArgs, CinderPersistentVolumeSourcePtr and CinderPersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `CinderPersistentVolumeSourcePtrInput` via:
CinderPersistentVolumeSourceArgs{...}
or:
nil
func CinderPersistentVolumeSourcePtr ¶
func CinderPersistentVolumeSourcePtr(v *CinderPersistentVolumeSourceArgs) CinderPersistentVolumeSourcePtrInput
type CinderPersistentVolumeSourcePtrOutput ¶
type CinderPersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (CinderPersistentVolumeSourcePtrOutput) ElementType ¶
func (CinderPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (CinderPersistentVolumeSourcePtrOutput) FsType ¶
func (o CinderPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o CinderPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderPersistentVolumeSourcePtrOutput) SecretRef ¶
func (o CinderPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack.
func (CinderPersistentVolumeSourcePtrOutput) ToCinderPersistentVolumeSourcePtrOutput ¶
func (o CinderPersistentVolumeSourcePtrOutput) ToCinderPersistentVolumeSourcePtrOutput() CinderPersistentVolumeSourcePtrOutput
func (CinderPersistentVolumeSourcePtrOutput) ToCinderPersistentVolumeSourcePtrOutputWithContext ¶
func (o CinderPersistentVolumeSourcePtrOutput) ToCinderPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) CinderPersistentVolumeSourcePtrOutput
func (CinderPersistentVolumeSourcePtrOutput) VolumeID ¶
func (o CinderPersistentVolumeSourcePtrOutput) VolumeID() pulumi.StringPtrOutput
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
type CinderVolumeSource ¶
type CinderVolumeSource struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
FsType *string `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
SecretRef *LocalObjectReference `pulumi:"secretRef"`
// volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
VolumeID string `pulumi:"volumeID"`
}
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
type CinderVolumeSourceArgs ¶
type CinderVolumeSourceArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
SecretRef LocalObjectReferencePtrInput `pulumi:"secretRef"`
// volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
VolumeID pulumi.StringInput `pulumi:"volumeID"`
}
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
func (CinderVolumeSourceArgs) ElementType ¶
func (CinderVolumeSourceArgs) ElementType() reflect.Type
func (CinderVolumeSourceArgs) ToCinderVolumeSourceOutput ¶
func (i CinderVolumeSourceArgs) ToCinderVolumeSourceOutput() CinderVolumeSourceOutput
func (CinderVolumeSourceArgs) ToCinderVolumeSourceOutputWithContext ¶
func (i CinderVolumeSourceArgs) ToCinderVolumeSourceOutputWithContext(ctx context.Context) CinderVolumeSourceOutput
func (CinderVolumeSourceArgs) ToCinderVolumeSourcePtrOutput ¶
func (i CinderVolumeSourceArgs) ToCinderVolumeSourcePtrOutput() CinderVolumeSourcePtrOutput
func (CinderVolumeSourceArgs) ToCinderVolumeSourcePtrOutputWithContext ¶
func (i CinderVolumeSourceArgs) ToCinderVolumeSourcePtrOutputWithContext(ctx context.Context) CinderVolumeSourcePtrOutput
type CinderVolumeSourceInput ¶
type CinderVolumeSourceInput interface {
pulumi.Input
ToCinderVolumeSourceOutput() CinderVolumeSourceOutput
ToCinderVolumeSourceOutputWithContext(context.Context) CinderVolumeSourceOutput
}
CinderVolumeSourceInput is an input type that accepts CinderVolumeSourceArgs and CinderVolumeSourceOutput values. You can construct a concrete instance of `CinderVolumeSourceInput` via:
CinderVolumeSourceArgs{...}
type CinderVolumeSourceOutput ¶
type CinderVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
func (CinderVolumeSourceOutput) ElementType ¶
func (CinderVolumeSourceOutput) ElementType() reflect.Type
func (CinderVolumeSourceOutput) FsType ¶
func (o CinderVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderVolumeSourceOutput) ReadOnly ¶
func (o CinderVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderVolumeSourceOutput) SecretRef ¶
func (o CinderVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
func (CinderVolumeSourceOutput) ToCinderVolumeSourceOutput ¶
func (o CinderVolumeSourceOutput) ToCinderVolumeSourceOutput() CinderVolumeSourceOutput
func (CinderVolumeSourceOutput) ToCinderVolumeSourceOutputWithContext ¶
func (o CinderVolumeSourceOutput) ToCinderVolumeSourceOutputWithContext(ctx context.Context) CinderVolumeSourceOutput
func (CinderVolumeSourceOutput) ToCinderVolumeSourcePtrOutput ¶
func (o CinderVolumeSourceOutput) ToCinderVolumeSourcePtrOutput() CinderVolumeSourcePtrOutput
func (CinderVolumeSourceOutput) ToCinderVolumeSourcePtrOutputWithContext ¶
func (o CinderVolumeSourceOutput) ToCinderVolumeSourcePtrOutputWithContext(ctx context.Context) CinderVolumeSourcePtrOutput
func (CinderVolumeSourceOutput) VolumeID ¶
func (o CinderVolumeSourceOutput) VolumeID() pulumi.StringOutput
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
type CinderVolumeSourcePatch ¶ added in v3.20.0
type CinderVolumeSourcePatch struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
FsType *string `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
SecretRef *LocalObjectReferencePatch `pulumi:"secretRef"`
// volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
VolumeID *string `pulumi:"volumeID"`
}
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
type CinderVolumeSourcePatchArgs ¶ added in v3.20.0
type CinderVolumeSourcePatchArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
SecretRef LocalObjectReferencePatchPtrInput `pulumi:"secretRef"`
// volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
VolumeID pulumi.StringPtrInput `pulumi:"volumeID"`
}
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
func (CinderVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (CinderVolumeSourcePatchArgs) ElementType() reflect.Type
func (CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchOutput ¶ added in v3.20.0
func (i CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchOutput() CinderVolumeSourcePatchOutput
func (CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchOutputWithContext(ctx context.Context) CinderVolumeSourcePatchOutput
func (CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchPtrOutput() CinderVolumeSourcePatchPtrOutput
func (CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i CinderVolumeSourcePatchArgs) ToCinderVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderVolumeSourcePatchPtrOutput
type CinderVolumeSourcePatchInput ¶ added in v3.20.0
type CinderVolumeSourcePatchInput interface {
pulumi.Input
ToCinderVolumeSourcePatchOutput() CinderVolumeSourcePatchOutput
ToCinderVolumeSourcePatchOutputWithContext(context.Context) CinderVolumeSourcePatchOutput
}
CinderVolumeSourcePatchInput is an input type that accepts CinderVolumeSourcePatchArgs and CinderVolumeSourcePatchOutput values. You can construct a concrete instance of `CinderVolumeSourcePatchInput` via:
CinderVolumeSourcePatchArgs{...}
type CinderVolumeSourcePatchOutput ¶ added in v3.20.0
type CinderVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
func (CinderVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (CinderVolumeSourcePatchOutput) ElementType() reflect.Type
func (CinderVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o CinderVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o CinderVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o CinderVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
func (CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchOutput ¶ added in v3.20.0
func (o CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchOutput() CinderVolumeSourcePatchOutput
func (CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchOutputWithContext(ctx context.Context) CinderVolumeSourcePatchOutput
func (CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchPtrOutput() CinderVolumeSourcePatchPtrOutput
func (CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CinderVolumeSourcePatchOutput) ToCinderVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderVolumeSourcePatchPtrOutput
func (CinderVolumeSourcePatchOutput) VolumeID ¶ added in v3.20.0
func (o CinderVolumeSourcePatchOutput) VolumeID() pulumi.StringPtrOutput
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
type CinderVolumeSourcePatchPtrInput ¶ added in v3.20.0
type CinderVolumeSourcePatchPtrInput interface {
pulumi.Input
ToCinderVolumeSourcePatchPtrOutput() CinderVolumeSourcePatchPtrOutput
ToCinderVolumeSourcePatchPtrOutputWithContext(context.Context) CinderVolumeSourcePatchPtrOutput
}
CinderVolumeSourcePatchPtrInput is an input type that accepts CinderVolumeSourcePatchArgs, CinderVolumeSourcePatchPtr and CinderVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `CinderVolumeSourcePatchPtrInput` via:
CinderVolumeSourcePatchArgs{...}
or:
nil
func CinderVolumeSourcePatchPtr ¶ added in v3.20.0
func CinderVolumeSourcePatchPtr(v *CinderVolumeSourcePatchArgs) CinderVolumeSourcePatchPtrInput
type CinderVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type CinderVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (CinderVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o CinderVolumeSourcePatchPtrOutput) Elem() CinderVolumeSourcePatchOutput
func (CinderVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (CinderVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (CinderVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o CinderVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o CinderVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o CinderVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
func (CinderVolumeSourcePatchPtrOutput) ToCinderVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o CinderVolumeSourcePatchPtrOutput) ToCinderVolumeSourcePatchPtrOutput() CinderVolumeSourcePatchPtrOutput
func (CinderVolumeSourcePatchPtrOutput) ToCinderVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o CinderVolumeSourcePatchPtrOutput) ToCinderVolumeSourcePatchPtrOutputWithContext(ctx context.Context) CinderVolumeSourcePatchPtrOutput
func (CinderVolumeSourcePatchPtrOutput) VolumeID ¶ added in v3.20.0
func (o CinderVolumeSourcePatchPtrOutput) VolumeID() pulumi.StringPtrOutput
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
type CinderVolumeSourcePtrInput ¶
type CinderVolumeSourcePtrInput interface {
pulumi.Input
ToCinderVolumeSourcePtrOutput() CinderVolumeSourcePtrOutput
ToCinderVolumeSourcePtrOutputWithContext(context.Context) CinderVolumeSourcePtrOutput
}
CinderVolumeSourcePtrInput is an input type that accepts CinderVolumeSourceArgs, CinderVolumeSourcePtr and CinderVolumeSourcePtrOutput values. You can construct a concrete instance of `CinderVolumeSourcePtrInput` via:
CinderVolumeSourceArgs{...}
or:
nil
func CinderVolumeSourcePtr ¶
func CinderVolumeSourcePtr(v *CinderVolumeSourceArgs) CinderVolumeSourcePtrInput
type CinderVolumeSourcePtrOutput ¶
type CinderVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (CinderVolumeSourcePtrOutput) Elem ¶
func (o CinderVolumeSourcePtrOutput) Elem() CinderVolumeSourceOutput
func (CinderVolumeSourcePtrOutput) ElementType ¶
func (CinderVolumeSourcePtrOutput) ElementType() reflect.Type
func (CinderVolumeSourcePtrOutput) FsType ¶
func (o CinderVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderVolumeSourcePtrOutput) ReadOnly ¶
func (o CinderVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (CinderVolumeSourcePtrOutput) SecretRef ¶
func (o CinderVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
func (CinderVolumeSourcePtrOutput) ToCinderVolumeSourcePtrOutput ¶
func (o CinderVolumeSourcePtrOutput) ToCinderVolumeSourcePtrOutput() CinderVolumeSourcePtrOutput
func (CinderVolumeSourcePtrOutput) ToCinderVolumeSourcePtrOutputWithContext ¶
func (o CinderVolumeSourcePtrOutput) ToCinderVolumeSourcePtrOutputWithContext(ctx context.Context) CinderVolumeSourcePtrOutput
func (CinderVolumeSourcePtrOutput) VolumeID ¶
func (o CinderVolumeSourcePtrOutput) VolumeID() pulumi.StringPtrOutput
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
type ClaimSource ¶ added in v3.23.0
type ClaimSource struct {
// ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.
ResourceClaimName *string `pulumi:"resourceClaimName"`
// ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.
//
// The template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The name of the ResourceClaim will be <pod name>-<resource name>, where <resource name> is the PodResourceClaim.Name. Pod validation will reject the pod if the concatenated name is not valid for a ResourceClaim (e.g. too long).
//
// An existing ResourceClaim with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated resource by mistake. Scheduling and pod startup are then blocked until the unrelated ResourceClaim is removed.
//
// This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.
ResourceClaimTemplateName *string `pulumi:"resourceClaimTemplateName"`
}
ClaimSource describes a reference to a ResourceClaim.
Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.
type ClaimSourceArgs ¶ added in v3.23.0
type ClaimSourceArgs struct {
// ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.
ResourceClaimName pulumi.StringPtrInput `pulumi:"resourceClaimName"`
// ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.
//
// The template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The name of the ResourceClaim will be <pod name>-<resource name>, where <resource name> is the PodResourceClaim.Name. Pod validation will reject the pod if the concatenated name is not valid for a ResourceClaim (e.g. too long).
//
// An existing ResourceClaim with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated resource by mistake. Scheduling and pod startup are then blocked until the unrelated ResourceClaim is removed.
//
// This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.
ResourceClaimTemplateName pulumi.StringPtrInput `pulumi:"resourceClaimTemplateName"`
}
ClaimSource describes a reference to a ResourceClaim.
Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.
func (ClaimSourceArgs) ElementType ¶ added in v3.23.0
func (ClaimSourceArgs) ElementType() reflect.Type
func (ClaimSourceArgs) ToClaimSourceOutput ¶ added in v3.23.0
func (i ClaimSourceArgs) ToClaimSourceOutput() ClaimSourceOutput
func (ClaimSourceArgs) ToClaimSourceOutputWithContext ¶ added in v3.23.0
func (i ClaimSourceArgs) ToClaimSourceOutputWithContext(ctx context.Context) ClaimSourceOutput
func (ClaimSourceArgs) ToClaimSourcePtrOutput ¶ added in v3.23.0
func (i ClaimSourceArgs) ToClaimSourcePtrOutput() ClaimSourcePtrOutput
func (ClaimSourceArgs) ToClaimSourcePtrOutputWithContext ¶ added in v3.23.0
func (i ClaimSourceArgs) ToClaimSourcePtrOutputWithContext(ctx context.Context) ClaimSourcePtrOutput
type ClaimSourceInput ¶ added in v3.23.0
type ClaimSourceInput interface {
pulumi.Input
ToClaimSourceOutput() ClaimSourceOutput
ToClaimSourceOutputWithContext(context.Context) ClaimSourceOutput
}
ClaimSourceInput is an input type that accepts ClaimSourceArgs and ClaimSourceOutput values. You can construct a concrete instance of `ClaimSourceInput` via:
ClaimSourceArgs{...}
type ClaimSourceOutput ¶ added in v3.23.0
type ClaimSourceOutput struct{ *pulumi.OutputState }
ClaimSource describes a reference to a ResourceClaim.
Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.
func (ClaimSourceOutput) ElementType ¶ added in v3.23.0
func (ClaimSourceOutput) ElementType() reflect.Type
func (ClaimSourceOutput) ResourceClaimName ¶ added in v3.23.0
func (o ClaimSourceOutput) ResourceClaimName() pulumi.StringPtrOutput
ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.
func (ClaimSourceOutput) ResourceClaimTemplateName ¶ added in v3.23.0
func (o ClaimSourceOutput) ResourceClaimTemplateName() pulumi.StringPtrOutput
ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.
The template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The name of the ResourceClaim will be <pod name>-<resource name>, where <resource name> is the PodResourceClaim.Name. Pod validation will reject the pod if the concatenated name is not valid for a ResourceClaim (e.g. too long).
An existing ResourceClaim with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated resource by mistake. Scheduling and pod startup are then blocked until the unrelated ResourceClaim is removed.
This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.
func (ClaimSourceOutput) ToClaimSourceOutput ¶ added in v3.23.0
func (o ClaimSourceOutput) ToClaimSourceOutput() ClaimSourceOutput
func (ClaimSourceOutput) ToClaimSourceOutputWithContext ¶ added in v3.23.0
func (o ClaimSourceOutput) ToClaimSourceOutputWithContext(ctx context.Context) ClaimSourceOutput
func (ClaimSourceOutput) ToClaimSourcePtrOutput ¶ added in v3.23.0
func (o ClaimSourceOutput) ToClaimSourcePtrOutput() ClaimSourcePtrOutput
func (ClaimSourceOutput) ToClaimSourcePtrOutputWithContext ¶ added in v3.23.0
func (o ClaimSourceOutput) ToClaimSourcePtrOutputWithContext(ctx context.Context) ClaimSourcePtrOutput
type ClaimSourcePatch ¶ added in v3.23.0
type ClaimSourcePatch struct {
// ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.
ResourceClaimName *string `pulumi:"resourceClaimName"`
// ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.
//
// The template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The name of the ResourceClaim will be <pod name>-<resource name>, where <resource name> is the PodResourceClaim.Name. Pod validation will reject the pod if the concatenated name is not valid for a ResourceClaim (e.g. too long).
//
// An existing ResourceClaim with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated resource by mistake. Scheduling and pod startup are then blocked until the unrelated ResourceClaim is removed.
//
// This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.
ResourceClaimTemplateName *string `pulumi:"resourceClaimTemplateName"`
}
ClaimSource describes a reference to a ResourceClaim.
Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.
type ClaimSourcePatchArgs ¶ added in v3.23.0
type ClaimSourcePatchArgs struct {
// ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.
ResourceClaimName pulumi.StringPtrInput `pulumi:"resourceClaimName"`
// ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.
//
// The template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The name of the ResourceClaim will be <pod name>-<resource name>, where <resource name> is the PodResourceClaim.Name. Pod validation will reject the pod if the concatenated name is not valid for a ResourceClaim (e.g. too long).
//
// An existing ResourceClaim with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated resource by mistake. Scheduling and pod startup are then blocked until the unrelated ResourceClaim is removed.
//
// This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.
ResourceClaimTemplateName pulumi.StringPtrInput `pulumi:"resourceClaimTemplateName"`
}
ClaimSource describes a reference to a ResourceClaim.
Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.
func (ClaimSourcePatchArgs) ElementType ¶ added in v3.23.0
func (ClaimSourcePatchArgs) ElementType() reflect.Type
func (ClaimSourcePatchArgs) ToClaimSourcePatchOutput ¶ added in v3.23.0
func (i ClaimSourcePatchArgs) ToClaimSourcePatchOutput() ClaimSourcePatchOutput
func (ClaimSourcePatchArgs) ToClaimSourcePatchOutputWithContext ¶ added in v3.23.0
func (i ClaimSourcePatchArgs) ToClaimSourcePatchOutputWithContext(ctx context.Context) ClaimSourcePatchOutput
func (ClaimSourcePatchArgs) ToClaimSourcePatchPtrOutput ¶ added in v3.23.0
func (i ClaimSourcePatchArgs) ToClaimSourcePatchPtrOutput() ClaimSourcePatchPtrOutput
func (ClaimSourcePatchArgs) ToClaimSourcePatchPtrOutputWithContext ¶ added in v3.23.0
func (i ClaimSourcePatchArgs) ToClaimSourcePatchPtrOutputWithContext(ctx context.Context) ClaimSourcePatchPtrOutput
type ClaimSourcePatchInput ¶ added in v3.23.0
type ClaimSourcePatchInput interface {
pulumi.Input
ToClaimSourcePatchOutput() ClaimSourcePatchOutput
ToClaimSourcePatchOutputWithContext(context.Context) ClaimSourcePatchOutput
}
ClaimSourcePatchInput is an input type that accepts ClaimSourcePatchArgs and ClaimSourcePatchOutput values. You can construct a concrete instance of `ClaimSourcePatchInput` via:
ClaimSourcePatchArgs{...}
type ClaimSourcePatchOutput ¶ added in v3.23.0
type ClaimSourcePatchOutput struct{ *pulumi.OutputState }
ClaimSource describes a reference to a ResourceClaim.
Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.
func (ClaimSourcePatchOutput) ElementType ¶ added in v3.23.0
func (ClaimSourcePatchOutput) ElementType() reflect.Type
func (ClaimSourcePatchOutput) ResourceClaimName ¶ added in v3.23.0
func (o ClaimSourcePatchOutput) ResourceClaimName() pulumi.StringPtrOutput
ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.
func (ClaimSourcePatchOutput) ResourceClaimTemplateName ¶ added in v3.23.0
func (o ClaimSourcePatchOutput) ResourceClaimTemplateName() pulumi.StringPtrOutput
ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.
The template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The name of the ResourceClaim will be <pod name>-<resource name>, where <resource name> is the PodResourceClaim.Name. Pod validation will reject the pod if the concatenated name is not valid for a ResourceClaim (e.g. too long).
An existing ResourceClaim with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated resource by mistake. Scheduling and pod startup are then blocked until the unrelated ResourceClaim is removed.
This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.
func (ClaimSourcePatchOutput) ToClaimSourcePatchOutput ¶ added in v3.23.0
func (o ClaimSourcePatchOutput) ToClaimSourcePatchOutput() ClaimSourcePatchOutput
func (ClaimSourcePatchOutput) ToClaimSourcePatchOutputWithContext ¶ added in v3.23.0
func (o ClaimSourcePatchOutput) ToClaimSourcePatchOutputWithContext(ctx context.Context) ClaimSourcePatchOutput
func (ClaimSourcePatchOutput) ToClaimSourcePatchPtrOutput ¶ added in v3.23.0
func (o ClaimSourcePatchOutput) ToClaimSourcePatchPtrOutput() ClaimSourcePatchPtrOutput
func (ClaimSourcePatchOutput) ToClaimSourcePatchPtrOutputWithContext ¶ added in v3.23.0
func (o ClaimSourcePatchOutput) ToClaimSourcePatchPtrOutputWithContext(ctx context.Context) ClaimSourcePatchPtrOutput
type ClaimSourcePatchPtrInput ¶ added in v3.23.0
type ClaimSourcePatchPtrInput interface {
pulumi.Input
ToClaimSourcePatchPtrOutput() ClaimSourcePatchPtrOutput
ToClaimSourcePatchPtrOutputWithContext(context.Context) ClaimSourcePatchPtrOutput
}
ClaimSourcePatchPtrInput is an input type that accepts ClaimSourcePatchArgs, ClaimSourcePatchPtr and ClaimSourcePatchPtrOutput values. You can construct a concrete instance of `ClaimSourcePatchPtrInput` via:
ClaimSourcePatchArgs{...}
or:
nil
func ClaimSourcePatchPtr ¶ added in v3.23.0
func ClaimSourcePatchPtr(v *ClaimSourcePatchArgs) ClaimSourcePatchPtrInput
type ClaimSourcePatchPtrOutput ¶ added in v3.23.0
type ClaimSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ClaimSourcePatchPtrOutput) Elem ¶ added in v3.23.0
func (o ClaimSourcePatchPtrOutput) Elem() ClaimSourcePatchOutput
func (ClaimSourcePatchPtrOutput) ElementType ¶ added in v3.23.0
func (ClaimSourcePatchPtrOutput) ElementType() reflect.Type
func (ClaimSourcePatchPtrOutput) ResourceClaimName ¶ added in v3.23.0
func (o ClaimSourcePatchPtrOutput) ResourceClaimName() pulumi.StringPtrOutput
ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.
func (ClaimSourcePatchPtrOutput) ResourceClaimTemplateName ¶ added in v3.23.0
func (o ClaimSourcePatchPtrOutput) ResourceClaimTemplateName() pulumi.StringPtrOutput
ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.
The template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The name of the ResourceClaim will be <pod name>-<resource name>, where <resource name> is the PodResourceClaim.Name. Pod validation will reject the pod if the concatenated name is not valid for a ResourceClaim (e.g. too long).
An existing ResourceClaim with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated resource by mistake. Scheduling and pod startup are then blocked until the unrelated ResourceClaim is removed.
This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.
func (ClaimSourcePatchPtrOutput) ToClaimSourcePatchPtrOutput ¶ added in v3.23.0
func (o ClaimSourcePatchPtrOutput) ToClaimSourcePatchPtrOutput() ClaimSourcePatchPtrOutput
func (ClaimSourcePatchPtrOutput) ToClaimSourcePatchPtrOutputWithContext ¶ added in v3.23.0
func (o ClaimSourcePatchPtrOutput) ToClaimSourcePatchPtrOutputWithContext(ctx context.Context) ClaimSourcePatchPtrOutput
type ClaimSourcePtrInput ¶ added in v3.23.0
type ClaimSourcePtrInput interface {
pulumi.Input
ToClaimSourcePtrOutput() ClaimSourcePtrOutput
ToClaimSourcePtrOutputWithContext(context.Context) ClaimSourcePtrOutput
}
ClaimSourcePtrInput is an input type that accepts ClaimSourceArgs, ClaimSourcePtr and ClaimSourcePtrOutput values. You can construct a concrete instance of `ClaimSourcePtrInput` via:
ClaimSourceArgs{...}
or:
nil
func ClaimSourcePtr ¶ added in v3.23.0
func ClaimSourcePtr(v *ClaimSourceArgs) ClaimSourcePtrInput
type ClaimSourcePtrOutput ¶ added in v3.23.0
type ClaimSourcePtrOutput struct{ *pulumi.OutputState }
func (ClaimSourcePtrOutput) Elem ¶ added in v3.23.0
func (o ClaimSourcePtrOutput) Elem() ClaimSourceOutput
func (ClaimSourcePtrOutput) ElementType ¶ added in v3.23.0
func (ClaimSourcePtrOutput) ElementType() reflect.Type
func (ClaimSourcePtrOutput) ResourceClaimName ¶ added in v3.23.0
func (o ClaimSourcePtrOutput) ResourceClaimName() pulumi.StringPtrOutput
ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod.
func (ClaimSourcePtrOutput) ResourceClaimTemplateName ¶ added in v3.23.0
func (o ClaimSourcePtrOutput) ResourceClaimTemplateName() pulumi.StringPtrOutput
ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this pod.
The template will be used to create a new ResourceClaim, which will be bound to this pod. When this pod is deleted, the ResourceClaim will also be deleted. The name of the ResourceClaim will be <pod name>-<resource name>, where <resource name> is the PodResourceClaim.Name. Pod validation will reject the pod if the concatenated name is not valid for a ResourceClaim (e.g. too long).
An existing ResourceClaim with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated resource by mistake. Scheduling and pod startup are then blocked until the unrelated ResourceClaim is removed.
This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim.
func (ClaimSourcePtrOutput) ToClaimSourcePtrOutput ¶ added in v3.23.0
func (o ClaimSourcePtrOutput) ToClaimSourcePtrOutput() ClaimSourcePtrOutput
func (ClaimSourcePtrOutput) ToClaimSourcePtrOutputWithContext ¶ added in v3.23.0
func (o ClaimSourcePtrOutput) ToClaimSourcePtrOutputWithContext(ctx context.Context) ClaimSourcePtrOutput
type ClientIPConfig ¶
type ClientIPConfig struct {
// timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours).
TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}
ClientIPConfig represents the configurations of Client IP based session affinity.
type ClientIPConfigArgs ¶
type ClientIPConfigArgs struct {
// timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours).
TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}
ClientIPConfig represents the configurations of Client IP based session affinity.
func (ClientIPConfigArgs) ElementType ¶
func (ClientIPConfigArgs) ElementType() reflect.Type
func (ClientIPConfigArgs) ToClientIPConfigOutput ¶
func (i ClientIPConfigArgs) ToClientIPConfigOutput() ClientIPConfigOutput
func (ClientIPConfigArgs) ToClientIPConfigOutputWithContext ¶
func (i ClientIPConfigArgs) ToClientIPConfigOutputWithContext(ctx context.Context) ClientIPConfigOutput
func (ClientIPConfigArgs) ToClientIPConfigPtrOutput ¶
func (i ClientIPConfigArgs) ToClientIPConfigPtrOutput() ClientIPConfigPtrOutput
func (ClientIPConfigArgs) ToClientIPConfigPtrOutputWithContext ¶
func (i ClientIPConfigArgs) ToClientIPConfigPtrOutputWithContext(ctx context.Context) ClientIPConfigPtrOutput
type ClientIPConfigInput ¶
type ClientIPConfigInput interface {
pulumi.Input
ToClientIPConfigOutput() ClientIPConfigOutput
ToClientIPConfigOutputWithContext(context.Context) ClientIPConfigOutput
}
ClientIPConfigInput is an input type that accepts ClientIPConfigArgs and ClientIPConfigOutput values. You can construct a concrete instance of `ClientIPConfigInput` via:
ClientIPConfigArgs{...}
type ClientIPConfigOutput ¶
type ClientIPConfigOutput struct{ *pulumi.OutputState }
ClientIPConfig represents the configurations of Client IP based session affinity.
func (ClientIPConfigOutput) ElementType ¶
func (ClientIPConfigOutput) ElementType() reflect.Type
func (ClientIPConfigOutput) TimeoutSeconds ¶
func (o ClientIPConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours).
func (ClientIPConfigOutput) ToClientIPConfigOutput ¶
func (o ClientIPConfigOutput) ToClientIPConfigOutput() ClientIPConfigOutput
func (ClientIPConfigOutput) ToClientIPConfigOutputWithContext ¶
func (o ClientIPConfigOutput) ToClientIPConfigOutputWithContext(ctx context.Context) ClientIPConfigOutput
func (ClientIPConfigOutput) ToClientIPConfigPtrOutput ¶
func (o ClientIPConfigOutput) ToClientIPConfigPtrOutput() ClientIPConfigPtrOutput
func (ClientIPConfigOutput) ToClientIPConfigPtrOutputWithContext ¶
func (o ClientIPConfigOutput) ToClientIPConfigPtrOutputWithContext(ctx context.Context) ClientIPConfigPtrOutput
type ClientIPConfigPatch ¶ added in v3.20.0
type ClientIPConfigPatch struct {
// timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours).
TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}
ClientIPConfig represents the configurations of Client IP based session affinity.
type ClientIPConfigPatchArgs ¶ added in v3.20.0
type ClientIPConfigPatchArgs struct {
// timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours).
TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}
ClientIPConfig represents the configurations of Client IP based session affinity.
func (ClientIPConfigPatchArgs) ElementType ¶ added in v3.20.0
func (ClientIPConfigPatchArgs) ElementType() reflect.Type
func (ClientIPConfigPatchArgs) ToClientIPConfigPatchOutput ¶ added in v3.20.0
func (i ClientIPConfigPatchArgs) ToClientIPConfigPatchOutput() ClientIPConfigPatchOutput
func (ClientIPConfigPatchArgs) ToClientIPConfigPatchOutputWithContext ¶ added in v3.20.0
func (i ClientIPConfigPatchArgs) ToClientIPConfigPatchOutputWithContext(ctx context.Context) ClientIPConfigPatchOutput
func (ClientIPConfigPatchArgs) ToClientIPConfigPatchPtrOutput ¶ added in v3.20.0
func (i ClientIPConfigPatchArgs) ToClientIPConfigPatchPtrOutput() ClientIPConfigPatchPtrOutput
func (ClientIPConfigPatchArgs) ToClientIPConfigPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ClientIPConfigPatchArgs) ToClientIPConfigPatchPtrOutputWithContext(ctx context.Context) ClientIPConfigPatchPtrOutput
type ClientIPConfigPatchInput ¶ added in v3.20.0
type ClientIPConfigPatchInput interface {
pulumi.Input
ToClientIPConfigPatchOutput() ClientIPConfigPatchOutput
ToClientIPConfigPatchOutputWithContext(context.Context) ClientIPConfigPatchOutput
}
ClientIPConfigPatchInput is an input type that accepts ClientIPConfigPatchArgs and ClientIPConfigPatchOutput values. You can construct a concrete instance of `ClientIPConfigPatchInput` via:
ClientIPConfigPatchArgs{...}
type ClientIPConfigPatchOutput ¶ added in v3.20.0
type ClientIPConfigPatchOutput struct{ *pulumi.OutputState }
ClientIPConfig represents the configurations of Client IP based session affinity.
func (ClientIPConfigPatchOutput) ElementType ¶ added in v3.20.0
func (ClientIPConfigPatchOutput) ElementType() reflect.Type
func (ClientIPConfigPatchOutput) TimeoutSeconds ¶ added in v3.20.0
func (o ClientIPConfigPatchOutput) TimeoutSeconds() pulumi.IntPtrOutput
timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours).
func (ClientIPConfigPatchOutput) ToClientIPConfigPatchOutput ¶ added in v3.20.0
func (o ClientIPConfigPatchOutput) ToClientIPConfigPatchOutput() ClientIPConfigPatchOutput
func (ClientIPConfigPatchOutput) ToClientIPConfigPatchOutputWithContext ¶ added in v3.20.0
func (o ClientIPConfigPatchOutput) ToClientIPConfigPatchOutputWithContext(ctx context.Context) ClientIPConfigPatchOutput
func (ClientIPConfigPatchOutput) ToClientIPConfigPatchPtrOutput ¶ added in v3.20.0
func (o ClientIPConfigPatchOutput) ToClientIPConfigPatchPtrOutput() ClientIPConfigPatchPtrOutput
func (ClientIPConfigPatchOutput) ToClientIPConfigPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ClientIPConfigPatchOutput) ToClientIPConfigPatchPtrOutputWithContext(ctx context.Context) ClientIPConfigPatchPtrOutput
type ClientIPConfigPatchPtrInput ¶ added in v3.20.0
type ClientIPConfigPatchPtrInput interface {
pulumi.Input
ToClientIPConfigPatchPtrOutput() ClientIPConfigPatchPtrOutput
ToClientIPConfigPatchPtrOutputWithContext(context.Context) ClientIPConfigPatchPtrOutput
}
ClientIPConfigPatchPtrInput is an input type that accepts ClientIPConfigPatchArgs, ClientIPConfigPatchPtr and ClientIPConfigPatchPtrOutput values. You can construct a concrete instance of `ClientIPConfigPatchPtrInput` via:
ClientIPConfigPatchArgs{...}
or:
nil
func ClientIPConfigPatchPtr ¶ added in v3.20.0
func ClientIPConfigPatchPtr(v *ClientIPConfigPatchArgs) ClientIPConfigPatchPtrInput
type ClientIPConfigPatchPtrOutput ¶ added in v3.20.0
type ClientIPConfigPatchPtrOutput struct{ *pulumi.OutputState }
func (ClientIPConfigPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ClientIPConfigPatchPtrOutput) Elem() ClientIPConfigPatchOutput
func (ClientIPConfigPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ClientIPConfigPatchPtrOutput) ElementType() reflect.Type
func (ClientIPConfigPatchPtrOutput) TimeoutSeconds ¶ added in v3.20.0
func (o ClientIPConfigPatchPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours).
func (ClientIPConfigPatchPtrOutput) ToClientIPConfigPatchPtrOutput ¶ added in v3.20.0
func (o ClientIPConfigPatchPtrOutput) ToClientIPConfigPatchPtrOutput() ClientIPConfigPatchPtrOutput
func (ClientIPConfigPatchPtrOutput) ToClientIPConfigPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ClientIPConfigPatchPtrOutput) ToClientIPConfigPatchPtrOutputWithContext(ctx context.Context) ClientIPConfigPatchPtrOutput
type ClientIPConfigPtrInput ¶
type ClientIPConfigPtrInput interface {
pulumi.Input
ToClientIPConfigPtrOutput() ClientIPConfigPtrOutput
ToClientIPConfigPtrOutputWithContext(context.Context) ClientIPConfigPtrOutput
}
ClientIPConfigPtrInput is an input type that accepts ClientIPConfigArgs, ClientIPConfigPtr and ClientIPConfigPtrOutput values. You can construct a concrete instance of `ClientIPConfigPtrInput` via:
ClientIPConfigArgs{...}
or:
nil
func ClientIPConfigPtr ¶
func ClientIPConfigPtr(v *ClientIPConfigArgs) ClientIPConfigPtrInput
type ClientIPConfigPtrOutput ¶
type ClientIPConfigPtrOutput struct{ *pulumi.OutputState }
func (ClientIPConfigPtrOutput) Elem ¶
func (o ClientIPConfigPtrOutput) Elem() ClientIPConfigOutput
func (ClientIPConfigPtrOutput) ElementType ¶
func (ClientIPConfigPtrOutput) ElementType() reflect.Type
func (ClientIPConfigPtrOutput) TimeoutSeconds ¶
func (o ClientIPConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours).
func (ClientIPConfigPtrOutput) ToClientIPConfigPtrOutput ¶
func (o ClientIPConfigPtrOutput) ToClientIPConfigPtrOutput() ClientIPConfigPtrOutput
func (ClientIPConfigPtrOutput) ToClientIPConfigPtrOutputWithContext ¶
func (o ClientIPConfigPtrOutput) ToClientIPConfigPtrOutputWithContext(ctx context.Context) ClientIPConfigPtrOutput
type ComponentCondition ¶
type ComponentCondition struct {
// Condition error code for a component. For example, a health check error code.
Error *string `pulumi:"error"`
// Message about the condition for a component. For example, information about a health check.
Message *string `pulumi:"message"`
// Status of the condition for a component. Valid values for "Healthy": "True", "False", or "Unknown".
Status string `pulumi:"status"`
// Type of condition for a component. Valid value: "Healthy"
Type string `pulumi:"type"`
}
Information about the condition of a component.
type ComponentConditionArgs ¶
type ComponentConditionArgs struct {
// Condition error code for a component. For example, a health check error code.
Error pulumi.StringPtrInput `pulumi:"error"`
// Message about the condition for a component. For example, information about a health check.
Message pulumi.StringPtrInput `pulumi:"message"`
// Status of the condition for a component. Valid values for "Healthy": "True", "False", or "Unknown".
Status pulumi.StringInput `pulumi:"status"`
// Type of condition for a component. Valid value: "Healthy"
Type pulumi.StringInput `pulumi:"type"`
}
Information about the condition of a component.
func (ComponentConditionArgs) ElementType ¶
func (ComponentConditionArgs) ElementType() reflect.Type
func (ComponentConditionArgs) ToComponentConditionOutput ¶
func (i ComponentConditionArgs) ToComponentConditionOutput() ComponentConditionOutput
func (ComponentConditionArgs) ToComponentConditionOutputWithContext ¶
func (i ComponentConditionArgs) ToComponentConditionOutputWithContext(ctx context.Context) ComponentConditionOutput
type ComponentConditionArray ¶
type ComponentConditionArray []ComponentConditionInput
func (ComponentConditionArray) ElementType ¶
func (ComponentConditionArray) ElementType() reflect.Type
func (ComponentConditionArray) ToComponentConditionArrayOutput ¶
func (i ComponentConditionArray) ToComponentConditionArrayOutput() ComponentConditionArrayOutput
func (ComponentConditionArray) ToComponentConditionArrayOutputWithContext ¶
func (i ComponentConditionArray) ToComponentConditionArrayOutputWithContext(ctx context.Context) ComponentConditionArrayOutput
type ComponentConditionArrayInput ¶
type ComponentConditionArrayInput interface {
pulumi.Input
ToComponentConditionArrayOutput() ComponentConditionArrayOutput
ToComponentConditionArrayOutputWithContext(context.Context) ComponentConditionArrayOutput
}
ComponentConditionArrayInput is an input type that accepts ComponentConditionArray and ComponentConditionArrayOutput values. You can construct a concrete instance of `ComponentConditionArrayInput` via:
ComponentConditionArray{ ComponentConditionArgs{...} }
type ComponentConditionArrayOutput ¶
type ComponentConditionArrayOutput struct{ *pulumi.OutputState }
func (ComponentConditionArrayOutput) ElementType ¶
func (ComponentConditionArrayOutput) ElementType() reflect.Type
func (ComponentConditionArrayOutput) Index ¶
func (o ComponentConditionArrayOutput) Index(i pulumi.IntInput) ComponentConditionOutput
func (ComponentConditionArrayOutput) ToComponentConditionArrayOutput ¶
func (o ComponentConditionArrayOutput) ToComponentConditionArrayOutput() ComponentConditionArrayOutput
func (ComponentConditionArrayOutput) ToComponentConditionArrayOutputWithContext ¶
func (o ComponentConditionArrayOutput) ToComponentConditionArrayOutputWithContext(ctx context.Context) ComponentConditionArrayOutput
type ComponentConditionInput ¶
type ComponentConditionInput interface {
pulumi.Input
ToComponentConditionOutput() ComponentConditionOutput
ToComponentConditionOutputWithContext(context.Context) ComponentConditionOutput
}
ComponentConditionInput is an input type that accepts ComponentConditionArgs and ComponentConditionOutput values. You can construct a concrete instance of `ComponentConditionInput` via:
ComponentConditionArgs{...}
type ComponentConditionOutput ¶
type ComponentConditionOutput struct{ *pulumi.OutputState }
Information about the condition of a component.
func (ComponentConditionOutput) ElementType ¶
func (ComponentConditionOutput) ElementType() reflect.Type
func (ComponentConditionOutput) Error ¶
func (o ComponentConditionOutput) Error() pulumi.StringPtrOutput
Condition error code for a component. For example, a health check error code.
func (ComponentConditionOutput) Message ¶
func (o ComponentConditionOutput) Message() pulumi.StringPtrOutput
Message about the condition for a component. For example, information about a health check.
func (ComponentConditionOutput) Status ¶
func (o ComponentConditionOutput) Status() pulumi.StringOutput
Status of the condition for a component. Valid values for "Healthy": "True", "False", or "Unknown".
func (ComponentConditionOutput) ToComponentConditionOutput ¶
func (o ComponentConditionOutput) ToComponentConditionOutput() ComponentConditionOutput
func (ComponentConditionOutput) ToComponentConditionOutputWithContext ¶
func (o ComponentConditionOutput) ToComponentConditionOutputWithContext(ctx context.Context) ComponentConditionOutput
func (ComponentConditionOutput) Type ¶
func (o ComponentConditionOutput) Type() pulumi.StringOutput
Type of condition for a component. Valid value: "Healthy"
type ComponentConditionPatch ¶ added in v3.20.0
type ComponentConditionPatch struct {
// Condition error code for a component. For example, a health check error code.
Error *string `pulumi:"error"`
// Message about the condition for a component. For example, information about a health check.
Message *string `pulumi:"message"`
// Status of the condition for a component. Valid values for "Healthy": "True", "False", or "Unknown".
Status *string `pulumi:"status"`
// Type of condition for a component. Valid value: "Healthy"
Type *string `pulumi:"type"`
}
Information about the condition of a component.
type ComponentConditionPatchArgs ¶ added in v3.20.0
type ComponentConditionPatchArgs struct {
// Condition error code for a component. For example, a health check error code.
Error pulumi.StringPtrInput `pulumi:"error"`
// Message about the condition for a component. For example, information about a health check.
Message pulumi.StringPtrInput `pulumi:"message"`
// Status of the condition for a component. Valid values for "Healthy": "True", "False", or "Unknown".
Status pulumi.StringPtrInput `pulumi:"status"`
// Type of condition for a component. Valid value: "Healthy"
Type pulumi.StringPtrInput `pulumi:"type"`
}
Information about the condition of a component.
func (ComponentConditionPatchArgs) ElementType ¶ added in v3.20.0
func (ComponentConditionPatchArgs) ElementType() reflect.Type
func (ComponentConditionPatchArgs) ToComponentConditionPatchOutput ¶ added in v3.20.0
func (i ComponentConditionPatchArgs) ToComponentConditionPatchOutput() ComponentConditionPatchOutput
func (ComponentConditionPatchArgs) ToComponentConditionPatchOutputWithContext ¶ added in v3.20.0
func (i ComponentConditionPatchArgs) ToComponentConditionPatchOutputWithContext(ctx context.Context) ComponentConditionPatchOutput
type ComponentConditionPatchArray ¶ added in v3.20.0
type ComponentConditionPatchArray []ComponentConditionPatchInput
func (ComponentConditionPatchArray) ElementType ¶ added in v3.20.0
func (ComponentConditionPatchArray) ElementType() reflect.Type
func (ComponentConditionPatchArray) ToComponentConditionPatchArrayOutput ¶ added in v3.20.0
func (i ComponentConditionPatchArray) ToComponentConditionPatchArrayOutput() ComponentConditionPatchArrayOutput
func (ComponentConditionPatchArray) ToComponentConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ComponentConditionPatchArray) ToComponentConditionPatchArrayOutputWithContext(ctx context.Context) ComponentConditionPatchArrayOutput
type ComponentConditionPatchArrayInput ¶ added in v3.20.0
type ComponentConditionPatchArrayInput interface {
pulumi.Input
ToComponentConditionPatchArrayOutput() ComponentConditionPatchArrayOutput
ToComponentConditionPatchArrayOutputWithContext(context.Context) ComponentConditionPatchArrayOutput
}
ComponentConditionPatchArrayInput is an input type that accepts ComponentConditionPatchArray and ComponentConditionPatchArrayOutput values. You can construct a concrete instance of `ComponentConditionPatchArrayInput` via:
ComponentConditionPatchArray{ ComponentConditionPatchArgs{...} }
type ComponentConditionPatchArrayOutput ¶ added in v3.20.0
type ComponentConditionPatchArrayOutput struct{ *pulumi.OutputState }
func (ComponentConditionPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ComponentConditionPatchArrayOutput) ElementType() reflect.Type
func (ComponentConditionPatchArrayOutput) Index ¶ added in v3.20.0
func (o ComponentConditionPatchArrayOutput) Index(i pulumi.IntInput) ComponentConditionPatchOutput
func (ComponentConditionPatchArrayOutput) ToComponentConditionPatchArrayOutput ¶ added in v3.20.0
func (o ComponentConditionPatchArrayOutput) ToComponentConditionPatchArrayOutput() ComponentConditionPatchArrayOutput
func (ComponentConditionPatchArrayOutput) ToComponentConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ComponentConditionPatchArrayOutput) ToComponentConditionPatchArrayOutputWithContext(ctx context.Context) ComponentConditionPatchArrayOutput
type ComponentConditionPatchInput ¶ added in v3.20.0
type ComponentConditionPatchInput interface {
pulumi.Input
ToComponentConditionPatchOutput() ComponentConditionPatchOutput
ToComponentConditionPatchOutputWithContext(context.Context) ComponentConditionPatchOutput
}
ComponentConditionPatchInput is an input type that accepts ComponentConditionPatchArgs and ComponentConditionPatchOutput values. You can construct a concrete instance of `ComponentConditionPatchInput` via:
ComponentConditionPatchArgs{...}
type ComponentConditionPatchOutput ¶ added in v3.20.0
type ComponentConditionPatchOutput struct{ *pulumi.OutputState }
Information about the condition of a component.
func (ComponentConditionPatchOutput) ElementType ¶ added in v3.20.0
func (ComponentConditionPatchOutput) ElementType() reflect.Type
func (ComponentConditionPatchOutput) Error ¶ added in v3.20.0
func (o ComponentConditionPatchOutput) Error() pulumi.StringPtrOutput
Condition error code for a component. For example, a health check error code.
func (ComponentConditionPatchOutput) Message ¶ added in v3.20.0
func (o ComponentConditionPatchOutput) Message() pulumi.StringPtrOutput
Message about the condition for a component. For example, information about a health check.
func (ComponentConditionPatchOutput) Status ¶ added in v3.20.0
func (o ComponentConditionPatchOutput) Status() pulumi.StringPtrOutput
Status of the condition for a component. Valid values for "Healthy": "True", "False", or "Unknown".
func (ComponentConditionPatchOutput) ToComponentConditionPatchOutput ¶ added in v3.20.0
func (o ComponentConditionPatchOutput) ToComponentConditionPatchOutput() ComponentConditionPatchOutput
func (ComponentConditionPatchOutput) ToComponentConditionPatchOutputWithContext ¶ added in v3.20.0
func (o ComponentConditionPatchOutput) ToComponentConditionPatchOutputWithContext(ctx context.Context) ComponentConditionPatchOutput
func (ComponentConditionPatchOutput) Type ¶ added in v3.20.0
func (o ComponentConditionPatchOutput) Type() pulumi.StringPtrOutput
Type of condition for a component. Valid value: "Healthy"
type ComponentStatus ¶
type ComponentStatus struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of component conditions observed
Conditions []ComponentCondition `pulumi:"conditions"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
}
ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+
type ComponentStatusArgs ¶
type ComponentStatusArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of component conditions observed
Conditions ComponentConditionArrayInput `pulumi:"conditions"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
}
ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+
func (ComponentStatusArgs) ElementType ¶
func (ComponentStatusArgs) ElementType() reflect.Type
func (ComponentStatusArgs) ToComponentStatusOutput ¶
func (i ComponentStatusArgs) ToComponentStatusOutput() ComponentStatusOutput
func (ComponentStatusArgs) ToComponentStatusOutputWithContext ¶
func (i ComponentStatusArgs) ToComponentStatusOutputWithContext(ctx context.Context) ComponentStatusOutput
type ComponentStatusArray ¶
type ComponentStatusArray []ComponentStatusInput
func (ComponentStatusArray) ElementType ¶
func (ComponentStatusArray) ElementType() reflect.Type
func (ComponentStatusArray) ToComponentStatusArrayOutput ¶
func (i ComponentStatusArray) ToComponentStatusArrayOutput() ComponentStatusArrayOutput
func (ComponentStatusArray) ToComponentStatusArrayOutputWithContext ¶
func (i ComponentStatusArray) ToComponentStatusArrayOutputWithContext(ctx context.Context) ComponentStatusArrayOutput
type ComponentStatusArrayInput ¶
type ComponentStatusArrayInput interface {
pulumi.Input
ToComponentStatusArrayOutput() ComponentStatusArrayOutput
ToComponentStatusArrayOutputWithContext(context.Context) ComponentStatusArrayOutput
}
ComponentStatusArrayInput is an input type that accepts ComponentStatusArray and ComponentStatusArrayOutput values. You can construct a concrete instance of `ComponentStatusArrayInput` via:
ComponentStatusArray{ ComponentStatusArgs{...} }
type ComponentStatusArrayOutput ¶
type ComponentStatusArrayOutput struct{ *pulumi.OutputState }
func (ComponentStatusArrayOutput) ElementType ¶
func (ComponentStatusArrayOutput) ElementType() reflect.Type
func (ComponentStatusArrayOutput) Index ¶
func (o ComponentStatusArrayOutput) Index(i pulumi.IntInput) ComponentStatusOutput
func (ComponentStatusArrayOutput) ToComponentStatusArrayOutput ¶
func (o ComponentStatusArrayOutput) ToComponentStatusArrayOutput() ComponentStatusArrayOutput
func (ComponentStatusArrayOutput) ToComponentStatusArrayOutputWithContext ¶
func (o ComponentStatusArrayOutput) ToComponentStatusArrayOutputWithContext(ctx context.Context) ComponentStatusArrayOutput
type ComponentStatusInput ¶
type ComponentStatusInput interface {
pulumi.Input
ToComponentStatusOutput() ComponentStatusOutput
ToComponentStatusOutputWithContext(context.Context) ComponentStatusOutput
}
ComponentStatusInput is an input type that accepts ComponentStatusArgs and ComponentStatusOutput values. You can construct a concrete instance of `ComponentStatusInput` via:
ComponentStatusArgs{...}
type ComponentStatusList ¶
type ComponentStatusList struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of ComponentStatus objects.
Items []ComponentStatus `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+
type ComponentStatusListArgs ¶
type ComponentStatusListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of ComponentStatus objects.
Items ComponentStatusArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+
func (ComponentStatusListArgs) ElementType ¶
func (ComponentStatusListArgs) ElementType() reflect.Type
func (ComponentStatusListArgs) ToComponentStatusListOutput ¶
func (i ComponentStatusListArgs) ToComponentStatusListOutput() ComponentStatusListOutput
func (ComponentStatusListArgs) ToComponentStatusListOutputWithContext ¶
func (i ComponentStatusListArgs) ToComponentStatusListOutputWithContext(ctx context.Context) ComponentStatusListOutput
type ComponentStatusListInput ¶
type ComponentStatusListInput interface {
pulumi.Input
ToComponentStatusListOutput() ComponentStatusListOutput
ToComponentStatusListOutputWithContext(context.Context) ComponentStatusListOutput
}
ComponentStatusListInput is an input type that accepts ComponentStatusListArgs and ComponentStatusListOutput values. You can construct a concrete instance of `ComponentStatusListInput` via:
ComponentStatusListArgs{...}
type ComponentStatusListOutput ¶
type ComponentStatusListOutput struct{ *pulumi.OutputState }
Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+
func (ComponentStatusListOutput) ApiVersion ¶
func (o ComponentStatusListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ComponentStatusListOutput) ElementType ¶
func (ComponentStatusListOutput) ElementType() reflect.Type
func (ComponentStatusListOutput) Items ¶
func (o ComponentStatusListOutput) Items() ComponentStatusArrayOutput
List of ComponentStatus objects.
func (ComponentStatusListOutput) Kind ¶
func (o ComponentStatusListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ComponentStatusListOutput) Metadata ¶
func (o ComponentStatusListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ComponentStatusListOutput) ToComponentStatusListOutput ¶
func (o ComponentStatusListOutput) ToComponentStatusListOutput() ComponentStatusListOutput
func (ComponentStatusListOutput) ToComponentStatusListOutputWithContext ¶
func (o ComponentStatusListOutput) ToComponentStatusListOutputWithContext(ctx context.Context) ComponentStatusListOutput
type ComponentStatusOutput ¶
type ComponentStatusOutput struct{ *pulumi.OutputState }
ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+
func (ComponentStatusOutput) ApiVersion ¶
func (o ComponentStatusOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ComponentStatusOutput) Conditions ¶
func (o ComponentStatusOutput) Conditions() ComponentConditionArrayOutput
List of component conditions observed
func (ComponentStatusOutput) ElementType ¶
func (ComponentStatusOutput) ElementType() reflect.Type
func (ComponentStatusOutput) Kind ¶
func (o ComponentStatusOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ComponentStatusOutput) Metadata ¶
func (o ComponentStatusOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ComponentStatusOutput) ToComponentStatusOutput ¶
func (o ComponentStatusOutput) ToComponentStatusOutput() ComponentStatusOutput
func (ComponentStatusOutput) ToComponentStatusOutputWithContext ¶
func (o ComponentStatusOutput) ToComponentStatusOutputWithContext(ctx context.Context) ComponentStatusOutput
type ComponentStatusPatch ¶ added in v3.20.0
type ComponentStatusPatch struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of component conditions observed
Conditions []ComponentConditionPatch `pulumi:"conditions"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
}
ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+
type ComponentStatusPatchArgs ¶ added in v3.20.0
type ComponentStatusPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of component conditions observed
Conditions ComponentConditionPatchArrayInput `pulumi:"conditions"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
}
ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+
func (ComponentStatusPatchArgs) ElementType ¶ added in v3.20.0
func (ComponentStatusPatchArgs) ElementType() reflect.Type
func (ComponentStatusPatchArgs) ToComponentStatusPatchOutput ¶ added in v3.20.0
func (i ComponentStatusPatchArgs) ToComponentStatusPatchOutput() ComponentStatusPatchOutput
func (ComponentStatusPatchArgs) ToComponentStatusPatchOutputWithContext ¶ added in v3.20.0
func (i ComponentStatusPatchArgs) ToComponentStatusPatchOutputWithContext(ctx context.Context) ComponentStatusPatchOutput
type ComponentStatusPatchInput ¶ added in v3.20.0
type ComponentStatusPatchInput interface {
pulumi.Input
ToComponentStatusPatchOutput() ComponentStatusPatchOutput
ToComponentStatusPatchOutputWithContext(context.Context) ComponentStatusPatchOutput
}
ComponentStatusPatchInput is an input type that accepts ComponentStatusPatchArgs and ComponentStatusPatchOutput values. You can construct a concrete instance of `ComponentStatusPatchInput` via:
ComponentStatusPatchArgs{...}
type ComponentStatusPatchOutput ¶ added in v3.20.0
type ComponentStatusPatchOutput struct{ *pulumi.OutputState }
ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+
func (ComponentStatusPatchOutput) ApiVersion ¶ added in v3.20.0
func (o ComponentStatusPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ComponentStatusPatchOutput) Conditions ¶ added in v3.20.0
func (o ComponentStatusPatchOutput) Conditions() ComponentConditionPatchArrayOutput
List of component conditions observed
func (ComponentStatusPatchOutput) ElementType ¶ added in v3.20.0
func (ComponentStatusPatchOutput) ElementType() reflect.Type
func (ComponentStatusPatchOutput) Kind ¶ added in v3.20.0
func (o ComponentStatusPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ComponentStatusPatchOutput) Metadata ¶ added in v3.20.0
func (o ComponentStatusPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ComponentStatusPatchOutput) ToComponentStatusPatchOutput ¶ added in v3.20.0
func (o ComponentStatusPatchOutput) ToComponentStatusPatchOutput() ComponentStatusPatchOutput
func (ComponentStatusPatchOutput) ToComponentStatusPatchOutputWithContext ¶ added in v3.20.0
func (o ComponentStatusPatchOutput) ToComponentStatusPatchOutputWithContext(ctx context.Context) ComponentStatusPatchOutput
type ConfigMap ¶
type ConfigMap struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
BinaryData pulumi.StringMapOutput `pulumi:"binaryData"`
// Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
Data pulumi.StringMapOutput `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrOutput `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
}
ConfigMap holds configuration data for pods to consume.
func GetConfigMap ¶
func GetConfigMap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigMapState, opts ...pulumi.ResourceOption) (*ConfigMap, error)
GetConfigMap gets an existing ConfigMap 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 NewConfigMap ¶
func NewConfigMap(ctx *pulumi.Context, name string, args *ConfigMapArgs, opts ...pulumi.ResourceOption) (*ConfigMap, error)
NewConfigMap registers a new resource with the given unique name, arguments, and options.
func (*ConfigMap) ElementType ¶
func (*ConfigMap) ToConfigMapOutput ¶
func (i *ConfigMap) ToConfigMapOutput() ConfigMapOutput
func (*ConfigMap) ToConfigMapOutputWithContext ¶
func (i *ConfigMap) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
type ConfigMapArgs ¶
type ConfigMapArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
BinaryData pulumi.StringMapInput
// Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
Data pulumi.StringMapInput
// Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
}
The set of arguments for constructing a ConfigMap resource.
func (ConfigMapArgs) ElementType ¶
func (ConfigMapArgs) ElementType() reflect.Type
type ConfigMapArray ¶
type ConfigMapArray []ConfigMapInput
func (ConfigMapArray) ElementType ¶
func (ConfigMapArray) ElementType() reflect.Type
func (ConfigMapArray) ToConfigMapArrayOutput ¶
func (i ConfigMapArray) ToConfigMapArrayOutput() ConfigMapArrayOutput
func (ConfigMapArray) ToConfigMapArrayOutputWithContext ¶
func (i ConfigMapArray) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput
type ConfigMapArrayInput ¶
type ConfigMapArrayInput interface {
pulumi.Input
ToConfigMapArrayOutput() ConfigMapArrayOutput
ToConfigMapArrayOutputWithContext(context.Context) ConfigMapArrayOutput
}
ConfigMapArrayInput is an input type that accepts ConfigMapArray and ConfigMapArrayOutput values. You can construct a concrete instance of `ConfigMapArrayInput` via:
ConfigMapArray{ ConfigMapArgs{...} }
type ConfigMapArrayOutput ¶
type ConfigMapArrayOutput struct{ *pulumi.OutputState }
func (ConfigMapArrayOutput) ElementType ¶
func (ConfigMapArrayOutput) ElementType() reflect.Type
func (ConfigMapArrayOutput) Index ¶
func (o ConfigMapArrayOutput) Index(i pulumi.IntInput) ConfigMapOutput
func (ConfigMapArrayOutput) ToConfigMapArrayOutput ¶
func (o ConfigMapArrayOutput) ToConfigMapArrayOutput() ConfigMapArrayOutput
func (ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext ¶
func (o ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput
type ConfigMapEnvSource ¶
type ConfigMapEnvSource struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Specify whether the ConfigMap must be defined
Optional *bool `pulumi:"optional"`
}
ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.
The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
type ConfigMapEnvSourceArgs ¶
type ConfigMapEnvSourceArgs struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Specify whether the ConfigMap must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.
The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
func (ConfigMapEnvSourceArgs) ElementType ¶
func (ConfigMapEnvSourceArgs) ElementType() reflect.Type
func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput ¶
func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutputWithContext ¶
func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput
func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput ¶
func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutputWithContext ¶
func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
type ConfigMapEnvSourceInput ¶
type ConfigMapEnvSourceInput interface {
pulumi.Input
ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
ToConfigMapEnvSourceOutputWithContext(context.Context) ConfigMapEnvSourceOutput
}
ConfigMapEnvSourceInput is an input type that accepts ConfigMapEnvSourceArgs and ConfigMapEnvSourceOutput values. You can construct a concrete instance of `ConfigMapEnvSourceInput` via:
ConfigMapEnvSourceArgs{...}
type ConfigMapEnvSourceOutput ¶
type ConfigMapEnvSourceOutput struct{ *pulumi.OutputState }
ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.
The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
func (ConfigMapEnvSourceOutput) ElementType ¶
func (ConfigMapEnvSourceOutput) ElementType() reflect.Type
func (ConfigMapEnvSourceOutput) Name ¶
func (o ConfigMapEnvSourceOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapEnvSourceOutput) Optional ¶
func (o ConfigMapEnvSourceOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap must be defined
func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput ¶
func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutputWithContext ¶
func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput
func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput ¶
func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutputWithContext ¶
func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
type ConfigMapEnvSourcePatch ¶ added in v3.20.0
type ConfigMapEnvSourcePatch struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Specify whether the ConfigMap must be defined
Optional *bool `pulumi:"optional"`
}
ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.
The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
type ConfigMapEnvSourcePatchArgs ¶ added in v3.20.0
type ConfigMapEnvSourcePatchArgs struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Specify whether the ConfigMap must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.
The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
func (ConfigMapEnvSourcePatchArgs) ElementType ¶ added in v3.20.0
func (ConfigMapEnvSourcePatchArgs) ElementType() reflect.Type
func (ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchOutput ¶ added in v3.20.0
func (i ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchOutput() ConfigMapEnvSourcePatchOutput
func (ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchOutputWithContext ¶ added in v3.20.0
func (i ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchOutput
func (ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchPtrOutput ¶ added in v3.20.0
func (i ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchPtrOutput() ConfigMapEnvSourcePatchPtrOutput
func (ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ConfigMapEnvSourcePatchArgs) ToConfigMapEnvSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchPtrOutput
type ConfigMapEnvSourcePatchInput ¶ added in v3.20.0
type ConfigMapEnvSourcePatchInput interface {
pulumi.Input
ToConfigMapEnvSourcePatchOutput() ConfigMapEnvSourcePatchOutput
ToConfigMapEnvSourcePatchOutputWithContext(context.Context) ConfigMapEnvSourcePatchOutput
}
ConfigMapEnvSourcePatchInput is an input type that accepts ConfigMapEnvSourcePatchArgs and ConfigMapEnvSourcePatchOutput values. You can construct a concrete instance of `ConfigMapEnvSourcePatchInput` via:
ConfigMapEnvSourcePatchArgs{...}
type ConfigMapEnvSourcePatchOutput ¶ added in v3.20.0
type ConfigMapEnvSourcePatchOutput struct{ *pulumi.OutputState }
ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.
The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
func (ConfigMapEnvSourcePatchOutput) ElementType ¶ added in v3.20.0
func (ConfigMapEnvSourcePatchOutput) ElementType() reflect.Type
func (ConfigMapEnvSourcePatchOutput) Name ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapEnvSourcePatchOutput) Optional ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap must be defined
func (ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchOutput ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchOutput() ConfigMapEnvSourcePatchOutput
func (ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchOutputWithContext ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchOutput
func (ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchPtrOutput() ConfigMapEnvSourcePatchPtrOutput
func (ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchOutput) ToConfigMapEnvSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchPtrOutput
type ConfigMapEnvSourcePatchPtrInput ¶ added in v3.20.0
type ConfigMapEnvSourcePatchPtrInput interface {
pulumi.Input
ToConfigMapEnvSourcePatchPtrOutput() ConfigMapEnvSourcePatchPtrOutput
ToConfigMapEnvSourcePatchPtrOutputWithContext(context.Context) ConfigMapEnvSourcePatchPtrOutput
}
ConfigMapEnvSourcePatchPtrInput is an input type that accepts ConfigMapEnvSourcePatchArgs, ConfigMapEnvSourcePatchPtr and ConfigMapEnvSourcePatchPtrOutput values. You can construct a concrete instance of `ConfigMapEnvSourcePatchPtrInput` via:
ConfigMapEnvSourcePatchArgs{...}
or:
nil
func ConfigMapEnvSourcePatchPtr ¶ added in v3.20.0
func ConfigMapEnvSourcePatchPtr(v *ConfigMapEnvSourcePatchArgs) ConfigMapEnvSourcePatchPtrInput
type ConfigMapEnvSourcePatchPtrOutput ¶ added in v3.20.0
type ConfigMapEnvSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ConfigMapEnvSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchPtrOutput) Elem() ConfigMapEnvSourcePatchOutput
func (ConfigMapEnvSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ConfigMapEnvSourcePatchPtrOutput) ElementType() reflect.Type
func (ConfigMapEnvSourcePatchPtrOutput) Name ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapEnvSourcePatchPtrOutput) Optional ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchPtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap must be defined
func (ConfigMapEnvSourcePatchPtrOutput) ToConfigMapEnvSourcePatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchPtrOutput) ToConfigMapEnvSourcePatchPtrOutput() ConfigMapEnvSourcePatchPtrOutput
func (ConfigMapEnvSourcePatchPtrOutput) ToConfigMapEnvSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapEnvSourcePatchPtrOutput) ToConfigMapEnvSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePatchPtrOutput
type ConfigMapEnvSourcePtrInput ¶
type ConfigMapEnvSourcePtrInput interface {
pulumi.Input
ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
ToConfigMapEnvSourcePtrOutputWithContext(context.Context) ConfigMapEnvSourcePtrOutput
}
ConfigMapEnvSourcePtrInput is an input type that accepts ConfigMapEnvSourceArgs, ConfigMapEnvSourcePtr and ConfigMapEnvSourcePtrOutput values. You can construct a concrete instance of `ConfigMapEnvSourcePtrInput` via:
ConfigMapEnvSourceArgs{...}
or:
nil
func ConfigMapEnvSourcePtr ¶
func ConfigMapEnvSourcePtr(v *ConfigMapEnvSourceArgs) ConfigMapEnvSourcePtrInput
type ConfigMapEnvSourcePtrOutput ¶
type ConfigMapEnvSourcePtrOutput struct{ *pulumi.OutputState }
func (ConfigMapEnvSourcePtrOutput) Elem ¶
func (o ConfigMapEnvSourcePtrOutput) Elem() ConfigMapEnvSourceOutput
func (ConfigMapEnvSourcePtrOutput) ElementType ¶
func (ConfigMapEnvSourcePtrOutput) ElementType() reflect.Type
func (ConfigMapEnvSourcePtrOutput) Name ¶
func (o ConfigMapEnvSourcePtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapEnvSourcePtrOutput) Optional ¶
func (o ConfigMapEnvSourcePtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap must be defined
func (ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput ¶
func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
func (ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutputWithContext ¶
func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
type ConfigMapInput ¶
type ConfigMapInput interface {
pulumi.Input
ToConfigMapOutput() ConfigMapOutput
ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
}
type ConfigMapKeySelector ¶
type ConfigMapKeySelector struct {
// The key to select.
Key string `pulumi:"key"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Specify whether the ConfigMap or its key must be defined
Optional *bool `pulumi:"optional"`
}
Selects a key from a ConfigMap.
type ConfigMapKeySelectorArgs ¶
type ConfigMapKeySelectorArgs struct {
// The key to select.
Key pulumi.StringInput `pulumi:"key"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Specify whether the ConfigMap or its key must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
Selects a key from a ConfigMap.
func (ConfigMapKeySelectorArgs) ElementType ¶
func (ConfigMapKeySelectorArgs) ElementType() reflect.Type
func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput ¶
func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutputWithContext ¶
func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput ¶
func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutputWithContext ¶
func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
type ConfigMapKeySelectorInput ¶
type ConfigMapKeySelectorInput interface {
pulumi.Input
ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
ToConfigMapKeySelectorOutputWithContext(context.Context) ConfigMapKeySelectorOutput
}
ConfigMapKeySelectorInput is an input type that accepts ConfigMapKeySelectorArgs and ConfigMapKeySelectorOutput values. You can construct a concrete instance of `ConfigMapKeySelectorInput` via:
ConfigMapKeySelectorArgs{...}
type ConfigMapKeySelectorOutput ¶
type ConfigMapKeySelectorOutput struct{ *pulumi.OutputState }
Selects a key from a ConfigMap.
func (ConfigMapKeySelectorOutput) ElementType ¶
func (ConfigMapKeySelectorOutput) ElementType() reflect.Type
func (ConfigMapKeySelectorOutput) Key ¶
func (o ConfigMapKeySelectorOutput) Key() pulumi.StringOutput
The key to select.
func (ConfigMapKeySelectorOutput) Name ¶
func (o ConfigMapKeySelectorOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapKeySelectorOutput) Optional ¶
func (o ConfigMapKeySelectorOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap or its key must be defined
func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput ¶
func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutputWithContext ¶
func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput ¶
func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutputWithContext ¶
func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
type ConfigMapKeySelectorPatch ¶ added in v3.20.0
type ConfigMapKeySelectorPatch struct {
// The key to select.
Key *string `pulumi:"key"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Specify whether the ConfigMap or its key must be defined
Optional *bool `pulumi:"optional"`
}
Selects a key from a ConfigMap.
type ConfigMapKeySelectorPatchArgs ¶ added in v3.20.0
type ConfigMapKeySelectorPatchArgs struct {
// The key to select.
Key pulumi.StringPtrInput `pulumi:"key"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Specify whether the ConfigMap or its key must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
Selects a key from a ConfigMap.
func (ConfigMapKeySelectorPatchArgs) ElementType ¶ added in v3.20.0
func (ConfigMapKeySelectorPatchArgs) ElementType() reflect.Type
func (ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchOutput ¶ added in v3.20.0
func (i ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchOutput() ConfigMapKeySelectorPatchOutput
func (ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchOutputWithContext ¶ added in v3.20.0
func (i ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchOutput
func (ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchPtrOutput ¶ added in v3.20.0
func (i ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchPtrOutput() ConfigMapKeySelectorPatchPtrOutput
func (ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ConfigMapKeySelectorPatchArgs) ToConfigMapKeySelectorPatchPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchPtrOutput
type ConfigMapKeySelectorPatchInput ¶ added in v3.20.0
type ConfigMapKeySelectorPatchInput interface {
pulumi.Input
ToConfigMapKeySelectorPatchOutput() ConfigMapKeySelectorPatchOutput
ToConfigMapKeySelectorPatchOutputWithContext(context.Context) ConfigMapKeySelectorPatchOutput
}
ConfigMapKeySelectorPatchInput is an input type that accepts ConfigMapKeySelectorPatchArgs and ConfigMapKeySelectorPatchOutput values. You can construct a concrete instance of `ConfigMapKeySelectorPatchInput` via:
ConfigMapKeySelectorPatchArgs{...}
type ConfigMapKeySelectorPatchOutput ¶ added in v3.20.0
type ConfigMapKeySelectorPatchOutput struct{ *pulumi.OutputState }
Selects a key from a ConfigMap.
func (ConfigMapKeySelectorPatchOutput) ElementType ¶ added in v3.20.0
func (ConfigMapKeySelectorPatchOutput) ElementType() reflect.Type
func (ConfigMapKeySelectorPatchOutput) Key ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchOutput) Key() pulumi.StringPtrOutput
The key to select.
func (ConfigMapKeySelectorPatchOutput) Name ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapKeySelectorPatchOutput) Optional ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap or its key must be defined
func (ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchOutput ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchOutput() ConfigMapKeySelectorPatchOutput
func (ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchOutputWithContext ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchOutput
func (ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchPtrOutput() ConfigMapKeySelectorPatchPtrOutput
func (ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchOutput) ToConfigMapKeySelectorPatchPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchPtrOutput
type ConfigMapKeySelectorPatchPtrInput ¶ added in v3.20.0
type ConfigMapKeySelectorPatchPtrInput interface {
pulumi.Input
ToConfigMapKeySelectorPatchPtrOutput() ConfigMapKeySelectorPatchPtrOutput
ToConfigMapKeySelectorPatchPtrOutputWithContext(context.Context) ConfigMapKeySelectorPatchPtrOutput
}
ConfigMapKeySelectorPatchPtrInput is an input type that accepts ConfigMapKeySelectorPatchArgs, ConfigMapKeySelectorPatchPtr and ConfigMapKeySelectorPatchPtrOutput values. You can construct a concrete instance of `ConfigMapKeySelectorPatchPtrInput` via:
ConfigMapKeySelectorPatchArgs{...}
or:
nil
func ConfigMapKeySelectorPatchPtr ¶ added in v3.20.0
func ConfigMapKeySelectorPatchPtr(v *ConfigMapKeySelectorPatchArgs) ConfigMapKeySelectorPatchPtrInput
type ConfigMapKeySelectorPatchPtrOutput ¶ added in v3.20.0
type ConfigMapKeySelectorPatchPtrOutput struct{ *pulumi.OutputState }
func (ConfigMapKeySelectorPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchPtrOutput) Elem() ConfigMapKeySelectorPatchOutput
func (ConfigMapKeySelectorPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ConfigMapKeySelectorPatchPtrOutput) ElementType() reflect.Type
func (ConfigMapKeySelectorPatchPtrOutput) Key ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchPtrOutput) Key() pulumi.StringPtrOutput
The key to select.
func (ConfigMapKeySelectorPatchPtrOutput) Name ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapKeySelectorPatchPtrOutput) Optional ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchPtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap or its key must be defined
func (ConfigMapKeySelectorPatchPtrOutput) ToConfigMapKeySelectorPatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchPtrOutput) ToConfigMapKeySelectorPatchPtrOutput() ConfigMapKeySelectorPatchPtrOutput
func (ConfigMapKeySelectorPatchPtrOutput) ToConfigMapKeySelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapKeySelectorPatchPtrOutput) ToConfigMapKeySelectorPatchPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPatchPtrOutput
type ConfigMapKeySelectorPtrInput ¶
type ConfigMapKeySelectorPtrInput interface {
pulumi.Input
ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
ToConfigMapKeySelectorPtrOutputWithContext(context.Context) ConfigMapKeySelectorPtrOutput
}
ConfigMapKeySelectorPtrInput is an input type that accepts ConfigMapKeySelectorArgs, ConfigMapKeySelectorPtr and ConfigMapKeySelectorPtrOutput values. You can construct a concrete instance of `ConfigMapKeySelectorPtrInput` via:
ConfigMapKeySelectorArgs{...}
or:
nil
func ConfigMapKeySelectorPtr ¶
func ConfigMapKeySelectorPtr(v *ConfigMapKeySelectorArgs) ConfigMapKeySelectorPtrInput
type ConfigMapKeySelectorPtrOutput ¶
type ConfigMapKeySelectorPtrOutput struct{ *pulumi.OutputState }
func (ConfigMapKeySelectorPtrOutput) Elem ¶
func (o ConfigMapKeySelectorPtrOutput) Elem() ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorPtrOutput) ElementType ¶
func (ConfigMapKeySelectorPtrOutput) ElementType() reflect.Type
func (ConfigMapKeySelectorPtrOutput) Key ¶
func (o ConfigMapKeySelectorPtrOutput) Key() pulumi.StringPtrOutput
The key to select.
func (ConfigMapKeySelectorPtrOutput) Name ¶
func (o ConfigMapKeySelectorPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapKeySelectorPtrOutput) Optional ¶
func (o ConfigMapKeySelectorPtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap or its key must be defined
func (ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput ¶
func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
func (ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutputWithContext ¶
func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
type ConfigMapList ¶
type ConfigMapList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Items is the list of ConfigMaps.
Items ConfigMapTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
ConfigMapList is a resource containing a list of ConfigMap objects.
func GetConfigMapList ¶
func GetConfigMapList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigMapListState, opts ...pulumi.ResourceOption) (*ConfigMapList, error)
GetConfigMapList gets an existing ConfigMapList 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 NewConfigMapList ¶
func NewConfigMapList(ctx *pulumi.Context, name string, args *ConfigMapListArgs, opts ...pulumi.ResourceOption) (*ConfigMapList, error)
NewConfigMapList registers a new resource with the given unique name, arguments, and options.
func (*ConfigMapList) ElementType ¶
func (*ConfigMapList) ElementType() reflect.Type
func (*ConfigMapList) ToConfigMapListOutput ¶
func (i *ConfigMapList) ToConfigMapListOutput() ConfigMapListOutput
func (*ConfigMapList) ToConfigMapListOutputWithContext ¶
func (i *ConfigMapList) ToConfigMapListOutputWithContext(ctx context.Context) ConfigMapListOutput
type ConfigMapListArgs ¶
type ConfigMapListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Items is the list of ConfigMaps.
Items ConfigMapTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a ConfigMapList resource.
func (ConfigMapListArgs) ElementType ¶
func (ConfigMapListArgs) ElementType() reflect.Type
type ConfigMapListArray ¶
type ConfigMapListArray []ConfigMapListInput
func (ConfigMapListArray) ElementType ¶
func (ConfigMapListArray) ElementType() reflect.Type
func (ConfigMapListArray) ToConfigMapListArrayOutput ¶
func (i ConfigMapListArray) ToConfigMapListArrayOutput() ConfigMapListArrayOutput
func (ConfigMapListArray) ToConfigMapListArrayOutputWithContext ¶
func (i ConfigMapListArray) ToConfigMapListArrayOutputWithContext(ctx context.Context) ConfigMapListArrayOutput
type ConfigMapListArrayInput ¶
type ConfigMapListArrayInput interface {
pulumi.Input
ToConfigMapListArrayOutput() ConfigMapListArrayOutput
ToConfigMapListArrayOutputWithContext(context.Context) ConfigMapListArrayOutput
}
ConfigMapListArrayInput is an input type that accepts ConfigMapListArray and ConfigMapListArrayOutput values. You can construct a concrete instance of `ConfigMapListArrayInput` via:
ConfigMapListArray{ ConfigMapListArgs{...} }
type ConfigMapListArrayOutput ¶
type ConfigMapListArrayOutput struct{ *pulumi.OutputState }
func (ConfigMapListArrayOutput) ElementType ¶
func (ConfigMapListArrayOutput) ElementType() reflect.Type
func (ConfigMapListArrayOutput) Index ¶
func (o ConfigMapListArrayOutput) Index(i pulumi.IntInput) ConfigMapListOutput
func (ConfigMapListArrayOutput) ToConfigMapListArrayOutput ¶
func (o ConfigMapListArrayOutput) ToConfigMapListArrayOutput() ConfigMapListArrayOutput
func (ConfigMapListArrayOutput) ToConfigMapListArrayOutputWithContext ¶
func (o ConfigMapListArrayOutput) ToConfigMapListArrayOutputWithContext(ctx context.Context) ConfigMapListArrayOutput
type ConfigMapListInput ¶
type ConfigMapListInput interface {
pulumi.Input
ToConfigMapListOutput() ConfigMapListOutput
ToConfigMapListOutputWithContext(ctx context.Context) ConfigMapListOutput
}
type ConfigMapListMap ¶
type ConfigMapListMap map[string]ConfigMapListInput
func (ConfigMapListMap) ElementType ¶
func (ConfigMapListMap) ElementType() reflect.Type
func (ConfigMapListMap) ToConfigMapListMapOutput ¶
func (i ConfigMapListMap) ToConfigMapListMapOutput() ConfigMapListMapOutput
func (ConfigMapListMap) ToConfigMapListMapOutputWithContext ¶
func (i ConfigMapListMap) ToConfigMapListMapOutputWithContext(ctx context.Context) ConfigMapListMapOutput
type ConfigMapListMapInput ¶
type ConfigMapListMapInput interface {
pulumi.Input
ToConfigMapListMapOutput() ConfigMapListMapOutput
ToConfigMapListMapOutputWithContext(context.Context) ConfigMapListMapOutput
}
ConfigMapListMapInput is an input type that accepts ConfigMapListMap and ConfigMapListMapOutput values. You can construct a concrete instance of `ConfigMapListMapInput` via:
ConfigMapListMap{ "key": ConfigMapListArgs{...} }
type ConfigMapListMapOutput ¶
type ConfigMapListMapOutput struct{ *pulumi.OutputState }
func (ConfigMapListMapOutput) ElementType ¶
func (ConfigMapListMapOutput) ElementType() reflect.Type
func (ConfigMapListMapOutput) MapIndex ¶
func (o ConfigMapListMapOutput) MapIndex(k pulumi.StringInput) ConfigMapListOutput
func (ConfigMapListMapOutput) ToConfigMapListMapOutput ¶
func (o ConfigMapListMapOutput) ToConfigMapListMapOutput() ConfigMapListMapOutput
func (ConfigMapListMapOutput) ToConfigMapListMapOutputWithContext ¶
func (o ConfigMapListMapOutput) ToConfigMapListMapOutputWithContext(ctx context.Context) ConfigMapListMapOutput
type ConfigMapListOutput ¶
type ConfigMapListOutput struct{ *pulumi.OutputState }
func (ConfigMapListOutput) ApiVersion ¶ added in v3.19.1
func (o ConfigMapListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ConfigMapListOutput) ElementType ¶
func (ConfigMapListOutput) ElementType() reflect.Type
func (ConfigMapListOutput) Items ¶ added in v3.19.1
func (o ConfigMapListOutput) Items() ConfigMapTypeArrayOutput
Items is the list of ConfigMaps.
func (ConfigMapListOutput) Kind ¶ added in v3.19.1
func (o ConfigMapListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ConfigMapListOutput) Metadata ¶ added in v3.19.1
func (o ConfigMapListOutput) Metadata() metav1.ListMetaPtrOutput
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ConfigMapListOutput) ToConfigMapListOutput ¶
func (o ConfigMapListOutput) ToConfigMapListOutput() ConfigMapListOutput
func (ConfigMapListOutput) ToConfigMapListOutputWithContext ¶
func (o ConfigMapListOutput) ToConfigMapListOutputWithContext(ctx context.Context) ConfigMapListOutput
type ConfigMapListState ¶
type ConfigMapListState struct {
}
func (ConfigMapListState) ElementType ¶
func (ConfigMapListState) ElementType() reflect.Type
type ConfigMapListType ¶
type ConfigMapListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Items is the list of ConfigMaps.
Items []ConfigMapType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
ConfigMapList is a resource containing a list of ConfigMap objects.
type ConfigMapListTypeArgs ¶
type ConfigMapListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Items is the list of ConfigMaps.
Items ConfigMapTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
ConfigMapList is a resource containing a list of ConfigMap objects.
func (ConfigMapListTypeArgs) ElementType ¶
func (ConfigMapListTypeArgs) ElementType() reflect.Type
func (ConfigMapListTypeArgs) ToConfigMapListTypeOutput ¶
func (i ConfigMapListTypeArgs) ToConfigMapListTypeOutput() ConfigMapListTypeOutput
func (ConfigMapListTypeArgs) ToConfigMapListTypeOutputWithContext ¶
func (i ConfigMapListTypeArgs) ToConfigMapListTypeOutputWithContext(ctx context.Context) ConfigMapListTypeOutput
type ConfigMapListTypeInput ¶
type ConfigMapListTypeInput interface {
pulumi.Input
ToConfigMapListTypeOutput() ConfigMapListTypeOutput
ToConfigMapListTypeOutputWithContext(context.Context) ConfigMapListTypeOutput
}
ConfigMapListTypeInput is an input type that accepts ConfigMapListTypeArgs and ConfigMapListTypeOutput values. You can construct a concrete instance of `ConfigMapListTypeInput` via:
ConfigMapListTypeArgs{...}
type ConfigMapListTypeOutput ¶
type ConfigMapListTypeOutput struct{ *pulumi.OutputState }
ConfigMapList is a resource containing a list of ConfigMap objects.
func (ConfigMapListTypeOutput) ApiVersion ¶
func (o ConfigMapListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ConfigMapListTypeOutput) ElementType ¶
func (ConfigMapListTypeOutput) ElementType() reflect.Type
func (ConfigMapListTypeOutput) Items ¶
func (o ConfigMapListTypeOutput) Items() ConfigMapTypeArrayOutput
Items is the list of ConfigMaps.
func (ConfigMapListTypeOutput) Kind ¶
func (o ConfigMapListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ConfigMapListTypeOutput) Metadata ¶
func (o ConfigMapListTypeOutput) Metadata() metav1.ListMetaPtrOutput
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ConfigMapListTypeOutput) ToConfigMapListTypeOutput ¶
func (o ConfigMapListTypeOutput) ToConfigMapListTypeOutput() ConfigMapListTypeOutput
func (ConfigMapListTypeOutput) ToConfigMapListTypeOutputWithContext ¶
func (o ConfigMapListTypeOutput) ToConfigMapListTypeOutputWithContext(ctx context.Context) ConfigMapListTypeOutput
type ConfigMapMap ¶
type ConfigMapMap map[string]ConfigMapInput
func (ConfigMapMap) ElementType ¶
func (ConfigMapMap) ElementType() reflect.Type
func (ConfigMapMap) ToConfigMapMapOutput ¶
func (i ConfigMapMap) ToConfigMapMapOutput() ConfigMapMapOutput
func (ConfigMapMap) ToConfigMapMapOutputWithContext ¶
func (i ConfigMapMap) ToConfigMapMapOutputWithContext(ctx context.Context) ConfigMapMapOutput
type ConfigMapMapInput ¶
type ConfigMapMapInput interface {
pulumi.Input
ToConfigMapMapOutput() ConfigMapMapOutput
ToConfigMapMapOutputWithContext(context.Context) ConfigMapMapOutput
}
ConfigMapMapInput is an input type that accepts ConfigMapMap and ConfigMapMapOutput values. You can construct a concrete instance of `ConfigMapMapInput` via:
ConfigMapMap{ "key": ConfigMapArgs{...} }
type ConfigMapMapOutput ¶
type ConfigMapMapOutput struct{ *pulumi.OutputState }
func (ConfigMapMapOutput) ElementType ¶
func (ConfigMapMapOutput) ElementType() reflect.Type
func (ConfigMapMapOutput) MapIndex ¶
func (o ConfigMapMapOutput) MapIndex(k pulumi.StringInput) ConfigMapOutput
func (ConfigMapMapOutput) ToConfigMapMapOutput ¶
func (o ConfigMapMapOutput) ToConfigMapMapOutput() ConfigMapMapOutput
func (ConfigMapMapOutput) ToConfigMapMapOutputWithContext ¶
func (o ConfigMapMapOutput) ToConfigMapMapOutputWithContext(ctx context.Context) ConfigMapMapOutput
type ConfigMapNodeConfigSource ¶
type ConfigMapNodeConfigSource struct {
// KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.
KubeletConfigKey string `pulumi:"kubeletConfigKey"`
// Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.
Name string `pulumi:"name"`
// Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.
Namespace string `pulumi:"namespace"`
// ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
ResourceVersion *string `pulumi:"resourceVersion"`
// UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
Uid *string `pulumi:"uid"`
}
ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration
type ConfigMapNodeConfigSourceArgs ¶
type ConfigMapNodeConfigSourceArgs struct {
// KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.
KubeletConfigKey pulumi.StringInput `pulumi:"kubeletConfigKey"`
// Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.
Name pulumi.StringInput `pulumi:"name"`
// Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.
Namespace pulumi.StringInput `pulumi:"namespace"`
// ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
// UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
Uid pulumi.StringPtrInput `pulumi:"uid"`
}
ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration
func (ConfigMapNodeConfigSourceArgs) ElementType ¶
func (ConfigMapNodeConfigSourceArgs) ElementType() reflect.Type
func (ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourceOutput ¶
func (i ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourceOutput() ConfigMapNodeConfigSourceOutput
func (ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourceOutputWithContext ¶
func (i ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourceOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourceOutput
func (ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourcePtrOutput ¶
func (i ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourcePtrOutput() ConfigMapNodeConfigSourcePtrOutput
func (ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourcePtrOutputWithContext ¶
func (i ConfigMapNodeConfigSourceArgs) ToConfigMapNodeConfigSourcePtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePtrOutput
type ConfigMapNodeConfigSourceInput ¶
type ConfigMapNodeConfigSourceInput interface {
pulumi.Input
ToConfigMapNodeConfigSourceOutput() ConfigMapNodeConfigSourceOutput
ToConfigMapNodeConfigSourceOutputWithContext(context.Context) ConfigMapNodeConfigSourceOutput
}
ConfigMapNodeConfigSourceInput is an input type that accepts ConfigMapNodeConfigSourceArgs and ConfigMapNodeConfigSourceOutput values. You can construct a concrete instance of `ConfigMapNodeConfigSourceInput` via:
ConfigMapNodeConfigSourceArgs{...}
type ConfigMapNodeConfigSourceOutput ¶
type ConfigMapNodeConfigSourceOutput struct{ *pulumi.OutputState }
ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration
func (ConfigMapNodeConfigSourceOutput) ElementType ¶
func (ConfigMapNodeConfigSourceOutput) ElementType() reflect.Type
func (ConfigMapNodeConfigSourceOutput) KubeletConfigKey ¶
func (o ConfigMapNodeConfigSourceOutput) KubeletConfigKey() pulumi.StringOutput
KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.
func (ConfigMapNodeConfigSourceOutput) Name ¶
func (o ConfigMapNodeConfigSourceOutput) Name() pulumi.StringOutput
Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.
func (ConfigMapNodeConfigSourceOutput) Namespace ¶
func (o ConfigMapNodeConfigSourceOutput) Namespace() pulumi.StringOutput
Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.
func (ConfigMapNodeConfigSourceOutput) ResourceVersion ¶
func (o ConfigMapNodeConfigSourceOutput) ResourceVersion() pulumi.StringPtrOutput
ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
func (ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourceOutput ¶
func (o ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourceOutput() ConfigMapNodeConfigSourceOutput
func (ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourceOutputWithContext ¶
func (o ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourceOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourceOutput
func (ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourcePtrOutput ¶
func (o ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourcePtrOutput() ConfigMapNodeConfigSourcePtrOutput
func (ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourcePtrOutputWithContext ¶
func (o ConfigMapNodeConfigSourceOutput) ToConfigMapNodeConfigSourcePtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePtrOutput
func (ConfigMapNodeConfigSourceOutput) Uid ¶
func (o ConfigMapNodeConfigSourceOutput) Uid() pulumi.StringPtrOutput
UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
type ConfigMapNodeConfigSourcePatch ¶ added in v3.20.0
type ConfigMapNodeConfigSourcePatch struct {
// KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.
KubeletConfigKey *string `pulumi:"kubeletConfigKey"`
// Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.
Name *string `pulumi:"name"`
// Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.
Namespace *string `pulumi:"namespace"`
// ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
ResourceVersion *string `pulumi:"resourceVersion"`
// UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
Uid *string `pulumi:"uid"`
}
ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration
type ConfigMapNodeConfigSourcePatchArgs ¶ added in v3.20.0
type ConfigMapNodeConfigSourcePatchArgs struct {
// KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.
KubeletConfigKey pulumi.StringPtrInput `pulumi:"kubeletConfigKey"`
// Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.
Name pulumi.StringPtrInput `pulumi:"name"`
// Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.
Namespace pulumi.StringPtrInput `pulumi:"namespace"`
// ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
// UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
Uid pulumi.StringPtrInput `pulumi:"uid"`
}
ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration
func (ConfigMapNodeConfigSourcePatchArgs) ElementType ¶ added in v3.20.0
func (ConfigMapNodeConfigSourcePatchArgs) ElementType() reflect.Type
func (ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchOutput ¶ added in v3.20.0
func (i ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchOutput() ConfigMapNodeConfigSourcePatchOutput
func (ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchOutputWithContext ¶ added in v3.20.0
func (i ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchOutput
func (ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchPtrOutput ¶ added in v3.20.0
func (i ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchPtrOutput() ConfigMapNodeConfigSourcePatchPtrOutput
func (ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ConfigMapNodeConfigSourcePatchArgs) ToConfigMapNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchPtrOutput
type ConfigMapNodeConfigSourcePatchInput ¶ added in v3.20.0
type ConfigMapNodeConfigSourcePatchInput interface {
pulumi.Input
ToConfigMapNodeConfigSourcePatchOutput() ConfigMapNodeConfigSourcePatchOutput
ToConfigMapNodeConfigSourcePatchOutputWithContext(context.Context) ConfigMapNodeConfigSourcePatchOutput
}
ConfigMapNodeConfigSourcePatchInput is an input type that accepts ConfigMapNodeConfigSourcePatchArgs and ConfigMapNodeConfigSourcePatchOutput values. You can construct a concrete instance of `ConfigMapNodeConfigSourcePatchInput` via:
ConfigMapNodeConfigSourcePatchArgs{...}
type ConfigMapNodeConfigSourcePatchOutput ¶ added in v3.20.0
type ConfigMapNodeConfigSourcePatchOutput struct{ *pulumi.OutputState }
ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration
func (ConfigMapNodeConfigSourcePatchOutput) ElementType ¶ added in v3.20.0
func (ConfigMapNodeConfigSourcePatchOutput) ElementType() reflect.Type
func (ConfigMapNodeConfigSourcePatchOutput) KubeletConfigKey ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchOutput) KubeletConfigKey() pulumi.StringPtrOutput
KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.
func (ConfigMapNodeConfigSourcePatchOutput) Name ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchOutput) Name() pulumi.StringPtrOutput
Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.
func (ConfigMapNodeConfigSourcePatchOutput) Namespace ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchOutput) Namespace() pulumi.StringPtrOutput
Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.
func (ConfigMapNodeConfigSourcePatchOutput) ResourceVersion ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchOutput) ResourceVersion() pulumi.StringPtrOutput
ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
func (ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchOutput ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchOutput() ConfigMapNodeConfigSourcePatchOutput
func (ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchOutputWithContext ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchOutput
func (ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchPtrOutput() ConfigMapNodeConfigSourcePatchPtrOutput
func (ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchOutput) ToConfigMapNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchPtrOutput
func (ConfigMapNodeConfigSourcePatchOutput) Uid ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchOutput) Uid() pulumi.StringPtrOutput
UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
type ConfigMapNodeConfigSourcePatchPtrInput ¶ added in v3.20.0
type ConfigMapNodeConfigSourcePatchPtrInput interface {
pulumi.Input
ToConfigMapNodeConfigSourcePatchPtrOutput() ConfigMapNodeConfigSourcePatchPtrOutput
ToConfigMapNodeConfigSourcePatchPtrOutputWithContext(context.Context) ConfigMapNodeConfigSourcePatchPtrOutput
}
ConfigMapNodeConfigSourcePatchPtrInput is an input type that accepts ConfigMapNodeConfigSourcePatchArgs, ConfigMapNodeConfigSourcePatchPtr and ConfigMapNodeConfigSourcePatchPtrOutput values. You can construct a concrete instance of `ConfigMapNodeConfigSourcePatchPtrInput` via:
ConfigMapNodeConfigSourcePatchArgs{...}
or:
nil
func ConfigMapNodeConfigSourcePatchPtr ¶ added in v3.20.0
func ConfigMapNodeConfigSourcePatchPtr(v *ConfigMapNodeConfigSourcePatchArgs) ConfigMapNodeConfigSourcePatchPtrInput
type ConfigMapNodeConfigSourcePatchPtrOutput ¶ added in v3.20.0
type ConfigMapNodeConfigSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ConfigMapNodeConfigSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ConfigMapNodeConfigSourcePatchPtrOutput) ElementType() reflect.Type
func (ConfigMapNodeConfigSourcePatchPtrOutput) KubeletConfigKey ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchPtrOutput) KubeletConfigKey() pulumi.StringPtrOutput
KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.
func (ConfigMapNodeConfigSourcePatchPtrOutput) Name ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.
func (ConfigMapNodeConfigSourcePatchPtrOutput) Namespace ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchPtrOutput) Namespace() pulumi.StringPtrOutput
Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.
func (ConfigMapNodeConfigSourcePatchPtrOutput) ResourceVersion ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchPtrOutput) ResourceVersion() pulumi.StringPtrOutput
ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
func (ConfigMapNodeConfigSourcePatchPtrOutput) ToConfigMapNodeConfigSourcePatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchPtrOutput) ToConfigMapNodeConfigSourcePatchPtrOutput() ConfigMapNodeConfigSourcePatchPtrOutput
func (ConfigMapNodeConfigSourcePatchPtrOutput) ToConfigMapNodeConfigSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchPtrOutput) ToConfigMapNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePatchPtrOutput
func (ConfigMapNodeConfigSourcePatchPtrOutput) Uid ¶ added in v3.20.0
func (o ConfigMapNodeConfigSourcePatchPtrOutput) Uid() pulumi.StringPtrOutput
UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
type ConfigMapNodeConfigSourcePtrInput ¶
type ConfigMapNodeConfigSourcePtrInput interface {
pulumi.Input
ToConfigMapNodeConfigSourcePtrOutput() ConfigMapNodeConfigSourcePtrOutput
ToConfigMapNodeConfigSourcePtrOutputWithContext(context.Context) ConfigMapNodeConfigSourcePtrOutput
}
ConfigMapNodeConfigSourcePtrInput is an input type that accepts ConfigMapNodeConfigSourceArgs, ConfigMapNodeConfigSourcePtr and ConfigMapNodeConfigSourcePtrOutput values. You can construct a concrete instance of `ConfigMapNodeConfigSourcePtrInput` via:
ConfigMapNodeConfigSourceArgs{...}
or:
nil
func ConfigMapNodeConfigSourcePtr ¶
func ConfigMapNodeConfigSourcePtr(v *ConfigMapNodeConfigSourceArgs) ConfigMapNodeConfigSourcePtrInput
type ConfigMapNodeConfigSourcePtrOutput ¶
type ConfigMapNodeConfigSourcePtrOutput struct{ *pulumi.OutputState }
func (ConfigMapNodeConfigSourcePtrOutput) Elem ¶
func (o ConfigMapNodeConfigSourcePtrOutput) Elem() ConfigMapNodeConfigSourceOutput
func (ConfigMapNodeConfigSourcePtrOutput) ElementType ¶
func (ConfigMapNodeConfigSourcePtrOutput) ElementType() reflect.Type
func (ConfigMapNodeConfigSourcePtrOutput) KubeletConfigKey ¶
func (o ConfigMapNodeConfigSourcePtrOutput) KubeletConfigKey() pulumi.StringPtrOutput
KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.
func (ConfigMapNodeConfigSourcePtrOutput) Name ¶
func (o ConfigMapNodeConfigSourcePtrOutput) Name() pulumi.StringPtrOutput
Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.
func (ConfigMapNodeConfigSourcePtrOutput) Namespace ¶
func (o ConfigMapNodeConfigSourcePtrOutput) Namespace() pulumi.StringPtrOutput
Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.
func (ConfigMapNodeConfigSourcePtrOutput) ResourceVersion ¶
func (o ConfigMapNodeConfigSourcePtrOutput) ResourceVersion() pulumi.StringPtrOutput
ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
func (ConfigMapNodeConfigSourcePtrOutput) ToConfigMapNodeConfigSourcePtrOutput ¶
func (o ConfigMapNodeConfigSourcePtrOutput) ToConfigMapNodeConfigSourcePtrOutput() ConfigMapNodeConfigSourcePtrOutput
func (ConfigMapNodeConfigSourcePtrOutput) ToConfigMapNodeConfigSourcePtrOutputWithContext ¶
func (o ConfigMapNodeConfigSourcePtrOutput) ToConfigMapNodeConfigSourcePtrOutputWithContext(ctx context.Context) ConfigMapNodeConfigSourcePtrOutput
func (ConfigMapNodeConfigSourcePtrOutput) Uid ¶
func (o ConfigMapNodeConfigSourcePtrOutput) Uid() pulumi.StringPtrOutput
UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.
type ConfigMapOutput ¶
type ConfigMapOutput struct{ *pulumi.OutputState }
func (ConfigMapOutput) ApiVersion ¶ added in v3.19.1
func (o ConfigMapOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ConfigMapOutput) BinaryData ¶ added in v3.19.1
func (o ConfigMapOutput) BinaryData() pulumi.StringMapOutput
BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
func (ConfigMapOutput) Data ¶ added in v3.19.1
func (o ConfigMapOutput) Data() pulumi.StringMapOutput
Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
func (ConfigMapOutput) ElementType ¶
func (ConfigMapOutput) ElementType() reflect.Type
func (ConfigMapOutput) Immutable ¶ added in v3.19.1
func (o ConfigMapOutput) Immutable() pulumi.BoolPtrOutput
Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
func (ConfigMapOutput) Kind ¶ added in v3.19.1
func (o ConfigMapOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ConfigMapOutput) Metadata ¶ added in v3.19.1
func (o ConfigMapOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ConfigMapOutput) ToConfigMapOutput ¶
func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput
func (ConfigMapOutput) ToConfigMapOutputWithContext ¶
func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
type ConfigMapPatch ¶ added in v3.20.0
type ConfigMapPatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
BinaryData pulumi.StringMapOutput `pulumi:"binaryData"`
// Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
Data pulumi.StringMapOutput `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrOutput `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ConfigMap holds configuration data for pods to consume.
func GetConfigMapPatch ¶ added in v3.20.0
func GetConfigMapPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigMapPatchState, opts ...pulumi.ResourceOption) (*ConfigMapPatch, error)
GetConfigMapPatch gets an existing ConfigMapPatch 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 NewConfigMapPatch ¶ added in v3.20.0
func NewConfigMapPatch(ctx *pulumi.Context, name string, args *ConfigMapPatchArgs, opts ...pulumi.ResourceOption) (*ConfigMapPatch, error)
NewConfigMapPatch registers a new resource with the given unique name, arguments, and options.
func (*ConfigMapPatch) ElementType ¶ added in v3.20.0
func (*ConfigMapPatch) ElementType() reflect.Type
func (*ConfigMapPatch) ToConfigMapPatchOutput ¶ added in v3.20.0
func (i *ConfigMapPatch) ToConfigMapPatchOutput() ConfigMapPatchOutput
func (*ConfigMapPatch) ToConfigMapPatchOutputWithContext ¶ added in v3.20.0
func (i *ConfigMapPatch) ToConfigMapPatchOutputWithContext(ctx context.Context) ConfigMapPatchOutput
type ConfigMapPatchArgs ¶ added in v3.20.0
type ConfigMapPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
BinaryData pulumi.StringMapInput
// Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
Data pulumi.StringMapInput
// Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
}
The set of arguments for constructing a ConfigMapPatch resource.
func (ConfigMapPatchArgs) ElementType ¶ added in v3.20.0
func (ConfigMapPatchArgs) ElementType() reflect.Type
type ConfigMapPatchArray ¶ added in v3.20.0
type ConfigMapPatchArray []ConfigMapPatchInput
func (ConfigMapPatchArray) ElementType ¶ added in v3.20.0
func (ConfigMapPatchArray) ElementType() reflect.Type
func (ConfigMapPatchArray) ToConfigMapPatchArrayOutput ¶ added in v3.20.0
func (i ConfigMapPatchArray) ToConfigMapPatchArrayOutput() ConfigMapPatchArrayOutput
func (ConfigMapPatchArray) ToConfigMapPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ConfigMapPatchArray) ToConfigMapPatchArrayOutputWithContext(ctx context.Context) ConfigMapPatchArrayOutput
type ConfigMapPatchArrayInput ¶ added in v3.20.0
type ConfigMapPatchArrayInput interface {
pulumi.Input
ToConfigMapPatchArrayOutput() ConfigMapPatchArrayOutput
ToConfigMapPatchArrayOutputWithContext(context.Context) ConfigMapPatchArrayOutput
}
ConfigMapPatchArrayInput is an input type that accepts ConfigMapPatchArray and ConfigMapPatchArrayOutput values. You can construct a concrete instance of `ConfigMapPatchArrayInput` via:
ConfigMapPatchArray{ ConfigMapPatchArgs{...} }
type ConfigMapPatchArrayOutput ¶ added in v3.20.0
type ConfigMapPatchArrayOutput struct{ *pulumi.OutputState }
func (ConfigMapPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ConfigMapPatchArrayOutput) ElementType() reflect.Type
func (ConfigMapPatchArrayOutput) Index ¶ added in v3.20.0
func (o ConfigMapPatchArrayOutput) Index(i pulumi.IntInput) ConfigMapPatchOutput
func (ConfigMapPatchArrayOutput) ToConfigMapPatchArrayOutput ¶ added in v3.20.0
func (o ConfigMapPatchArrayOutput) ToConfigMapPatchArrayOutput() ConfigMapPatchArrayOutput
func (ConfigMapPatchArrayOutput) ToConfigMapPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ConfigMapPatchArrayOutput) ToConfigMapPatchArrayOutputWithContext(ctx context.Context) ConfigMapPatchArrayOutput
type ConfigMapPatchInput ¶ added in v3.20.0
type ConfigMapPatchInput interface {
pulumi.Input
ToConfigMapPatchOutput() ConfigMapPatchOutput
ToConfigMapPatchOutputWithContext(ctx context.Context) ConfigMapPatchOutput
}
type ConfigMapPatchMap ¶ added in v3.20.0
type ConfigMapPatchMap map[string]ConfigMapPatchInput
func (ConfigMapPatchMap) ElementType ¶ added in v3.20.0
func (ConfigMapPatchMap) ElementType() reflect.Type
func (ConfigMapPatchMap) ToConfigMapPatchMapOutput ¶ added in v3.20.0
func (i ConfigMapPatchMap) ToConfigMapPatchMapOutput() ConfigMapPatchMapOutput
func (ConfigMapPatchMap) ToConfigMapPatchMapOutputWithContext ¶ added in v3.20.0
func (i ConfigMapPatchMap) ToConfigMapPatchMapOutputWithContext(ctx context.Context) ConfigMapPatchMapOutput
type ConfigMapPatchMapInput ¶ added in v3.20.0
type ConfigMapPatchMapInput interface {
pulumi.Input
ToConfigMapPatchMapOutput() ConfigMapPatchMapOutput
ToConfigMapPatchMapOutputWithContext(context.Context) ConfigMapPatchMapOutput
}
ConfigMapPatchMapInput is an input type that accepts ConfigMapPatchMap and ConfigMapPatchMapOutput values. You can construct a concrete instance of `ConfigMapPatchMapInput` via:
ConfigMapPatchMap{ "key": ConfigMapPatchArgs{...} }
type ConfigMapPatchMapOutput ¶ added in v3.20.0
type ConfigMapPatchMapOutput struct{ *pulumi.OutputState }
func (ConfigMapPatchMapOutput) ElementType ¶ added in v3.20.0
func (ConfigMapPatchMapOutput) ElementType() reflect.Type
func (ConfigMapPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o ConfigMapPatchMapOutput) MapIndex(k pulumi.StringInput) ConfigMapPatchOutput
func (ConfigMapPatchMapOutput) ToConfigMapPatchMapOutput ¶ added in v3.20.0
func (o ConfigMapPatchMapOutput) ToConfigMapPatchMapOutput() ConfigMapPatchMapOutput
func (ConfigMapPatchMapOutput) ToConfigMapPatchMapOutputWithContext ¶ added in v3.20.0
func (o ConfigMapPatchMapOutput) ToConfigMapPatchMapOutputWithContext(ctx context.Context) ConfigMapPatchMapOutput
type ConfigMapPatchOutput ¶ added in v3.20.0
type ConfigMapPatchOutput struct{ *pulumi.OutputState }
func (ConfigMapPatchOutput) ApiVersion ¶ added in v3.20.0
func (o ConfigMapPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ConfigMapPatchOutput) BinaryData ¶ added in v3.20.0
func (o ConfigMapPatchOutput) BinaryData() pulumi.StringMapOutput
BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
func (ConfigMapPatchOutput) Data ¶ added in v3.20.0
func (o ConfigMapPatchOutput) Data() pulumi.StringMapOutput
Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
func (ConfigMapPatchOutput) ElementType ¶ added in v3.20.0
func (ConfigMapPatchOutput) ElementType() reflect.Type
func (ConfigMapPatchOutput) Immutable ¶ added in v3.20.0
func (o ConfigMapPatchOutput) Immutable() pulumi.BoolPtrOutput
Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
func (ConfigMapPatchOutput) Kind ¶ added in v3.20.0
func (o ConfigMapPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ConfigMapPatchOutput) Metadata ¶ added in v3.20.0
func (o ConfigMapPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ConfigMapPatchOutput) ToConfigMapPatchOutput ¶ added in v3.20.0
func (o ConfigMapPatchOutput) ToConfigMapPatchOutput() ConfigMapPatchOutput
func (ConfigMapPatchOutput) ToConfigMapPatchOutputWithContext ¶ added in v3.20.0
func (o ConfigMapPatchOutput) ToConfigMapPatchOutputWithContext(ctx context.Context) ConfigMapPatchOutput
type ConfigMapPatchState ¶ added in v3.20.0
type ConfigMapPatchState struct {
}
func (ConfigMapPatchState) ElementType ¶ added in v3.20.0
func (ConfigMapPatchState) ElementType() reflect.Type
type ConfigMapPatchType ¶ added in v3.20.0
type ConfigMapPatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
BinaryData map[string]string `pulumi:"binaryData"`
// Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
Data map[string]string `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable *bool `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
}
ConfigMap holds configuration data for pods to consume.
type ConfigMapPatchTypeArgs ¶ added in v3.20.0
type ConfigMapPatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
BinaryData pulumi.StringMapInput `pulumi:"binaryData"`
// Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
Data pulumi.StringMapInput `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrInput `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
}
ConfigMap holds configuration data for pods to consume.
func (ConfigMapPatchTypeArgs) ElementType ¶ added in v3.20.0
func (ConfigMapPatchTypeArgs) ElementType() reflect.Type
func (ConfigMapPatchTypeArgs) ToConfigMapPatchTypeOutput ¶ added in v3.20.0
func (i ConfigMapPatchTypeArgs) ToConfigMapPatchTypeOutput() ConfigMapPatchTypeOutput
func (ConfigMapPatchTypeArgs) ToConfigMapPatchTypeOutputWithContext ¶ added in v3.20.0
func (i ConfigMapPatchTypeArgs) ToConfigMapPatchTypeOutputWithContext(ctx context.Context) ConfigMapPatchTypeOutput
type ConfigMapPatchTypeInput ¶ added in v3.20.0
type ConfigMapPatchTypeInput interface {
pulumi.Input
ToConfigMapPatchTypeOutput() ConfigMapPatchTypeOutput
ToConfigMapPatchTypeOutputWithContext(context.Context) ConfigMapPatchTypeOutput
}
ConfigMapPatchTypeInput is an input type that accepts ConfigMapPatchTypeArgs and ConfigMapPatchTypeOutput values. You can construct a concrete instance of `ConfigMapPatchTypeInput` via:
ConfigMapPatchTypeArgs{...}
type ConfigMapPatchTypeOutput ¶ added in v3.20.0
type ConfigMapPatchTypeOutput struct{ *pulumi.OutputState }
ConfigMap holds configuration data for pods to consume.
func (ConfigMapPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o ConfigMapPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ConfigMapPatchTypeOutput) BinaryData ¶ added in v3.20.0
func (o ConfigMapPatchTypeOutput) BinaryData() pulumi.StringMapOutput
BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
func (ConfigMapPatchTypeOutput) Data ¶ added in v3.20.0
func (o ConfigMapPatchTypeOutput) Data() pulumi.StringMapOutput
Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
func (ConfigMapPatchTypeOutput) ElementType ¶ added in v3.20.0
func (ConfigMapPatchTypeOutput) ElementType() reflect.Type
func (ConfigMapPatchTypeOutput) Immutable ¶ added in v3.20.0
func (o ConfigMapPatchTypeOutput) Immutable() pulumi.BoolPtrOutput
Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
func (ConfigMapPatchTypeOutput) Kind ¶ added in v3.20.0
func (o ConfigMapPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ConfigMapPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o ConfigMapPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ConfigMapPatchTypeOutput) ToConfigMapPatchTypeOutput ¶ added in v3.20.0
func (o ConfigMapPatchTypeOutput) ToConfigMapPatchTypeOutput() ConfigMapPatchTypeOutput
func (ConfigMapPatchTypeOutput) ToConfigMapPatchTypeOutputWithContext ¶ added in v3.20.0
func (o ConfigMapPatchTypeOutput) ToConfigMapPatchTypeOutputWithContext(ctx context.Context) ConfigMapPatchTypeOutput
type ConfigMapProjection ¶
type ConfigMapProjection struct {
// items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items []KeyToPath `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// optional specify whether the ConfigMap or its keys must be defined
Optional *bool `pulumi:"optional"`
}
Adapts a ConfigMap into a projected volume.
The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.
type ConfigMapProjectionArgs ¶
type ConfigMapProjectionArgs struct {
// items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items KeyToPathArrayInput `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// optional specify whether the ConfigMap or its keys must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
Adapts a ConfigMap into a projected volume.
The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.
func (ConfigMapProjectionArgs) ElementType ¶
func (ConfigMapProjectionArgs) ElementType() reflect.Type
func (ConfigMapProjectionArgs) ToConfigMapProjectionOutput ¶
func (i ConfigMapProjectionArgs) ToConfigMapProjectionOutput() ConfigMapProjectionOutput
func (ConfigMapProjectionArgs) ToConfigMapProjectionOutputWithContext ¶
func (i ConfigMapProjectionArgs) ToConfigMapProjectionOutputWithContext(ctx context.Context) ConfigMapProjectionOutput
func (ConfigMapProjectionArgs) ToConfigMapProjectionPtrOutput ¶
func (i ConfigMapProjectionArgs) ToConfigMapProjectionPtrOutput() ConfigMapProjectionPtrOutput
func (ConfigMapProjectionArgs) ToConfigMapProjectionPtrOutputWithContext ¶
func (i ConfigMapProjectionArgs) ToConfigMapProjectionPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPtrOutput
type ConfigMapProjectionInput ¶
type ConfigMapProjectionInput interface {
pulumi.Input
ToConfigMapProjectionOutput() ConfigMapProjectionOutput
ToConfigMapProjectionOutputWithContext(context.Context) ConfigMapProjectionOutput
}
ConfigMapProjectionInput is an input type that accepts ConfigMapProjectionArgs and ConfigMapProjectionOutput values. You can construct a concrete instance of `ConfigMapProjectionInput` via:
ConfigMapProjectionArgs{...}
type ConfigMapProjectionOutput ¶
type ConfigMapProjectionOutput struct{ *pulumi.OutputState }
Adapts a ConfigMap into a projected volume.
The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.
func (ConfigMapProjectionOutput) ElementType ¶
func (ConfigMapProjectionOutput) ElementType() reflect.Type
func (ConfigMapProjectionOutput) Items ¶
func (o ConfigMapProjectionOutput) Items() KeyToPathArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (ConfigMapProjectionOutput) Name ¶
func (o ConfigMapProjectionOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapProjectionOutput) Optional ¶
func (o ConfigMapProjectionOutput) Optional() pulumi.BoolPtrOutput
optional specify whether the ConfigMap or its keys must be defined
func (ConfigMapProjectionOutput) ToConfigMapProjectionOutput ¶
func (o ConfigMapProjectionOutput) ToConfigMapProjectionOutput() ConfigMapProjectionOutput
func (ConfigMapProjectionOutput) ToConfigMapProjectionOutputWithContext ¶
func (o ConfigMapProjectionOutput) ToConfigMapProjectionOutputWithContext(ctx context.Context) ConfigMapProjectionOutput
func (ConfigMapProjectionOutput) ToConfigMapProjectionPtrOutput ¶
func (o ConfigMapProjectionOutput) ToConfigMapProjectionPtrOutput() ConfigMapProjectionPtrOutput
func (ConfigMapProjectionOutput) ToConfigMapProjectionPtrOutputWithContext ¶
func (o ConfigMapProjectionOutput) ToConfigMapProjectionPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPtrOutput
type ConfigMapProjectionPatch ¶ added in v3.20.0
type ConfigMapProjectionPatch struct {
// items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items []KeyToPathPatch `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// optional specify whether the ConfigMap or its keys must be defined
Optional *bool `pulumi:"optional"`
}
Adapts a ConfigMap into a projected volume.
The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.
type ConfigMapProjectionPatchArgs ¶ added in v3.20.0
type ConfigMapProjectionPatchArgs struct {
// items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items KeyToPathPatchArrayInput `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// optional specify whether the ConfigMap or its keys must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
Adapts a ConfigMap into a projected volume.
The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.
func (ConfigMapProjectionPatchArgs) ElementType ¶ added in v3.20.0
func (ConfigMapProjectionPatchArgs) ElementType() reflect.Type
func (ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchOutput ¶ added in v3.20.0
func (i ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchOutput() ConfigMapProjectionPatchOutput
func (ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchOutputWithContext ¶ added in v3.20.0
func (i ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchOutputWithContext(ctx context.Context) ConfigMapProjectionPatchOutput
func (ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchPtrOutput ¶ added in v3.20.0
func (i ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchPtrOutput() ConfigMapProjectionPatchPtrOutput
func (ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ConfigMapProjectionPatchArgs) ToConfigMapProjectionPatchPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPatchPtrOutput
type ConfigMapProjectionPatchInput ¶ added in v3.20.0
type ConfigMapProjectionPatchInput interface {
pulumi.Input
ToConfigMapProjectionPatchOutput() ConfigMapProjectionPatchOutput
ToConfigMapProjectionPatchOutputWithContext(context.Context) ConfigMapProjectionPatchOutput
}
ConfigMapProjectionPatchInput is an input type that accepts ConfigMapProjectionPatchArgs and ConfigMapProjectionPatchOutput values. You can construct a concrete instance of `ConfigMapProjectionPatchInput` via:
ConfigMapProjectionPatchArgs{...}
type ConfigMapProjectionPatchOutput ¶ added in v3.20.0
type ConfigMapProjectionPatchOutput struct{ *pulumi.OutputState }
Adapts a ConfigMap into a projected volume.
The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.
func (ConfigMapProjectionPatchOutput) ElementType ¶ added in v3.20.0
func (ConfigMapProjectionPatchOutput) ElementType() reflect.Type
func (ConfigMapProjectionPatchOutput) Items ¶ added in v3.20.0
func (o ConfigMapProjectionPatchOutput) Items() KeyToPathPatchArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (ConfigMapProjectionPatchOutput) Name ¶ added in v3.20.0
func (o ConfigMapProjectionPatchOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapProjectionPatchOutput) Optional ¶ added in v3.20.0
func (o ConfigMapProjectionPatchOutput) Optional() pulumi.BoolPtrOutput
optional specify whether the ConfigMap or its keys must be defined
func (ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchOutput ¶ added in v3.20.0
func (o ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchOutput() ConfigMapProjectionPatchOutput
func (ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchOutputWithContext ¶ added in v3.20.0
func (o ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchOutputWithContext(ctx context.Context) ConfigMapProjectionPatchOutput
func (ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchPtrOutput() ConfigMapProjectionPatchPtrOutput
func (ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapProjectionPatchOutput) ToConfigMapProjectionPatchPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPatchPtrOutput
type ConfigMapProjectionPatchPtrInput ¶ added in v3.20.0
type ConfigMapProjectionPatchPtrInput interface {
pulumi.Input
ToConfigMapProjectionPatchPtrOutput() ConfigMapProjectionPatchPtrOutput
ToConfigMapProjectionPatchPtrOutputWithContext(context.Context) ConfigMapProjectionPatchPtrOutput
}
ConfigMapProjectionPatchPtrInput is an input type that accepts ConfigMapProjectionPatchArgs, ConfigMapProjectionPatchPtr and ConfigMapProjectionPatchPtrOutput values. You can construct a concrete instance of `ConfigMapProjectionPatchPtrInput` via:
ConfigMapProjectionPatchArgs{...}
or:
nil
func ConfigMapProjectionPatchPtr ¶ added in v3.20.0
func ConfigMapProjectionPatchPtr(v *ConfigMapProjectionPatchArgs) ConfigMapProjectionPatchPtrInput
type ConfigMapProjectionPatchPtrOutput ¶ added in v3.20.0
type ConfigMapProjectionPatchPtrOutput struct{ *pulumi.OutputState }
func (ConfigMapProjectionPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ConfigMapProjectionPatchPtrOutput) Elem() ConfigMapProjectionPatchOutput
func (ConfigMapProjectionPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ConfigMapProjectionPatchPtrOutput) ElementType() reflect.Type
func (ConfigMapProjectionPatchPtrOutput) Items ¶ added in v3.20.0
func (o ConfigMapProjectionPatchPtrOutput) Items() KeyToPathPatchArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (ConfigMapProjectionPatchPtrOutput) Name ¶ added in v3.20.0
func (o ConfigMapProjectionPatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapProjectionPatchPtrOutput) Optional ¶ added in v3.20.0
func (o ConfigMapProjectionPatchPtrOutput) Optional() pulumi.BoolPtrOutput
optional specify whether the ConfigMap or its keys must be defined
func (ConfigMapProjectionPatchPtrOutput) ToConfigMapProjectionPatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapProjectionPatchPtrOutput) ToConfigMapProjectionPatchPtrOutput() ConfigMapProjectionPatchPtrOutput
func (ConfigMapProjectionPatchPtrOutput) ToConfigMapProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapProjectionPatchPtrOutput) ToConfigMapProjectionPatchPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPatchPtrOutput
type ConfigMapProjectionPtrInput ¶
type ConfigMapProjectionPtrInput interface {
pulumi.Input
ToConfigMapProjectionPtrOutput() ConfigMapProjectionPtrOutput
ToConfigMapProjectionPtrOutputWithContext(context.Context) ConfigMapProjectionPtrOutput
}
ConfigMapProjectionPtrInput is an input type that accepts ConfigMapProjectionArgs, ConfigMapProjectionPtr and ConfigMapProjectionPtrOutput values. You can construct a concrete instance of `ConfigMapProjectionPtrInput` via:
ConfigMapProjectionArgs{...}
or:
nil
func ConfigMapProjectionPtr ¶
func ConfigMapProjectionPtr(v *ConfigMapProjectionArgs) ConfigMapProjectionPtrInput
type ConfigMapProjectionPtrOutput ¶
type ConfigMapProjectionPtrOutput struct{ *pulumi.OutputState }
func (ConfigMapProjectionPtrOutput) Elem ¶
func (o ConfigMapProjectionPtrOutput) Elem() ConfigMapProjectionOutput
func (ConfigMapProjectionPtrOutput) ElementType ¶
func (ConfigMapProjectionPtrOutput) ElementType() reflect.Type
func (ConfigMapProjectionPtrOutput) Items ¶
func (o ConfigMapProjectionPtrOutput) Items() KeyToPathArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (ConfigMapProjectionPtrOutput) Name ¶
func (o ConfigMapProjectionPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapProjectionPtrOutput) Optional ¶
func (o ConfigMapProjectionPtrOutput) Optional() pulumi.BoolPtrOutput
optional specify whether the ConfigMap or its keys must be defined
func (ConfigMapProjectionPtrOutput) ToConfigMapProjectionPtrOutput ¶
func (o ConfigMapProjectionPtrOutput) ToConfigMapProjectionPtrOutput() ConfigMapProjectionPtrOutput
func (ConfigMapProjectionPtrOutput) ToConfigMapProjectionPtrOutputWithContext ¶
func (o ConfigMapProjectionPtrOutput) ToConfigMapProjectionPtrOutputWithContext(ctx context.Context) ConfigMapProjectionPtrOutput
type ConfigMapState ¶
type ConfigMapState struct {
}
func (ConfigMapState) ElementType ¶
func (ConfigMapState) ElementType() reflect.Type
type ConfigMapType ¶
type ConfigMapType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
BinaryData map[string]string `pulumi:"binaryData"`
// Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
Data map[string]string `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable *bool `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
}
ConfigMap holds configuration data for pods to consume.
type ConfigMapTypeArgs ¶
type ConfigMapTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
BinaryData pulumi.StringMapInput `pulumi:"binaryData"`
// Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
Data pulumi.StringMapInput `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrInput `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
}
ConfigMap holds configuration data for pods to consume.
func (ConfigMapTypeArgs) ElementType ¶
func (ConfigMapTypeArgs) ElementType() reflect.Type
func (ConfigMapTypeArgs) ToConfigMapTypeOutput ¶
func (i ConfigMapTypeArgs) ToConfigMapTypeOutput() ConfigMapTypeOutput
func (ConfigMapTypeArgs) ToConfigMapTypeOutputWithContext ¶
func (i ConfigMapTypeArgs) ToConfigMapTypeOutputWithContext(ctx context.Context) ConfigMapTypeOutput
type ConfigMapTypeArray ¶
type ConfigMapTypeArray []ConfigMapTypeInput
func (ConfigMapTypeArray) ElementType ¶
func (ConfigMapTypeArray) ElementType() reflect.Type
func (ConfigMapTypeArray) ToConfigMapTypeArrayOutput ¶
func (i ConfigMapTypeArray) ToConfigMapTypeArrayOutput() ConfigMapTypeArrayOutput
func (ConfigMapTypeArray) ToConfigMapTypeArrayOutputWithContext ¶
func (i ConfigMapTypeArray) ToConfigMapTypeArrayOutputWithContext(ctx context.Context) ConfigMapTypeArrayOutput
type ConfigMapTypeArrayInput ¶
type ConfigMapTypeArrayInput interface {
pulumi.Input
ToConfigMapTypeArrayOutput() ConfigMapTypeArrayOutput
ToConfigMapTypeArrayOutputWithContext(context.Context) ConfigMapTypeArrayOutput
}
ConfigMapTypeArrayInput is an input type that accepts ConfigMapTypeArray and ConfigMapTypeArrayOutput values. You can construct a concrete instance of `ConfigMapTypeArrayInput` via:
ConfigMapTypeArray{ ConfigMapTypeArgs{...} }
type ConfigMapTypeArrayOutput ¶
type ConfigMapTypeArrayOutput struct{ *pulumi.OutputState }
func (ConfigMapTypeArrayOutput) ElementType ¶
func (ConfigMapTypeArrayOutput) ElementType() reflect.Type
func (ConfigMapTypeArrayOutput) Index ¶
func (o ConfigMapTypeArrayOutput) Index(i pulumi.IntInput) ConfigMapTypeOutput
func (ConfigMapTypeArrayOutput) ToConfigMapTypeArrayOutput ¶
func (o ConfigMapTypeArrayOutput) ToConfigMapTypeArrayOutput() ConfigMapTypeArrayOutput
func (ConfigMapTypeArrayOutput) ToConfigMapTypeArrayOutputWithContext ¶
func (o ConfigMapTypeArrayOutput) ToConfigMapTypeArrayOutputWithContext(ctx context.Context) ConfigMapTypeArrayOutput
type ConfigMapTypeInput ¶
type ConfigMapTypeInput interface {
pulumi.Input
ToConfigMapTypeOutput() ConfigMapTypeOutput
ToConfigMapTypeOutputWithContext(context.Context) ConfigMapTypeOutput
}
ConfigMapTypeInput is an input type that accepts ConfigMapTypeArgs and ConfigMapTypeOutput values. You can construct a concrete instance of `ConfigMapTypeInput` via:
ConfigMapTypeArgs{...}
type ConfigMapTypeOutput ¶
type ConfigMapTypeOutput struct{ *pulumi.OutputState }
ConfigMap holds configuration data for pods to consume.
func (ConfigMapTypeOutput) ApiVersion ¶
func (o ConfigMapTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ConfigMapTypeOutput) BinaryData ¶
func (o ConfigMapTypeOutput) BinaryData() pulumi.StringMapOutput
BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
func (ConfigMapTypeOutput) Data ¶
func (o ConfigMapTypeOutput) Data() pulumi.StringMapOutput
Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
func (ConfigMapTypeOutput) ElementType ¶
func (ConfigMapTypeOutput) ElementType() reflect.Type
func (ConfigMapTypeOutput) Immutable ¶
func (o ConfigMapTypeOutput) Immutable() pulumi.BoolPtrOutput
Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
func (ConfigMapTypeOutput) Kind ¶
func (o ConfigMapTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ConfigMapTypeOutput) Metadata ¶
func (o ConfigMapTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ConfigMapTypeOutput) ToConfigMapTypeOutput ¶
func (o ConfigMapTypeOutput) ToConfigMapTypeOutput() ConfigMapTypeOutput
func (ConfigMapTypeOutput) ToConfigMapTypeOutputWithContext ¶
func (o ConfigMapTypeOutput) ToConfigMapTypeOutputWithContext(ctx context.Context) ConfigMapTypeOutput
type ConfigMapVolumeSource ¶
type ConfigMapVolumeSource struct {
// defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode *int `pulumi:"defaultMode"`
// items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items []KeyToPath `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// optional specify whether the ConfigMap or its keys must be defined
Optional *bool `pulumi:"optional"`
}
Adapts a ConfigMap into a volume.
The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.
type ConfigMapVolumeSourceArgs ¶
type ConfigMapVolumeSourceArgs struct {
// defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
// items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items KeyToPathArrayInput `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// optional specify whether the ConfigMap or its keys must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
Adapts a ConfigMap into a volume.
The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.
func (ConfigMapVolumeSourceArgs) ElementType ¶
func (ConfigMapVolumeSourceArgs) ElementType() reflect.Type
func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput ¶
func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutputWithContext ¶
func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput ¶
func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutputWithContext ¶
func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
type ConfigMapVolumeSourceInput ¶
type ConfigMapVolumeSourceInput interface {
pulumi.Input
ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
ToConfigMapVolumeSourceOutputWithContext(context.Context) ConfigMapVolumeSourceOutput
}
ConfigMapVolumeSourceInput is an input type that accepts ConfigMapVolumeSourceArgs and ConfigMapVolumeSourceOutput values. You can construct a concrete instance of `ConfigMapVolumeSourceInput` via:
ConfigMapVolumeSourceArgs{...}
type ConfigMapVolumeSourceOutput ¶
type ConfigMapVolumeSourceOutput struct{ *pulumi.OutputState }
Adapts a ConfigMap into a volume.
The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.
func (ConfigMapVolumeSourceOutput) DefaultMode ¶
func (o ConfigMapVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ConfigMapVolumeSourceOutput) ElementType ¶
func (ConfigMapVolumeSourceOutput) ElementType() reflect.Type
func (ConfigMapVolumeSourceOutput) Items ¶
func (o ConfigMapVolumeSourceOutput) Items() KeyToPathArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (ConfigMapVolumeSourceOutput) Name ¶
func (o ConfigMapVolumeSourceOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapVolumeSourceOutput) Optional ¶
func (o ConfigMapVolumeSourceOutput) Optional() pulumi.BoolPtrOutput
optional specify whether the ConfigMap or its keys must be defined
func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput ¶
func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutputWithContext ¶
func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput ¶
func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutputWithContext ¶
func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
type ConfigMapVolumeSourcePatch ¶ added in v3.20.0
type ConfigMapVolumeSourcePatch struct {
// defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode *int `pulumi:"defaultMode"`
// items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items []KeyToPathPatch `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// optional specify whether the ConfigMap or its keys must be defined
Optional *bool `pulumi:"optional"`
}
Adapts a ConfigMap into a volume.
The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.
type ConfigMapVolumeSourcePatchArgs ¶ added in v3.20.0
type ConfigMapVolumeSourcePatchArgs struct {
// defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
// items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items KeyToPathPatchArrayInput `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// optional specify whether the ConfigMap or its keys must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
Adapts a ConfigMap into a volume.
The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.
func (ConfigMapVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (ConfigMapVolumeSourcePatchArgs) ElementType() reflect.Type
func (ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchOutput ¶ added in v3.20.0
func (i ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchOutput() ConfigMapVolumeSourcePatchOutput
func (ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchOutput
func (ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchPtrOutput() ConfigMapVolumeSourcePatchPtrOutput
func (ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ConfigMapVolumeSourcePatchArgs) ToConfigMapVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchPtrOutput
type ConfigMapVolumeSourcePatchInput ¶ added in v3.20.0
type ConfigMapVolumeSourcePatchInput interface {
pulumi.Input
ToConfigMapVolumeSourcePatchOutput() ConfigMapVolumeSourcePatchOutput
ToConfigMapVolumeSourcePatchOutputWithContext(context.Context) ConfigMapVolumeSourcePatchOutput
}
ConfigMapVolumeSourcePatchInput is an input type that accepts ConfigMapVolumeSourcePatchArgs and ConfigMapVolumeSourcePatchOutput values. You can construct a concrete instance of `ConfigMapVolumeSourcePatchInput` via:
ConfigMapVolumeSourcePatchArgs{...}
type ConfigMapVolumeSourcePatchOutput ¶ added in v3.20.0
type ConfigMapVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Adapts a ConfigMap into a volume.
The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.
func (ConfigMapVolumeSourcePatchOutput) DefaultMode ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ConfigMapVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (ConfigMapVolumeSourcePatchOutput) ElementType() reflect.Type
func (ConfigMapVolumeSourcePatchOutput) Items ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchOutput) Items() KeyToPathPatchArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (ConfigMapVolumeSourcePatchOutput) Name ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapVolumeSourcePatchOutput) Optional ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchOutput) Optional() pulumi.BoolPtrOutput
optional specify whether the ConfigMap or its keys must be defined
func (ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchOutput ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchOutput() ConfigMapVolumeSourcePatchOutput
func (ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchOutput
func (ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchPtrOutput() ConfigMapVolumeSourcePatchPtrOutput
func (ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchOutput) ToConfigMapVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchPtrOutput
type ConfigMapVolumeSourcePatchPtrInput ¶ added in v3.20.0
type ConfigMapVolumeSourcePatchPtrInput interface {
pulumi.Input
ToConfigMapVolumeSourcePatchPtrOutput() ConfigMapVolumeSourcePatchPtrOutput
ToConfigMapVolumeSourcePatchPtrOutputWithContext(context.Context) ConfigMapVolumeSourcePatchPtrOutput
}
ConfigMapVolumeSourcePatchPtrInput is an input type that accepts ConfigMapVolumeSourcePatchArgs, ConfigMapVolumeSourcePatchPtr and ConfigMapVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `ConfigMapVolumeSourcePatchPtrInput` via:
ConfigMapVolumeSourcePatchArgs{...}
or:
nil
func ConfigMapVolumeSourcePatchPtr ¶ added in v3.20.0
func ConfigMapVolumeSourcePatchPtr(v *ConfigMapVolumeSourcePatchArgs) ConfigMapVolumeSourcePatchPtrInput
type ConfigMapVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type ConfigMapVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ConfigMapVolumeSourcePatchPtrOutput) DefaultMode ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchPtrOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ConfigMapVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchPtrOutput) Elem() ConfigMapVolumeSourcePatchOutput
func (ConfigMapVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ConfigMapVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (ConfigMapVolumeSourcePatchPtrOutput) Items ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchPtrOutput) Items() KeyToPathPatchArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (ConfigMapVolumeSourcePatchPtrOutput) Name ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapVolumeSourcePatchPtrOutput) Optional ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchPtrOutput) Optional() pulumi.BoolPtrOutput
optional specify whether the ConfigMap or its keys must be defined
func (ConfigMapVolumeSourcePatchPtrOutput) ToConfigMapVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchPtrOutput) ToConfigMapVolumeSourcePatchPtrOutput() ConfigMapVolumeSourcePatchPtrOutput
func (ConfigMapVolumeSourcePatchPtrOutput) ToConfigMapVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ConfigMapVolumeSourcePatchPtrOutput) ToConfigMapVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePatchPtrOutput
type ConfigMapVolumeSourcePtrInput ¶
type ConfigMapVolumeSourcePtrInput interface {
pulumi.Input
ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
ToConfigMapVolumeSourcePtrOutputWithContext(context.Context) ConfigMapVolumeSourcePtrOutput
}
ConfigMapVolumeSourcePtrInput is an input type that accepts ConfigMapVolumeSourceArgs, ConfigMapVolumeSourcePtr and ConfigMapVolumeSourcePtrOutput values. You can construct a concrete instance of `ConfigMapVolumeSourcePtrInput` via:
ConfigMapVolumeSourceArgs{...}
or:
nil
func ConfigMapVolumeSourcePtr ¶
func ConfigMapVolumeSourcePtr(v *ConfigMapVolumeSourceArgs) ConfigMapVolumeSourcePtrInput
type ConfigMapVolumeSourcePtrOutput ¶
type ConfigMapVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (ConfigMapVolumeSourcePtrOutput) DefaultMode ¶
func (o ConfigMapVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ConfigMapVolumeSourcePtrOutput) Elem ¶
func (o ConfigMapVolumeSourcePtrOutput) Elem() ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourcePtrOutput) ElementType ¶
func (ConfigMapVolumeSourcePtrOutput) ElementType() reflect.Type
func (ConfigMapVolumeSourcePtrOutput) Items ¶
func (o ConfigMapVolumeSourcePtrOutput) Items() KeyToPathArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (ConfigMapVolumeSourcePtrOutput) Name ¶
func (o ConfigMapVolumeSourcePtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ConfigMapVolumeSourcePtrOutput) Optional ¶
func (o ConfigMapVolumeSourcePtrOutput) Optional() pulumi.BoolPtrOutput
optional specify whether the ConfigMap or its keys must be defined
func (ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput ¶
func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
func (ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutputWithContext ¶
func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
type Container ¶
type Container struct {
// Arguments to the entrypoint. The container image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args []string `pulumi:"args"`
// Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Command []string `pulumi:"command"`
// List of environment variables to set in the container. Cannot be updated.
Env []EnvVar `pulumi:"env"`
// List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
EnvFrom []EnvFromSource `pulumi:"envFrom"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
Image *string `pulumi:"image"`
// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
ImagePullPolicy *string `pulumi:"imagePullPolicy"`
// Actions that the management system should take in response to container lifecycle events. Cannot be updated.
Lifecycle *Lifecycle `pulumi:"lifecycle"`
// Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
LivenessProbe *Probe `pulumi:"livenessProbe"`
// Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
Name string `pulumi:"name"`
// List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
Ports []ContainerPort `pulumi:"ports"`
// Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
ReadinessProbe *Probe `pulumi:"readinessProbe"`
// Resources resize policy for the container.
ResizePolicy []ContainerResizePolicy `pulumi:"resizePolicy"`
// Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Resources *ResourceRequirements `pulumi:"resources"`
// SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
SecurityContext *SecurityContext `pulumi:"securityContext"`
// StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
StartupProbe *Probe `pulumi:"startupProbe"`
// Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
Stdin *bool `pulumi:"stdin"`
// Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
StdinOnce *bool `pulumi:"stdinOnce"`
// Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
TerminationMessagePath *string `pulumi:"terminationMessagePath"`
// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
TerminationMessagePolicy *string `pulumi:"terminationMessagePolicy"`
// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
Tty *bool `pulumi:"tty"`
// volumeDevices is the list of block devices to be used by the container.
VolumeDevices []VolumeDevice `pulumi:"volumeDevices"`
// Pod volumes to mount into the container's filesystem. Cannot be updated.
VolumeMounts []VolumeMount `pulumi:"volumeMounts"`
// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
WorkingDir *string `pulumi:"workingDir"`
}
A single application container that you want to run within a pod.
type ContainerArgs ¶
type ContainerArgs struct {
// Arguments to the entrypoint. The container image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args pulumi.StringArrayInput `pulumi:"args"`
// Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Command pulumi.StringArrayInput `pulumi:"command"`
// List of environment variables to set in the container. Cannot be updated.
Env EnvVarArrayInput `pulumi:"env"`
// List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
EnvFrom EnvFromSourceArrayInput `pulumi:"envFrom"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
Image pulumi.StringPtrInput `pulumi:"image"`
// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
// Actions that the management system should take in response to container lifecycle events. Cannot be updated.
Lifecycle LifecyclePtrInput `pulumi:"lifecycle"`
// Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
LivenessProbe ProbePtrInput `pulumi:"livenessProbe"`
// Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
Name pulumi.StringInput `pulumi:"name"`
// List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
Ports ContainerPortArrayInput `pulumi:"ports"`
// Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
ReadinessProbe ProbePtrInput `pulumi:"readinessProbe"`
// Resources resize policy for the container.
ResizePolicy ContainerResizePolicyArrayInput `pulumi:"resizePolicy"`
// Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Resources ResourceRequirementsPtrInput `pulumi:"resources"`
// SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
SecurityContext SecurityContextPtrInput `pulumi:"securityContext"`
// StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
StartupProbe ProbePtrInput `pulumi:"startupProbe"`
// Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
Stdin pulumi.BoolPtrInput `pulumi:"stdin"`
// Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
StdinOnce pulumi.BoolPtrInput `pulumi:"stdinOnce"`
// Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
TerminationMessagePath pulumi.StringPtrInput `pulumi:"terminationMessagePath"`
// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
TerminationMessagePolicy pulumi.StringPtrInput `pulumi:"terminationMessagePolicy"`
// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
Tty pulumi.BoolPtrInput `pulumi:"tty"`
// volumeDevices is the list of block devices to be used by the container.
VolumeDevices VolumeDeviceArrayInput `pulumi:"volumeDevices"`
// Pod volumes to mount into the container's filesystem. Cannot be updated.
VolumeMounts VolumeMountArrayInput `pulumi:"volumeMounts"`
// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}
A single application container that you want to run within a pod.
func (ContainerArgs) ElementType ¶
func (ContainerArgs) ElementType() reflect.Type
func (ContainerArgs) ToContainerOutput ¶
func (i ContainerArgs) ToContainerOutput() ContainerOutput
func (ContainerArgs) ToContainerOutputWithContext ¶
func (i ContainerArgs) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
type ContainerArray ¶
type ContainerArray []ContainerInput
func (ContainerArray) ElementType ¶
func (ContainerArray) ElementType() reflect.Type
func (ContainerArray) ToContainerArrayOutput ¶
func (i ContainerArray) ToContainerArrayOutput() ContainerArrayOutput
func (ContainerArray) ToContainerArrayOutputWithContext ¶
func (i ContainerArray) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
type ContainerArrayInput ¶
type ContainerArrayInput interface {
pulumi.Input
ToContainerArrayOutput() ContainerArrayOutput
ToContainerArrayOutputWithContext(context.Context) ContainerArrayOutput
}
ContainerArrayInput is an input type that accepts ContainerArray and ContainerArrayOutput values. You can construct a concrete instance of `ContainerArrayInput` via:
ContainerArray{ ContainerArgs{...} }
type ContainerArrayOutput ¶
type ContainerArrayOutput struct{ *pulumi.OutputState }
func (ContainerArrayOutput) ElementType ¶
func (ContainerArrayOutput) ElementType() reflect.Type
func (ContainerArrayOutput) Index ¶
func (o ContainerArrayOutput) Index(i pulumi.IntInput) ContainerOutput
func (ContainerArrayOutput) ToContainerArrayOutput ¶
func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput
func (ContainerArrayOutput) ToContainerArrayOutputWithContext ¶
func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
type ContainerImage ¶
type ContainerImage struct {
// Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"]
Names []string `pulumi:"names"`
// The size of the image in bytes.
SizeBytes *int `pulumi:"sizeBytes"`
}
Describe a container image
type ContainerImageArgs ¶
type ContainerImageArgs struct {
// Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"]
Names pulumi.StringArrayInput `pulumi:"names"`
// The size of the image in bytes.
SizeBytes pulumi.IntPtrInput `pulumi:"sizeBytes"`
}
Describe a container image
func (ContainerImageArgs) ElementType ¶
func (ContainerImageArgs) ElementType() reflect.Type
func (ContainerImageArgs) ToContainerImageOutput ¶
func (i ContainerImageArgs) ToContainerImageOutput() ContainerImageOutput
func (ContainerImageArgs) ToContainerImageOutputWithContext ¶
func (i ContainerImageArgs) ToContainerImageOutputWithContext(ctx context.Context) ContainerImageOutput
type ContainerImageArray ¶
type ContainerImageArray []ContainerImageInput
func (ContainerImageArray) ElementType ¶
func (ContainerImageArray) ElementType() reflect.Type
func (ContainerImageArray) ToContainerImageArrayOutput ¶
func (i ContainerImageArray) ToContainerImageArrayOutput() ContainerImageArrayOutput
func (ContainerImageArray) ToContainerImageArrayOutputWithContext ¶
func (i ContainerImageArray) ToContainerImageArrayOutputWithContext(ctx context.Context) ContainerImageArrayOutput
type ContainerImageArrayInput ¶
type ContainerImageArrayInput interface {
pulumi.Input
ToContainerImageArrayOutput() ContainerImageArrayOutput
ToContainerImageArrayOutputWithContext(context.Context) ContainerImageArrayOutput
}
ContainerImageArrayInput is an input type that accepts ContainerImageArray and ContainerImageArrayOutput values. You can construct a concrete instance of `ContainerImageArrayInput` via:
ContainerImageArray{ ContainerImageArgs{...} }
type ContainerImageArrayOutput ¶
type ContainerImageArrayOutput struct{ *pulumi.OutputState }
func (ContainerImageArrayOutput) ElementType ¶
func (ContainerImageArrayOutput) ElementType() reflect.Type
func (ContainerImageArrayOutput) Index ¶
func (o ContainerImageArrayOutput) Index(i pulumi.IntInput) ContainerImageOutput
func (ContainerImageArrayOutput) ToContainerImageArrayOutput ¶
func (o ContainerImageArrayOutput) ToContainerImageArrayOutput() ContainerImageArrayOutput
func (ContainerImageArrayOutput) ToContainerImageArrayOutputWithContext ¶
func (o ContainerImageArrayOutput) ToContainerImageArrayOutputWithContext(ctx context.Context) ContainerImageArrayOutput
type ContainerImageInput ¶
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 ¶
type ContainerImageOutput struct{ *pulumi.OutputState }
Describe a container image
func (ContainerImageOutput) ElementType ¶
func (ContainerImageOutput) ElementType() reflect.Type
func (ContainerImageOutput) Names ¶
func (o ContainerImageOutput) Names() pulumi.StringArrayOutput
Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"]
func (ContainerImageOutput) SizeBytes ¶
func (o ContainerImageOutput) SizeBytes() pulumi.IntPtrOutput
The size of the image in bytes.
func (ContainerImageOutput) ToContainerImageOutput ¶
func (o ContainerImageOutput) ToContainerImageOutput() ContainerImageOutput
func (ContainerImageOutput) ToContainerImageOutputWithContext ¶
func (o ContainerImageOutput) ToContainerImageOutputWithContext(ctx context.Context) ContainerImageOutput
type ContainerImagePatch ¶ added in v3.20.0
type ContainerImagePatch struct {
// Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"]
Names []string `pulumi:"names"`
// The size of the image in bytes.
SizeBytes *int `pulumi:"sizeBytes"`
}
Describe a container image
type ContainerImagePatchArgs ¶ added in v3.20.0
type ContainerImagePatchArgs struct {
// Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"]
Names pulumi.StringArrayInput `pulumi:"names"`
// The size of the image in bytes.
SizeBytes pulumi.IntPtrInput `pulumi:"sizeBytes"`
}
Describe a container image
func (ContainerImagePatchArgs) ElementType ¶ added in v3.20.0
func (ContainerImagePatchArgs) ElementType() reflect.Type
func (ContainerImagePatchArgs) ToContainerImagePatchOutput ¶ added in v3.20.0
func (i ContainerImagePatchArgs) ToContainerImagePatchOutput() ContainerImagePatchOutput
func (ContainerImagePatchArgs) ToContainerImagePatchOutputWithContext ¶ added in v3.20.0
func (i ContainerImagePatchArgs) ToContainerImagePatchOutputWithContext(ctx context.Context) ContainerImagePatchOutput
type ContainerImagePatchArray ¶ added in v3.20.0
type ContainerImagePatchArray []ContainerImagePatchInput
func (ContainerImagePatchArray) ElementType ¶ added in v3.20.0
func (ContainerImagePatchArray) ElementType() reflect.Type
func (ContainerImagePatchArray) ToContainerImagePatchArrayOutput ¶ added in v3.20.0
func (i ContainerImagePatchArray) ToContainerImagePatchArrayOutput() ContainerImagePatchArrayOutput
func (ContainerImagePatchArray) ToContainerImagePatchArrayOutputWithContext ¶ added in v3.20.0
func (i ContainerImagePatchArray) ToContainerImagePatchArrayOutputWithContext(ctx context.Context) ContainerImagePatchArrayOutput
type ContainerImagePatchArrayInput ¶ added in v3.20.0
type ContainerImagePatchArrayInput interface {
pulumi.Input
ToContainerImagePatchArrayOutput() ContainerImagePatchArrayOutput
ToContainerImagePatchArrayOutputWithContext(context.Context) ContainerImagePatchArrayOutput
}
ContainerImagePatchArrayInput is an input type that accepts ContainerImagePatchArray and ContainerImagePatchArrayOutput values. You can construct a concrete instance of `ContainerImagePatchArrayInput` via:
ContainerImagePatchArray{ ContainerImagePatchArgs{...} }
type ContainerImagePatchArrayOutput ¶ added in v3.20.0
type ContainerImagePatchArrayOutput struct{ *pulumi.OutputState }
func (ContainerImagePatchArrayOutput) ElementType ¶ added in v3.20.0
func (ContainerImagePatchArrayOutput) ElementType() reflect.Type
func (ContainerImagePatchArrayOutput) Index ¶ added in v3.20.0
func (o ContainerImagePatchArrayOutput) Index(i pulumi.IntInput) ContainerImagePatchOutput
func (ContainerImagePatchArrayOutput) ToContainerImagePatchArrayOutput ¶ added in v3.20.0
func (o ContainerImagePatchArrayOutput) ToContainerImagePatchArrayOutput() ContainerImagePatchArrayOutput
func (ContainerImagePatchArrayOutput) ToContainerImagePatchArrayOutputWithContext ¶ added in v3.20.0
func (o ContainerImagePatchArrayOutput) ToContainerImagePatchArrayOutputWithContext(ctx context.Context) ContainerImagePatchArrayOutput
type ContainerImagePatchInput ¶ added in v3.20.0
type ContainerImagePatchInput interface {
pulumi.Input
ToContainerImagePatchOutput() ContainerImagePatchOutput
ToContainerImagePatchOutputWithContext(context.Context) ContainerImagePatchOutput
}
ContainerImagePatchInput is an input type that accepts ContainerImagePatchArgs and ContainerImagePatchOutput values. You can construct a concrete instance of `ContainerImagePatchInput` via:
ContainerImagePatchArgs{...}
type ContainerImagePatchOutput ¶ added in v3.20.0
type ContainerImagePatchOutput struct{ *pulumi.OutputState }
Describe a container image
func (ContainerImagePatchOutput) ElementType ¶ added in v3.20.0
func (ContainerImagePatchOutput) ElementType() reflect.Type
func (ContainerImagePatchOutput) Names ¶ added in v3.20.0
func (o ContainerImagePatchOutput) Names() pulumi.StringArrayOutput
Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"]
func (ContainerImagePatchOutput) SizeBytes ¶ added in v3.20.0
func (o ContainerImagePatchOutput) SizeBytes() pulumi.IntPtrOutput
The size of the image in bytes.
func (ContainerImagePatchOutput) ToContainerImagePatchOutput ¶ added in v3.20.0
func (o ContainerImagePatchOutput) ToContainerImagePatchOutput() ContainerImagePatchOutput
func (ContainerImagePatchOutput) ToContainerImagePatchOutputWithContext ¶ added in v3.20.0
func (o ContainerImagePatchOutput) ToContainerImagePatchOutputWithContext(ctx context.Context) ContainerImagePatchOutput
type ContainerInput ¶
type ContainerInput interface {
pulumi.Input
ToContainerOutput() ContainerOutput
ToContainerOutputWithContext(context.Context) ContainerOutput
}
ContainerInput is an input type that accepts ContainerArgs and ContainerOutput values. You can construct a concrete instance of `ContainerInput` via:
ContainerArgs{...}
type ContainerOutput ¶
type ContainerOutput struct{ *pulumi.OutputState }
A single application container that you want to run within a pod.
func (ContainerOutput) Args ¶
func (o ContainerOutput) Args() pulumi.StringArrayOutput
Arguments to the entrypoint. The container image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (ContainerOutput) Command ¶
func (o ContainerOutput) Command() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (ContainerOutput) ElementType ¶
func (ContainerOutput) ElementType() reflect.Type
func (ContainerOutput) Env ¶
func (o ContainerOutput) Env() EnvVarArrayOutput
List of environment variables to set in the container. Cannot be updated.
func (ContainerOutput) EnvFrom ¶
func (o ContainerOutput) EnvFrom() EnvFromSourceArrayOutput
List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
func (ContainerOutput) Image ¶
func (o ContainerOutput) Image() pulumi.StringPtrOutput
Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
func (ContainerOutput) ImagePullPolicy ¶
func (o ContainerOutput) ImagePullPolicy() pulumi.StringPtrOutput
Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
func (ContainerOutput) Lifecycle ¶
func (o ContainerOutput) Lifecycle() LifecyclePtrOutput
Actions that the management system should take in response to container lifecycle events. Cannot be updated.
func (ContainerOutput) LivenessProbe ¶
func (o ContainerOutput) LivenessProbe() ProbePtrOutput
Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ContainerOutput) Name ¶
func (o ContainerOutput) Name() pulumi.StringOutput
Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
func (ContainerOutput) Ports ¶
func (o ContainerOutput) Ports() ContainerPortArrayOutput
List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
func (ContainerOutput) ReadinessProbe ¶
func (o ContainerOutput) ReadinessProbe() ProbePtrOutput
Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ContainerOutput) ResizePolicy ¶ added in v3.25.0
func (o ContainerOutput) ResizePolicy() ContainerResizePolicyArrayOutput
Resources resize policy for the container.
func (ContainerOutput) Resources ¶
func (o ContainerOutput) Resources() ResourceRequirementsPtrOutput
Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ContainerOutput) SecurityContext ¶
func (o ContainerOutput) SecurityContext() SecurityContextPtrOutput
SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
func (ContainerOutput) StartupProbe ¶
func (o ContainerOutput) StartupProbe() ProbePtrOutput
StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ContainerOutput) Stdin ¶
func (o ContainerOutput) Stdin() pulumi.BoolPtrOutput
Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
func (ContainerOutput) StdinOnce ¶
func (o ContainerOutput) StdinOnce() pulumi.BoolPtrOutput
Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
func (ContainerOutput) TerminationMessagePath ¶
func (o ContainerOutput) TerminationMessagePath() pulumi.StringPtrOutput
Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
func (ContainerOutput) TerminationMessagePolicy ¶
func (o ContainerOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
func (ContainerOutput) ToContainerOutput ¶
func (o ContainerOutput) ToContainerOutput() ContainerOutput
func (ContainerOutput) ToContainerOutputWithContext ¶
func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
func (ContainerOutput) Tty ¶
func (o ContainerOutput) Tty() pulumi.BoolPtrOutput
Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
func (ContainerOutput) VolumeDevices ¶
func (o ContainerOutput) VolumeDevices() VolumeDeviceArrayOutput
volumeDevices is the list of block devices to be used by the container.
func (ContainerOutput) VolumeMounts ¶
func (o ContainerOutput) VolumeMounts() VolumeMountArrayOutput
Pod volumes to mount into the container's filesystem. Cannot be updated.
func (ContainerOutput) WorkingDir ¶
func (o ContainerOutput) WorkingDir() pulumi.StringPtrOutput
Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
type ContainerPatch ¶ added in v3.20.0
type ContainerPatch struct {
// Arguments to the entrypoint. The container image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args []string `pulumi:"args"`
// Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Command []string `pulumi:"command"`
// List of environment variables to set in the container. Cannot be updated.
Env []EnvVarPatch `pulumi:"env"`
// List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
EnvFrom []EnvFromSourcePatch `pulumi:"envFrom"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
Image *string `pulumi:"image"`
// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
ImagePullPolicy *string `pulumi:"imagePullPolicy"`
// Actions that the management system should take in response to container lifecycle events. Cannot be updated.
Lifecycle *LifecyclePatch `pulumi:"lifecycle"`
// Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
LivenessProbe *ProbePatch `pulumi:"livenessProbe"`
// Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
Name *string `pulumi:"name"`
// List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
Ports []ContainerPortPatch `pulumi:"ports"`
// Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
ReadinessProbe *ProbePatch `pulumi:"readinessProbe"`
// Resources resize policy for the container.
ResizePolicy []ContainerResizePolicyPatch `pulumi:"resizePolicy"`
// Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Resources *ResourceRequirementsPatch `pulumi:"resources"`
// SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
SecurityContext *SecurityContextPatch `pulumi:"securityContext"`
// StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
StartupProbe *ProbePatch `pulumi:"startupProbe"`
// Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
Stdin *bool `pulumi:"stdin"`
// Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
StdinOnce *bool `pulumi:"stdinOnce"`
// Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
TerminationMessagePath *string `pulumi:"terminationMessagePath"`
// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
TerminationMessagePolicy *string `pulumi:"terminationMessagePolicy"`
// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
Tty *bool `pulumi:"tty"`
// volumeDevices is the list of block devices to be used by the container.
VolumeDevices []VolumeDevicePatch `pulumi:"volumeDevices"`
// Pod volumes to mount into the container's filesystem. Cannot be updated.
VolumeMounts []VolumeMountPatch `pulumi:"volumeMounts"`
// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
WorkingDir *string `pulumi:"workingDir"`
}
A single application container that you want to run within a pod.
type ContainerPatchArgs ¶ added in v3.20.0
type ContainerPatchArgs struct {
// Arguments to the entrypoint. The container image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args pulumi.StringArrayInput `pulumi:"args"`
// Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Command pulumi.StringArrayInput `pulumi:"command"`
// List of environment variables to set in the container. Cannot be updated.
Env EnvVarPatchArrayInput `pulumi:"env"`
// List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
EnvFrom EnvFromSourcePatchArrayInput `pulumi:"envFrom"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
Image pulumi.StringPtrInput `pulumi:"image"`
// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
// Actions that the management system should take in response to container lifecycle events. Cannot be updated.
Lifecycle LifecyclePatchPtrInput `pulumi:"lifecycle"`
// Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
LivenessProbe ProbePatchPtrInput `pulumi:"livenessProbe"`
// Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
Name pulumi.StringPtrInput `pulumi:"name"`
// List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
Ports ContainerPortPatchArrayInput `pulumi:"ports"`
// Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
ReadinessProbe ProbePatchPtrInput `pulumi:"readinessProbe"`
// Resources resize policy for the container.
ResizePolicy ContainerResizePolicyPatchArrayInput `pulumi:"resizePolicy"`
// Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Resources ResourceRequirementsPatchPtrInput `pulumi:"resources"`
// SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
SecurityContext SecurityContextPatchPtrInput `pulumi:"securityContext"`
// StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
StartupProbe ProbePatchPtrInput `pulumi:"startupProbe"`
// Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
Stdin pulumi.BoolPtrInput `pulumi:"stdin"`
// Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
StdinOnce pulumi.BoolPtrInput `pulumi:"stdinOnce"`
// Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
TerminationMessagePath pulumi.StringPtrInput `pulumi:"terminationMessagePath"`
// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
TerminationMessagePolicy pulumi.StringPtrInput `pulumi:"terminationMessagePolicy"`
// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
Tty pulumi.BoolPtrInput `pulumi:"tty"`
// volumeDevices is the list of block devices to be used by the container.
VolumeDevices VolumeDevicePatchArrayInput `pulumi:"volumeDevices"`
// Pod volumes to mount into the container's filesystem. Cannot be updated.
VolumeMounts VolumeMountPatchArrayInput `pulumi:"volumeMounts"`
// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}
A single application container that you want to run within a pod.
func (ContainerPatchArgs) ElementType ¶ added in v3.20.0
func (ContainerPatchArgs) ElementType() reflect.Type
func (ContainerPatchArgs) ToContainerPatchOutput ¶ added in v3.20.0
func (i ContainerPatchArgs) ToContainerPatchOutput() ContainerPatchOutput
func (ContainerPatchArgs) ToContainerPatchOutputWithContext ¶ added in v3.20.0
func (i ContainerPatchArgs) ToContainerPatchOutputWithContext(ctx context.Context) ContainerPatchOutput
type ContainerPatchArray ¶ added in v3.20.0
type ContainerPatchArray []ContainerPatchInput
func (ContainerPatchArray) ElementType ¶ added in v3.20.0
func (ContainerPatchArray) ElementType() reflect.Type
func (ContainerPatchArray) ToContainerPatchArrayOutput ¶ added in v3.20.0
func (i ContainerPatchArray) ToContainerPatchArrayOutput() ContainerPatchArrayOutput
func (ContainerPatchArray) ToContainerPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ContainerPatchArray) ToContainerPatchArrayOutputWithContext(ctx context.Context) ContainerPatchArrayOutput
type ContainerPatchArrayInput ¶ added in v3.20.0
type ContainerPatchArrayInput interface {
pulumi.Input
ToContainerPatchArrayOutput() ContainerPatchArrayOutput
ToContainerPatchArrayOutputWithContext(context.Context) ContainerPatchArrayOutput
}
ContainerPatchArrayInput is an input type that accepts ContainerPatchArray and ContainerPatchArrayOutput values. You can construct a concrete instance of `ContainerPatchArrayInput` via:
ContainerPatchArray{ ContainerPatchArgs{...} }
type ContainerPatchArrayOutput ¶ added in v3.20.0
type ContainerPatchArrayOutput struct{ *pulumi.OutputState }
func (ContainerPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ContainerPatchArrayOutput) ElementType() reflect.Type
func (ContainerPatchArrayOutput) Index ¶ added in v3.20.0
func (o ContainerPatchArrayOutput) Index(i pulumi.IntInput) ContainerPatchOutput
func (ContainerPatchArrayOutput) ToContainerPatchArrayOutput ¶ added in v3.20.0
func (o ContainerPatchArrayOutput) ToContainerPatchArrayOutput() ContainerPatchArrayOutput
func (ContainerPatchArrayOutput) ToContainerPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ContainerPatchArrayOutput) ToContainerPatchArrayOutputWithContext(ctx context.Context) ContainerPatchArrayOutput
type ContainerPatchInput ¶ added in v3.20.0
type ContainerPatchInput interface {
pulumi.Input
ToContainerPatchOutput() ContainerPatchOutput
ToContainerPatchOutputWithContext(context.Context) ContainerPatchOutput
}
ContainerPatchInput is an input type that accepts ContainerPatchArgs and ContainerPatchOutput values. You can construct a concrete instance of `ContainerPatchInput` via:
ContainerPatchArgs{...}
type ContainerPatchOutput ¶ added in v3.20.0
type ContainerPatchOutput struct{ *pulumi.OutputState }
A single application container that you want to run within a pod.
func (ContainerPatchOutput) Args ¶ added in v3.20.0
func (o ContainerPatchOutput) Args() pulumi.StringArrayOutput
Arguments to the entrypoint. The container image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (ContainerPatchOutput) Command ¶ added in v3.20.0
func (o ContainerPatchOutput) Command() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (ContainerPatchOutput) ElementType ¶ added in v3.20.0
func (ContainerPatchOutput) ElementType() reflect.Type
func (ContainerPatchOutput) Env ¶ added in v3.20.0
func (o ContainerPatchOutput) Env() EnvVarPatchArrayOutput
List of environment variables to set in the container. Cannot be updated.
func (ContainerPatchOutput) EnvFrom ¶ added in v3.20.0
func (o ContainerPatchOutput) EnvFrom() EnvFromSourcePatchArrayOutput
List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
func (ContainerPatchOutput) Image ¶ added in v3.20.0
func (o ContainerPatchOutput) Image() pulumi.StringPtrOutput
Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
func (ContainerPatchOutput) ImagePullPolicy ¶ added in v3.20.0
func (o ContainerPatchOutput) ImagePullPolicy() pulumi.StringPtrOutput
Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
func (ContainerPatchOutput) Lifecycle ¶ added in v3.20.0
func (o ContainerPatchOutput) Lifecycle() LifecyclePatchPtrOutput
Actions that the management system should take in response to container lifecycle events. Cannot be updated.
func (ContainerPatchOutput) LivenessProbe ¶ added in v3.20.0
func (o ContainerPatchOutput) LivenessProbe() ProbePatchPtrOutput
Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ContainerPatchOutput) Name ¶ added in v3.20.0
func (o ContainerPatchOutput) Name() pulumi.StringPtrOutput
Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
func (ContainerPatchOutput) Ports ¶ added in v3.20.0
func (o ContainerPatchOutput) Ports() ContainerPortPatchArrayOutput
List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
func (ContainerPatchOutput) ReadinessProbe ¶ added in v3.20.0
func (o ContainerPatchOutput) ReadinessProbe() ProbePatchPtrOutput
Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ContainerPatchOutput) ResizePolicy ¶ added in v3.25.0
func (o ContainerPatchOutput) ResizePolicy() ContainerResizePolicyPatchArrayOutput
Resources resize policy for the container.
func (ContainerPatchOutput) Resources ¶ added in v3.20.0
func (o ContainerPatchOutput) Resources() ResourceRequirementsPatchPtrOutput
Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ContainerPatchOutput) SecurityContext ¶ added in v3.20.0
func (o ContainerPatchOutput) SecurityContext() SecurityContextPatchPtrOutput
SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
func (ContainerPatchOutput) StartupProbe ¶ added in v3.20.0
func (o ContainerPatchOutput) StartupProbe() ProbePatchPtrOutput
StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ContainerPatchOutput) Stdin ¶ added in v3.20.0
func (o ContainerPatchOutput) Stdin() pulumi.BoolPtrOutput
Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
func (ContainerPatchOutput) StdinOnce ¶ added in v3.20.0
func (o ContainerPatchOutput) StdinOnce() pulumi.BoolPtrOutput
Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
func (ContainerPatchOutput) TerminationMessagePath ¶ added in v3.20.0
func (o ContainerPatchOutput) TerminationMessagePath() pulumi.StringPtrOutput
Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
func (ContainerPatchOutput) TerminationMessagePolicy ¶ added in v3.20.0
func (o ContainerPatchOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
func (ContainerPatchOutput) ToContainerPatchOutput ¶ added in v3.20.0
func (o ContainerPatchOutput) ToContainerPatchOutput() ContainerPatchOutput
func (ContainerPatchOutput) ToContainerPatchOutputWithContext ¶ added in v3.20.0
func (o ContainerPatchOutput) ToContainerPatchOutputWithContext(ctx context.Context) ContainerPatchOutput
func (ContainerPatchOutput) Tty ¶ added in v3.20.0
func (o ContainerPatchOutput) Tty() pulumi.BoolPtrOutput
Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
func (ContainerPatchOutput) VolumeDevices ¶ added in v3.20.0
func (o ContainerPatchOutput) VolumeDevices() VolumeDevicePatchArrayOutput
volumeDevices is the list of block devices to be used by the container.
func (ContainerPatchOutput) VolumeMounts ¶ added in v3.20.0
func (o ContainerPatchOutput) VolumeMounts() VolumeMountPatchArrayOutput
Pod volumes to mount into the container's filesystem. Cannot be updated.
func (ContainerPatchOutput) WorkingDir ¶ added in v3.20.0
func (o ContainerPatchOutput) WorkingDir() pulumi.StringPtrOutput
Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
type ContainerPort ¶
type ContainerPort struct {
// Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.
ContainerPort int `pulumi:"containerPort"`
// What host IP to bind the external port to.
HostIP *string `pulumi:"hostIP"`
// Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
HostPort *int `pulumi:"hostPort"`
// If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
Name *string `pulumi:"name"`
// Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".
Protocol *string `pulumi:"protocol"`
}
ContainerPort represents a network port in a single container.
type ContainerPortArgs ¶
type ContainerPortArgs struct {
// Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.
ContainerPort pulumi.IntInput `pulumi:"containerPort"`
// What host IP to bind the external port to.
HostIP pulumi.StringPtrInput `pulumi:"hostIP"`
// Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
HostPort pulumi.IntPtrInput `pulumi:"hostPort"`
// If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
Name pulumi.StringPtrInput `pulumi:"name"`
// Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".
Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}
ContainerPort represents a network port in a single container.
func (ContainerPortArgs) ElementType ¶
func (ContainerPortArgs) ElementType() reflect.Type
func (ContainerPortArgs) ToContainerPortOutput ¶
func (i ContainerPortArgs) ToContainerPortOutput() ContainerPortOutput
func (ContainerPortArgs) ToContainerPortOutputWithContext ¶
func (i ContainerPortArgs) ToContainerPortOutputWithContext(ctx context.Context) ContainerPortOutput
type ContainerPortArray ¶
type ContainerPortArray []ContainerPortInput
func (ContainerPortArray) ElementType ¶
func (ContainerPortArray) ElementType() reflect.Type
func (ContainerPortArray) ToContainerPortArrayOutput ¶
func (i ContainerPortArray) ToContainerPortArrayOutput() ContainerPortArrayOutput
func (ContainerPortArray) ToContainerPortArrayOutputWithContext ¶
func (i ContainerPortArray) ToContainerPortArrayOutputWithContext(ctx context.Context) ContainerPortArrayOutput
type ContainerPortArrayInput ¶
type ContainerPortArrayInput interface {
pulumi.Input
ToContainerPortArrayOutput() ContainerPortArrayOutput
ToContainerPortArrayOutputWithContext(context.Context) ContainerPortArrayOutput
}
ContainerPortArrayInput is an input type that accepts ContainerPortArray and ContainerPortArrayOutput values. You can construct a concrete instance of `ContainerPortArrayInput` via:
ContainerPortArray{ ContainerPortArgs{...} }
type ContainerPortArrayOutput ¶
type ContainerPortArrayOutput struct{ *pulumi.OutputState }
func (ContainerPortArrayOutput) ElementType ¶
func (ContainerPortArrayOutput) ElementType() reflect.Type
func (ContainerPortArrayOutput) Index ¶
func (o ContainerPortArrayOutput) Index(i pulumi.IntInput) ContainerPortOutput
func (ContainerPortArrayOutput) ToContainerPortArrayOutput ¶
func (o ContainerPortArrayOutput) ToContainerPortArrayOutput() ContainerPortArrayOutput
func (ContainerPortArrayOutput) ToContainerPortArrayOutputWithContext ¶
func (o ContainerPortArrayOutput) ToContainerPortArrayOutputWithContext(ctx context.Context) ContainerPortArrayOutput
type ContainerPortInput ¶
type ContainerPortInput interface {
pulumi.Input
ToContainerPortOutput() ContainerPortOutput
ToContainerPortOutputWithContext(context.Context) ContainerPortOutput
}
ContainerPortInput is an input type that accepts ContainerPortArgs and ContainerPortOutput values. You can construct a concrete instance of `ContainerPortInput` via:
ContainerPortArgs{...}
type ContainerPortOutput ¶
type ContainerPortOutput struct{ *pulumi.OutputState }
ContainerPort represents a network port in a single container.
func (ContainerPortOutput) ContainerPort ¶
func (o ContainerPortOutput) ContainerPort() pulumi.IntOutput
Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.
func (ContainerPortOutput) ElementType ¶
func (ContainerPortOutput) ElementType() reflect.Type
func (ContainerPortOutput) HostIP ¶
func (o ContainerPortOutput) HostIP() pulumi.StringPtrOutput
What host IP to bind the external port to.
func (ContainerPortOutput) HostPort ¶
func (o ContainerPortOutput) HostPort() pulumi.IntPtrOutput
Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
func (ContainerPortOutput) Name ¶
func (o ContainerPortOutput) Name() pulumi.StringPtrOutput
If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
func (ContainerPortOutput) Protocol ¶
func (o ContainerPortOutput) Protocol() pulumi.StringPtrOutput
Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".
func (ContainerPortOutput) ToContainerPortOutput ¶
func (o ContainerPortOutput) ToContainerPortOutput() ContainerPortOutput
func (ContainerPortOutput) ToContainerPortOutputWithContext ¶
func (o ContainerPortOutput) ToContainerPortOutputWithContext(ctx context.Context) ContainerPortOutput
type ContainerPortPatch ¶ added in v3.20.0
type ContainerPortPatch struct {
// Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.
ContainerPort *int `pulumi:"containerPort"`
// What host IP to bind the external port to.
HostIP *string `pulumi:"hostIP"`
// Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
HostPort *int `pulumi:"hostPort"`
// If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
Name *string `pulumi:"name"`
// Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".
Protocol *string `pulumi:"protocol"`
}
ContainerPort represents a network port in a single container.
type ContainerPortPatchArgs ¶ added in v3.20.0
type ContainerPortPatchArgs struct {
// Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.
ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"`
// What host IP to bind the external port to.
HostIP pulumi.StringPtrInput `pulumi:"hostIP"`
// Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
HostPort pulumi.IntPtrInput `pulumi:"hostPort"`
// If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
Name pulumi.StringPtrInput `pulumi:"name"`
// Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".
Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}
ContainerPort represents a network port in a single container.
func (ContainerPortPatchArgs) ElementType ¶ added in v3.20.0
func (ContainerPortPatchArgs) ElementType() reflect.Type
func (ContainerPortPatchArgs) ToContainerPortPatchOutput ¶ added in v3.20.0
func (i ContainerPortPatchArgs) ToContainerPortPatchOutput() ContainerPortPatchOutput
func (ContainerPortPatchArgs) ToContainerPortPatchOutputWithContext ¶ added in v3.20.0
func (i ContainerPortPatchArgs) ToContainerPortPatchOutputWithContext(ctx context.Context) ContainerPortPatchOutput
type ContainerPortPatchArray ¶ added in v3.20.0
type ContainerPortPatchArray []ContainerPortPatchInput
func (ContainerPortPatchArray) ElementType ¶ added in v3.20.0
func (ContainerPortPatchArray) ElementType() reflect.Type
func (ContainerPortPatchArray) ToContainerPortPatchArrayOutput ¶ added in v3.20.0
func (i ContainerPortPatchArray) ToContainerPortPatchArrayOutput() ContainerPortPatchArrayOutput
func (ContainerPortPatchArray) ToContainerPortPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ContainerPortPatchArray) ToContainerPortPatchArrayOutputWithContext(ctx context.Context) ContainerPortPatchArrayOutput
type ContainerPortPatchArrayInput ¶ added in v3.20.0
type ContainerPortPatchArrayInput interface {
pulumi.Input
ToContainerPortPatchArrayOutput() ContainerPortPatchArrayOutput
ToContainerPortPatchArrayOutputWithContext(context.Context) ContainerPortPatchArrayOutput
}
ContainerPortPatchArrayInput is an input type that accepts ContainerPortPatchArray and ContainerPortPatchArrayOutput values. You can construct a concrete instance of `ContainerPortPatchArrayInput` via:
ContainerPortPatchArray{ ContainerPortPatchArgs{...} }
type ContainerPortPatchArrayOutput ¶ added in v3.20.0
type ContainerPortPatchArrayOutput struct{ *pulumi.OutputState }
func (ContainerPortPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ContainerPortPatchArrayOutput) ElementType() reflect.Type
func (ContainerPortPatchArrayOutput) Index ¶ added in v3.20.0
func (o ContainerPortPatchArrayOutput) Index(i pulumi.IntInput) ContainerPortPatchOutput
func (ContainerPortPatchArrayOutput) ToContainerPortPatchArrayOutput ¶ added in v3.20.0
func (o ContainerPortPatchArrayOutput) ToContainerPortPatchArrayOutput() ContainerPortPatchArrayOutput
func (ContainerPortPatchArrayOutput) ToContainerPortPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ContainerPortPatchArrayOutput) ToContainerPortPatchArrayOutputWithContext(ctx context.Context) ContainerPortPatchArrayOutput
type ContainerPortPatchInput ¶ added in v3.20.0
type ContainerPortPatchInput interface {
pulumi.Input
ToContainerPortPatchOutput() ContainerPortPatchOutput
ToContainerPortPatchOutputWithContext(context.Context) ContainerPortPatchOutput
}
ContainerPortPatchInput is an input type that accepts ContainerPortPatchArgs and ContainerPortPatchOutput values. You can construct a concrete instance of `ContainerPortPatchInput` via:
ContainerPortPatchArgs{...}
type ContainerPortPatchOutput ¶ added in v3.20.0
type ContainerPortPatchOutput struct{ *pulumi.OutputState }
ContainerPort represents a network port in a single container.
func (ContainerPortPatchOutput) ContainerPort ¶ added in v3.20.0
func (o ContainerPortPatchOutput) ContainerPort() pulumi.IntPtrOutput
Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.
func (ContainerPortPatchOutput) ElementType ¶ added in v3.20.0
func (ContainerPortPatchOutput) ElementType() reflect.Type
func (ContainerPortPatchOutput) HostIP ¶ added in v3.20.0
func (o ContainerPortPatchOutput) HostIP() pulumi.StringPtrOutput
What host IP to bind the external port to.
func (ContainerPortPatchOutput) HostPort ¶ added in v3.20.0
func (o ContainerPortPatchOutput) HostPort() pulumi.IntPtrOutput
Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
func (ContainerPortPatchOutput) Name ¶ added in v3.20.0
func (o ContainerPortPatchOutput) Name() pulumi.StringPtrOutput
If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
func (ContainerPortPatchOutput) Protocol ¶ added in v3.20.0
func (o ContainerPortPatchOutput) Protocol() pulumi.StringPtrOutput
Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".
func (ContainerPortPatchOutput) ToContainerPortPatchOutput ¶ added in v3.20.0
func (o ContainerPortPatchOutput) ToContainerPortPatchOutput() ContainerPortPatchOutput
func (ContainerPortPatchOutput) ToContainerPortPatchOutputWithContext ¶ added in v3.20.0
func (o ContainerPortPatchOutput) ToContainerPortPatchOutputWithContext(ctx context.Context) ContainerPortPatchOutput
type ContainerResizePolicy ¶ added in v3.25.0
type ContainerResizePolicy struct {
// Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
ResourceName string `pulumi:"resourceName"`
// Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
RestartPolicy string `pulumi:"restartPolicy"`
}
ContainerResizePolicy represents resource resize policy for the container.
type ContainerResizePolicyArgs ¶ added in v3.25.0
type ContainerResizePolicyArgs struct {
// Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
ResourceName pulumi.StringInput `pulumi:"resourceName"`
// Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
RestartPolicy pulumi.StringInput `pulumi:"restartPolicy"`
}
ContainerResizePolicy represents resource resize policy for the container.
func (ContainerResizePolicyArgs) ElementType ¶ added in v3.25.0
func (ContainerResizePolicyArgs) ElementType() reflect.Type
func (ContainerResizePolicyArgs) ToContainerResizePolicyOutput ¶ added in v3.25.0
func (i ContainerResizePolicyArgs) ToContainerResizePolicyOutput() ContainerResizePolicyOutput
func (ContainerResizePolicyArgs) ToContainerResizePolicyOutputWithContext ¶ added in v3.25.0
func (i ContainerResizePolicyArgs) ToContainerResizePolicyOutputWithContext(ctx context.Context) ContainerResizePolicyOutput
type ContainerResizePolicyArray ¶ added in v3.25.0
type ContainerResizePolicyArray []ContainerResizePolicyInput
func (ContainerResizePolicyArray) ElementType ¶ added in v3.25.0
func (ContainerResizePolicyArray) ElementType() reflect.Type
func (ContainerResizePolicyArray) ToContainerResizePolicyArrayOutput ¶ added in v3.25.0
func (i ContainerResizePolicyArray) ToContainerResizePolicyArrayOutput() ContainerResizePolicyArrayOutput
func (ContainerResizePolicyArray) ToContainerResizePolicyArrayOutputWithContext ¶ added in v3.25.0
func (i ContainerResizePolicyArray) ToContainerResizePolicyArrayOutputWithContext(ctx context.Context) ContainerResizePolicyArrayOutput
type ContainerResizePolicyArrayInput ¶ added in v3.25.0
type ContainerResizePolicyArrayInput interface {
pulumi.Input
ToContainerResizePolicyArrayOutput() ContainerResizePolicyArrayOutput
ToContainerResizePolicyArrayOutputWithContext(context.Context) ContainerResizePolicyArrayOutput
}
ContainerResizePolicyArrayInput is an input type that accepts ContainerResizePolicyArray and ContainerResizePolicyArrayOutput values. You can construct a concrete instance of `ContainerResizePolicyArrayInput` via:
ContainerResizePolicyArray{ ContainerResizePolicyArgs{...} }
type ContainerResizePolicyArrayOutput ¶ added in v3.25.0
type ContainerResizePolicyArrayOutput struct{ *pulumi.OutputState }
func (ContainerResizePolicyArrayOutput) ElementType ¶ added in v3.25.0
func (ContainerResizePolicyArrayOutput) ElementType() reflect.Type
func (ContainerResizePolicyArrayOutput) Index ¶ added in v3.25.0
func (o ContainerResizePolicyArrayOutput) Index(i pulumi.IntInput) ContainerResizePolicyOutput
func (ContainerResizePolicyArrayOutput) ToContainerResizePolicyArrayOutput ¶ added in v3.25.0
func (o ContainerResizePolicyArrayOutput) ToContainerResizePolicyArrayOutput() ContainerResizePolicyArrayOutput
func (ContainerResizePolicyArrayOutput) ToContainerResizePolicyArrayOutputWithContext ¶ added in v3.25.0
func (o ContainerResizePolicyArrayOutput) ToContainerResizePolicyArrayOutputWithContext(ctx context.Context) ContainerResizePolicyArrayOutput
type ContainerResizePolicyInput ¶ added in v3.25.0
type ContainerResizePolicyInput interface {
pulumi.Input
ToContainerResizePolicyOutput() ContainerResizePolicyOutput
ToContainerResizePolicyOutputWithContext(context.Context) ContainerResizePolicyOutput
}
ContainerResizePolicyInput is an input type that accepts ContainerResizePolicyArgs and ContainerResizePolicyOutput values. You can construct a concrete instance of `ContainerResizePolicyInput` via:
ContainerResizePolicyArgs{...}
type ContainerResizePolicyOutput ¶ added in v3.25.0
type ContainerResizePolicyOutput struct{ *pulumi.OutputState }
ContainerResizePolicy represents resource resize policy for the container.
func (ContainerResizePolicyOutput) ElementType ¶ added in v3.25.0
func (ContainerResizePolicyOutput) ElementType() reflect.Type
func (ContainerResizePolicyOutput) ResourceName ¶ added in v3.25.0
func (o ContainerResizePolicyOutput) ResourceName() pulumi.StringOutput
Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
func (ContainerResizePolicyOutput) RestartPolicy ¶ added in v3.25.0
func (o ContainerResizePolicyOutput) RestartPolicy() pulumi.StringOutput
Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
func (ContainerResizePolicyOutput) ToContainerResizePolicyOutput ¶ added in v3.25.0
func (o ContainerResizePolicyOutput) ToContainerResizePolicyOutput() ContainerResizePolicyOutput
func (ContainerResizePolicyOutput) ToContainerResizePolicyOutputWithContext ¶ added in v3.25.0
func (o ContainerResizePolicyOutput) ToContainerResizePolicyOutputWithContext(ctx context.Context) ContainerResizePolicyOutput
type ContainerResizePolicyPatch ¶ added in v3.25.0
type ContainerResizePolicyPatch struct {
// Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
ResourceName *string `pulumi:"resourceName"`
// Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
RestartPolicy *string `pulumi:"restartPolicy"`
}
ContainerResizePolicy represents resource resize policy for the container.
type ContainerResizePolicyPatchArgs ¶ added in v3.25.0
type ContainerResizePolicyPatchArgs struct {
// Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
// Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
RestartPolicy pulumi.StringPtrInput `pulumi:"restartPolicy"`
}
ContainerResizePolicy represents resource resize policy for the container.
func (ContainerResizePolicyPatchArgs) ElementType ¶ added in v3.25.0
func (ContainerResizePolicyPatchArgs) ElementType() reflect.Type
func (ContainerResizePolicyPatchArgs) ToContainerResizePolicyPatchOutput ¶ added in v3.25.0
func (i ContainerResizePolicyPatchArgs) ToContainerResizePolicyPatchOutput() ContainerResizePolicyPatchOutput
func (ContainerResizePolicyPatchArgs) ToContainerResizePolicyPatchOutputWithContext ¶ added in v3.25.0
func (i ContainerResizePolicyPatchArgs) ToContainerResizePolicyPatchOutputWithContext(ctx context.Context) ContainerResizePolicyPatchOutput
type ContainerResizePolicyPatchArray ¶ added in v3.25.0
type ContainerResizePolicyPatchArray []ContainerResizePolicyPatchInput
func (ContainerResizePolicyPatchArray) ElementType ¶ added in v3.25.0
func (ContainerResizePolicyPatchArray) ElementType() reflect.Type
func (ContainerResizePolicyPatchArray) ToContainerResizePolicyPatchArrayOutput ¶ added in v3.25.0
func (i ContainerResizePolicyPatchArray) ToContainerResizePolicyPatchArrayOutput() ContainerResizePolicyPatchArrayOutput
func (ContainerResizePolicyPatchArray) ToContainerResizePolicyPatchArrayOutputWithContext ¶ added in v3.25.0
func (i ContainerResizePolicyPatchArray) ToContainerResizePolicyPatchArrayOutputWithContext(ctx context.Context) ContainerResizePolicyPatchArrayOutput
type ContainerResizePolicyPatchArrayInput ¶ added in v3.25.0
type ContainerResizePolicyPatchArrayInput interface {
pulumi.Input
ToContainerResizePolicyPatchArrayOutput() ContainerResizePolicyPatchArrayOutput
ToContainerResizePolicyPatchArrayOutputWithContext(context.Context) ContainerResizePolicyPatchArrayOutput
}
ContainerResizePolicyPatchArrayInput is an input type that accepts ContainerResizePolicyPatchArray and ContainerResizePolicyPatchArrayOutput values. You can construct a concrete instance of `ContainerResizePolicyPatchArrayInput` via:
ContainerResizePolicyPatchArray{ ContainerResizePolicyPatchArgs{...} }
type ContainerResizePolicyPatchArrayOutput ¶ added in v3.25.0
type ContainerResizePolicyPatchArrayOutput struct{ *pulumi.OutputState }
func (ContainerResizePolicyPatchArrayOutput) ElementType ¶ added in v3.25.0
func (ContainerResizePolicyPatchArrayOutput) ElementType() reflect.Type
func (ContainerResizePolicyPatchArrayOutput) Index ¶ added in v3.25.0
func (o ContainerResizePolicyPatchArrayOutput) Index(i pulumi.IntInput) ContainerResizePolicyPatchOutput
func (ContainerResizePolicyPatchArrayOutput) ToContainerResizePolicyPatchArrayOutput ¶ added in v3.25.0
func (o ContainerResizePolicyPatchArrayOutput) ToContainerResizePolicyPatchArrayOutput() ContainerResizePolicyPatchArrayOutput
func (ContainerResizePolicyPatchArrayOutput) ToContainerResizePolicyPatchArrayOutputWithContext ¶ added in v3.25.0
func (o ContainerResizePolicyPatchArrayOutput) ToContainerResizePolicyPatchArrayOutputWithContext(ctx context.Context) ContainerResizePolicyPatchArrayOutput
type ContainerResizePolicyPatchInput ¶ added in v3.25.0
type ContainerResizePolicyPatchInput interface {
pulumi.Input
ToContainerResizePolicyPatchOutput() ContainerResizePolicyPatchOutput
ToContainerResizePolicyPatchOutputWithContext(context.Context) ContainerResizePolicyPatchOutput
}
ContainerResizePolicyPatchInput is an input type that accepts ContainerResizePolicyPatchArgs and ContainerResizePolicyPatchOutput values. You can construct a concrete instance of `ContainerResizePolicyPatchInput` via:
ContainerResizePolicyPatchArgs{...}
type ContainerResizePolicyPatchOutput ¶ added in v3.25.0
type ContainerResizePolicyPatchOutput struct{ *pulumi.OutputState }
ContainerResizePolicy represents resource resize policy for the container.
func (ContainerResizePolicyPatchOutput) ElementType ¶ added in v3.25.0
func (ContainerResizePolicyPatchOutput) ElementType() reflect.Type
func (ContainerResizePolicyPatchOutput) ResourceName ¶ added in v3.25.0
func (o ContainerResizePolicyPatchOutput) ResourceName() pulumi.StringPtrOutput
Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
func (ContainerResizePolicyPatchOutput) RestartPolicy ¶ added in v3.25.0
func (o ContainerResizePolicyPatchOutput) RestartPolicy() pulumi.StringPtrOutput
Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
func (ContainerResizePolicyPatchOutput) ToContainerResizePolicyPatchOutput ¶ added in v3.25.0
func (o ContainerResizePolicyPatchOutput) ToContainerResizePolicyPatchOutput() ContainerResizePolicyPatchOutput
func (ContainerResizePolicyPatchOutput) ToContainerResizePolicyPatchOutputWithContext ¶ added in v3.25.0
func (o ContainerResizePolicyPatchOutput) ToContainerResizePolicyPatchOutputWithContext(ctx context.Context) ContainerResizePolicyPatchOutput
type ContainerState ¶
type ContainerState struct {
// Details about a running container
Running *ContainerStateRunning `pulumi:"running"`
// Details about a terminated container
Terminated *ContainerStateTerminated `pulumi:"terminated"`
// Details about a waiting container
Waiting *ContainerStateWaiting `pulumi:"waiting"`
}
ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
type ContainerStateArgs ¶
type ContainerStateArgs struct {
// Details about a running container
Running ContainerStateRunningPtrInput `pulumi:"running"`
// Details about a terminated container
Terminated ContainerStateTerminatedPtrInput `pulumi:"terminated"`
// Details about a waiting container
Waiting ContainerStateWaitingPtrInput `pulumi:"waiting"`
}
ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
func (ContainerStateArgs) ElementType ¶
func (ContainerStateArgs) ElementType() reflect.Type
func (ContainerStateArgs) ToContainerStateOutput ¶
func (i ContainerStateArgs) ToContainerStateOutput() ContainerStateOutput
func (ContainerStateArgs) ToContainerStateOutputWithContext ¶
func (i ContainerStateArgs) ToContainerStateOutputWithContext(ctx context.Context) ContainerStateOutput
func (ContainerStateArgs) ToContainerStatePtrOutput ¶
func (i ContainerStateArgs) ToContainerStatePtrOutput() ContainerStatePtrOutput
func (ContainerStateArgs) ToContainerStatePtrOutputWithContext ¶
func (i ContainerStateArgs) ToContainerStatePtrOutputWithContext(ctx context.Context) ContainerStatePtrOutput
type ContainerStateInput ¶
type ContainerStateInput interface {
pulumi.Input
ToContainerStateOutput() ContainerStateOutput
ToContainerStateOutputWithContext(context.Context) ContainerStateOutput
}
ContainerStateInput is an input type that accepts ContainerStateArgs and ContainerStateOutput values. You can construct a concrete instance of `ContainerStateInput` via:
ContainerStateArgs{...}
type ContainerStateOutput ¶
type ContainerStateOutput struct{ *pulumi.OutputState }
ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
func (ContainerStateOutput) ElementType ¶
func (ContainerStateOutput) ElementType() reflect.Type
func (ContainerStateOutput) Running ¶
func (o ContainerStateOutput) Running() ContainerStateRunningPtrOutput
Details about a running container
func (ContainerStateOutput) Terminated ¶
func (o ContainerStateOutput) Terminated() ContainerStateTerminatedPtrOutput
Details about a terminated container
func (ContainerStateOutput) ToContainerStateOutput ¶
func (o ContainerStateOutput) ToContainerStateOutput() ContainerStateOutput
func (ContainerStateOutput) ToContainerStateOutputWithContext ¶
func (o ContainerStateOutput) ToContainerStateOutputWithContext(ctx context.Context) ContainerStateOutput
func (ContainerStateOutput) ToContainerStatePtrOutput ¶
func (o ContainerStateOutput) ToContainerStatePtrOutput() ContainerStatePtrOutput
func (ContainerStateOutput) ToContainerStatePtrOutputWithContext ¶
func (o ContainerStateOutput) ToContainerStatePtrOutputWithContext(ctx context.Context) ContainerStatePtrOutput
func (ContainerStateOutput) Waiting ¶
func (o ContainerStateOutput) Waiting() ContainerStateWaitingPtrOutput
Details about a waiting container
type ContainerStatePatch ¶ added in v3.20.0
type ContainerStatePatch struct {
// Details about a running container
Running *ContainerStateRunningPatch `pulumi:"running"`
// Details about a terminated container
Terminated *ContainerStateTerminatedPatch `pulumi:"terminated"`
// Details about a waiting container
Waiting *ContainerStateWaitingPatch `pulumi:"waiting"`
}
ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
type ContainerStatePatchArgs ¶ added in v3.20.0
type ContainerStatePatchArgs struct {
// Details about a running container
Running ContainerStateRunningPatchPtrInput `pulumi:"running"`
// Details about a terminated container
Terminated ContainerStateTerminatedPatchPtrInput `pulumi:"terminated"`
// Details about a waiting container
Waiting ContainerStateWaitingPatchPtrInput `pulumi:"waiting"`
}
ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
func (ContainerStatePatchArgs) ElementType ¶ added in v3.20.0
func (ContainerStatePatchArgs) ElementType() reflect.Type
func (ContainerStatePatchArgs) ToContainerStatePatchOutput ¶ added in v3.20.0
func (i ContainerStatePatchArgs) ToContainerStatePatchOutput() ContainerStatePatchOutput
func (ContainerStatePatchArgs) ToContainerStatePatchOutputWithContext ¶ added in v3.20.0
func (i ContainerStatePatchArgs) ToContainerStatePatchOutputWithContext(ctx context.Context) ContainerStatePatchOutput
func (ContainerStatePatchArgs) ToContainerStatePatchPtrOutput ¶ added in v3.20.0
func (i ContainerStatePatchArgs) ToContainerStatePatchPtrOutput() ContainerStatePatchPtrOutput
func (ContainerStatePatchArgs) ToContainerStatePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ContainerStatePatchArgs) ToContainerStatePatchPtrOutputWithContext(ctx context.Context) ContainerStatePatchPtrOutput
type ContainerStatePatchInput ¶ added in v3.20.0
type ContainerStatePatchInput interface {
pulumi.Input
ToContainerStatePatchOutput() ContainerStatePatchOutput
ToContainerStatePatchOutputWithContext(context.Context) ContainerStatePatchOutput
}
ContainerStatePatchInput is an input type that accepts ContainerStatePatchArgs and ContainerStatePatchOutput values. You can construct a concrete instance of `ContainerStatePatchInput` via:
ContainerStatePatchArgs{...}
type ContainerStatePatchOutput ¶ added in v3.20.0
type ContainerStatePatchOutput struct{ *pulumi.OutputState }
ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
func (ContainerStatePatchOutput) ElementType ¶ added in v3.20.0
func (ContainerStatePatchOutput) ElementType() reflect.Type
func (ContainerStatePatchOutput) Running ¶ added in v3.20.0
func (o ContainerStatePatchOutput) Running() ContainerStateRunningPatchPtrOutput
Details about a running container
func (ContainerStatePatchOutput) Terminated ¶ added in v3.20.0
func (o ContainerStatePatchOutput) Terminated() ContainerStateTerminatedPatchPtrOutput
Details about a terminated container
func (ContainerStatePatchOutput) ToContainerStatePatchOutput ¶ added in v3.20.0
func (o ContainerStatePatchOutput) ToContainerStatePatchOutput() ContainerStatePatchOutput
func (ContainerStatePatchOutput) ToContainerStatePatchOutputWithContext ¶ added in v3.20.0
func (o ContainerStatePatchOutput) ToContainerStatePatchOutputWithContext(ctx context.Context) ContainerStatePatchOutput
func (ContainerStatePatchOutput) ToContainerStatePatchPtrOutput ¶ added in v3.20.0
func (o ContainerStatePatchOutput) ToContainerStatePatchPtrOutput() ContainerStatePatchPtrOutput
func (ContainerStatePatchOutput) ToContainerStatePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ContainerStatePatchOutput) ToContainerStatePatchPtrOutputWithContext(ctx context.Context) ContainerStatePatchPtrOutput
func (ContainerStatePatchOutput) Waiting ¶ added in v3.20.0
func (o ContainerStatePatchOutput) Waiting() ContainerStateWaitingPatchPtrOutput
Details about a waiting container
type ContainerStatePatchPtrInput ¶ added in v3.20.0
type ContainerStatePatchPtrInput interface {
pulumi.Input
ToContainerStatePatchPtrOutput() ContainerStatePatchPtrOutput
ToContainerStatePatchPtrOutputWithContext(context.Context) ContainerStatePatchPtrOutput
}
ContainerStatePatchPtrInput is an input type that accepts ContainerStatePatchArgs, ContainerStatePatchPtr and ContainerStatePatchPtrOutput values. You can construct a concrete instance of `ContainerStatePatchPtrInput` via:
ContainerStatePatchArgs{...}
or:
nil
func ContainerStatePatchPtr ¶ added in v3.20.0
func ContainerStatePatchPtr(v *ContainerStatePatchArgs) ContainerStatePatchPtrInput
type ContainerStatePatchPtrOutput ¶ added in v3.20.0
type ContainerStatePatchPtrOutput struct{ *pulumi.OutputState }
func (ContainerStatePatchPtrOutput) Elem ¶ added in v3.20.0
func (o ContainerStatePatchPtrOutput) Elem() ContainerStatePatchOutput
func (ContainerStatePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ContainerStatePatchPtrOutput) ElementType() reflect.Type
func (ContainerStatePatchPtrOutput) Running ¶ added in v3.20.0
func (o ContainerStatePatchPtrOutput) Running() ContainerStateRunningPatchPtrOutput
Details about a running container
func (ContainerStatePatchPtrOutput) Terminated ¶ added in v3.20.0
func (o ContainerStatePatchPtrOutput) Terminated() ContainerStateTerminatedPatchPtrOutput
Details about a terminated container
func (ContainerStatePatchPtrOutput) ToContainerStatePatchPtrOutput ¶ added in v3.20.0
func (o ContainerStatePatchPtrOutput) ToContainerStatePatchPtrOutput() ContainerStatePatchPtrOutput
func (ContainerStatePatchPtrOutput) ToContainerStatePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ContainerStatePatchPtrOutput) ToContainerStatePatchPtrOutputWithContext(ctx context.Context) ContainerStatePatchPtrOutput
func (ContainerStatePatchPtrOutput) Waiting ¶ added in v3.20.0
func (o ContainerStatePatchPtrOutput) Waiting() ContainerStateWaitingPatchPtrOutput
Details about a waiting container
type ContainerStatePtrInput ¶
type ContainerStatePtrInput interface {
pulumi.Input
ToContainerStatePtrOutput() ContainerStatePtrOutput
ToContainerStatePtrOutputWithContext(context.Context) ContainerStatePtrOutput
}
ContainerStatePtrInput is an input type that accepts ContainerStateArgs, ContainerStatePtr and ContainerStatePtrOutput values. You can construct a concrete instance of `ContainerStatePtrInput` via:
ContainerStateArgs{...}
or:
nil
func ContainerStatePtr ¶
func ContainerStatePtr(v *ContainerStateArgs) ContainerStatePtrInput
type ContainerStatePtrOutput ¶
type ContainerStatePtrOutput struct{ *pulumi.OutputState }
func (ContainerStatePtrOutput) Elem ¶
func (o ContainerStatePtrOutput) Elem() ContainerStateOutput
func (ContainerStatePtrOutput) ElementType ¶
func (ContainerStatePtrOutput) ElementType() reflect.Type
func (ContainerStatePtrOutput) Running ¶
func (o ContainerStatePtrOutput) Running() ContainerStateRunningPtrOutput
Details about a running container
func (ContainerStatePtrOutput) Terminated ¶
func (o ContainerStatePtrOutput) Terminated() ContainerStateTerminatedPtrOutput
Details about a terminated container
func (ContainerStatePtrOutput) ToContainerStatePtrOutput ¶
func (o ContainerStatePtrOutput) ToContainerStatePtrOutput() ContainerStatePtrOutput
func (ContainerStatePtrOutput) ToContainerStatePtrOutputWithContext ¶
func (o ContainerStatePtrOutput) ToContainerStatePtrOutputWithContext(ctx context.Context) ContainerStatePtrOutput
func (ContainerStatePtrOutput) Waiting ¶
func (o ContainerStatePtrOutput) Waiting() ContainerStateWaitingPtrOutput
Details about a waiting container
type ContainerStateRunning ¶
type ContainerStateRunning struct {
// Time at which the container was last (re-)started
StartedAt *string `pulumi:"startedAt"`
}
ContainerStateRunning is a running state of a container.
type ContainerStateRunningArgs ¶
type ContainerStateRunningArgs struct {
// Time at which the container was last (re-)started
StartedAt pulumi.StringPtrInput `pulumi:"startedAt"`
}
ContainerStateRunning is a running state of a container.
func (ContainerStateRunningArgs) ElementType ¶
func (ContainerStateRunningArgs) ElementType() reflect.Type
func (ContainerStateRunningArgs) ToContainerStateRunningOutput ¶
func (i ContainerStateRunningArgs) ToContainerStateRunningOutput() ContainerStateRunningOutput
func (ContainerStateRunningArgs) ToContainerStateRunningOutputWithContext ¶
func (i ContainerStateRunningArgs) ToContainerStateRunningOutputWithContext(ctx context.Context) ContainerStateRunningOutput
func (ContainerStateRunningArgs) ToContainerStateRunningPtrOutput ¶
func (i ContainerStateRunningArgs) ToContainerStateRunningPtrOutput() ContainerStateRunningPtrOutput
func (ContainerStateRunningArgs) ToContainerStateRunningPtrOutputWithContext ¶
func (i ContainerStateRunningArgs) ToContainerStateRunningPtrOutputWithContext(ctx context.Context) ContainerStateRunningPtrOutput
type ContainerStateRunningInput ¶
type ContainerStateRunningInput interface {
pulumi.Input
ToContainerStateRunningOutput() ContainerStateRunningOutput
ToContainerStateRunningOutputWithContext(context.Context) ContainerStateRunningOutput
}
ContainerStateRunningInput is an input type that accepts ContainerStateRunningArgs and ContainerStateRunningOutput values. You can construct a concrete instance of `ContainerStateRunningInput` via:
ContainerStateRunningArgs{...}
type ContainerStateRunningOutput ¶
type ContainerStateRunningOutput struct{ *pulumi.OutputState }
ContainerStateRunning is a running state of a container.
func (ContainerStateRunningOutput) ElementType ¶
func (ContainerStateRunningOutput) ElementType() reflect.Type
func (ContainerStateRunningOutput) StartedAt ¶
func (o ContainerStateRunningOutput) StartedAt() pulumi.StringPtrOutput
Time at which the container was last (re-)started
func (ContainerStateRunningOutput) ToContainerStateRunningOutput ¶
func (o ContainerStateRunningOutput) ToContainerStateRunningOutput() ContainerStateRunningOutput
func (ContainerStateRunningOutput) ToContainerStateRunningOutputWithContext ¶
func (o ContainerStateRunningOutput) ToContainerStateRunningOutputWithContext(ctx context.Context) ContainerStateRunningOutput
func (ContainerStateRunningOutput) ToContainerStateRunningPtrOutput ¶
func (o ContainerStateRunningOutput) ToContainerStateRunningPtrOutput() ContainerStateRunningPtrOutput
func (ContainerStateRunningOutput) ToContainerStateRunningPtrOutputWithContext ¶
func (o ContainerStateRunningOutput) ToContainerStateRunningPtrOutputWithContext(ctx context.Context) ContainerStateRunningPtrOutput
type ContainerStateRunningPatch ¶ added in v3.20.0
type ContainerStateRunningPatch struct {
// Time at which the container was last (re-)started
StartedAt *string `pulumi:"startedAt"`
}
ContainerStateRunning is a running state of a container.
type ContainerStateRunningPatchArgs ¶ added in v3.20.0
type ContainerStateRunningPatchArgs struct {
// Time at which the container was last (re-)started
StartedAt pulumi.StringPtrInput `pulumi:"startedAt"`
}
ContainerStateRunning is a running state of a container.
func (ContainerStateRunningPatchArgs) ElementType ¶ added in v3.20.0
func (ContainerStateRunningPatchArgs) ElementType() reflect.Type
func (ContainerStateRunningPatchArgs) ToContainerStateRunningPatchOutput ¶ added in v3.20.0
func (i ContainerStateRunningPatchArgs) ToContainerStateRunningPatchOutput() ContainerStateRunningPatchOutput
func (ContainerStateRunningPatchArgs) ToContainerStateRunningPatchOutputWithContext ¶ added in v3.20.0
func (i ContainerStateRunningPatchArgs) ToContainerStateRunningPatchOutputWithContext(ctx context.Context) ContainerStateRunningPatchOutput
func (ContainerStateRunningPatchArgs) ToContainerStateRunningPatchPtrOutput ¶ added in v3.20.0
func (i ContainerStateRunningPatchArgs) ToContainerStateRunningPatchPtrOutput() ContainerStateRunningPatchPtrOutput
func (ContainerStateRunningPatchArgs) ToContainerStateRunningPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ContainerStateRunningPatchArgs) ToContainerStateRunningPatchPtrOutputWithContext(ctx context.Context) ContainerStateRunningPatchPtrOutput
type ContainerStateRunningPatchInput ¶ added in v3.20.0
type ContainerStateRunningPatchInput interface {
pulumi.Input
ToContainerStateRunningPatchOutput() ContainerStateRunningPatchOutput
ToContainerStateRunningPatchOutputWithContext(context.Context) ContainerStateRunningPatchOutput
}
ContainerStateRunningPatchInput is an input type that accepts ContainerStateRunningPatchArgs and ContainerStateRunningPatchOutput values. You can construct a concrete instance of `ContainerStateRunningPatchInput` via:
ContainerStateRunningPatchArgs{...}
type ContainerStateRunningPatchOutput ¶ added in v3.20.0
type ContainerStateRunningPatchOutput struct{ *pulumi.OutputState }
ContainerStateRunning is a running state of a container.
func (ContainerStateRunningPatchOutput) ElementType ¶ added in v3.20.0
func (ContainerStateRunningPatchOutput) ElementType() reflect.Type
func (ContainerStateRunningPatchOutput) StartedAt ¶ added in v3.20.0
func (o ContainerStateRunningPatchOutput) StartedAt() pulumi.StringPtrOutput
Time at which the container was last (re-)started
func (ContainerStateRunningPatchOutput) ToContainerStateRunningPatchOutput ¶ added in v3.20.0
func (o ContainerStateRunningPatchOutput) ToContainerStateRunningPatchOutput() ContainerStateRunningPatchOutput
func (ContainerStateRunningPatchOutput) ToContainerStateRunningPatchOutputWithContext ¶ added in v3.20.0
func (o ContainerStateRunningPatchOutput) ToContainerStateRunningPatchOutputWithContext(ctx context.Context) ContainerStateRunningPatchOutput
func (ContainerStateRunningPatchOutput) ToContainerStateRunningPatchPtrOutput ¶ added in v3.20.0
func (o ContainerStateRunningPatchOutput) ToContainerStateRunningPatchPtrOutput() ContainerStateRunningPatchPtrOutput
func (ContainerStateRunningPatchOutput) ToContainerStateRunningPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ContainerStateRunningPatchOutput) ToContainerStateRunningPatchPtrOutputWithContext(ctx context.Context) ContainerStateRunningPatchPtrOutput
type ContainerStateRunningPatchPtrInput ¶ added in v3.20.0
type ContainerStateRunningPatchPtrInput interface {
pulumi.Input
ToContainerStateRunningPatchPtrOutput() ContainerStateRunningPatchPtrOutput
ToContainerStateRunningPatchPtrOutputWithContext(context.Context) ContainerStateRunningPatchPtrOutput
}
ContainerStateRunningPatchPtrInput is an input type that accepts ContainerStateRunningPatchArgs, ContainerStateRunningPatchPtr and ContainerStateRunningPatchPtrOutput values. You can construct a concrete instance of `ContainerStateRunningPatchPtrInput` via:
ContainerStateRunningPatchArgs{...}
or:
nil
func ContainerStateRunningPatchPtr ¶ added in v3.20.0
func ContainerStateRunningPatchPtr(v *ContainerStateRunningPatchArgs) ContainerStateRunningPatchPtrInput
type ContainerStateRunningPatchPtrOutput ¶ added in v3.20.0
type ContainerStateRunningPatchPtrOutput struct{ *pulumi.OutputState }
func (ContainerStateRunningPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ContainerStateRunningPatchPtrOutput) Elem() ContainerStateRunningPatchOutput
func (ContainerStateRunningPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ContainerStateRunningPatchPtrOutput) ElementType() reflect.Type
func (ContainerStateRunningPatchPtrOutput) StartedAt ¶ added in v3.20.0
func (o ContainerStateRunningPatchPtrOutput) StartedAt() pulumi.StringPtrOutput
Time at which the container was last (re-)started
func (ContainerStateRunningPatchPtrOutput) ToContainerStateRunningPatchPtrOutput ¶ added in v3.20.0
func (o ContainerStateRunningPatchPtrOutput) ToContainerStateRunningPatchPtrOutput() ContainerStateRunningPatchPtrOutput
func (ContainerStateRunningPatchPtrOutput) ToContainerStateRunningPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ContainerStateRunningPatchPtrOutput) ToContainerStateRunningPatchPtrOutputWithContext(ctx context.Context) ContainerStateRunningPatchPtrOutput
type ContainerStateRunningPtrInput ¶
type ContainerStateRunningPtrInput interface {
pulumi.Input
ToContainerStateRunningPtrOutput() ContainerStateRunningPtrOutput
ToContainerStateRunningPtrOutputWithContext(context.Context) ContainerStateRunningPtrOutput
}
ContainerStateRunningPtrInput is an input type that accepts ContainerStateRunningArgs, ContainerStateRunningPtr and ContainerStateRunningPtrOutput values. You can construct a concrete instance of `ContainerStateRunningPtrInput` via:
ContainerStateRunningArgs{...}
or:
nil
func ContainerStateRunningPtr ¶
func ContainerStateRunningPtr(v *ContainerStateRunningArgs) ContainerStateRunningPtrInput
type ContainerStateRunningPtrOutput ¶
type ContainerStateRunningPtrOutput struct{ *pulumi.OutputState }
func (ContainerStateRunningPtrOutput) Elem ¶
func (o ContainerStateRunningPtrOutput) Elem() ContainerStateRunningOutput
func (ContainerStateRunningPtrOutput) ElementType ¶
func (ContainerStateRunningPtrOutput) ElementType() reflect.Type
func (ContainerStateRunningPtrOutput) StartedAt ¶
func (o ContainerStateRunningPtrOutput) StartedAt() pulumi.StringPtrOutput
Time at which the container was last (re-)started
func (ContainerStateRunningPtrOutput) ToContainerStateRunningPtrOutput ¶
func (o ContainerStateRunningPtrOutput) ToContainerStateRunningPtrOutput() ContainerStateRunningPtrOutput
func (ContainerStateRunningPtrOutput) ToContainerStateRunningPtrOutputWithContext ¶
func (o ContainerStateRunningPtrOutput) ToContainerStateRunningPtrOutputWithContext(ctx context.Context) ContainerStateRunningPtrOutput
type ContainerStateTerminated ¶
type ContainerStateTerminated struct {
// Container's ID in the format '<type>://<container_id>'
ContainerID *string `pulumi:"containerID"`
// Exit status from the last termination of the container
ExitCode int `pulumi:"exitCode"`
// Time at which the container last terminated
FinishedAt *string `pulumi:"finishedAt"`
// Message regarding the last termination of the container
Message *string `pulumi:"message"`
// (brief) reason from the last termination of the container
Reason *string `pulumi:"reason"`
// Signal from the last termination of the container
Signal *int `pulumi:"signal"`
// Time at which previous execution of the container started
StartedAt *string `pulumi:"startedAt"`
}
ContainerStateTerminated is a terminated state of a container.
type ContainerStateTerminatedArgs ¶
type ContainerStateTerminatedArgs struct {
// Container's ID in the format '<type>://<container_id>'
ContainerID pulumi.StringPtrInput `pulumi:"containerID"`
// Exit status from the last termination of the container
ExitCode pulumi.IntInput `pulumi:"exitCode"`
// Time at which the container last terminated
FinishedAt pulumi.StringPtrInput `pulumi:"finishedAt"`
// Message regarding the last termination of the container
Message pulumi.StringPtrInput `pulumi:"message"`
// (brief) reason from the last termination of the container
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Signal from the last termination of the container
Signal pulumi.IntPtrInput `pulumi:"signal"`
// Time at which previous execution of the container started
StartedAt pulumi.StringPtrInput `pulumi:"startedAt"`
}
ContainerStateTerminated is a terminated state of a container.
func (ContainerStateTerminatedArgs) ElementType ¶
func (ContainerStateTerminatedArgs) ElementType() reflect.Type
func (ContainerStateTerminatedArgs) ToContainerStateTerminatedOutput ¶
func (i ContainerStateTerminatedArgs) ToContainerStateTerminatedOutput() ContainerStateTerminatedOutput
func (ContainerStateTerminatedArgs) ToContainerStateTerminatedOutputWithContext ¶
func (i ContainerStateTerminatedArgs) ToContainerStateTerminatedOutputWithContext(ctx context.Context) ContainerStateTerminatedOutput
func (ContainerStateTerminatedArgs) ToContainerStateTerminatedPtrOutput ¶
func (i ContainerStateTerminatedArgs) ToContainerStateTerminatedPtrOutput() ContainerStateTerminatedPtrOutput
func (ContainerStateTerminatedArgs) ToContainerStateTerminatedPtrOutputWithContext ¶
func (i ContainerStateTerminatedArgs) ToContainerStateTerminatedPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPtrOutput
type ContainerStateTerminatedInput ¶
type ContainerStateTerminatedInput interface {
pulumi.Input
ToContainerStateTerminatedOutput() ContainerStateTerminatedOutput
ToContainerStateTerminatedOutputWithContext(context.Context) ContainerStateTerminatedOutput
}
ContainerStateTerminatedInput is an input type that accepts ContainerStateTerminatedArgs and ContainerStateTerminatedOutput values. You can construct a concrete instance of `ContainerStateTerminatedInput` via:
ContainerStateTerminatedArgs{...}
type ContainerStateTerminatedOutput ¶
type ContainerStateTerminatedOutput struct{ *pulumi.OutputState }
ContainerStateTerminated is a terminated state of a container.
func (ContainerStateTerminatedOutput) ContainerID ¶
func (o ContainerStateTerminatedOutput) ContainerID() pulumi.StringPtrOutput
Container's ID in the format '<type>://<container_id>'
func (ContainerStateTerminatedOutput) ElementType ¶
func (ContainerStateTerminatedOutput) ElementType() reflect.Type
func (ContainerStateTerminatedOutput) ExitCode ¶
func (o ContainerStateTerminatedOutput) ExitCode() pulumi.IntOutput
Exit status from the last termination of the container
func (ContainerStateTerminatedOutput) FinishedAt ¶
func (o ContainerStateTerminatedOutput) FinishedAt() pulumi.StringPtrOutput
Time at which the container last terminated
func (ContainerStateTerminatedOutput) Message ¶
func (o ContainerStateTerminatedOutput) Message() pulumi.StringPtrOutput
Message regarding the last termination of the container
func (ContainerStateTerminatedOutput) Reason ¶
func (o ContainerStateTerminatedOutput) Reason() pulumi.StringPtrOutput
(brief) reason from the last termination of the container
func (ContainerStateTerminatedOutput) Signal ¶
func (o ContainerStateTerminatedOutput) Signal() pulumi.IntPtrOutput
Signal from the last termination of the container
func (ContainerStateTerminatedOutput) StartedAt ¶
func (o ContainerStateTerminatedOutput) StartedAt() pulumi.StringPtrOutput
Time at which previous execution of the container started
func (ContainerStateTerminatedOutput) ToContainerStateTerminatedOutput ¶
func (o ContainerStateTerminatedOutput) ToContainerStateTerminatedOutput() ContainerStateTerminatedOutput
func (ContainerStateTerminatedOutput) ToContainerStateTerminatedOutputWithContext ¶
func (o ContainerStateTerminatedOutput) ToContainerStateTerminatedOutputWithContext(ctx context.Context) ContainerStateTerminatedOutput
func (ContainerStateTerminatedOutput) ToContainerStateTerminatedPtrOutput ¶
func (o ContainerStateTerminatedOutput) ToContainerStateTerminatedPtrOutput() ContainerStateTerminatedPtrOutput
func (ContainerStateTerminatedOutput) ToContainerStateTerminatedPtrOutputWithContext ¶
func (o ContainerStateTerminatedOutput) ToContainerStateTerminatedPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPtrOutput
type ContainerStateTerminatedPatch ¶ added in v3.20.0
type ContainerStateTerminatedPatch struct {
// Container's ID in the format '<type>://<container_id>'
ContainerID *string `pulumi:"containerID"`
// Exit status from the last termination of the container
ExitCode *int `pulumi:"exitCode"`
// Time at which the container last terminated
FinishedAt *string `pulumi:"finishedAt"`
// Message regarding the last termination of the container
Message *string `pulumi:"message"`
// (brief) reason from the last termination of the container
Reason *string `pulumi:"reason"`
// Signal from the last termination of the container
Signal *int `pulumi:"signal"`
// Time at which previous execution of the container started
StartedAt *string `pulumi:"startedAt"`
}
ContainerStateTerminated is a terminated state of a container.
type ContainerStateTerminatedPatchArgs ¶ added in v3.20.0
type ContainerStateTerminatedPatchArgs struct {
// Container's ID in the format '<type>://<container_id>'
ContainerID pulumi.StringPtrInput `pulumi:"containerID"`
// Exit status from the last termination of the container
ExitCode pulumi.IntPtrInput `pulumi:"exitCode"`
// Time at which the container last terminated
FinishedAt pulumi.StringPtrInput `pulumi:"finishedAt"`
// Message regarding the last termination of the container
Message pulumi.StringPtrInput `pulumi:"message"`
// (brief) reason from the last termination of the container
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Signal from the last termination of the container
Signal pulumi.IntPtrInput `pulumi:"signal"`
// Time at which previous execution of the container started
StartedAt pulumi.StringPtrInput `pulumi:"startedAt"`
}
ContainerStateTerminated is a terminated state of a container.
func (ContainerStateTerminatedPatchArgs) ElementType ¶ added in v3.20.0
func (ContainerStateTerminatedPatchArgs) ElementType() reflect.Type
func (ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchOutput ¶ added in v3.20.0
func (i ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchOutput() ContainerStateTerminatedPatchOutput
func (ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchOutputWithContext ¶ added in v3.20.0
func (i ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchOutput
func (ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchPtrOutput ¶ added in v3.20.0
func (i ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchPtrOutput() ContainerStateTerminatedPatchPtrOutput
func (ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ContainerStateTerminatedPatchArgs) ToContainerStateTerminatedPatchPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchPtrOutput
type ContainerStateTerminatedPatchInput ¶ added in v3.20.0
type ContainerStateTerminatedPatchInput interface {
pulumi.Input
ToContainerStateTerminatedPatchOutput() ContainerStateTerminatedPatchOutput
ToContainerStateTerminatedPatchOutputWithContext(context.Context) ContainerStateTerminatedPatchOutput
}
ContainerStateTerminatedPatchInput is an input type that accepts ContainerStateTerminatedPatchArgs and ContainerStateTerminatedPatchOutput values. You can construct a concrete instance of `ContainerStateTerminatedPatchInput` via:
ContainerStateTerminatedPatchArgs{...}
type ContainerStateTerminatedPatchOutput ¶ added in v3.20.0
type ContainerStateTerminatedPatchOutput struct{ *pulumi.OutputState }
ContainerStateTerminated is a terminated state of a container.
func (ContainerStateTerminatedPatchOutput) ContainerID ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) ContainerID() pulumi.StringPtrOutput
Container's ID in the format '<type>://<container_id>'
func (ContainerStateTerminatedPatchOutput) ElementType ¶ added in v3.20.0
func (ContainerStateTerminatedPatchOutput) ElementType() reflect.Type
func (ContainerStateTerminatedPatchOutput) ExitCode ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) ExitCode() pulumi.IntPtrOutput
Exit status from the last termination of the container
func (ContainerStateTerminatedPatchOutput) FinishedAt ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) FinishedAt() pulumi.StringPtrOutput
Time at which the container last terminated
func (ContainerStateTerminatedPatchOutput) Message ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) Message() pulumi.StringPtrOutput
Message regarding the last termination of the container
func (ContainerStateTerminatedPatchOutput) Reason ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) Reason() pulumi.StringPtrOutput
(brief) reason from the last termination of the container
func (ContainerStateTerminatedPatchOutput) Signal ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) Signal() pulumi.IntPtrOutput
Signal from the last termination of the container
func (ContainerStateTerminatedPatchOutput) StartedAt ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) StartedAt() pulumi.StringPtrOutput
Time at which previous execution of the container started
func (ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchOutput ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchOutput() ContainerStateTerminatedPatchOutput
func (ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchOutputWithContext ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchOutput
func (ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchPtrOutput ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchPtrOutput() ContainerStateTerminatedPatchPtrOutput
func (ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchOutput) ToContainerStateTerminatedPatchPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchPtrOutput
type ContainerStateTerminatedPatchPtrInput ¶ added in v3.20.0
type ContainerStateTerminatedPatchPtrInput interface {
pulumi.Input
ToContainerStateTerminatedPatchPtrOutput() ContainerStateTerminatedPatchPtrOutput
ToContainerStateTerminatedPatchPtrOutputWithContext(context.Context) ContainerStateTerminatedPatchPtrOutput
}
ContainerStateTerminatedPatchPtrInput is an input type that accepts ContainerStateTerminatedPatchArgs, ContainerStateTerminatedPatchPtr and ContainerStateTerminatedPatchPtrOutput values. You can construct a concrete instance of `ContainerStateTerminatedPatchPtrInput` via:
ContainerStateTerminatedPatchArgs{...}
or:
nil
func ContainerStateTerminatedPatchPtr ¶ added in v3.20.0
func ContainerStateTerminatedPatchPtr(v *ContainerStateTerminatedPatchArgs) ContainerStateTerminatedPatchPtrInput
type ContainerStateTerminatedPatchPtrOutput ¶ added in v3.20.0
type ContainerStateTerminatedPatchPtrOutput struct{ *pulumi.OutputState }
func (ContainerStateTerminatedPatchPtrOutput) ContainerID ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchPtrOutput) ContainerID() pulumi.StringPtrOutput
Container's ID in the format '<type>://<container_id>'
func (ContainerStateTerminatedPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ContainerStateTerminatedPatchPtrOutput) ElementType() reflect.Type
func (ContainerStateTerminatedPatchPtrOutput) ExitCode ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchPtrOutput) ExitCode() pulumi.IntPtrOutput
Exit status from the last termination of the container
func (ContainerStateTerminatedPatchPtrOutput) FinishedAt ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchPtrOutput) FinishedAt() pulumi.StringPtrOutput
Time at which the container last terminated
func (ContainerStateTerminatedPatchPtrOutput) Message ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchPtrOutput) Message() pulumi.StringPtrOutput
Message regarding the last termination of the container
func (ContainerStateTerminatedPatchPtrOutput) Reason ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchPtrOutput) Reason() pulumi.StringPtrOutput
(brief) reason from the last termination of the container
func (ContainerStateTerminatedPatchPtrOutput) Signal ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchPtrOutput) Signal() pulumi.IntPtrOutput
Signal from the last termination of the container
func (ContainerStateTerminatedPatchPtrOutput) StartedAt ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchPtrOutput) StartedAt() pulumi.StringPtrOutput
Time at which previous execution of the container started
func (ContainerStateTerminatedPatchPtrOutput) ToContainerStateTerminatedPatchPtrOutput ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchPtrOutput) ToContainerStateTerminatedPatchPtrOutput() ContainerStateTerminatedPatchPtrOutput
func (ContainerStateTerminatedPatchPtrOutput) ToContainerStateTerminatedPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ContainerStateTerminatedPatchPtrOutput) ToContainerStateTerminatedPatchPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPatchPtrOutput
type ContainerStateTerminatedPtrInput ¶
type ContainerStateTerminatedPtrInput interface {
pulumi.Input
ToContainerStateTerminatedPtrOutput() ContainerStateTerminatedPtrOutput
ToContainerStateTerminatedPtrOutputWithContext(context.Context) ContainerStateTerminatedPtrOutput
}
ContainerStateTerminatedPtrInput is an input type that accepts ContainerStateTerminatedArgs, ContainerStateTerminatedPtr and ContainerStateTerminatedPtrOutput values. You can construct a concrete instance of `ContainerStateTerminatedPtrInput` via:
ContainerStateTerminatedArgs{...}
or:
nil
func ContainerStateTerminatedPtr ¶
func ContainerStateTerminatedPtr(v *ContainerStateTerminatedArgs) ContainerStateTerminatedPtrInput
type ContainerStateTerminatedPtrOutput ¶
type ContainerStateTerminatedPtrOutput struct{ *pulumi.OutputState }
func (ContainerStateTerminatedPtrOutput) ContainerID ¶
func (o ContainerStateTerminatedPtrOutput) ContainerID() pulumi.StringPtrOutput
Container's ID in the format '<type>://<container_id>'
func (ContainerStateTerminatedPtrOutput) Elem ¶
func (o ContainerStateTerminatedPtrOutput) Elem() ContainerStateTerminatedOutput
func (ContainerStateTerminatedPtrOutput) ElementType ¶
func (ContainerStateTerminatedPtrOutput) ElementType() reflect.Type
func (ContainerStateTerminatedPtrOutput) ExitCode ¶
func (o ContainerStateTerminatedPtrOutput) ExitCode() pulumi.IntPtrOutput
Exit status from the last termination of the container
func (ContainerStateTerminatedPtrOutput) FinishedAt ¶
func (o ContainerStateTerminatedPtrOutput) FinishedAt() pulumi.StringPtrOutput
Time at which the container last terminated
func (ContainerStateTerminatedPtrOutput) Message ¶
func (o ContainerStateTerminatedPtrOutput) Message() pulumi.StringPtrOutput
Message regarding the last termination of the container
func (ContainerStateTerminatedPtrOutput) Reason ¶
func (o ContainerStateTerminatedPtrOutput) Reason() pulumi.StringPtrOutput
(brief) reason from the last termination of the container
func (ContainerStateTerminatedPtrOutput) Signal ¶
func (o ContainerStateTerminatedPtrOutput) Signal() pulumi.IntPtrOutput
Signal from the last termination of the container
func (ContainerStateTerminatedPtrOutput) StartedAt ¶
func (o ContainerStateTerminatedPtrOutput) StartedAt() pulumi.StringPtrOutput
Time at which previous execution of the container started
func (ContainerStateTerminatedPtrOutput) ToContainerStateTerminatedPtrOutput ¶
func (o ContainerStateTerminatedPtrOutput) ToContainerStateTerminatedPtrOutput() ContainerStateTerminatedPtrOutput
func (ContainerStateTerminatedPtrOutput) ToContainerStateTerminatedPtrOutputWithContext ¶
func (o ContainerStateTerminatedPtrOutput) ToContainerStateTerminatedPtrOutputWithContext(ctx context.Context) ContainerStateTerminatedPtrOutput
type ContainerStateWaiting ¶
type ContainerStateWaiting struct {
// Message regarding why the container is not yet running.
Message *string `pulumi:"message"`
// (brief) reason the container is not yet running.
Reason *string `pulumi:"reason"`
}
ContainerStateWaiting is a waiting state of a container.
type ContainerStateWaitingArgs ¶
type ContainerStateWaitingArgs struct {
// Message regarding why the container is not yet running.
Message pulumi.StringPtrInput `pulumi:"message"`
// (brief) reason the container is not yet running.
Reason pulumi.StringPtrInput `pulumi:"reason"`
}
ContainerStateWaiting is a waiting state of a container.
func (ContainerStateWaitingArgs) ElementType ¶
func (ContainerStateWaitingArgs) ElementType() reflect.Type
func (ContainerStateWaitingArgs) ToContainerStateWaitingOutput ¶
func (i ContainerStateWaitingArgs) ToContainerStateWaitingOutput() ContainerStateWaitingOutput
func (ContainerStateWaitingArgs) ToContainerStateWaitingOutputWithContext ¶
func (i ContainerStateWaitingArgs) ToContainerStateWaitingOutputWithContext(ctx context.Context) ContainerStateWaitingOutput
func (ContainerStateWaitingArgs) ToContainerStateWaitingPtrOutput ¶
func (i ContainerStateWaitingArgs) ToContainerStateWaitingPtrOutput() ContainerStateWaitingPtrOutput
func (ContainerStateWaitingArgs) ToContainerStateWaitingPtrOutputWithContext ¶
func (i ContainerStateWaitingArgs) ToContainerStateWaitingPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPtrOutput
type ContainerStateWaitingInput ¶
type ContainerStateWaitingInput interface {
pulumi.Input
ToContainerStateWaitingOutput() ContainerStateWaitingOutput
ToContainerStateWaitingOutputWithContext(context.Context) ContainerStateWaitingOutput
}
ContainerStateWaitingInput is an input type that accepts ContainerStateWaitingArgs and ContainerStateWaitingOutput values. You can construct a concrete instance of `ContainerStateWaitingInput` via:
ContainerStateWaitingArgs{...}
type ContainerStateWaitingOutput ¶
type ContainerStateWaitingOutput struct{ *pulumi.OutputState }
ContainerStateWaiting is a waiting state of a container.
func (ContainerStateWaitingOutput) ElementType ¶
func (ContainerStateWaitingOutput) ElementType() reflect.Type
func (ContainerStateWaitingOutput) Message ¶
func (o ContainerStateWaitingOutput) Message() pulumi.StringPtrOutput
Message regarding why the container is not yet running.
func (ContainerStateWaitingOutput) Reason ¶
func (o ContainerStateWaitingOutput) Reason() pulumi.StringPtrOutput
(brief) reason the container is not yet running.
func (ContainerStateWaitingOutput) ToContainerStateWaitingOutput ¶
func (o ContainerStateWaitingOutput) ToContainerStateWaitingOutput() ContainerStateWaitingOutput
func (ContainerStateWaitingOutput) ToContainerStateWaitingOutputWithContext ¶
func (o ContainerStateWaitingOutput) ToContainerStateWaitingOutputWithContext(ctx context.Context) ContainerStateWaitingOutput
func (ContainerStateWaitingOutput) ToContainerStateWaitingPtrOutput ¶
func (o ContainerStateWaitingOutput) ToContainerStateWaitingPtrOutput() ContainerStateWaitingPtrOutput
func (ContainerStateWaitingOutput) ToContainerStateWaitingPtrOutputWithContext ¶
func (o ContainerStateWaitingOutput) ToContainerStateWaitingPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPtrOutput
type ContainerStateWaitingPatch ¶ added in v3.20.0
type ContainerStateWaitingPatch struct {
// Message regarding why the container is not yet running.
Message *string `pulumi:"message"`
// (brief) reason the container is not yet running.
Reason *string `pulumi:"reason"`
}
ContainerStateWaiting is a waiting state of a container.
type ContainerStateWaitingPatchArgs ¶ added in v3.20.0
type ContainerStateWaitingPatchArgs struct {
// Message regarding why the container is not yet running.
Message pulumi.StringPtrInput `pulumi:"message"`
// (brief) reason the container is not yet running.
Reason pulumi.StringPtrInput `pulumi:"reason"`
}
ContainerStateWaiting is a waiting state of a container.
func (ContainerStateWaitingPatchArgs) ElementType ¶ added in v3.20.0
func (ContainerStateWaitingPatchArgs) ElementType() reflect.Type
func (ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchOutput ¶ added in v3.20.0
func (i ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchOutput() ContainerStateWaitingPatchOutput
func (ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchOutputWithContext ¶ added in v3.20.0
func (i ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchOutputWithContext(ctx context.Context) ContainerStateWaitingPatchOutput
func (ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchPtrOutput ¶ added in v3.20.0
func (i ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchPtrOutput() ContainerStateWaitingPatchPtrOutput
func (ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ContainerStateWaitingPatchArgs) ToContainerStateWaitingPatchPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPatchPtrOutput
type ContainerStateWaitingPatchInput ¶ added in v3.20.0
type ContainerStateWaitingPatchInput interface {
pulumi.Input
ToContainerStateWaitingPatchOutput() ContainerStateWaitingPatchOutput
ToContainerStateWaitingPatchOutputWithContext(context.Context) ContainerStateWaitingPatchOutput
}
ContainerStateWaitingPatchInput is an input type that accepts ContainerStateWaitingPatchArgs and ContainerStateWaitingPatchOutput values. You can construct a concrete instance of `ContainerStateWaitingPatchInput` via:
ContainerStateWaitingPatchArgs{...}
type ContainerStateWaitingPatchOutput ¶ added in v3.20.0
type ContainerStateWaitingPatchOutput struct{ *pulumi.OutputState }
ContainerStateWaiting is a waiting state of a container.
func (ContainerStateWaitingPatchOutput) ElementType ¶ added in v3.20.0
func (ContainerStateWaitingPatchOutput) ElementType() reflect.Type
func (ContainerStateWaitingPatchOutput) Message ¶ added in v3.20.0
func (o ContainerStateWaitingPatchOutput) Message() pulumi.StringPtrOutput
Message regarding why the container is not yet running.
func (ContainerStateWaitingPatchOutput) Reason ¶ added in v3.20.0
func (o ContainerStateWaitingPatchOutput) Reason() pulumi.StringPtrOutput
(brief) reason the container is not yet running.
func (ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchOutput ¶ added in v3.20.0
func (o ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchOutput() ContainerStateWaitingPatchOutput
func (ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchOutputWithContext ¶ added in v3.20.0
func (o ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchOutputWithContext(ctx context.Context) ContainerStateWaitingPatchOutput
func (ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchPtrOutput ¶ added in v3.20.0
func (o ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchPtrOutput() ContainerStateWaitingPatchPtrOutput
func (ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ContainerStateWaitingPatchOutput) ToContainerStateWaitingPatchPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPatchPtrOutput
type ContainerStateWaitingPatchPtrInput ¶ added in v3.20.0
type ContainerStateWaitingPatchPtrInput interface {
pulumi.Input
ToContainerStateWaitingPatchPtrOutput() ContainerStateWaitingPatchPtrOutput
ToContainerStateWaitingPatchPtrOutputWithContext(context.Context) ContainerStateWaitingPatchPtrOutput
}
ContainerStateWaitingPatchPtrInput is an input type that accepts ContainerStateWaitingPatchArgs, ContainerStateWaitingPatchPtr and ContainerStateWaitingPatchPtrOutput values. You can construct a concrete instance of `ContainerStateWaitingPatchPtrInput` via:
ContainerStateWaitingPatchArgs{...}
or:
nil
func ContainerStateWaitingPatchPtr ¶ added in v3.20.0
func ContainerStateWaitingPatchPtr(v *ContainerStateWaitingPatchArgs) ContainerStateWaitingPatchPtrInput
type ContainerStateWaitingPatchPtrOutput ¶ added in v3.20.0
type ContainerStateWaitingPatchPtrOutput struct{ *pulumi.OutputState }
func (ContainerStateWaitingPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ContainerStateWaitingPatchPtrOutput) Elem() ContainerStateWaitingPatchOutput
func (ContainerStateWaitingPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ContainerStateWaitingPatchPtrOutput) ElementType() reflect.Type
func (ContainerStateWaitingPatchPtrOutput) Message ¶ added in v3.20.0
func (o ContainerStateWaitingPatchPtrOutput) Message() pulumi.StringPtrOutput
Message regarding why the container is not yet running.
func (ContainerStateWaitingPatchPtrOutput) Reason ¶ added in v3.20.0
func (o ContainerStateWaitingPatchPtrOutput) Reason() pulumi.StringPtrOutput
(brief) reason the container is not yet running.
func (ContainerStateWaitingPatchPtrOutput) ToContainerStateWaitingPatchPtrOutput ¶ added in v3.20.0
func (o ContainerStateWaitingPatchPtrOutput) ToContainerStateWaitingPatchPtrOutput() ContainerStateWaitingPatchPtrOutput
func (ContainerStateWaitingPatchPtrOutput) ToContainerStateWaitingPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ContainerStateWaitingPatchPtrOutput) ToContainerStateWaitingPatchPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPatchPtrOutput
type ContainerStateWaitingPtrInput ¶
type ContainerStateWaitingPtrInput interface {
pulumi.Input
ToContainerStateWaitingPtrOutput() ContainerStateWaitingPtrOutput
ToContainerStateWaitingPtrOutputWithContext(context.Context) ContainerStateWaitingPtrOutput
}
ContainerStateWaitingPtrInput is an input type that accepts ContainerStateWaitingArgs, ContainerStateWaitingPtr and ContainerStateWaitingPtrOutput values. You can construct a concrete instance of `ContainerStateWaitingPtrInput` via:
ContainerStateWaitingArgs{...}
or:
nil
func ContainerStateWaitingPtr ¶
func ContainerStateWaitingPtr(v *ContainerStateWaitingArgs) ContainerStateWaitingPtrInput
type ContainerStateWaitingPtrOutput ¶
type ContainerStateWaitingPtrOutput struct{ *pulumi.OutputState }
func (ContainerStateWaitingPtrOutput) Elem ¶
func (o ContainerStateWaitingPtrOutput) Elem() ContainerStateWaitingOutput
func (ContainerStateWaitingPtrOutput) ElementType ¶
func (ContainerStateWaitingPtrOutput) ElementType() reflect.Type
func (ContainerStateWaitingPtrOutput) Message ¶
func (o ContainerStateWaitingPtrOutput) Message() pulumi.StringPtrOutput
Message regarding why the container is not yet running.
func (ContainerStateWaitingPtrOutput) Reason ¶
func (o ContainerStateWaitingPtrOutput) Reason() pulumi.StringPtrOutput
(brief) reason the container is not yet running.
func (ContainerStateWaitingPtrOutput) ToContainerStateWaitingPtrOutput ¶
func (o ContainerStateWaitingPtrOutput) ToContainerStateWaitingPtrOutput() ContainerStateWaitingPtrOutput
func (ContainerStateWaitingPtrOutput) ToContainerStateWaitingPtrOutputWithContext ¶
func (o ContainerStateWaitingPtrOutput) ToContainerStateWaitingPtrOutputWithContext(ctx context.Context) ContainerStateWaitingPtrOutput
type ContainerStatus ¶
type ContainerStatus struct {
// AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.
AllocatedResources map[string]string `pulumi:"allocatedResources"`
// ContainerID is the ID of the container in the format '<type>://<container_id>'. Where type is a container runtime identifier, returned from Version call of CRI API (for example "containerd").
ContainerID *string `pulumi:"containerID"`
// Image is the name of container image that the container is running. The container image may not match the image used in the PodSpec, as it may have been resolved by the runtime. More info: https://kubernetes.io/docs/concepts/containers/images.
Image string `pulumi:"image"`
// ImageID is the image ID of the container's image. The image ID may not match the image ID of the image used in the PodSpec, as it may have been resolved by the runtime.
ImageID string `pulumi:"imageID"`
// LastTerminationState holds the last termination state of the container to help debug container crashes and restarts. This field is not populated if the container is still running and RestartCount is 0.
LastState *ContainerState `pulumi:"lastState"`
// Name is a DNS_LABEL representing the unique name of the container. Each container in a pod must have a unique name across all container types. Cannot be updated.
Name string `pulumi:"name"`
// Ready specifies whether the container is currently passing its readiness check. The value will change as readiness probes keep executing. If no readiness probes are specified, this field defaults to true once the container is fully started (see Started field).
//
// The value is typically used to determine whether a container is ready to accept traffic.
Ready bool `pulumi:"ready"`
// Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized.
Resources *ResourceRequirements `pulumi:"resources"`
// RestartCount holds the number of times the container has been restarted. Kubelet makes an effort to always increment the value, but there are cases when the state may be lost due to node restarts and then the value may be reset to 0. The value is never negative.
RestartCount int `pulumi:"restartCount"`
// Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false.
Started *bool `pulumi:"started"`
// State holds details about the container's current condition.
State *ContainerState `pulumi:"state"`
}
ContainerStatus contains details for the current status of this container.
type ContainerStatusArgs ¶
type ContainerStatusArgs struct {
// AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.
AllocatedResources pulumi.StringMapInput `pulumi:"allocatedResources"`
// ContainerID is the ID of the container in the format '<type>://<container_id>'. Where type is a container runtime identifier, returned from Version call of CRI API (for example "containerd").
ContainerID pulumi.StringPtrInput `pulumi:"containerID"`
// Image is the name of container image that the container is running. The container image may not match the image used in the PodSpec, as it may have been resolved by the runtime. More info: https://kubernetes.io/docs/concepts/containers/images.
Image pulumi.StringInput `pulumi:"image"`
// ImageID is the image ID of the container's image. The image ID may not match the image ID of the image used in the PodSpec, as it may have been resolved by the runtime.
ImageID pulumi.StringInput `pulumi:"imageID"`
// LastTerminationState holds the last termination state of the container to help debug container crashes and restarts. This field is not populated if the container is still running and RestartCount is 0.
LastState ContainerStatePtrInput `pulumi:"lastState"`
// Name is a DNS_LABEL representing the unique name of the container. Each container in a pod must have a unique name across all container types. Cannot be updated.
Name pulumi.StringInput `pulumi:"name"`
// Ready specifies whether the container is currently passing its readiness check. The value will change as readiness probes keep executing. If no readiness probes are specified, this field defaults to true once the container is fully started (see Started field).
//
// The value is typically used to determine whether a container is ready to accept traffic.
Ready pulumi.BoolInput `pulumi:"ready"`
// Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized.
Resources ResourceRequirementsPtrInput `pulumi:"resources"`
// RestartCount holds the number of times the container has been restarted. Kubelet makes an effort to always increment the value, but there are cases when the state may be lost due to node restarts and then the value may be reset to 0. The value is never negative.
RestartCount pulumi.IntInput `pulumi:"restartCount"`
// Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false.
Started pulumi.BoolPtrInput `pulumi:"started"`
// State holds details about the container's current condition.
State ContainerStatePtrInput `pulumi:"state"`
}
ContainerStatus contains details for the current status of this container.
func (ContainerStatusArgs) ElementType ¶
func (ContainerStatusArgs) ElementType() reflect.Type
func (ContainerStatusArgs) ToContainerStatusOutput ¶
func (i ContainerStatusArgs) ToContainerStatusOutput() ContainerStatusOutput
func (ContainerStatusArgs) ToContainerStatusOutputWithContext ¶
func (i ContainerStatusArgs) ToContainerStatusOutputWithContext(ctx context.Context) ContainerStatusOutput
type ContainerStatusArray ¶
type ContainerStatusArray []ContainerStatusInput
func (ContainerStatusArray) ElementType ¶
func (ContainerStatusArray) ElementType() reflect.Type
func (ContainerStatusArray) ToContainerStatusArrayOutput ¶
func (i ContainerStatusArray) ToContainerStatusArrayOutput() ContainerStatusArrayOutput
func (ContainerStatusArray) ToContainerStatusArrayOutputWithContext ¶
func (i ContainerStatusArray) ToContainerStatusArrayOutputWithContext(ctx context.Context) ContainerStatusArrayOutput
type ContainerStatusArrayInput ¶
type ContainerStatusArrayInput interface {
pulumi.Input
ToContainerStatusArrayOutput() ContainerStatusArrayOutput
ToContainerStatusArrayOutputWithContext(context.Context) ContainerStatusArrayOutput
}
ContainerStatusArrayInput is an input type that accepts ContainerStatusArray and ContainerStatusArrayOutput values. You can construct a concrete instance of `ContainerStatusArrayInput` via:
ContainerStatusArray{ ContainerStatusArgs{...} }
type ContainerStatusArrayOutput ¶
type ContainerStatusArrayOutput struct{ *pulumi.OutputState }
func (ContainerStatusArrayOutput) ElementType ¶
func (ContainerStatusArrayOutput) ElementType() reflect.Type
func (ContainerStatusArrayOutput) Index ¶
func (o ContainerStatusArrayOutput) Index(i pulumi.IntInput) ContainerStatusOutput
func (ContainerStatusArrayOutput) ToContainerStatusArrayOutput ¶
func (o ContainerStatusArrayOutput) ToContainerStatusArrayOutput() ContainerStatusArrayOutput
func (ContainerStatusArrayOutput) ToContainerStatusArrayOutputWithContext ¶
func (o ContainerStatusArrayOutput) ToContainerStatusArrayOutputWithContext(ctx context.Context) ContainerStatusArrayOutput
type ContainerStatusInput ¶
type ContainerStatusInput interface {
pulumi.Input
ToContainerStatusOutput() ContainerStatusOutput
ToContainerStatusOutputWithContext(context.Context) ContainerStatusOutput
}
ContainerStatusInput is an input type that accepts ContainerStatusArgs and ContainerStatusOutput values. You can construct a concrete instance of `ContainerStatusInput` via:
ContainerStatusArgs{...}
type ContainerStatusOutput ¶
type ContainerStatusOutput struct{ *pulumi.OutputState }
ContainerStatus contains details for the current status of this container.
func (ContainerStatusOutput) AllocatedResources ¶ added in v3.25.0
func (o ContainerStatusOutput) AllocatedResources() pulumi.StringMapOutput
AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.
func (ContainerStatusOutput) ContainerID ¶
func (o ContainerStatusOutput) ContainerID() pulumi.StringPtrOutput
ContainerID is the ID of the container in the format '<type>://<container_id>'. Where type is a container runtime identifier, returned from Version call of CRI API (for example "containerd").
func (ContainerStatusOutput) ElementType ¶
func (ContainerStatusOutput) ElementType() reflect.Type
func (ContainerStatusOutput) Image ¶
func (o ContainerStatusOutput) Image() pulumi.StringOutput
Image is the name of container image that the container is running. The container image may not match the image used in the PodSpec, as it may have been resolved by the runtime. More info: https://kubernetes.io/docs/concepts/containers/images.
func (ContainerStatusOutput) ImageID ¶
func (o ContainerStatusOutput) ImageID() pulumi.StringOutput
ImageID is the image ID of the container's image. The image ID may not match the image ID of the image used in the PodSpec, as it may have been resolved by the runtime.
func (ContainerStatusOutput) LastState ¶
func (o ContainerStatusOutput) LastState() ContainerStatePtrOutput
LastTerminationState holds the last termination state of the container to help debug container crashes and restarts. This field is not populated if the container is still running and RestartCount is 0.
func (ContainerStatusOutput) Name ¶
func (o ContainerStatusOutput) Name() pulumi.StringOutput
Name is a DNS_LABEL representing the unique name of the container. Each container in a pod must have a unique name across all container types. Cannot be updated.
func (ContainerStatusOutput) Ready ¶
func (o ContainerStatusOutput) Ready() pulumi.BoolOutput
Ready specifies whether the container is currently passing its readiness check. The value will change as readiness probes keep executing. If no readiness probes are specified, this field defaults to true once the container is fully started (see Started field).
The value is typically used to determine whether a container is ready to accept traffic.
func (ContainerStatusOutput) Resources ¶ added in v3.25.0
func (o ContainerStatusOutput) Resources() ResourceRequirementsPtrOutput
Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized.
func (ContainerStatusOutput) RestartCount ¶
func (o ContainerStatusOutput) RestartCount() pulumi.IntOutput
RestartCount holds the number of times the container has been restarted. Kubelet makes an effort to always increment the value, but there are cases when the state may be lost due to node restarts and then the value may be reset to 0. The value is never negative.
func (ContainerStatusOutput) Started ¶
func (o ContainerStatusOutput) Started() pulumi.BoolPtrOutput
Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false.
func (ContainerStatusOutput) State ¶
func (o ContainerStatusOutput) State() ContainerStatePtrOutput
State holds details about the container's current condition.
func (ContainerStatusOutput) ToContainerStatusOutput ¶
func (o ContainerStatusOutput) ToContainerStatusOutput() ContainerStatusOutput
func (ContainerStatusOutput) ToContainerStatusOutputWithContext ¶
func (o ContainerStatusOutput) ToContainerStatusOutputWithContext(ctx context.Context) ContainerStatusOutput
type ContainerStatusPatch ¶ added in v3.20.0
type ContainerStatusPatch struct {
// AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.
AllocatedResources map[string]string `pulumi:"allocatedResources"`
// ContainerID is the ID of the container in the format '<type>://<container_id>'. Where type is a container runtime identifier, returned from Version call of CRI API (for example "containerd").
ContainerID *string `pulumi:"containerID"`
// Image is the name of container image that the container is running. The container image may not match the image used in the PodSpec, as it may have been resolved by the runtime. More info: https://kubernetes.io/docs/concepts/containers/images.
Image *string `pulumi:"image"`
// ImageID is the image ID of the container's image. The image ID may not match the image ID of the image used in the PodSpec, as it may have been resolved by the runtime.
ImageID *string `pulumi:"imageID"`
// LastTerminationState holds the last termination state of the container to help debug container crashes and restarts. This field is not populated if the container is still running and RestartCount is 0.
LastState *ContainerStatePatch `pulumi:"lastState"`
// Name is a DNS_LABEL representing the unique name of the container. Each container in a pod must have a unique name across all container types. Cannot be updated.
Name *string `pulumi:"name"`
// Ready specifies whether the container is currently passing its readiness check. The value will change as readiness probes keep executing. If no readiness probes are specified, this field defaults to true once the container is fully started (see Started field).
//
// The value is typically used to determine whether a container is ready to accept traffic.
Ready *bool `pulumi:"ready"`
// Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized.
Resources *ResourceRequirementsPatch `pulumi:"resources"`
// RestartCount holds the number of times the container has been restarted. Kubelet makes an effort to always increment the value, but there are cases when the state may be lost due to node restarts and then the value may be reset to 0. The value is never negative.
RestartCount *int `pulumi:"restartCount"`
// Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false.
Started *bool `pulumi:"started"`
// State holds details about the container's current condition.
State *ContainerStatePatch `pulumi:"state"`
}
ContainerStatus contains details for the current status of this container.
type ContainerStatusPatchArgs ¶ added in v3.20.0
type ContainerStatusPatchArgs struct {
// AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.
AllocatedResources pulumi.StringMapInput `pulumi:"allocatedResources"`
// ContainerID is the ID of the container in the format '<type>://<container_id>'. Where type is a container runtime identifier, returned from Version call of CRI API (for example "containerd").
ContainerID pulumi.StringPtrInput `pulumi:"containerID"`
// Image is the name of container image that the container is running. The container image may not match the image used in the PodSpec, as it may have been resolved by the runtime. More info: https://kubernetes.io/docs/concepts/containers/images.
Image pulumi.StringPtrInput `pulumi:"image"`
// ImageID is the image ID of the container's image. The image ID may not match the image ID of the image used in the PodSpec, as it may have been resolved by the runtime.
ImageID pulumi.StringPtrInput `pulumi:"imageID"`
// LastTerminationState holds the last termination state of the container to help debug container crashes and restarts. This field is not populated if the container is still running and RestartCount is 0.
LastState ContainerStatePatchPtrInput `pulumi:"lastState"`
// Name is a DNS_LABEL representing the unique name of the container. Each container in a pod must have a unique name across all container types. Cannot be updated.
Name pulumi.StringPtrInput `pulumi:"name"`
// Ready specifies whether the container is currently passing its readiness check. The value will change as readiness probes keep executing. If no readiness probes are specified, this field defaults to true once the container is fully started (see Started field).
//
// The value is typically used to determine whether a container is ready to accept traffic.
Ready pulumi.BoolPtrInput `pulumi:"ready"`
// Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized.
Resources ResourceRequirementsPatchPtrInput `pulumi:"resources"`
// RestartCount holds the number of times the container has been restarted. Kubelet makes an effort to always increment the value, but there are cases when the state may be lost due to node restarts and then the value may be reset to 0. The value is never negative.
RestartCount pulumi.IntPtrInput `pulumi:"restartCount"`
// Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false.
Started pulumi.BoolPtrInput `pulumi:"started"`
// State holds details about the container's current condition.
State ContainerStatePatchPtrInput `pulumi:"state"`
}
ContainerStatus contains details for the current status of this container.
func (ContainerStatusPatchArgs) ElementType ¶ added in v3.20.0
func (ContainerStatusPatchArgs) ElementType() reflect.Type
func (ContainerStatusPatchArgs) ToContainerStatusPatchOutput ¶ added in v3.20.0
func (i ContainerStatusPatchArgs) ToContainerStatusPatchOutput() ContainerStatusPatchOutput
func (ContainerStatusPatchArgs) ToContainerStatusPatchOutputWithContext ¶ added in v3.20.0
func (i ContainerStatusPatchArgs) ToContainerStatusPatchOutputWithContext(ctx context.Context) ContainerStatusPatchOutput
type ContainerStatusPatchArray ¶ added in v3.20.0
type ContainerStatusPatchArray []ContainerStatusPatchInput
func (ContainerStatusPatchArray) ElementType ¶ added in v3.20.0
func (ContainerStatusPatchArray) ElementType() reflect.Type
func (ContainerStatusPatchArray) ToContainerStatusPatchArrayOutput ¶ added in v3.20.0
func (i ContainerStatusPatchArray) ToContainerStatusPatchArrayOutput() ContainerStatusPatchArrayOutput
func (ContainerStatusPatchArray) ToContainerStatusPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ContainerStatusPatchArray) ToContainerStatusPatchArrayOutputWithContext(ctx context.Context) ContainerStatusPatchArrayOutput
type ContainerStatusPatchArrayInput ¶ added in v3.20.0
type ContainerStatusPatchArrayInput interface {
pulumi.Input
ToContainerStatusPatchArrayOutput() ContainerStatusPatchArrayOutput
ToContainerStatusPatchArrayOutputWithContext(context.Context) ContainerStatusPatchArrayOutput
}
ContainerStatusPatchArrayInput is an input type that accepts ContainerStatusPatchArray and ContainerStatusPatchArrayOutput values. You can construct a concrete instance of `ContainerStatusPatchArrayInput` via:
ContainerStatusPatchArray{ ContainerStatusPatchArgs{...} }
type ContainerStatusPatchArrayOutput ¶ added in v3.20.0
type ContainerStatusPatchArrayOutput struct{ *pulumi.OutputState }
func (ContainerStatusPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ContainerStatusPatchArrayOutput) ElementType() reflect.Type
func (ContainerStatusPatchArrayOutput) Index ¶ added in v3.20.0
func (o ContainerStatusPatchArrayOutput) Index(i pulumi.IntInput) ContainerStatusPatchOutput
func (ContainerStatusPatchArrayOutput) ToContainerStatusPatchArrayOutput ¶ added in v3.20.0
func (o ContainerStatusPatchArrayOutput) ToContainerStatusPatchArrayOutput() ContainerStatusPatchArrayOutput
func (ContainerStatusPatchArrayOutput) ToContainerStatusPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ContainerStatusPatchArrayOutput) ToContainerStatusPatchArrayOutputWithContext(ctx context.Context) ContainerStatusPatchArrayOutput
type ContainerStatusPatchInput ¶ added in v3.20.0
type ContainerStatusPatchInput interface {
pulumi.Input
ToContainerStatusPatchOutput() ContainerStatusPatchOutput
ToContainerStatusPatchOutputWithContext(context.Context) ContainerStatusPatchOutput
}
ContainerStatusPatchInput is an input type that accepts ContainerStatusPatchArgs and ContainerStatusPatchOutput values. You can construct a concrete instance of `ContainerStatusPatchInput` via:
ContainerStatusPatchArgs{...}
type ContainerStatusPatchOutput ¶ added in v3.20.0
type ContainerStatusPatchOutput struct{ *pulumi.OutputState }
ContainerStatus contains details for the current status of this container.
func (ContainerStatusPatchOutput) AllocatedResources ¶ added in v3.25.0
func (o ContainerStatusPatchOutput) AllocatedResources() pulumi.StringMapOutput
AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.
func (ContainerStatusPatchOutput) ContainerID ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) ContainerID() pulumi.StringPtrOutput
ContainerID is the ID of the container in the format '<type>://<container_id>'. Where type is a container runtime identifier, returned from Version call of CRI API (for example "containerd").
func (ContainerStatusPatchOutput) ElementType ¶ added in v3.20.0
func (ContainerStatusPatchOutput) ElementType() reflect.Type
func (ContainerStatusPatchOutput) Image ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) Image() pulumi.StringPtrOutput
Image is the name of container image that the container is running. The container image may not match the image used in the PodSpec, as it may have been resolved by the runtime. More info: https://kubernetes.io/docs/concepts/containers/images.
func (ContainerStatusPatchOutput) ImageID ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) ImageID() pulumi.StringPtrOutput
ImageID is the image ID of the container's image. The image ID may not match the image ID of the image used in the PodSpec, as it may have been resolved by the runtime.
func (ContainerStatusPatchOutput) LastState ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) LastState() ContainerStatePatchPtrOutput
LastTerminationState holds the last termination state of the container to help debug container crashes and restarts. This field is not populated if the container is still running and RestartCount is 0.
func (ContainerStatusPatchOutput) Name ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) Name() pulumi.StringPtrOutput
Name is a DNS_LABEL representing the unique name of the container. Each container in a pod must have a unique name across all container types. Cannot be updated.
func (ContainerStatusPatchOutput) Ready ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) Ready() pulumi.BoolPtrOutput
Ready specifies whether the container is currently passing its readiness check. The value will change as readiness probes keep executing. If no readiness probes are specified, this field defaults to true once the container is fully started (see Started field).
The value is typically used to determine whether a container is ready to accept traffic.
func (ContainerStatusPatchOutput) Resources ¶ added in v3.25.0
func (o ContainerStatusPatchOutput) Resources() ResourceRequirementsPatchPtrOutput
Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized.
func (ContainerStatusPatchOutput) RestartCount ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) RestartCount() pulumi.IntPtrOutput
RestartCount holds the number of times the container has been restarted. Kubelet makes an effort to always increment the value, but there are cases when the state may be lost due to node restarts and then the value may be reset to 0. The value is never negative.
func (ContainerStatusPatchOutput) Started ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) Started() pulumi.BoolPtrOutput
Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false.
func (ContainerStatusPatchOutput) State ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) State() ContainerStatePatchPtrOutput
State holds details about the container's current condition.
func (ContainerStatusPatchOutput) ToContainerStatusPatchOutput ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) ToContainerStatusPatchOutput() ContainerStatusPatchOutput
func (ContainerStatusPatchOutput) ToContainerStatusPatchOutputWithContext ¶ added in v3.20.0
func (o ContainerStatusPatchOutput) ToContainerStatusPatchOutputWithContext(ctx context.Context) ContainerStatusPatchOutput
type DaemonEndpoint ¶
type DaemonEndpoint struct {
// Port number of the given endpoint.
Port int `pulumi:"Port"`
}
DaemonEndpoint contains information about a single Daemon endpoint.
type DaemonEndpointArgs ¶
type DaemonEndpointArgs struct {
// Port number of the given endpoint.
Port pulumi.IntInput `pulumi:"Port"`
}
DaemonEndpoint contains information about a single Daemon endpoint.
func (DaemonEndpointArgs) ElementType ¶
func (DaemonEndpointArgs) ElementType() reflect.Type
func (DaemonEndpointArgs) ToDaemonEndpointOutput ¶
func (i DaemonEndpointArgs) ToDaemonEndpointOutput() DaemonEndpointOutput
func (DaemonEndpointArgs) ToDaemonEndpointOutputWithContext ¶
func (i DaemonEndpointArgs) ToDaemonEndpointOutputWithContext(ctx context.Context) DaemonEndpointOutput
func (DaemonEndpointArgs) ToDaemonEndpointPtrOutput ¶
func (i DaemonEndpointArgs) ToDaemonEndpointPtrOutput() DaemonEndpointPtrOutput
func (DaemonEndpointArgs) ToDaemonEndpointPtrOutputWithContext ¶
func (i DaemonEndpointArgs) ToDaemonEndpointPtrOutputWithContext(ctx context.Context) DaemonEndpointPtrOutput
type DaemonEndpointInput ¶
type DaemonEndpointInput interface {
pulumi.Input
ToDaemonEndpointOutput() DaemonEndpointOutput
ToDaemonEndpointOutputWithContext(context.Context) DaemonEndpointOutput
}
DaemonEndpointInput is an input type that accepts DaemonEndpointArgs and DaemonEndpointOutput values. You can construct a concrete instance of `DaemonEndpointInput` via:
DaemonEndpointArgs{...}
type DaemonEndpointOutput ¶
type DaemonEndpointOutput struct{ *pulumi.OutputState }
DaemonEndpoint contains information about a single Daemon endpoint.
func (DaemonEndpointOutput) ElementType ¶
func (DaemonEndpointOutput) ElementType() reflect.Type
func (DaemonEndpointOutput) Port ¶
func (o DaemonEndpointOutput) Port() pulumi.IntOutput
Port number of the given endpoint.
func (DaemonEndpointOutput) ToDaemonEndpointOutput ¶
func (o DaemonEndpointOutput) ToDaemonEndpointOutput() DaemonEndpointOutput
func (DaemonEndpointOutput) ToDaemonEndpointOutputWithContext ¶
func (o DaemonEndpointOutput) ToDaemonEndpointOutputWithContext(ctx context.Context) DaemonEndpointOutput
func (DaemonEndpointOutput) ToDaemonEndpointPtrOutput ¶
func (o DaemonEndpointOutput) ToDaemonEndpointPtrOutput() DaemonEndpointPtrOutput
func (DaemonEndpointOutput) ToDaemonEndpointPtrOutputWithContext ¶
func (o DaemonEndpointOutput) ToDaemonEndpointPtrOutputWithContext(ctx context.Context) DaemonEndpointPtrOutput
type DaemonEndpointPatch ¶ added in v3.20.0
type DaemonEndpointPatch struct {
// Port number of the given endpoint.
Port *int `pulumi:"Port"`
}
DaemonEndpoint contains information about a single Daemon endpoint.
type DaemonEndpointPatchArgs ¶ added in v3.20.0
type DaemonEndpointPatchArgs struct {
// Port number of the given endpoint.
Port pulumi.IntPtrInput `pulumi:"Port"`
}
DaemonEndpoint contains information about a single Daemon endpoint.
func (DaemonEndpointPatchArgs) ElementType ¶ added in v3.20.0
func (DaemonEndpointPatchArgs) ElementType() reflect.Type
func (DaemonEndpointPatchArgs) ToDaemonEndpointPatchOutput ¶ added in v3.20.0
func (i DaemonEndpointPatchArgs) ToDaemonEndpointPatchOutput() DaemonEndpointPatchOutput
func (DaemonEndpointPatchArgs) ToDaemonEndpointPatchOutputWithContext ¶ added in v3.20.0
func (i DaemonEndpointPatchArgs) ToDaemonEndpointPatchOutputWithContext(ctx context.Context) DaemonEndpointPatchOutput
func (DaemonEndpointPatchArgs) ToDaemonEndpointPatchPtrOutput ¶ added in v3.20.0
func (i DaemonEndpointPatchArgs) ToDaemonEndpointPatchPtrOutput() DaemonEndpointPatchPtrOutput
func (DaemonEndpointPatchArgs) ToDaemonEndpointPatchPtrOutputWithContext ¶ added in v3.20.0
func (i DaemonEndpointPatchArgs) ToDaemonEndpointPatchPtrOutputWithContext(ctx context.Context) DaemonEndpointPatchPtrOutput
type DaemonEndpointPatchInput ¶ added in v3.20.0
type DaemonEndpointPatchInput interface {
pulumi.Input
ToDaemonEndpointPatchOutput() DaemonEndpointPatchOutput
ToDaemonEndpointPatchOutputWithContext(context.Context) DaemonEndpointPatchOutput
}
DaemonEndpointPatchInput is an input type that accepts DaemonEndpointPatchArgs and DaemonEndpointPatchOutput values. You can construct a concrete instance of `DaemonEndpointPatchInput` via:
DaemonEndpointPatchArgs{...}
type DaemonEndpointPatchOutput ¶ added in v3.20.0
type DaemonEndpointPatchOutput struct{ *pulumi.OutputState }
DaemonEndpoint contains information about a single Daemon endpoint.
func (DaemonEndpointPatchOutput) ElementType ¶ added in v3.20.0
func (DaemonEndpointPatchOutput) ElementType() reflect.Type
func (DaemonEndpointPatchOutput) Port ¶ added in v3.20.0
func (o DaemonEndpointPatchOutput) Port() pulumi.IntPtrOutput
Port number of the given endpoint.
func (DaemonEndpointPatchOutput) ToDaemonEndpointPatchOutput ¶ added in v3.20.0
func (o DaemonEndpointPatchOutput) ToDaemonEndpointPatchOutput() DaemonEndpointPatchOutput
func (DaemonEndpointPatchOutput) ToDaemonEndpointPatchOutputWithContext ¶ added in v3.20.0
func (o DaemonEndpointPatchOutput) ToDaemonEndpointPatchOutputWithContext(ctx context.Context) DaemonEndpointPatchOutput
func (DaemonEndpointPatchOutput) ToDaemonEndpointPatchPtrOutput ¶ added in v3.20.0
func (o DaemonEndpointPatchOutput) ToDaemonEndpointPatchPtrOutput() DaemonEndpointPatchPtrOutput
func (DaemonEndpointPatchOutput) ToDaemonEndpointPatchPtrOutputWithContext ¶ added in v3.20.0
func (o DaemonEndpointPatchOutput) ToDaemonEndpointPatchPtrOutputWithContext(ctx context.Context) DaemonEndpointPatchPtrOutput
type DaemonEndpointPatchPtrInput ¶ added in v3.20.0
type DaemonEndpointPatchPtrInput interface {
pulumi.Input
ToDaemonEndpointPatchPtrOutput() DaemonEndpointPatchPtrOutput
ToDaemonEndpointPatchPtrOutputWithContext(context.Context) DaemonEndpointPatchPtrOutput
}
DaemonEndpointPatchPtrInput is an input type that accepts DaemonEndpointPatchArgs, DaemonEndpointPatchPtr and DaemonEndpointPatchPtrOutput values. You can construct a concrete instance of `DaemonEndpointPatchPtrInput` via:
DaemonEndpointPatchArgs{...}
or:
nil
func DaemonEndpointPatchPtr ¶ added in v3.20.0
func DaemonEndpointPatchPtr(v *DaemonEndpointPatchArgs) DaemonEndpointPatchPtrInput
type DaemonEndpointPatchPtrOutput ¶ added in v3.20.0
type DaemonEndpointPatchPtrOutput struct{ *pulumi.OutputState }
func (DaemonEndpointPatchPtrOutput) Elem ¶ added in v3.20.0
func (o DaemonEndpointPatchPtrOutput) Elem() DaemonEndpointPatchOutput
func (DaemonEndpointPatchPtrOutput) ElementType ¶ added in v3.20.0
func (DaemonEndpointPatchPtrOutput) ElementType() reflect.Type
func (DaemonEndpointPatchPtrOutput) Port ¶ added in v3.20.0
func (o DaemonEndpointPatchPtrOutput) Port() pulumi.IntPtrOutput
Port number of the given endpoint.
func (DaemonEndpointPatchPtrOutput) ToDaemonEndpointPatchPtrOutput ¶ added in v3.20.0
func (o DaemonEndpointPatchPtrOutput) ToDaemonEndpointPatchPtrOutput() DaemonEndpointPatchPtrOutput
func (DaemonEndpointPatchPtrOutput) ToDaemonEndpointPatchPtrOutputWithContext ¶ added in v3.20.0
func (o DaemonEndpointPatchPtrOutput) ToDaemonEndpointPatchPtrOutputWithContext(ctx context.Context) DaemonEndpointPatchPtrOutput
type DaemonEndpointPtrInput ¶
type DaemonEndpointPtrInput interface {
pulumi.Input
ToDaemonEndpointPtrOutput() DaemonEndpointPtrOutput
ToDaemonEndpointPtrOutputWithContext(context.Context) DaemonEndpointPtrOutput
}
DaemonEndpointPtrInput is an input type that accepts DaemonEndpointArgs, DaemonEndpointPtr and DaemonEndpointPtrOutput values. You can construct a concrete instance of `DaemonEndpointPtrInput` via:
DaemonEndpointArgs{...}
or:
nil
func DaemonEndpointPtr ¶
func DaemonEndpointPtr(v *DaemonEndpointArgs) DaemonEndpointPtrInput
type DaemonEndpointPtrOutput ¶
type DaemonEndpointPtrOutput struct{ *pulumi.OutputState }
func (DaemonEndpointPtrOutput) Elem ¶
func (o DaemonEndpointPtrOutput) Elem() DaemonEndpointOutput
func (DaemonEndpointPtrOutput) ElementType ¶
func (DaemonEndpointPtrOutput) ElementType() reflect.Type
func (DaemonEndpointPtrOutput) Port ¶
func (o DaemonEndpointPtrOutput) Port() pulumi.IntPtrOutput
Port number of the given endpoint.
func (DaemonEndpointPtrOutput) ToDaemonEndpointPtrOutput ¶
func (o DaemonEndpointPtrOutput) ToDaemonEndpointPtrOutput() DaemonEndpointPtrOutput
func (DaemonEndpointPtrOutput) ToDaemonEndpointPtrOutputWithContext ¶
func (o DaemonEndpointPtrOutput) ToDaemonEndpointPtrOutputWithContext(ctx context.Context) DaemonEndpointPtrOutput
type DownwardAPIProjection ¶
type DownwardAPIProjection struct {
// Items is a list of DownwardAPIVolume file
Items []DownwardAPIVolumeFile `pulumi:"items"`
}
Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.
type DownwardAPIProjectionArgs ¶
type DownwardAPIProjectionArgs struct {
// Items is a list of DownwardAPIVolume file
Items DownwardAPIVolumeFileArrayInput `pulumi:"items"`
}
Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.
func (DownwardAPIProjectionArgs) ElementType ¶
func (DownwardAPIProjectionArgs) ElementType() reflect.Type
func (DownwardAPIProjectionArgs) ToDownwardAPIProjectionOutput ¶
func (i DownwardAPIProjectionArgs) ToDownwardAPIProjectionOutput() DownwardAPIProjectionOutput
func (DownwardAPIProjectionArgs) ToDownwardAPIProjectionOutputWithContext ¶
func (i DownwardAPIProjectionArgs) ToDownwardAPIProjectionOutputWithContext(ctx context.Context) DownwardAPIProjectionOutput
func (DownwardAPIProjectionArgs) ToDownwardAPIProjectionPtrOutput ¶
func (i DownwardAPIProjectionArgs) ToDownwardAPIProjectionPtrOutput() DownwardAPIProjectionPtrOutput
func (DownwardAPIProjectionArgs) ToDownwardAPIProjectionPtrOutputWithContext ¶
func (i DownwardAPIProjectionArgs) ToDownwardAPIProjectionPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPtrOutput
type DownwardAPIProjectionInput ¶
type DownwardAPIProjectionInput interface {
pulumi.Input
ToDownwardAPIProjectionOutput() DownwardAPIProjectionOutput
ToDownwardAPIProjectionOutputWithContext(context.Context) DownwardAPIProjectionOutput
}
DownwardAPIProjectionInput is an input type that accepts DownwardAPIProjectionArgs and DownwardAPIProjectionOutput values. You can construct a concrete instance of `DownwardAPIProjectionInput` via:
DownwardAPIProjectionArgs{...}
type DownwardAPIProjectionOutput ¶
type DownwardAPIProjectionOutput struct{ *pulumi.OutputState }
Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.
func (DownwardAPIProjectionOutput) ElementType ¶
func (DownwardAPIProjectionOutput) ElementType() reflect.Type
func (DownwardAPIProjectionOutput) Items ¶
func (o DownwardAPIProjectionOutput) Items() DownwardAPIVolumeFileArrayOutput
Items is a list of DownwardAPIVolume file
func (DownwardAPIProjectionOutput) ToDownwardAPIProjectionOutput ¶
func (o DownwardAPIProjectionOutput) ToDownwardAPIProjectionOutput() DownwardAPIProjectionOutput
func (DownwardAPIProjectionOutput) ToDownwardAPIProjectionOutputWithContext ¶
func (o DownwardAPIProjectionOutput) ToDownwardAPIProjectionOutputWithContext(ctx context.Context) DownwardAPIProjectionOutput
func (DownwardAPIProjectionOutput) ToDownwardAPIProjectionPtrOutput ¶
func (o DownwardAPIProjectionOutput) ToDownwardAPIProjectionPtrOutput() DownwardAPIProjectionPtrOutput
func (DownwardAPIProjectionOutput) ToDownwardAPIProjectionPtrOutputWithContext ¶
func (o DownwardAPIProjectionOutput) ToDownwardAPIProjectionPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPtrOutput
type DownwardAPIProjectionPatch ¶ added in v3.20.0
type DownwardAPIProjectionPatch struct {
// Items is a list of DownwardAPIVolume file
Items []DownwardAPIVolumeFilePatch `pulumi:"items"`
}
Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.
type DownwardAPIProjectionPatchArgs ¶ added in v3.20.0
type DownwardAPIProjectionPatchArgs struct {
// Items is a list of DownwardAPIVolume file
Items DownwardAPIVolumeFilePatchArrayInput `pulumi:"items"`
}
Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.
func (DownwardAPIProjectionPatchArgs) ElementType ¶ added in v3.20.0
func (DownwardAPIProjectionPatchArgs) ElementType() reflect.Type
func (DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchOutput ¶ added in v3.20.0
func (i DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchOutput() DownwardAPIProjectionPatchOutput
func (DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchOutputWithContext ¶ added in v3.20.0
func (i DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchOutput
func (DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchPtrOutput ¶ added in v3.20.0
func (i DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchPtrOutput() DownwardAPIProjectionPatchPtrOutput
func (DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (i DownwardAPIProjectionPatchArgs) ToDownwardAPIProjectionPatchPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchPtrOutput
type DownwardAPIProjectionPatchInput ¶ added in v3.20.0
type DownwardAPIProjectionPatchInput interface {
pulumi.Input
ToDownwardAPIProjectionPatchOutput() DownwardAPIProjectionPatchOutput
ToDownwardAPIProjectionPatchOutputWithContext(context.Context) DownwardAPIProjectionPatchOutput
}
DownwardAPIProjectionPatchInput is an input type that accepts DownwardAPIProjectionPatchArgs and DownwardAPIProjectionPatchOutput values. You can construct a concrete instance of `DownwardAPIProjectionPatchInput` via:
DownwardAPIProjectionPatchArgs{...}
type DownwardAPIProjectionPatchOutput ¶ added in v3.20.0
type DownwardAPIProjectionPatchOutput struct{ *pulumi.OutputState }
Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.
func (DownwardAPIProjectionPatchOutput) ElementType ¶ added in v3.20.0
func (DownwardAPIProjectionPatchOutput) ElementType() reflect.Type
func (DownwardAPIProjectionPatchOutput) Items ¶ added in v3.20.0
func (o DownwardAPIProjectionPatchOutput) Items() DownwardAPIVolumeFilePatchArrayOutput
Items is a list of DownwardAPIVolume file
func (DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchOutput ¶ added in v3.20.0
func (o DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchOutput() DownwardAPIProjectionPatchOutput
func (DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchOutputWithContext ¶ added in v3.20.0
func (o DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchOutput
func (DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchPtrOutput ¶ added in v3.20.0
func (o DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchPtrOutput() DownwardAPIProjectionPatchPtrOutput
func (DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o DownwardAPIProjectionPatchOutput) ToDownwardAPIProjectionPatchPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchPtrOutput
type DownwardAPIProjectionPatchPtrInput ¶ added in v3.20.0
type DownwardAPIProjectionPatchPtrInput interface {
pulumi.Input
ToDownwardAPIProjectionPatchPtrOutput() DownwardAPIProjectionPatchPtrOutput
ToDownwardAPIProjectionPatchPtrOutputWithContext(context.Context) DownwardAPIProjectionPatchPtrOutput
}
DownwardAPIProjectionPatchPtrInput is an input type that accepts DownwardAPIProjectionPatchArgs, DownwardAPIProjectionPatchPtr and DownwardAPIProjectionPatchPtrOutput values. You can construct a concrete instance of `DownwardAPIProjectionPatchPtrInput` via:
DownwardAPIProjectionPatchArgs{...}
or:
nil
func DownwardAPIProjectionPatchPtr ¶ added in v3.20.0
func DownwardAPIProjectionPatchPtr(v *DownwardAPIProjectionPatchArgs) DownwardAPIProjectionPatchPtrInput
type DownwardAPIProjectionPatchPtrOutput ¶ added in v3.20.0
type DownwardAPIProjectionPatchPtrOutput struct{ *pulumi.OutputState }
func (DownwardAPIProjectionPatchPtrOutput) Elem ¶ added in v3.20.0
func (o DownwardAPIProjectionPatchPtrOutput) Elem() DownwardAPIProjectionPatchOutput
func (DownwardAPIProjectionPatchPtrOutput) ElementType ¶ added in v3.20.0
func (DownwardAPIProjectionPatchPtrOutput) ElementType() reflect.Type
func (DownwardAPIProjectionPatchPtrOutput) Items ¶ added in v3.20.0
func (o DownwardAPIProjectionPatchPtrOutput) Items() DownwardAPIVolumeFilePatchArrayOutput
Items is a list of DownwardAPIVolume file
func (DownwardAPIProjectionPatchPtrOutput) ToDownwardAPIProjectionPatchPtrOutput ¶ added in v3.20.0
func (o DownwardAPIProjectionPatchPtrOutput) ToDownwardAPIProjectionPatchPtrOutput() DownwardAPIProjectionPatchPtrOutput
func (DownwardAPIProjectionPatchPtrOutput) ToDownwardAPIProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o DownwardAPIProjectionPatchPtrOutput) ToDownwardAPIProjectionPatchPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPatchPtrOutput
type DownwardAPIProjectionPtrInput ¶
type DownwardAPIProjectionPtrInput interface {
pulumi.Input
ToDownwardAPIProjectionPtrOutput() DownwardAPIProjectionPtrOutput
ToDownwardAPIProjectionPtrOutputWithContext(context.Context) DownwardAPIProjectionPtrOutput
}
DownwardAPIProjectionPtrInput is an input type that accepts DownwardAPIProjectionArgs, DownwardAPIProjectionPtr and DownwardAPIProjectionPtrOutput values. You can construct a concrete instance of `DownwardAPIProjectionPtrInput` via:
DownwardAPIProjectionArgs{...}
or:
nil
func DownwardAPIProjectionPtr ¶
func DownwardAPIProjectionPtr(v *DownwardAPIProjectionArgs) DownwardAPIProjectionPtrInput
type DownwardAPIProjectionPtrOutput ¶
type DownwardAPIProjectionPtrOutput struct{ *pulumi.OutputState }
func (DownwardAPIProjectionPtrOutput) Elem ¶
func (o DownwardAPIProjectionPtrOutput) Elem() DownwardAPIProjectionOutput
func (DownwardAPIProjectionPtrOutput) ElementType ¶
func (DownwardAPIProjectionPtrOutput) ElementType() reflect.Type
func (DownwardAPIProjectionPtrOutput) Items ¶
func (o DownwardAPIProjectionPtrOutput) Items() DownwardAPIVolumeFileArrayOutput
Items is a list of DownwardAPIVolume file
func (DownwardAPIProjectionPtrOutput) ToDownwardAPIProjectionPtrOutput ¶
func (o DownwardAPIProjectionPtrOutput) ToDownwardAPIProjectionPtrOutput() DownwardAPIProjectionPtrOutput
func (DownwardAPIProjectionPtrOutput) ToDownwardAPIProjectionPtrOutputWithContext ¶
func (o DownwardAPIProjectionPtrOutput) ToDownwardAPIProjectionPtrOutputWithContext(ctx context.Context) DownwardAPIProjectionPtrOutput
type DownwardAPIVolumeFile ¶
type DownwardAPIVolumeFile struct {
// Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
FieldRef *ObjectFieldSelector `pulumi:"fieldRef"`
// Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
Mode *int `pulumi:"mode"`
// Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
Path string `pulumi:"path"`
// Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
ResourceFieldRef *ResourceFieldSelector `pulumi:"resourceFieldRef"`
}
DownwardAPIVolumeFile represents information to create the file containing the pod field
type DownwardAPIVolumeFileArgs ¶
type DownwardAPIVolumeFileArgs struct {
// Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
FieldRef ObjectFieldSelectorPtrInput `pulumi:"fieldRef"`
// Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
Mode pulumi.IntPtrInput `pulumi:"mode"`
// Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
Path pulumi.StringInput `pulumi:"path"`
// Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
ResourceFieldRef ResourceFieldSelectorPtrInput `pulumi:"resourceFieldRef"`
}
DownwardAPIVolumeFile represents information to create the file containing the pod field
func (DownwardAPIVolumeFileArgs) ElementType ¶
func (DownwardAPIVolumeFileArgs) ElementType() reflect.Type
func (DownwardAPIVolumeFileArgs) ToDownwardAPIVolumeFileOutput ¶
func (i DownwardAPIVolumeFileArgs) ToDownwardAPIVolumeFileOutput() DownwardAPIVolumeFileOutput
func (DownwardAPIVolumeFileArgs) ToDownwardAPIVolumeFileOutputWithContext ¶
func (i DownwardAPIVolumeFileArgs) ToDownwardAPIVolumeFileOutputWithContext(ctx context.Context) DownwardAPIVolumeFileOutput
type DownwardAPIVolumeFileArray ¶
type DownwardAPIVolumeFileArray []DownwardAPIVolumeFileInput
func (DownwardAPIVolumeFileArray) ElementType ¶
func (DownwardAPIVolumeFileArray) ElementType() reflect.Type
func (DownwardAPIVolumeFileArray) ToDownwardAPIVolumeFileArrayOutput ¶
func (i DownwardAPIVolumeFileArray) ToDownwardAPIVolumeFileArrayOutput() DownwardAPIVolumeFileArrayOutput
func (DownwardAPIVolumeFileArray) ToDownwardAPIVolumeFileArrayOutputWithContext ¶
func (i DownwardAPIVolumeFileArray) ToDownwardAPIVolumeFileArrayOutputWithContext(ctx context.Context) DownwardAPIVolumeFileArrayOutput
type DownwardAPIVolumeFileArrayInput ¶
type DownwardAPIVolumeFileArrayInput interface {
pulumi.Input
ToDownwardAPIVolumeFileArrayOutput() DownwardAPIVolumeFileArrayOutput
ToDownwardAPIVolumeFileArrayOutputWithContext(context.Context) DownwardAPIVolumeFileArrayOutput
}
DownwardAPIVolumeFileArrayInput is an input type that accepts DownwardAPIVolumeFileArray and DownwardAPIVolumeFileArrayOutput values. You can construct a concrete instance of `DownwardAPIVolumeFileArrayInput` via:
DownwardAPIVolumeFileArray{ DownwardAPIVolumeFileArgs{...} }
type DownwardAPIVolumeFileArrayOutput ¶
type DownwardAPIVolumeFileArrayOutput struct{ *pulumi.OutputState }
func (DownwardAPIVolumeFileArrayOutput) ElementType ¶
func (DownwardAPIVolumeFileArrayOutput) ElementType() reflect.Type
func (DownwardAPIVolumeFileArrayOutput) Index ¶
func (o DownwardAPIVolumeFileArrayOutput) Index(i pulumi.IntInput) DownwardAPIVolumeFileOutput
func (DownwardAPIVolumeFileArrayOutput) ToDownwardAPIVolumeFileArrayOutput ¶
func (o DownwardAPIVolumeFileArrayOutput) ToDownwardAPIVolumeFileArrayOutput() DownwardAPIVolumeFileArrayOutput
func (DownwardAPIVolumeFileArrayOutput) ToDownwardAPIVolumeFileArrayOutputWithContext ¶
func (o DownwardAPIVolumeFileArrayOutput) ToDownwardAPIVolumeFileArrayOutputWithContext(ctx context.Context) DownwardAPIVolumeFileArrayOutput
type DownwardAPIVolumeFileInput ¶
type DownwardAPIVolumeFileInput interface {
pulumi.Input
ToDownwardAPIVolumeFileOutput() DownwardAPIVolumeFileOutput
ToDownwardAPIVolumeFileOutputWithContext(context.Context) DownwardAPIVolumeFileOutput
}
DownwardAPIVolumeFileInput is an input type that accepts DownwardAPIVolumeFileArgs and DownwardAPIVolumeFileOutput values. You can construct a concrete instance of `DownwardAPIVolumeFileInput` via:
DownwardAPIVolumeFileArgs{...}
type DownwardAPIVolumeFileOutput ¶
type DownwardAPIVolumeFileOutput struct{ *pulumi.OutputState }
DownwardAPIVolumeFile represents information to create the file containing the pod field
func (DownwardAPIVolumeFileOutput) ElementType ¶
func (DownwardAPIVolumeFileOutput) ElementType() reflect.Type
func (DownwardAPIVolumeFileOutput) FieldRef ¶
func (o DownwardAPIVolumeFileOutput) FieldRef() ObjectFieldSelectorPtrOutput
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
func (DownwardAPIVolumeFileOutput) Mode ¶
func (o DownwardAPIVolumeFileOutput) Mode() pulumi.IntPtrOutput
Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (DownwardAPIVolumeFileOutput) Path ¶
func (o DownwardAPIVolumeFileOutput) Path() pulumi.StringOutput
Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
func (DownwardAPIVolumeFileOutput) ResourceFieldRef ¶
func (o DownwardAPIVolumeFileOutput) ResourceFieldRef() ResourceFieldSelectorPtrOutput
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
func (DownwardAPIVolumeFileOutput) ToDownwardAPIVolumeFileOutput ¶
func (o DownwardAPIVolumeFileOutput) ToDownwardAPIVolumeFileOutput() DownwardAPIVolumeFileOutput
func (DownwardAPIVolumeFileOutput) ToDownwardAPIVolumeFileOutputWithContext ¶
func (o DownwardAPIVolumeFileOutput) ToDownwardAPIVolumeFileOutputWithContext(ctx context.Context) DownwardAPIVolumeFileOutput
type DownwardAPIVolumeFilePatch ¶ added in v3.20.0
type DownwardAPIVolumeFilePatch struct {
// Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
FieldRef *ObjectFieldSelectorPatch `pulumi:"fieldRef"`
// Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
Mode *int `pulumi:"mode"`
// Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
Path *string `pulumi:"path"`
// Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
ResourceFieldRef *ResourceFieldSelectorPatch `pulumi:"resourceFieldRef"`
}
DownwardAPIVolumeFile represents information to create the file containing the pod field
type DownwardAPIVolumeFilePatchArgs ¶ added in v3.20.0
type DownwardAPIVolumeFilePatchArgs struct {
// Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
FieldRef ObjectFieldSelectorPatchPtrInput `pulumi:"fieldRef"`
// Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
Mode pulumi.IntPtrInput `pulumi:"mode"`
// Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
Path pulumi.StringPtrInput `pulumi:"path"`
// Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
ResourceFieldRef ResourceFieldSelectorPatchPtrInput `pulumi:"resourceFieldRef"`
}
DownwardAPIVolumeFile represents information to create the file containing the pod field
func (DownwardAPIVolumeFilePatchArgs) ElementType ¶ added in v3.20.0
func (DownwardAPIVolumeFilePatchArgs) ElementType() reflect.Type
func (DownwardAPIVolumeFilePatchArgs) ToDownwardAPIVolumeFilePatchOutput ¶ added in v3.20.0
func (i DownwardAPIVolumeFilePatchArgs) ToDownwardAPIVolumeFilePatchOutput() DownwardAPIVolumeFilePatchOutput
func (DownwardAPIVolumeFilePatchArgs) ToDownwardAPIVolumeFilePatchOutputWithContext ¶ added in v3.20.0
func (i DownwardAPIVolumeFilePatchArgs) ToDownwardAPIVolumeFilePatchOutputWithContext(ctx context.Context) DownwardAPIVolumeFilePatchOutput
type DownwardAPIVolumeFilePatchArray ¶ added in v3.20.0
type DownwardAPIVolumeFilePatchArray []DownwardAPIVolumeFilePatchInput
func (DownwardAPIVolumeFilePatchArray) ElementType ¶ added in v3.20.0
func (DownwardAPIVolumeFilePatchArray) ElementType() reflect.Type
func (DownwardAPIVolumeFilePatchArray) ToDownwardAPIVolumeFilePatchArrayOutput ¶ added in v3.20.0
func (i DownwardAPIVolumeFilePatchArray) ToDownwardAPIVolumeFilePatchArrayOutput() DownwardAPIVolumeFilePatchArrayOutput
func (DownwardAPIVolumeFilePatchArray) ToDownwardAPIVolumeFilePatchArrayOutputWithContext ¶ added in v3.20.0
func (i DownwardAPIVolumeFilePatchArray) ToDownwardAPIVolumeFilePatchArrayOutputWithContext(ctx context.Context) DownwardAPIVolumeFilePatchArrayOutput
type DownwardAPIVolumeFilePatchArrayInput ¶ added in v3.20.0
type DownwardAPIVolumeFilePatchArrayInput interface {
pulumi.Input
ToDownwardAPIVolumeFilePatchArrayOutput() DownwardAPIVolumeFilePatchArrayOutput
ToDownwardAPIVolumeFilePatchArrayOutputWithContext(context.Context) DownwardAPIVolumeFilePatchArrayOutput
}
DownwardAPIVolumeFilePatchArrayInput is an input type that accepts DownwardAPIVolumeFilePatchArray and DownwardAPIVolumeFilePatchArrayOutput values. You can construct a concrete instance of `DownwardAPIVolumeFilePatchArrayInput` via:
DownwardAPIVolumeFilePatchArray{ DownwardAPIVolumeFilePatchArgs{...} }
type DownwardAPIVolumeFilePatchArrayOutput ¶ added in v3.20.0
type DownwardAPIVolumeFilePatchArrayOutput struct{ *pulumi.OutputState }
func (DownwardAPIVolumeFilePatchArrayOutput) ElementType ¶ added in v3.20.0
func (DownwardAPIVolumeFilePatchArrayOutput) ElementType() reflect.Type
func (DownwardAPIVolumeFilePatchArrayOutput) Index ¶ added in v3.20.0
func (o DownwardAPIVolumeFilePatchArrayOutput) Index(i pulumi.IntInput) DownwardAPIVolumeFilePatchOutput
func (DownwardAPIVolumeFilePatchArrayOutput) ToDownwardAPIVolumeFilePatchArrayOutput ¶ added in v3.20.0
func (o DownwardAPIVolumeFilePatchArrayOutput) ToDownwardAPIVolumeFilePatchArrayOutput() DownwardAPIVolumeFilePatchArrayOutput
func (DownwardAPIVolumeFilePatchArrayOutput) ToDownwardAPIVolumeFilePatchArrayOutputWithContext ¶ added in v3.20.0
func (o DownwardAPIVolumeFilePatchArrayOutput) ToDownwardAPIVolumeFilePatchArrayOutputWithContext(ctx context.Context) DownwardAPIVolumeFilePatchArrayOutput
type DownwardAPIVolumeFilePatchInput ¶ added in v3.20.0
type DownwardAPIVolumeFilePatchInput interface {
pulumi.Input
ToDownwardAPIVolumeFilePatchOutput() DownwardAPIVolumeFilePatchOutput
ToDownwardAPIVolumeFilePatchOutputWithContext(context.Context) DownwardAPIVolumeFilePatchOutput
}
DownwardAPIVolumeFilePatchInput is an input type that accepts DownwardAPIVolumeFilePatchArgs and DownwardAPIVolumeFilePatchOutput values. You can construct a concrete instance of `DownwardAPIVolumeFilePatchInput` via:
DownwardAPIVolumeFilePatchArgs{...}
type DownwardAPIVolumeFilePatchOutput ¶ added in v3.20.0
type DownwardAPIVolumeFilePatchOutput struct{ *pulumi.OutputState }
DownwardAPIVolumeFile represents information to create the file containing the pod field
func (DownwardAPIVolumeFilePatchOutput) ElementType ¶ added in v3.20.0
func (DownwardAPIVolumeFilePatchOutput) ElementType() reflect.Type
func (DownwardAPIVolumeFilePatchOutput) FieldRef ¶ added in v3.20.0
func (o DownwardAPIVolumeFilePatchOutput) FieldRef() ObjectFieldSelectorPatchPtrOutput
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
func (DownwardAPIVolumeFilePatchOutput) Mode ¶ added in v3.20.0
func (o DownwardAPIVolumeFilePatchOutput) Mode() pulumi.IntPtrOutput
Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (DownwardAPIVolumeFilePatchOutput) Path ¶ added in v3.20.0
func (o DownwardAPIVolumeFilePatchOutput) Path() pulumi.StringPtrOutput
Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
func (DownwardAPIVolumeFilePatchOutput) ResourceFieldRef ¶ added in v3.20.0
func (o DownwardAPIVolumeFilePatchOutput) ResourceFieldRef() ResourceFieldSelectorPatchPtrOutput
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
func (DownwardAPIVolumeFilePatchOutput) ToDownwardAPIVolumeFilePatchOutput ¶ added in v3.20.0
func (o DownwardAPIVolumeFilePatchOutput) ToDownwardAPIVolumeFilePatchOutput() DownwardAPIVolumeFilePatchOutput
func (DownwardAPIVolumeFilePatchOutput) ToDownwardAPIVolumeFilePatchOutputWithContext ¶ added in v3.20.0
func (o DownwardAPIVolumeFilePatchOutput) ToDownwardAPIVolumeFilePatchOutputWithContext(ctx context.Context) DownwardAPIVolumeFilePatchOutput
type DownwardAPIVolumeSource ¶
type DownwardAPIVolumeSource struct {
// Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode *int `pulumi:"defaultMode"`
// Items is a list of downward API volume file
Items []DownwardAPIVolumeFile `pulumi:"items"`
}
DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.
type DownwardAPIVolumeSourceArgs ¶
type DownwardAPIVolumeSourceArgs struct {
// Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
// Items is a list of downward API volume file
Items DownwardAPIVolumeFileArrayInput `pulumi:"items"`
}
DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.
func (DownwardAPIVolumeSourceArgs) ElementType ¶
func (DownwardAPIVolumeSourceArgs) ElementType() reflect.Type
func (DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourceOutput ¶
func (i DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourceOutput() DownwardAPIVolumeSourceOutput
func (DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourceOutputWithContext ¶
func (i DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourceOutputWithContext(ctx context.Context) DownwardAPIVolumeSourceOutput
func (DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourcePtrOutput ¶
func (i DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourcePtrOutput() DownwardAPIVolumeSourcePtrOutput
func (DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourcePtrOutputWithContext ¶
func (i DownwardAPIVolumeSourceArgs) ToDownwardAPIVolumeSourcePtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePtrOutput
type DownwardAPIVolumeSourceInput ¶
type DownwardAPIVolumeSourceInput interface {
pulumi.Input
ToDownwardAPIVolumeSourceOutput() DownwardAPIVolumeSourceOutput
ToDownwardAPIVolumeSourceOutputWithContext(context.Context) DownwardAPIVolumeSourceOutput
}
DownwardAPIVolumeSourceInput is an input type that accepts DownwardAPIVolumeSourceArgs and DownwardAPIVolumeSourceOutput values. You can construct a concrete instance of `DownwardAPIVolumeSourceInput` via:
DownwardAPIVolumeSourceArgs{...}
type DownwardAPIVolumeSourceOutput ¶
type DownwardAPIVolumeSourceOutput struct{ *pulumi.OutputState }
DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.
func (DownwardAPIVolumeSourceOutput) DefaultMode ¶
func (o DownwardAPIVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (DownwardAPIVolumeSourceOutput) ElementType ¶
func (DownwardAPIVolumeSourceOutput) ElementType() reflect.Type
func (DownwardAPIVolumeSourceOutput) Items ¶
func (o DownwardAPIVolumeSourceOutput) Items() DownwardAPIVolumeFileArrayOutput
Items is a list of downward API volume file
func (DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourceOutput ¶
func (o DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourceOutput() DownwardAPIVolumeSourceOutput
func (DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourceOutputWithContext ¶
func (o DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourceOutputWithContext(ctx context.Context) DownwardAPIVolumeSourceOutput
func (DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourcePtrOutput ¶
func (o DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourcePtrOutput() DownwardAPIVolumeSourcePtrOutput
func (DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourcePtrOutputWithContext ¶
func (o DownwardAPIVolumeSourceOutput) ToDownwardAPIVolumeSourcePtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePtrOutput
type DownwardAPIVolumeSourcePatch ¶ added in v3.20.0
type DownwardAPIVolumeSourcePatch struct {
// Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode *int `pulumi:"defaultMode"`
// Items is a list of downward API volume file
Items []DownwardAPIVolumeFilePatch `pulumi:"items"`
}
DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.
type DownwardAPIVolumeSourcePatchArgs ¶ added in v3.20.0
type DownwardAPIVolumeSourcePatchArgs struct {
// Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
// Items is a list of downward API volume file
Items DownwardAPIVolumeFilePatchArrayInput `pulumi:"items"`
}
DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.
func (DownwardAPIVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (DownwardAPIVolumeSourcePatchArgs) ElementType() reflect.Type
func (DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchOutput ¶ added in v3.20.0
func (i DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchOutput() DownwardAPIVolumeSourcePatchOutput
func (DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchOutput
func (DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchPtrOutput() DownwardAPIVolumeSourcePatchPtrOutput
func (DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i DownwardAPIVolumeSourcePatchArgs) ToDownwardAPIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchPtrOutput
type DownwardAPIVolumeSourcePatchInput ¶ added in v3.20.0
type DownwardAPIVolumeSourcePatchInput interface {
pulumi.Input
ToDownwardAPIVolumeSourcePatchOutput() DownwardAPIVolumeSourcePatchOutput
ToDownwardAPIVolumeSourcePatchOutputWithContext(context.Context) DownwardAPIVolumeSourcePatchOutput
}
DownwardAPIVolumeSourcePatchInput is an input type that accepts DownwardAPIVolumeSourcePatchArgs and DownwardAPIVolumeSourcePatchOutput values. You can construct a concrete instance of `DownwardAPIVolumeSourcePatchInput` via:
DownwardAPIVolumeSourcePatchArgs{...}
type DownwardAPIVolumeSourcePatchOutput ¶ added in v3.20.0
type DownwardAPIVolumeSourcePatchOutput struct{ *pulumi.OutputState }
DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.
func (DownwardAPIVolumeSourcePatchOutput) DefaultMode ¶ added in v3.20.0
func (o DownwardAPIVolumeSourcePatchOutput) DefaultMode() pulumi.IntPtrOutput
Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (DownwardAPIVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (DownwardAPIVolumeSourcePatchOutput) ElementType() reflect.Type
func (DownwardAPIVolumeSourcePatchOutput) Items ¶ added in v3.20.0
func (o DownwardAPIVolumeSourcePatchOutput) Items() DownwardAPIVolumeFilePatchArrayOutput
Items is a list of downward API volume file
func (DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchOutput ¶ added in v3.20.0
func (o DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchOutput() DownwardAPIVolumeSourcePatchOutput
func (DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchOutput
func (DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchPtrOutput() DownwardAPIVolumeSourcePatchPtrOutput
func (DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o DownwardAPIVolumeSourcePatchOutput) ToDownwardAPIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchPtrOutput
type DownwardAPIVolumeSourcePatchPtrInput ¶ added in v3.20.0
type DownwardAPIVolumeSourcePatchPtrInput interface {
pulumi.Input
ToDownwardAPIVolumeSourcePatchPtrOutput() DownwardAPIVolumeSourcePatchPtrOutput
ToDownwardAPIVolumeSourcePatchPtrOutputWithContext(context.Context) DownwardAPIVolumeSourcePatchPtrOutput
}
DownwardAPIVolumeSourcePatchPtrInput is an input type that accepts DownwardAPIVolumeSourcePatchArgs, DownwardAPIVolumeSourcePatchPtr and DownwardAPIVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `DownwardAPIVolumeSourcePatchPtrInput` via:
DownwardAPIVolumeSourcePatchArgs{...}
or:
nil
func DownwardAPIVolumeSourcePatchPtr ¶ added in v3.20.0
func DownwardAPIVolumeSourcePatchPtr(v *DownwardAPIVolumeSourcePatchArgs) DownwardAPIVolumeSourcePatchPtrInput
type DownwardAPIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type DownwardAPIVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (DownwardAPIVolumeSourcePatchPtrOutput) DefaultMode ¶ added in v3.20.0
func (o DownwardAPIVolumeSourcePatchPtrOutput) DefaultMode() pulumi.IntPtrOutput
Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (DownwardAPIVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (DownwardAPIVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (DownwardAPIVolumeSourcePatchPtrOutput) Items ¶ added in v3.20.0
Items is a list of downward API volume file
func (DownwardAPIVolumeSourcePatchPtrOutput) ToDownwardAPIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o DownwardAPIVolumeSourcePatchPtrOutput) ToDownwardAPIVolumeSourcePatchPtrOutput() DownwardAPIVolumeSourcePatchPtrOutput
func (DownwardAPIVolumeSourcePatchPtrOutput) ToDownwardAPIVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o DownwardAPIVolumeSourcePatchPtrOutput) ToDownwardAPIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePatchPtrOutput
type DownwardAPIVolumeSourcePtrInput ¶
type DownwardAPIVolumeSourcePtrInput interface {
pulumi.Input
ToDownwardAPIVolumeSourcePtrOutput() DownwardAPIVolumeSourcePtrOutput
ToDownwardAPIVolumeSourcePtrOutputWithContext(context.Context) DownwardAPIVolumeSourcePtrOutput
}
DownwardAPIVolumeSourcePtrInput is an input type that accepts DownwardAPIVolumeSourceArgs, DownwardAPIVolumeSourcePtr and DownwardAPIVolumeSourcePtrOutput values. You can construct a concrete instance of `DownwardAPIVolumeSourcePtrInput` via:
DownwardAPIVolumeSourceArgs{...}
or:
nil
func DownwardAPIVolumeSourcePtr ¶
func DownwardAPIVolumeSourcePtr(v *DownwardAPIVolumeSourceArgs) DownwardAPIVolumeSourcePtrInput
type DownwardAPIVolumeSourcePtrOutput ¶
type DownwardAPIVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (DownwardAPIVolumeSourcePtrOutput) DefaultMode ¶
func (o DownwardAPIVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (DownwardAPIVolumeSourcePtrOutput) Elem ¶
func (o DownwardAPIVolumeSourcePtrOutput) Elem() DownwardAPIVolumeSourceOutput
func (DownwardAPIVolumeSourcePtrOutput) ElementType ¶
func (DownwardAPIVolumeSourcePtrOutput) ElementType() reflect.Type
func (DownwardAPIVolumeSourcePtrOutput) Items ¶
func (o DownwardAPIVolumeSourcePtrOutput) Items() DownwardAPIVolumeFileArrayOutput
Items is a list of downward API volume file
func (DownwardAPIVolumeSourcePtrOutput) ToDownwardAPIVolumeSourcePtrOutput ¶
func (o DownwardAPIVolumeSourcePtrOutput) ToDownwardAPIVolumeSourcePtrOutput() DownwardAPIVolumeSourcePtrOutput
func (DownwardAPIVolumeSourcePtrOutput) ToDownwardAPIVolumeSourcePtrOutputWithContext ¶
func (o DownwardAPIVolumeSourcePtrOutput) ToDownwardAPIVolumeSourcePtrOutputWithContext(ctx context.Context) DownwardAPIVolumeSourcePtrOutput
type EmptyDirVolumeSource ¶
type EmptyDirVolumeSource struct {
// medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Medium *string `pulumi:"medium"`
// sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
SizeLimit *string `pulumi:"sizeLimit"`
}
Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.
type EmptyDirVolumeSourceArgs ¶
type EmptyDirVolumeSourceArgs struct {
// medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Medium pulumi.StringPtrInput `pulumi:"medium"`
// sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
SizeLimit pulumi.StringPtrInput `pulumi:"sizeLimit"`
}
Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.
func (EmptyDirVolumeSourceArgs) ElementType ¶
func (EmptyDirVolumeSourceArgs) ElementType() reflect.Type
func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutput ¶
func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutputWithContext ¶
func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutput ¶
func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutputWithContext ¶
func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
type EmptyDirVolumeSourceInput ¶
type EmptyDirVolumeSourceInput interface {
pulumi.Input
ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
ToEmptyDirVolumeSourceOutputWithContext(context.Context) EmptyDirVolumeSourceOutput
}
EmptyDirVolumeSourceInput is an input type that accepts EmptyDirVolumeSourceArgs and EmptyDirVolumeSourceOutput values. You can construct a concrete instance of `EmptyDirVolumeSourceInput` via:
EmptyDirVolumeSourceArgs{...}
type EmptyDirVolumeSourceOutput ¶
type EmptyDirVolumeSourceOutput struct{ *pulumi.OutputState }
Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.
func (EmptyDirVolumeSourceOutput) ElementType ¶
func (EmptyDirVolumeSourceOutput) ElementType() reflect.Type
func (EmptyDirVolumeSourceOutput) Medium ¶
func (o EmptyDirVolumeSourceOutput) Medium() pulumi.StringPtrOutput
medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourceOutput) SizeLimit ¶
func (o EmptyDirVolumeSourceOutput) SizeLimit() pulumi.StringPtrOutput
sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutput ¶
func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutputWithContext ¶
func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutput ¶
func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutputWithContext ¶
func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
type EmptyDirVolumeSourcePatch ¶ added in v3.20.0
type EmptyDirVolumeSourcePatch struct {
// medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Medium *string `pulumi:"medium"`
// sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
SizeLimit *string `pulumi:"sizeLimit"`
}
Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.
type EmptyDirVolumeSourcePatchArgs ¶ added in v3.20.0
type EmptyDirVolumeSourcePatchArgs struct {
// medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Medium pulumi.StringPtrInput `pulumi:"medium"`
// sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
SizeLimit pulumi.StringPtrInput `pulumi:"sizeLimit"`
}
Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.
func (EmptyDirVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (EmptyDirVolumeSourcePatchArgs) ElementType() reflect.Type
func (EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchOutput ¶ added in v3.20.0
func (i EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchOutput() EmptyDirVolumeSourcePatchOutput
func (EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchOutput
func (EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchPtrOutput() EmptyDirVolumeSourcePatchPtrOutput
func (EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i EmptyDirVolumeSourcePatchArgs) ToEmptyDirVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchPtrOutput
type EmptyDirVolumeSourcePatchInput ¶ added in v3.20.0
type EmptyDirVolumeSourcePatchInput interface {
pulumi.Input
ToEmptyDirVolumeSourcePatchOutput() EmptyDirVolumeSourcePatchOutput
ToEmptyDirVolumeSourcePatchOutputWithContext(context.Context) EmptyDirVolumeSourcePatchOutput
}
EmptyDirVolumeSourcePatchInput is an input type that accepts EmptyDirVolumeSourcePatchArgs and EmptyDirVolumeSourcePatchOutput values. You can construct a concrete instance of `EmptyDirVolumeSourcePatchInput` via:
EmptyDirVolumeSourcePatchArgs{...}
type EmptyDirVolumeSourcePatchOutput ¶ added in v3.20.0
type EmptyDirVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.
func (EmptyDirVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (EmptyDirVolumeSourcePatchOutput) ElementType() reflect.Type
func (EmptyDirVolumeSourcePatchOutput) Medium ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchOutput) Medium() pulumi.StringPtrOutput
medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourcePatchOutput) SizeLimit ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchOutput) SizeLimit() pulumi.StringPtrOutput
sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchOutput ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchOutput() EmptyDirVolumeSourcePatchOutput
func (EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchOutput
func (EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchPtrOutput() EmptyDirVolumeSourcePatchPtrOutput
func (EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchOutput) ToEmptyDirVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchPtrOutput
type EmptyDirVolumeSourcePatchPtrInput ¶ added in v3.20.0
type EmptyDirVolumeSourcePatchPtrInput interface {
pulumi.Input
ToEmptyDirVolumeSourcePatchPtrOutput() EmptyDirVolumeSourcePatchPtrOutput
ToEmptyDirVolumeSourcePatchPtrOutputWithContext(context.Context) EmptyDirVolumeSourcePatchPtrOutput
}
EmptyDirVolumeSourcePatchPtrInput is an input type that accepts EmptyDirVolumeSourcePatchArgs, EmptyDirVolumeSourcePatchPtr and EmptyDirVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `EmptyDirVolumeSourcePatchPtrInput` via:
EmptyDirVolumeSourcePatchArgs{...}
or:
nil
func EmptyDirVolumeSourcePatchPtr ¶ added in v3.20.0
func EmptyDirVolumeSourcePatchPtr(v *EmptyDirVolumeSourcePatchArgs) EmptyDirVolumeSourcePatchPtrInput
type EmptyDirVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type EmptyDirVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (EmptyDirVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchPtrOutput) Elem() EmptyDirVolumeSourcePatchOutput
func (EmptyDirVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (EmptyDirVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (EmptyDirVolumeSourcePatchPtrOutput) Medium ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchPtrOutput) Medium() pulumi.StringPtrOutput
medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourcePatchPtrOutput) SizeLimit ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchPtrOutput) SizeLimit() pulumi.StringPtrOutput
sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourcePatchPtrOutput) ToEmptyDirVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchPtrOutput) ToEmptyDirVolumeSourcePatchPtrOutput() EmptyDirVolumeSourcePatchPtrOutput
func (EmptyDirVolumeSourcePatchPtrOutput) ToEmptyDirVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o EmptyDirVolumeSourcePatchPtrOutput) ToEmptyDirVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePatchPtrOutput
type EmptyDirVolumeSourcePtrInput ¶
type EmptyDirVolumeSourcePtrInput interface {
pulumi.Input
ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
ToEmptyDirVolumeSourcePtrOutputWithContext(context.Context) EmptyDirVolumeSourcePtrOutput
}
EmptyDirVolumeSourcePtrInput is an input type that accepts EmptyDirVolumeSourceArgs, EmptyDirVolumeSourcePtr and EmptyDirVolumeSourcePtrOutput values. You can construct a concrete instance of `EmptyDirVolumeSourcePtrInput` via:
EmptyDirVolumeSourceArgs{...}
or:
nil
func EmptyDirVolumeSourcePtr ¶
func EmptyDirVolumeSourcePtr(v *EmptyDirVolumeSourceArgs) EmptyDirVolumeSourcePtrInput
type EmptyDirVolumeSourcePtrOutput ¶
type EmptyDirVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (EmptyDirVolumeSourcePtrOutput) Elem ¶
func (o EmptyDirVolumeSourcePtrOutput) Elem() EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourcePtrOutput) ElementType ¶
func (EmptyDirVolumeSourcePtrOutput) ElementType() reflect.Type
func (EmptyDirVolumeSourcePtrOutput) Medium ¶
func (o EmptyDirVolumeSourcePtrOutput) Medium() pulumi.StringPtrOutput
medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourcePtrOutput) SizeLimit ¶
func (o EmptyDirVolumeSourcePtrOutput) SizeLimit() pulumi.StringPtrOutput
sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutput ¶
func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
func (EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutputWithContext ¶
func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
type EndpointAddress ¶
type EndpointAddress struct {
// The Hostname of this endpoint
Hostname *string `pulumi:"hostname"`
// The IP of this endpoint. May not be loopback (127.0.0.0/8 or ::1), link-local (169.254.0.0/16 or fe80::/10), or link-local multicast (224.0.0.0/24 or ff02::/16).
Ip string `pulumi:"ip"`
// Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node.
NodeName *string `pulumi:"nodeName"`
// Reference to object providing the endpoint.
TargetRef *ObjectReference `pulumi:"targetRef"`
}
EndpointAddress is a tuple that describes single IP address.
type EndpointAddressArgs ¶
type EndpointAddressArgs struct {
// The Hostname of this endpoint
Hostname pulumi.StringPtrInput `pulumi:"hostname"`
// The IP of this endpoint. May not be loopback (127.0.0.0/8 or ::1), link-local (169.254.0.0/16 or fe80::/10), or link-local multicast (224.0.0.0/24 or ff02::/16).
Ip pulumi.StringInput `pulumi:"ip"`
// Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node.
NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
// Reference to object providing the endpoint.
TargetRef ObjectReferencePtrInput `pulumi:"targetRef"`
}
EndpointAddress is a tuple that describes single IP address.
func (EndpointAddressArgs) ElementType ¶
func (EndpointAddressArgs) ElementType() reflect.Type
func (EndpointAddressArgs) ToEndpointAddressOutput ¶
func (i EndpointAddressArgs) ToEndpointAddressOutput() EndpointAddressOutput
func (EndpointAddressArgs) ToEndpointAddressOutputWithContext ¶
func (i EndpointAddressArgs) ToEndpointAddressOutputWithContext(ctx context.Context) EndpointAddressOutput
type EndpointAddressArray ¶
type EndpointAddressArray []EndpointAddressInput
func (EndpointAddressArray) ElementType ¶
func (EndpointAddressArray) ElementType() reflect.Type
func (EndpointAddressArray) ToEndpointAddressArrayOutput ¶
func (i EndpointAddressArray) ToEndpointAddressArrayOutput() EndpointAddressArrayOutput
func (EndpointAddressArray) ToEndpointAddressArrayOutputWithContext ¶
func (i EndpointAddressArray) ToEndpointAddressArrayOutputWithContext(ctx context.Context) EndpointAddressArrayOutput
type EndpointAddressArrayInput ¶
type EndpointAddressArrayInput interface {
pulumi.Input
ToEndpointAddressArrayOutput() EndpointAddressArrayOutput
ToEndpointAddressArrayOutputWithContext(context.Context) EndpointAddressArrayOutput
}
EndpointAddressArrayInput is an input type that accepts EndpointAddressArray and EndpointAddressArrayOutput values. You can construct a concrete instance of `EndpointAddressArrayInput` via:
EndpointAddressArray{ EndpointAddressArgs{...} }
type EndpointAddressArrayOutput ¶
type EndpointAddressArrayOutput struct{ *pulumi.OutputState }
func (EndpointAddressArrayOutput) ElementType ¶
func (EndpointAddressArrayOutput) ElementType() reflect.Type
func (EndpointAddressArrayOutput) Index ¶
func (o EndpointAddressArrayOutput) Index(i pulumi.IntInput) EndpointAddressOutput
func (EndpointAddressArrayOutput) ToEndpointAddressArrayOutput ¶
func (o EndpointAddressArrayOutput) ToEndpointAddressArrayOutput() EndpointAddressArrayOutput
func (EndpointAddressArrayOutput) ToEndpointAddressArrayOutputWithContext ¶
func (o EndpointAddressArrayOutput) ToEndpointAddressArrayOutputWithContext(ctx context.Context) EndpointAddressArrayOutput
type EndpointAddressInput ¶
type EndpointAddressInput interface {
pulumi.Input
ToEndpointAddressOutput() EndpointAddressOutput
ToEndpointAddressOutputWithContext(context.Context) EndpointAddressOutput
}
EndpointAddressInput is an input type that accepts EndpointAddressArgs and EndpointAddressOutput values. You can construct a concrete instance of `EndpointAddressInput` via:
EndpointAddressArgs{...}
type EndpointAddressOutput ¶
type EndpointAddressOutput struct{ *pulumi.OutputState }
EndpointAddress is a tuple that describes single IP address.
func (EndpointAddressOutput) ElementType ¶
func (EndpointAddressOutput) ElementType() reflect.Type
func (EndpointAddressOutput) Hostname ¶
func (o EndpointAddressOutput) Hostname() pulumi.StringPtrOutput
The Hostname of this endpoint
func (EndpointAddressOutput) Ip ¶
func (o EndpointAddressOutput) Ip() pulumi.StringOutput
The IP of this endpoint. May not be loopback (127.0.0.0/8 or ::1), link-local (169.254.0.0/16 or fe80::/10), or link-local multicast (224.0.0.0/24 or ff02::/16).
func (EndpointAddressOutput) NodeName ¶
func (o EndpointAddressOutput) NodeName() pulumi.StringPtrOutput
Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node.
func (EndpointAddressOutput) TargetRef ¶
func (o EndpointAddressOutput) TargetRef() ObjectReferencePtrOutput
Reference to object providing the endpoint.
func (EndpointAddressOutput) ToEndpointAddressOutput ¶
func (o EndpointAddressOutput) ToEndpointAddressOutput() EndpointAddressOutput
func (EndpointAddressOutput) ToEndpointAddressOutputWithContext ¶
func (o EndpointAddressOutput) ToEndpointAddressOutputWithContext(ctx context.Context) EndpointAddressOutput
type EndpointAddressPatch ¶ added in v3.20.0
type EndpointAddressPatch struct {
// The Hostname of this endpoint
Hostname *string `pulumi:"hostname"`
// The IP of this endpoint. May not be loopback (127.0.0.0/8 or ::1), link-local (169.254.0.0/16 or fe80::/10), or link-local multicast (224.0.0.0/24 or ff02::/16).
Ip *string `pulumi:"ip"`
// Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node.
NodeName *string `pulumi:"nodeName"`
// Reference to object providing the endpoint.
TargetRef *ObjectReferencePatch `pulumi:"targetRef"`
}
EndpointAddress is a tuple that describes single IP address.
type EndpointAddressPatchArgs ¶ added in v3.20.0
type EndpointAddressPatchArgs struct {
// The Hostname of this endpoint
Hostname pulumi.StringPtrInput `pulumi:"hostname"`
// The IP of this endpoint. May not be loopback (127.0.0.0/8 or ::1), link-local (169.254.0.0/16 or fe80::/10), or link-local multicast (224.0.0.0/24 or ff02::/16).
Ip pulumi.StringPtrInput `pulumi:"ip"`
// Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node.
NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
// Reference to object providing the endpoint.
TargetRef ObjectReferencePatchPtrInput `pulumi:"targetRef"`
}
EndpointAddress is a tuple that describes single IP address.
func (EndpointAddressPatchArgs) ElementType ¶ added in v3.20.0
func (EndpointAddressPatchArgs) ElementType() reflect.Type
func (EndpointAddressPatchArgs) ToEndpointAddressPatchOutput ¶ added in v3.20.0
func (i EndpointAddressPatchArgs) ToEndpointAddressPatchOutput() EndpointAddressPatchOutput
func (EndpointAddressPatchArgs) ToEndpointAddressPatchOutputWithContext ¶ added in v3.20.0
func (i EndpointAddressPatchArgs) ToEndpointAddressPatchOutputWithContext(ctx context.Context) EndpointAddressPatchOutput
type EndpointAddressPatchArray ¶ added in v3.20.0
type EndpointAddressPatchArray []EndpointAddressPatchInput
func (EndpointAddressPatchArray) ElementType ¶ added in v3.20.0
func (EndpointAddressPatchArray) ElementType() reflect.Type
func (EndpointAddressPatchArray) ToEndpointAddressPatchArrayOutput ¶ added in v3.20.0
func (i EndpointAddressPatchArray) ToEndpointAddressPatchArrayOutput() EndpointAddressPatchArrayOutput
func (EndpointAddressPatchArray) ToEndpointAddressPatchArrayOutputWithContext ¶ added in v3.20.0
func (i EndpointAddressPatchArray) ToEndpointAddressPatchArrayOutputWithContext(ctx context.Context) EndpointAddressPatchArrayOutput
type EndpointAddressPatchArrayInput ¶ added in v3.20.0
type EndpointAddressPatchArrayInput interface {
pulumi.Input
ToEndpointAddressPatchArrayOutput() EndpointAddressPatchArrayOutput
ToEndpointAddressPatchArrayOutputWithContext(context.Context) EndpointAddressPatchArrayOutput
}
EndpointAddressPatchArrayInput is an input type that accepts EndpointAddressPatchArray and EndpointAddressPatchArrayOutput values. You can construct a concrete instance of `EndpointAddressPatchArrayInput` via:
EndpointAddressPatchArray{ EndpointAddressPatchArgs{...} }
type EndpointAddressPatchArrayOutput ¶ added in v3.20.0
type EndpointAddressPatchArrayOutput struct{ *pulumi.OutputState }
func (EndpointAddressPatchArrayOutput) ElementType ¶ added in v3.20.0
func (EndpointAddressPatchArrayOutput) ElementType() reflect.Type
func (EndpointAddressPatchArrayOutput) Index ¶ added in v3.20.0
func (o EndpointAddressPatchArrayOutput) Index(i pulumi.IntInput) EndpointAddressPatchOutput
func (EndpointAddressPatchArrayOutput) ToEndpointAddressPatchArrayOutput ¶ added in v3.20.0
func (o EndpointAddressPatchArrayOutput) ToEndpointAddressPatchArrayOutput() EndpointAddressPatchArrayOutput
func (EndpointAddressPatchArrayOutput) ToEndpointAddressPatchArrayOutputWithContext ¶ added in v3.20.0
func (o EndpointAddressPatchArrayOutput) ToEndpointAddressPatchArrayOutputWithContext(ctx context.Context) EndpointAddressPatchArrayOutput
type EndpointAddressPatchInput ¶ added in v3.20.0
type EndpointAddressPatchInput interface {
pulumi.Input
ToEndpointAddressPatchOutput() EndpointAddressPatchOutput
ToEndpointAddressPatchOutputWithContext(context.Context) EndpointAddressPatchOutput
}
EndpointAddressPatchInput is an input type that accepts EndpointAddressPatchArgs and EndpointAddressPatchOutput values. You can construct a concrete instance of `EndpointAddressPatchInput` via:
EndpointAddressPatchArgs{...}
type EndpointAddressPatchOutput ¶ added in v3.20.0
type EndpointAddressPatchOutput struct{ *pulumi.OutputState }
EndpointAddress is a tuple that describes single IP address.
func (EndpointAddressPatchOutput) ElementType ¶ added in v3.20.0
func (EndpointAddressPatchOutput) ElementType() reflect.Type
func (EndpointAddressPatchOutput) Hostname ¶ added in v3.20.0
func (o EndpointAddressPatchOutput) Hostname() pulumi.StringPtrOutput
The Hostname of this endpoint
func (EndpointAddressPatchOutput) Ip ¶ added in v3.20.0
func (o EndpointAddressPatchOutput) Ip() pulumi.StringPtrOutput
The IP of this endpoint. May not be loopback (127.0.0.0/8 or ::1), link-local (169.254.0.0/16 or fe80::/10), or link-local multicast (224.0.0.0/24 or ff02::/16).
func (EndpointAddressPatchOutput) NodeName ¶ added in v3.20.0
func (o EndpointAddressPatchOutput) NodeName() pulumi.StringPtrOutput
Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node.
func (EndpointAddressPatchOutput) TargetRef ¶ added in v3.20.0
func (o EndpointAddressPatchOutput) TargetRef() ObjectReferencePatchPtrOutput
Reference to object providing the endpoint.
func (EndpointAddressPatchOutput) ToEndpointAddressPatchOutput ¶ added in v3.20.0
func (o EndpointAddressPatchOutput) ToEndpointAddressPatchOutput() EndpointAddressPatchOutput
func (EndpointAddressPatchOutput) ToEndpointAddressPatchOutputWithContext ¶ added in v3.20.0
func (o EndpointAddressPatchOutput) ToEndpointAddressPatchOutputWithContext(ctx context.Context) EndpointAddressPatchOutput
type EndpointPort ¶
type EndpointPort struct {
// The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:
//
// * Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).
//
// * Kubernetes-defined prefixed names:
// * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540
//
// * Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.
AppProtocol *string `pulumi:"appProtocol"`
// The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined.
Name *string `pulumi:"name"`
// The port number of the endpoint.
Port int `pulumi:"port"`
// The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.
Protocol *string `pulumi:"protocol"`
}
EndpointPort is a tuple that describes a single port.
type EndpointPortArgs ¶
type EndpointPortArgs struct {
// The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:
//
// * Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).
//
// * Kubernetes-defined prefixed names:
// * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540
//
// * Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.
AppProtocol pulumi.StringPtrInput `pulumi:"appProtocol"`
// The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined.
Name pulumi.StringPtrInput `pulumi:"name"`
// The port number of the endpoint.
Port pulumi.IntInput `pulumi:"port"`
// The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.
Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}
EndpointPort is a tuple that describes a single port.
func (EndpointPortArgs) ElementType ¶
func (EndpointPortArgs) ElementType() reflect.Type
func (EndpointPortArgs) ToEndpointPortOutput ¶
func (i EndpointPortArgs) ToEndpointPortOutput() EndpointPortOutput
func (EndpointPortArgs) ToEndpointPortOutputWithContext ¶
func (i EndpointPortArgs) ToEndpointPortOutputWithContext(ctx context.Context) EndpointPortOutput
type EndpointPortArray ¶
type EndpointPortArray []EndpointPortInput
func (EndpointPortArray) ElementType ¶
func (EndpointPortArray) ElementType() reflect.Type
func (EndpointPortArray) ToEndpointPortArrayOutput ¶
func (i EndpointPortArray) ToEndpointPortArrayOutput() EndpointPortArrayOutput
func (EndpointPortArray) ToEndpointPortArrayOutputWithContext ¶
func (i EndpointPortArray) ToEndpointPortArrayOutputWithContext(ctx context.Context) EndpointPortArrayOutput
type EndpointPortArrayInput ¶
type EndpointPortArrayInput interface {
pulumi.Input
ToEndpointPortArrayOutput() EndpointPortArrayOutput
ToEndpointPortArrayOutputWithContext(context.Context) EndpointPortArrayOutput
}
EndpointPortArrayInput is an input type that accepts EndpointPortArray and EndpointPortArrayOutput values. You can construct a concrete instance of `EndpointPortArrayInput` via:
EndpointPortArray{ EndpointPortArgs{...} }
type EndpointPortArrayOutput ¶
type EndpointPortArrayOutput struct{ *pulumi.OutputState }
func (EndpointPortArrayOutput) ElementType ¶
func (EndpointPortArrayOutput) ElementType() reflect.Type
func (EndpointPortArrayOutput) Index ¶
func (o EndpointPortArrayOutput) Index(i pulumi.IntInput) EndpointPortOutput
func (EndpointPortArrayOutput) ToEndpointPortArrayOutput ¶
func (o EndpointPortArrayOutput) ToEndpointPortArrayOutput() EndpointPortArrayOutput
func (EndpointPortArrayOutput) ToEndpointPortArrayOutputWithContext ¶
func (o EndpointPortArrayOutput) ToEndpointPortArrayOutputWithContext(ctx context.Context) EndpointPortArrayOutput
type EndpointPortInput ¶
type EndpointPortInput interface {
pulumi.Input
ToEndpointPortOutput() EndpointPortOutput
ToEndpointPortOutputWithContext(context.Context) EndpointPortOutput
}
EndpointPortInput is an input type that accepts EndpointPortArgs and EndpointPortOutput values. You can construct a concrete instance of `EndpointPortInput` via:
EndpointPortArgs{...}
type EndpointPortOutput ¶
type EndpointPortOutput struct{ *pulumi.OutputState }
EndpointPort is a tuple that describes a single port.
func (EndpointPortOutput) AppProtocol ¶
func (o EndpointPortOutput) AppProtocol() pulumi.StringPtrOutput
The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:
* Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).
* Kubernetes-defined prefixed names:
- 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540
* Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.
func (EndpointPortOutput) ElementType ¶
func (EndpointPortOutput) ElementType() reflect.Type
func (EndpointPortOutput) Name ¶
func (o EndpointPortOutput) Name() pulumi.StringPtrOutput
The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined.
func (EndpointPortOutput) Port ¶
func (o EndpointPortOutput) Port() pulumi.IntOutput
The port number of the endpoint.
func (EndpointPortOutput) Protocol ¶
func (o EndpointPortOutput) Protocol() pulumi.StringPtrOutput
The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.
func (EndpointPortOutput) ToEndpointPortOutput ¶
func (o EndpointPortOutput) ToEndpointPortOutput() EndpointPortOutput
func (EndpointPortOutput) ToEndpointPortOutputWithContext ¶
func (o EndpointPortOutput) ToEndpointPortOutputWithContext(ctx context.Context) EndpointPortOutput
type EndpointPortPatch ¶ added in v3.20.0
type EndpointPortPatch struct {
// The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:
//
// * Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).
//
// * Kubernetes-defined prefixed names:
// * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540
//
// * Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.
AppProtocol *string `pulumi:"appProtocol"`
// The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined.
Name *string `pulumi:"name"`
// The port number of the endpoint.
Port *int `pulumi:"port"`
// The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.
Protocol *string `pulumi:"protocol"`
}
EndpointPort is a tuple that describes a single port.
type EndpointPortPatchArgs ¶ added in v3.20.0
type EndpointPortPatchArgs struct {
// The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:
//
// * Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).
//
// * Kubernetes-defined prefixed names:
// * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540
//
// * Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.
AppProtocol pulumi.StringPtrInput `pulumi:"appProtocol"`
// The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined.
Name pulumi.StringPtrInput `pulumi:"name"`
// The port number of the endpoint.
Port pulumi.IntPtrInput `pulumi:"port"`
// The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.
Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}
EndpointPort is a tuple that describes a single port.
func (EndpointPortPatchArgs) ElementType ¶ added in v3.20.0
func (EndpointPortPatchArgs) ElementType() reflect.Type
func (EndpointPortPatchArgs) ToEndpointPortPatchOutput ¶ added in v3.20.0
func (i EndpointPortPatchArgs) ToEndpointPortPatchOutput() EndpointPortPatchOutput
func (EndpointPortPatchArgs) ToEndpointPortPatchOutputWithContext ¶ added in v3.20.0
func (i EndpointPortPatchArgs) ToEndpointPortPatchOutputWithContext(ctx context.Context) EndpointPortPatchOutput
type EndpointPortPatchArray ¶ added in v3.20.0
type EndpointPortPatchArray []EndpointPortPatchInput
func (EndpointPortPatchArray) ElementType ¶ added in v3.20.0
func (EndpointPortPatchArray) ElementType() reflect.Type
func (EndpointPortPatchArray) ToEndpointPortPatchArrayOutput ¶ added in v3.20.0
func (i EndpointPortPatchArray) ToEndpointPortPatchArrayOutput() EndpointPortPatchArrayOutput
func (EndpointPortPatchArray) ToEndpointPortPatchArrayOutputWithContext ¶ added in v3.20.0
func (i EndpointPortPatchArray) ToEndpointPortPatchArrayOutputWithContext(ctx context.Context) EndpointPortPatchArrayOutput
type EndpointPortPatchArrayInput ¶ added in v3.20.0
type EndpointPortPatchArrayInput interface {
pulumi.Input
ToEndpointPortPatchArrayOutput() EndpointPortPatchArrayOutput
ToEndpointPortPatchArrayOutputWithContext(context.Context) EndpointPortPatchArrayOutput
}
EndpointPortPatchArrayInput is an input type that accepts EndpointPortPatchArray and EndpointPortPatchArrayOutput values. You can construct a concrete instance of `EndpointPortPatchArrayInput` via:
EndpointPortPatchArray{ EndpointPortPatchArgs{...} }
type EndpointPortPatchArrayOutput ¶ added in v3.20.0
type EndpointPortPatchArrayOutput struct{ *pulumi.OutputState }
func (EndpointPortPatchArrayOutput) ElementType ¶ added in v3.20.0
func (EndpointPortPatchArrayOutput) ElementType() reflect.Type
func (EndpointPortPatchArrayOutput) Index ¶ added in v3.20.0
func (o EndpointPortPatchArrayOutput) Index(i pulumi.IntInput) EndpointPortPatchOutput
func (EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutput ¶ added in v3.20.0
func (o EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutput() EndpointPortPatchArrayOutput
func (EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutputWithContext ¶ added in v3.20.0
func (o EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutputWithContext(ctx context.Context) EndpointPortPatchArrayOutput
type EndpointPortPatchInput ¶ added in v3.20.0
type EndpointPortPatchInput interface {
pulumi.Input
ToEndpointPortPatchOutput() EndpointPortPatchOutput
ToEndpointPortPatchOutputWithContext(context.Context) EndpointPortPatchOutput
}
EndpointPortPatchInput is an input type that accepts EndpointPortPatchArgs and EndpointPortPatchOutput values. You can construct a concrete instance of `EndpointPortPatchInput` via:
EndpointPortPatchArgs{...}
type EndpointPortPatchOutput ¶ added in v3.20.0
type EndpointPortPatchOutput struct{ *pulumi.OutputState }
EndpointPort is a tuple that describes a single port.
func (EndpointPortPatchOutput) AppProtocol ¶ added in v3.20.0
func (o EndpointPortPatchOutput) AppProtocol() pulumi.StringPtrOutput
The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:
* Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).
* Kubernetes-defined prefixed names:
- 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540
* Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.
func (EndpointPortPatchOutput) ElementType ¶ added in v3.20.0
func (EndpointPortPatchOutput) ElementType() reflect.Type
func (EndpointPortPatchOutput) Name ¶ added in v3.20.0
func (o EndpointPortPatchOutput) Name() pulumi.StringPtrOutput
The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined.
func (EndpointPortPatchOutput) Port ¶ added in v3.20.0
func (o EndpointPortPatchOutput) Port() pulumi.IntPtrOutput
The port number of the endpoint.
func (EndpointPortPatchOutput) Protocol ¶ added in v3.20.0
func (o EndpointPortPatchOutput) Protocol() pulumi.StringPtrOutput
The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.
func (EndpointPortPatchOutput) ToEndpointPortPatchOutput ¶ added in v3.20.0
func (o EndpointPortPatchOutput) ToEndpointPortPatchOutput() EndpointPortPatchOutput
func (EndpointPortPatchOutput) ToEndpointPortPatchOutputWithContext ¶ added in v3.20.0
func (o EndpointPortPatchOutput) ToEndpointPortPatchOutputWithContext(ctx context.Context) EndpointPortPatchOutput
type EndpointSubset ¶
type EndpointSubset struct {
// IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.
Addresses []EndpointAddress `pulumi:"addresses"`
// IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.
NotReadyAddresses []EndpointAddress `pulumi:"notReadyAddresses"`
// Port numbers available on the related IP addresses.
Ports []EndpointPort `pulumi:"ports"`
}
EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
}
The resulting set of endpoints can be viewed as:
a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]
type EndpointSubsetArgs ¶
type EndpointSubsetArgs struct {
// IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.
Addresses EndpointAddressArrayInput `pulumi:"addresses"`
// IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.
NotReadyAddresses EndpointAddressArrayInput `pulumi:"notReadyAddresses"`
// Port numbers available on the related IP addresses.
Ports EndpointPortArrayInput `pulumi:"ports"`
}
EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
}
The resulting set of endpoints can be viewed as:
a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]
func (EndpointSubsetArgs) ElementType ¶
func (EndpointSubsetArgs) ElementType() reflect.Type
func (EndpointSubsetArgs) ToEndpointSubsetOutput ¶
func (i EndpointSubsetArgs) ToEndpointSubsetOutput() EndpointSubsetOutput
func (EndpointSubsetArgs) ToEndpointSubsetOutputWithContext ¶
func (i EndpointSubsetArgs) ToEndpointSubsetOutputWithContext(ctx context.Context) EndpointSubsetOutput
type EndpointSubsetArray ¶
type EndpointSubsetArray []EndpointSubsetInput
func (EndpointSubsetArray) ElementType ¶
func (EndpointSubsetArray) ElementType() reflect.Type
func (EndpointSubsetArray) ToEndpointSubsetArrayOutput ¶
func (i EndpointSubsetArray) ToEndpointSubsetArrayOutput() EndpointSubsetArrayOutput
func (EndpointSubsetArray) ToEndpointSubsetArrayOutputWithContext ¶
func (i EndpointSubsetArray) ToEndpointSubsetArrayOutputWithContext(ctx context.Context) EndpointSubsetArrayOutput
type EndpointSubsetArrayInput ¶
type EndpointSubsetArrayInput interface {
pulumi.Input
ToEndpointSubsetArrayOutput() EndpointSubsetArrayOutput
ToEndpointSubsetArrayOutputWithContext(context.Context) EndpointSubsetArrayOutput
}
EndpointSubsetArrayInput is an input type that accepts EndpointSubsetArray and EndpointSubsetArrayOutput values. You can construct a concrete instance of `EndpointSubsetArrayInput` via:
EndpointSubsetArray{ EndpointSubsetArgs{...} }
type EndpointSubsetArrayOutput ¶
type EndpointSubsetArrayOutput struct{ *pulumi.OutputState }
func (EndpointSubsetArrayOutput) ElementType ¶
func (EndpointSubsetArrayOutput) ElementType() reflect.Type
func (EndpointSubsetArrayOutput) Index ¶
func (o EndpointSubsetArrayOutput) Index(i pulumi.IntInput) EndpointSubsetOutput
func (EndpointSubsetArrayOutput) ToEndpointSubsetArrayOutput ¶
func (o EndpointSubsetArrayOutput) ToEndpointSubsetArrayOutput() EndpointSubsetArrayOutput
func (EndpointSubsetArrayOutput) ToEndpointSubsetArrayOutputWithContext ¶
func (o EndpointSubsetArrayOutput) ToEndpointSubsetArrayOutputWithContext(ctx context.Context) EndpointSubsetArrayOutput
type EndpointSubsetInput ¶
type EndpointSubsetInput interface {
pulumi.Input
ToEndpointSubsetOutput() EndpointSubsetOutput
ToEndpointSubsetOutputWithContext(context.Context) EndpointSubsetOutput
}
EndpointSubsetInput is an input type that accepts EndpointSubsetArgs and EndpointSubsetOutput values. You can construct a concrete instance of `EndpointSubsetInput` via:
EndpointSubsetArgs{...}
type EndpointSubsetOutput ¶
type EndpointSubsetOutput struct{ *pulumi.OutputState }
EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
}
The resulting set of endpoints can be viewed as:
a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]
func (EndpointSubsetOutput) Addresses ¶
func (o EndpointSubsetOutput) Addresses() EndpointAddressArrayOutput
IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.
func (EndpointSubsetOutput) ElementType ¶
func (EndpointSubsetOutput) ElementType() reflect.Type
func (EndpointSubsetOutput) NotReadyAddresses ¶
func (o EndpointSubsetOutput) NotReadyAddresses() EndpointAddressArrayOutput
IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.
func (EndpointSubsetOutput) Ports ¶
func (o EndpointSubsetOutput) Ports() EndpointPortArrayOutput
Port numbers available on the related IP addresses.
func (EndpointSubsetOutput) ToEndpointSubsetOutput ¶
func (o EndpointSubsetOutput) ToEndpointSubsetOutput() EndpointSubsetOutput
func (EndpointSubsetOutput) ToEndpointSubsetOutputWithContext ¶
func (o EndpointSubsetOutput) ToEndpointSubsetOutputWithContext(ctx context.Context) EndpointSubsetOutput
type EndpointSubsetPatch ¶ added in v3.20.0
type EndpointSubsetPatch struct {
// IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.
Addresses []EndpointAddressPatch `pulumi:"addresses"`
// IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.
NotReadyAddresses []EndpointAddressPatch `pulumi:"notReadyAddresses"`
// Port numbers available on the related IP addresses.
Ports []EndpointPortPatch `pulumi:"ports"`
}
EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
}
The resulting set of endpoints can be viewed as:
a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]
type EndpointSubsetPatchArgs ¶ added in v3.20.0
type EndpointSubsetPatchArgs struct {
// IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.
Addresses EndpointAddressPatchArrayInput `pulumi:"addresses"`
// IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.
NotReadyAddresses EndpointAddressPatchArrayInput `pulumi:"notReadyAddresses"`
// Port numbers available on the related IP addresses.
Ports EndpointPortPatchArrayInput `pulumi:"ports"`
}
EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
}
The resulting set of endpoints can be viewed as:
a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]
func (EndpointSubsetPatchArgs) ElementType ¶ added in v3.20.0
func (EndpointSubsetPatchArgs) ElementType() reflect.Type
func (EndpointSubsetPatchArgs) ToEndpointSubsetPatchOutput ¶ added in v3.20.0
func (i EndpointSubsetPatchArgs) ToEndpointSubsetPatchOutput() EndpointSubsetPatchOutput
func (EndpointSubsetPatchArgs) ToEndpointSubsetPatchOutputWithContext ¶ added in v3.20.0
func (i EndpointSubsetPatchArgs) ToEndpointSubsetPatchOutputWithContext(ctx context.Context) EndpointSubsetPatchOutput
type EndpointSubsetPatchArray ¶ added in v3.20.0
type EndpointSubsetPatchArray []EndpointSubsetPatchInput
func (EndpointSubsetPatchArray) ElementType ¶ added in v3.20.0
func (EndpointSubsetPatchArray) ElementType() reflect.Type
func (EndpointSubsetPatchArray) ToEndpointSubsetPatchArrayOutput ¶ added in v3.20.0
func (i EndpointSubsetPatchArray) ToEndpointSubsetPatchArrayOutput() EndpointSubsetPatchArrayOutput
func (EndpointSubsetPatchArray) ToEndpointSubsetPatchArrayOutputWithContext ¶ added in v3.20.0
func (i EndpointSubsetPatchArray) ToEndpointSubsetPatchArrayOutputWithContext(ctx context.Context) EndpointSubsetPatchArrayOutput
type EndpointSubsetPatchArrayInput ¶ added in v3.20.0
type EndpointSubsetPatchArrayInput interface {
pulumi.Input
ToEndpointSubsetPatchArrayOutput() EndpointSubsetPatchArrayOutput
ToEndpointSubsetPatchArrayOutputWithContext(context.Context) EndpointSubsetPatchArrayOutput
}
EndpointSubsetPatchArrayInput is an input type that accepts EndpointSubsetPatchArray and EndpointSubsetPatchArrayOutput values. You can construct a concrete instance of `EndpointSubsetPatchArrayInput` via:
EndpointSubsetPatchArray{ EndpointSubsetPatchArgs{...} }
type EndpointSubsetPatchArrayOutput ¶ added in v3.20.0
type EndpointSubsetPatchArrayOutput struct{ *pulumi.OutputState }
func (EndpointSubsetPatchArrayOutput) ElementType ¶ added in v3.20.0
func (EndpointSubsetPatchArrayOutput) ElementType() reflect.Type
func (EndpointSubsetPatchArrayOutput) Index ¶ added in v3.20.0
func (o EndpointSubsetPatchArrayOutput) Index(i pulumi.IntInput) EndpointSubsetPatchOutput
func (EndpointSubsetPatchArrayOutput) ToEndpointSubsetPatchArrayOutput ¶ added in v3.20.0
func (o EndpointSubsetPatchArrayOutput) ToEndpointSubsetPatchArrayOutput() EndpointSubsetPatchArrayOutput
func (EndpointSubsetPatchArrayOutput) ToEndpointSubsetPatchArrayOutputWithContext ¶ added in v3.20.0
func (o EndpointSubsetPatchArrayOutput) ToEndpointSubsetPatchArrayOutputWithContext(ctx context.Context) EndpointSubsetPatchArrayOutput
type EndpointSubsetPatchInput ¶ added in v3.20.0
type EndpointSubsetPatchInput interface {
pulumi.Input
ToEndpointSubsetPatchOutput() EndpointSubsetPatchOutput
ToEndpointSubsetPatchOutputWithContext(context.Context) EndpointSubsetPatchOutput
}
EndpointSubsetPatchInput is an input type that accepts EndpointSubsetPatchArgs and EndpointSubsetPatchOutput values. You can construct a concrete instance of `EndpointSubsetPatchInput` via:
EndpointSubsetPatchArgs{...}
type EndpointSubsetPatchOutput ¶ added in v3.20.0
type EndpointSubsetPatchOutput struct{ *pulumi.OutputState }
EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
}
The resulting set of endpoints can be viewed as:
a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]
func (EndpointSubsetPatchOutput) Addresses ¶ added in v3.20.0
func (o EndpointSubsetPatchOutput) Addresses() EndpointAddressPatchArrayOutput
IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.
func (EndpointSubsetPatchOutput) ElementType ¶ added in v3.20.0
func (EndpointSubsetPatchOutput) ElementType() reflect.Type
func (EndpointSubsetPatchOutput) NotReadyAddresses ¶ added in v3.20.0
func (o EndpointSubsetPatchOutput) NotReadyAddresses() EndpointAddressPatchArrayOutput
IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.
func (EndpointSubsetPatchOutput) Ports ¶ added in v3.20.0
func (o EndpointSubsetPatchOutput) Ports() EndpointPortPatchArrayOutput
Port numbers available on the related IP addresses.
func (EndpointSubsetPatchOutput) ToEndpointSubsetPatchOutput ¶ added in v3.20.0
func (o EndpointSubsetPatchOutput) ToEndpointSubsetPatchOutput() EndpointSubsetPatchOutput
func (EndpointSubsetPatchOutput) ToEndpointSubsetPatchOutputWithContext ¶ added in v3.20.0
func (o EndpointSubsetPatchOutput) ToEndpointSubsetPatchOutputWithContext(ctx context.Context) EndpointSubsetPatchOutput
type Endpoints ¶
type Endpoints struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
Subsets EndpointSubsetArrayOutput `pulumi:"subsets"`
}
Endpoints is a collection of endpoints that implement the actual service. Example:
Name: "mysvc",
Subsets: [
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
},
{
Addresses: [{"ip": "10.10.3.3"}],
Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
},
]
func GetEndpoints ¶
func GetEndpoints(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointsState, opts ...pulumi.ResourceOption) (*Endpoints, error)
GetEndpoints gets an existing Endpoints 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 NewEndpoints ¶
func NewEndpoints(ctx *pulumi.Context, name string, args *EndpointsArgs, opts ...pulumi.ResourceOption) (*Endpoints, error)
NewEndpoints registers a new resource with the given unique name, arguments, and options.
func (*Endpoints) ElementType ¶
func (*Endpoints) ToEndpointsOutput ¶
func (i *Endpoints) ToEndpointsOutput() EndpointsOutput
func (*Endpoints) ToEndpointsOutputWithContext ¶
func (i *Endpoints) ToEndpointsOutputWithContext(ctx context.Context) EndpointsOutput
type EndpointsArgs ¶
type EndpointsArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
Subsets EndpointSubsetArrayInput
}
The set of arguments for constructing a Endpoints resource.
func (EndpointsArgs) ElementType ¶
func (EndpointsArgs) ElementType() reflect.Type
type EndpointsArray ¶
type EndpointsArray []EndpointsInput
func (EndpointsArray) ElementType ¶
func (EndpointsArray) ElementType() reflect.Type
func (EndpointsArray) ToEndpointsArrayOutput ¶
func (i EndpointsArray) ToEndpointsArrayOutput() EndpointsArrayOutput
func (EndpointsArray) ToEndpointsArrayOutputWithContext ¶
func (i EndpointsArray) ToEndpointsArrayOutputWithContext(ctx context.Context) EndpointsArrayOutput
type EndpointsArrayInput ¶
type EndpointsArrayInput interface {
pulumi.Input
ToEndpointsArrayOutput() EndpointsArrayOutput
ToEndpointsArrayOutputWithContext(context.Context) EndpointsArrayOutput
}
EndpointsArrayInput is an input type that accepts EndpointsArray and EndpointsArrayOutput values. You can construct a concrete instance of `EndpointsArrayInput` via:
EndpointsArray{ EndpointsArgs{...} }
type EndpointsArrayOutput ¶
type EndpointsArrayOutput struct{ *pulumi.OutputState }
func (EndpointsArrayOutput) ElementType ¶
func (EndpointsArrayOutput) ElementType() reflect.Type
func (EndpointsArrayOutput) Index ¶
func (o EndpointsArrayOutput) Index(i pulumi.IntInput) EndpointsOutput
func (EndpointsArrayOutput) ToEndpointsArrayOutput ¶
func (o EndpointsArrayOutput) ToEndpointsArrayOutput() EndpointsArrayOutput
func (EndpointsArrayOutput) ToEndpointsArrayOutputWithContext ¶
func (o EndpointsArrayOutput) ToEndpointsArrayOutputWithContext(ctx context.Context) EndpointsArrayOutput
type EndpointsInput ¶
type EndpointsInput interface {
pulumi.Input
ToEndpointsOutput() EndpointsOutput
ToEndpointsOutputWithContext(ctx context.Context) EndpointsOutput
}
type EndpointsList ¶
type EndpointsList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// List of endpoints.
Items EndpointsTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
EndpointsList is a list of endpoints.
func GetEndpointsList ¶
func GetEndpointsList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointsListState, opts ...pulumi.ResourceOption) (*EndpointsList, error)
GetEndpointsList gets an existing EndpointsList 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 NewEndpointsList ¶
func NewEndpointsList(ctx *pulumi.Context, name string, args *EndpointsListArgs, opts ...pulumi.ResourceOption) (*EndpointsList, error)
NewEndpointsList registers a new resource with the given unique name, arguments, and options.
func (*EndpointsList) ElementType ¶
func (*EndpointsList) ElementType() reflect.Type
func (*EndpointsList) ToEndpointsListOutput ¶
func (i *EndpointsList) ToEndpointsListOutput() EndpointsListOutput
func (*EndpointsList) ToEndpointsListOutputWithContext ¶
func (i *EndpointsList) ToEndpointsListOutputWithContext(ctx context.Context) EndpointsListOutput
type EndpointsListArgs ¶
type EndpointsListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// List of endpoints.
Items EndpointsTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a EndpointsList resource.
func (EndpointsListArgs) ElementType ¶
func (EndpointsListArgs) ElementType() reflect.Type
type EndpointsListArray ¶
type EndpointsListArray []EndpointsListInput
func (EndpointsListArray) ElementType ¶
func (EndpointsListArray) ElementType() reflect.Type
func (EndpointsListArray) ToEndpointsListArrayOutput ¶
func (i EndpointsListArray) ToEndpointsListArrayOutput() EndpointsListArrayOutput
func (EndpointsListArray) ToEndpointsListArrayOutputWithContext ¶
func (i EndpointsListArray) ToEndpointsListArrayOutputWithContext(ctx context.Context) EndpointsListArrayOutput
type EndpointsListArrayInput ¶
type EndpointsListArrayInput interface {
pulumi.Input
ToEndpointsListArrayOutput() EndpointsListArrayOutput
ToEndpointsListArrayOutputWithContext(context.Context) EndpointsListArrayOutput
}
EndpointsListArrayInput is an input type that accepts EndpointsListArray and EndpointsListArrayOutput values. You can construct a concrete instance of `EndpointsListArrayInput` via:
EndpointsListArray{ EndpointsListArgs{...} }
type EndpointsListArrayOutput ¶
type EndpointsListArrayOutput struct{ *pulumi.OutputState }
func (EndpointsListArrayOutput) ElementType ¶
func (EndpointsListArrayOutput) ElementType() reflect.Type
func (EndpointsListArrayOutput) Index ¶
func (o EndpointsListArrayOutput) Index(i pulumi.IntInput) EndpointsListOutput
func (EndpointsListArrayOutput) ToEndpointsListArrayOutput ¶
func (o EndpointsListArrayOutput) ToEndpointsListArrayOutput() EndpointsListArrayOutput
func (EndpointsListArrayOutput) ToEndpointsListArrayOutputWithContext ¶
func (o EndpointsListArrayOutput) ToEndpointsListArrayOutputWithContext(ctx context.Context) EndpointsListArrayOutput
type EndpointsListInput ¶
type EndpointsListInput interface {
pulumi.Input
ToEndpointsListOutput() EndpointsListOutput
ToEndpointsListOutputWithContext(ctx context.Context) EndpointsListOutput
}
type EndpointsListMap ¶
type EndpointsListMap map[string]EndpointsListInput
func (EndpointsListMap) ElementType ¶
func (EndpointsListMap) ElementType() reflect.Type
func (EndpointsListMap) ToEndpointsListMapOutput ¶
func (i EndpointsListMap) ToEndpointsListMapOutput() EndpointsListMapOutput
func (EndpointsListMap) ToEndpointsListMapOutputWithContext ¶
func (i EndpointsListMap) ToEndpointsListMapOutputWithContext(ctx context.Context) EndpointsListMapOutput
type EndpointsListMapInput ¶
type EndpointsListMapInput interface {
pulumi.Input
ToEndpointsListMapOutput() EndpointsListMapOutput
ToEndpointsListMapOutputWithContext(context.Context) EndpointsListMapOutput
}
EndpointsListMapInput is an input type that accepts EndpointsListMap and EndpointsListMapOutput values. You can construct a concrete instance of `EndpointsListMapInput` via:
EndpointsListMap{ "key": EndpointsListArgs{...} }
type EndpointsListMapOutput ¶
type EndpointsListMapOutput struct{ *pulumi.OutputState }
func (EndpointsListMapOutput) ElementType ¶
func (EndpointsListMapOutput) ElementType() reflect.Type
func (EndpointsListMapOutput) MapIndex ¶
func (o EndpointsListMapOutput) MapIndex(k pulumi.StringInput) EndpointsListOutput
func (EndpointsListMapOutput) ToEndpointsListMapOutput ¶
func (o EndpointsListMapOutput) ToEndpointsListMapOutput() EndpointsListMapOutput
func (EndpointsListMapOutput) ToEndpointsListMapOutputWithContext ¶
func (o EndpointsListMapOutput) ToEndpointsListMapOutputWithContext(ctx context.Context) EndpointsListMapOutput
type EndpointsListOutput ¶
type EndpointsListOutput struct{ *pulumi.OutputState }
func (EndpointsListOutput) ApiVersion ¶ added in v3.19.1
func (o EndpointsListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EndpointsListOutput) ElementType ¶
func (EndpointsListOutput) ElementType() reflect.Type
func (EndpointsListOutput) Items ¶ added in v3.19.1
func (o EndpointsListOutput) Items() EndpointsTypeArrayOutput
List of endpoints.
func (EndpointsListOutput) Kind ¶ added in v3.19.1
func (o EndpointsListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EndpointsListOutput) Metadata ¶ added in v3.19.1
func (o EndpointsListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EndpointsListOutput) ToEndpointsListOutput ¶
func (o EndpointsListOutput) ToEndpointsListOutput() EndpointsListOutput
func (EndpointsListOutput) ToEndpointsListOutputWithContext ¶
func (o EndpointsListOutput) ToEndpointsListOutputWithContext(ctx context.Context) EndpointsListOutput
type EndpointsListState ¶
type EndpointsListState struct {
}
func (EndpointsListState) ElementType ¶
func (EndpointsListState) ElementType() reflect.Type
type EndpointsListType ¶
type EndpointsListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of endpoints.
Items []EndpointsType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
EndpointsList is a list of endpoints.
type EndpointsListTypeArgs ¶
type EndpointsListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of endpoints.
Items EndpointsTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
EndpointsList is a list of endpoints.
func (EndpointsListTypeArgs) ElementType ¶
func (EndpointsListTypeArgs) ElementType() reflect.Type
func (EndpointsListTypeArgs) ToEndpointsListTypeOutput ¶
func (i EndpointsListTypeArgs) ToEndpointsListTypeOutput() EndpointsListTypeOutput
func (EndpointsListTypeArgs) ToEndpointsListTypeOutputWithContext ¶
func (i EndpointsListTypeArgs) ToEndpointsListTypeOutputWithContext(ctx context.Context) EndpointsListTypeOutput
type EndpointsListTypeInput ¶
type EndpointsListTypeInput interface {
pulumi.Input
ToEndpointsListTypeOutput() EndpointsListTypeOutput
ToEndpointsListTypeOutputWithContext(context.Context) EndpointsListTypeOutput
}
EndpointsListTypeInput is an input type that accepts EndpointsListTypeArgs and EndpointsListTypeOutput values. You can construct a concrete instance of `EndpointsListTypeInput` via:
EndpointsListTypeArgs{...}
type EndpointsListTypeOutput ¶
type EndpointsListTypeOutput struct{ *pulumi.OutputState }
EndpointsList is a list of endpoints.
func (EndpointsListTypeOutput) ApiVersion ¶
func (o EndpointsListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EndpointsListTypeOutput) ElementType ¶
func (EndpointsListTypeOutput) ElementType() reflect.Type
func (EndpointsListTypeOutput) Items ¶
func (o EndpointsListTypeOutput) Items() EndpointsTypeArrayOutput
List of endpoints.
func (EndpointsListTypeOutput) Kind ¶
func (o EndpointsListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EndpointsListTypeOutput) Metadata ¶
func (o EndpointsListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EndpointsListTypeOutput) ToEndpointsListTypeOutput ¶
func (o EndpointsListTypeOutput) ToEndpointsListTypeOutput() EndpointsListTypeOutput
func (EndpointsListTypeOutput) ToEndpointsListTypeOutputWithContext ¶
func (o EndpointsListTypeOutput) ToEndpointsListTypeOutputWithContext(ctx context.Context) EndpointsListTypeOutput
type EndpointsMap ¶
type EndpointsMap map[string]EndpointsInput
func (EndpointsMap) ElementType ¶
func (EndpointsMap) ElementType() reflect.Type
func (EndpointsMap) ToEndpointsMapOutput ¶
func (i EndpointsMap) ToEndpointsMapOutput() EndpointsMapOutput
func (EndpointsMap) ToEndpointsMapOutputWithContext ¶
func (i EndpointsMap) ToEndpointsMapOutputWithContext(ctx context.Context) EndpointsMapOutput
type EndpointsMapInput ¶
type EndpointsMapInput interface {
pulumi.Input
ToEndpointsMapOutput() EndpointsMapOutput
ToEndpointsMapOutputWithContext(context.Context) EndpointsMapOutput
}
EndpointsMapInput is an input type that accepts EndpointsMap and EndpointsMapOutput values. You can construct a concrete instance of `EndpointsMapInput` via:
EndpointsMap{ "key": EndpointsArgs{...} }
type EndpointsMapOutput ¶
type EndpointsMapOutput struct{ *pulumi.OutputState }
func (EndpointsMapOutput) ElementType ¶
func (EndpointsMapOutput) ElementType() reflect.Type
func (EndpointsMapOutput) MapIndex ¶
func (o EndpointsMapOutput) MapIndex(k pulumi.StringInput) EndpointsOutput
func (EndpointsMapOutput) ToEndpointsMapOutput ¶
func (o EndpointsMapOutput) ToEndpointsMapOutput() EndpointsMapOutput
func (EndpointsMapOutput) ToEndpointsMapOutputWithContext ¶
func (o EndpointsMapOutput) ToEndpointsMapOutputWithContext(ctx context.Context) EndpointsMapOutput
type EndpointsOutput ¶
type EndpointsOutput struct{ *pulumi.OutputState }
func (EndpointsOutput) ApiVersion ¶ added in v3.19.1
func (o EndpointsOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EndpointsOutput) ElementType ¶
func (EndpointsOutput) ElementType() reflect.Type
func (EndpointsOutput) Kind ¶ added in v3.19.1
func (o EndpointsOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EndpointsOutput) Metadata ¶ added in v3.19.1
func (o EndpointsOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (EndpointsOutput) Subsets ¶ added in v3.19.1
func (o EndpointsOutput) Subsets() EndpointSubsetArrayOutput
The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
func (EndpointsOutput) ToEndpointsOutput ¶
func (o EndpointsOutput) ToEndpointsOutput() EndpointsOutput
func (EndpointsOutput) ToEndpointsOutputWithContext ¶
func (o EndpointsOutput) ToEndpointsOutputWithContext(ctx context.Context) EndpointsOutput
type EndpointsPatch ¶ added in v3.20.0
type EndpointsPatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
Subsets EndpointSubsetPatchArrayOutput `pulumi:"subsets"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Endpoints is a collection of endpoints that implement the actual service. Example:
Name: "mysvc",
Subsets: [
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
},
{
Addresses: [{"ip": "10.10.3.3"}],
Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
},
]
func GetEndpointsPatch ¶ added in v3.20.0
func GetEndpointsPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointsPatchState, opts ...pulumi.ResourceOption) (*EndpointsPatch, error)
GetEndpointsPatch gets an existing EndpointsPatch 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 NewEndpointsPatch ¶ added in v3.20.0
func NewEndpointsPatch(ctx *pulumi.Context, name string, args *EndpointsPatchArgs, opts ...pulumi.ResourceOption) (*EndpointsPatch, error)
NewEndpointsPatch registers a new resource with the given unique name, arguments, and options.
func (*EndpointsPatch) ElementType ¶ added in v3.20.0
func (*EndpointsPatch) ElementType() reflect.Type
func (*EndpointsPatch) ToEndpointsPatchOutput ¶ added in v3.20.0
func (i *EndpointsPatch) ToEndpointsPatchOutput() EndpointsPatchOutput
func (*EndpointsPatch) ToEndpointsPatchOutputWithContext ¶ added in v3.20.0
func (i *EndpointsPatch) ToEndpointsPatchOutputWithContext(ctx context.Context) EndpointsPatchOutput
type EndpointsPatchArgs ¶ added in v3.20.0
type EndpointsPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
Subsets EndpointSubsetPatchArrayInput
}
The set of arguments for constructing a EndpointsPatch resource.
func (EndpointsPatchArgs) ElementType ¶ added in v3.20.0
func (EndpointsPatchArgs) ElementType() reflect.Type
type EndpointsPatchArray ¶ added in v3.20.0
type EndpointsPatchArray []EndpointsPatchInput
func (EndpointsPatchArray) ElementType ¶ added in v3.20.0
func (EndpointsPatchArray) ElementType() reflect.Type
func (EndpointsPatchArray) ToEndpointsPatchArrayOutput ¶ added in v3.20.0
func (i EndpointsPatchArray) ToEndpointsPatchArrayOutput() EndpointsPatchArrayOutput
func (EndpointsPatchArray) ToEndpointsPatchArrayOutputWithContext ¶ added in v3.20.0
func (i EndpointsPatchArray) ToEndpointsPatchArrayOutputWithContext(ctx context.Context) EndpointsPatchArrayOutput
type EndpointsPatchArrayInput ¶ added in v3.20.0
type EndpointsPatchArrayInput interface {
pulumi.Input
ToEndpointsPatchArrayOutput() EndpointsPatchArrayOutput
ToEndpointsPatchArrayOutputWithContext(context.Context) EndpointsPatchArrayOutput
}
EndpointsPatchArrayInput is an input type that accepts EndpointsPatchArray and EndpointsPatchArrayOutput values. You can construct a concrete instance of `EndpointsPatchArrayInput` via:
EndpointsPatchArray{ EndpointsPatchArgs{...} }
type EndpointsPatchArrayOutput ¶ added in v3.20.0
type EndpointsPatchArrayOutput struct{ *pulumi.OutputState }
func (EndpointsPatchArrayOutput) ElementType ¶ added in v3.20.0
func (EndpointsPatchArrayOutput) ElementType() reflect.Type
func (EndpointsPatchArrayOutput) Index ¶ added in v3.20.0
func (o EndpointsPatchArrayOutput) Index(i pulumi.IntInput) EndpointsPatchOutput
func (EndpointsPatchArrayOutput) ToEndpointsPatchArrayOutput ¶ added in v3.20.0
func (o EndpointsPatchArrayOutput) ToEndpointsPatchArrayOutput() EndpointsPatchArrayOutput
func (EndpointsPatchArrayOutput) ToEndpointsPatchArrayOutputWithContext ¶ added in v3.20.0
func (o EndpointsPatchArrayOutput) ToEndpointsPatchArrayOutputWithContext(ctx context.Context) EndpointsPatchArrayOutput
type EndpointsPatchInput ¶ added in v3.20.0
type EndpointsPatchInput interface {
pulumi.Input
ToEndpointsPatchOutput() EndpointsPatchOutput
ToEndpointsPatchOutputWithContext(ctx context.Context) EndpointsPatchOutput
}
type EndpointsPatchMap ¶ added in v3.20.0
type EndpointsPatchMap map[string]EndpointsPatchInput
func (EndpointsPatchMap) ElementType ¶ added in v3.20.0
func (EndpointsPatchMap) ElementType() reflect.Type
func (EndpointsPatchMap) ToEndpointsPatchMapOutput ¶ added in v3.20.0
func (i EndpointsPatchMap) ToEndpointsPatchMapOutput() EndpointsPatchMapOutput
func (EndpointsPatchMap) ToEndpointsPatchMapOutputWithContext ¶ added in v3.20.0
func (i EndpointsPatchMap) ToEndpointsPatchMapOutputWithContext(ctx context.Context) EndpointsPatchMapOutput
type EndpointsPatchMapInput ¶ added in v3.20.0
type EndpointsPatchMapInput interface {
pulumi.Input
ToEndpointsPatchMapOutput() EndpointsPatchMapOutput
ToEndpointsPatchMapOutputWithContext(context.Context) EndpointsPatchMapOutput
}
EndpointsPatchMapInput is an input type that accepts EndpointsPatchMap and EndpointsPatchMapOutput values. You can construct a concrete instance of `EndpointsPatchMapInput` via:
EndpointsPatchMap{ "key": EndpointsPatchArgs{...} }
type EndpointsPatchMapOutput ¶ added in v3.20.0
type EndpointsPatchMapOutput struct{ *pulumi.OutputState }
func (EndpointsPatchMapOutput) ElementType ¶ added in v3.20.0
func (EndpointsPatchMapOutput) ElementType() reflect.Type
func (EndpointsPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o EndpointsPatchMapOutput) MapIndex(k pulumi.StringInput) EndpointsPatchOutput
func (EndpointsPatchMapOutput) ToEndpointsPatchMapOutput ¶ added in v3.20.0
func (o EndpointsPatchMapOutput) ToEndpointsPatchMapOutput() EndpointsPatchMapOutput
func (EndpointsPatchMapOutput) ToEndpointsPatchMapOutputWithContext ¶ added in v3.20.0
func (o EndpointsPatchMapOutput) ToEndpointsPatchMapOutputWithContext(ctx context.Context) EndpointsPatchMapOutput
type EndpointsPatchOutput ¶ added in v3.20.0
type EndpointsPatchOutput struct{ *pulumi.OutputState }
func (EndpointsPatchOutput) ApiVersion ¶ added in v3.20.0
func (o EndpointsPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EndpointsPatchOutput) ElementType ¶ added in v3.20.0
func (EndpointsPatchOutput) ElementType() reflect.Type
func (EndpointsPatchOutput) Kind ¶ added in v3.20.0
func (o EndpointsPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EndpointsPatchOutput) Metadata ¶ added in v3.20.0
func (o EndpointsPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (EndpointsPatchOutput) Subsets ¶ added in v3.20.0
func (o EndpointsPatchOutput) Subsets() EndpointSubsetPatchArrayOutput
The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
func (EndpointsPatchOutput) ToEndpointsPatchOutput ¶ added in v3.20.0
func (o EndpointsPatchOutput) ToEndpointsPatchOutput() EndpointsPatchOutput
func (EndpointsPatchOutput) ToEndpointsPatchOutputWithContext ¶ added in v3.20.0
func (o EndpointsPatchOutput) ToEndpointsPatchOutputWithContext(ctx context.Context) EndpointsPatchOutput
type EndpointsPatchState ¶ added in v3.20.0
type EndpointsPatchState struct {
}
func (EndpointsPatchState) ElementType ¶ added in v3.20.0
func (EndpointsPatchState) ElementType() reflect.Type
type EndpointsPatchType ¶ added in v3.20.0
type EndpointsPatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
Subsets []EndpointSubsetPatch `pulumi:"subsets"`
}
Endpoints is a collection of endpoints that implement the actual service. Example:
Name: "mysvc",
Subsets: [
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
},
{
Addresses: [{"ip": "10.10.3.3"}],
Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
},
]
type EndpointsPatchTypeArgs ¶ added in v3.20.0
type EndpointsPatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
Subsets EndpointSubsetPatchArrayInput `pulumi:"subsets"`
}
Endpoints is a collection of endpoints that implement the actual service. Example:
Name: "mysvc",
Subsets: [
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
},
{
Addresses: [{"ip": "10.10.3.3"}],
Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
},
]
func (EndpointsPatchTypeArgs) ElementType ¶ added in v3.20.0
func (EndpointsPatchTypeArgs) ElementType() reflect.Type
func (EndpointsPatchTypeArgs) ToEndpointsPatchTypeOutput ¶ added in v3.20.0
func (i EndpointsPatchTypeArgs) ToEndpointsPatchTypeOutput() EndpointsPatchTypeOutput
func (EndpointsPatchTypeArgs) ToEndpointsPatchTypeOutputWithContext ¶ added in v3.20.0
func (i EndpointsPatchTypeArgs) ToEndpointsPatchTypeOutputWithContext(ctx context.Context) EndpointsPatchTypeOutput
type EndpointsPatchTypeInput ¶ added in v3.20.0
type EndpointsPatchTypeInput interface {
pulumi.Input
ToEndpointsPatchTypeOutput() EndpointsPatchTypeOutput
ToEndpointsPatchTypeOutputWithContext(context.Context) EndpointsPatchTypeOutput
}
EndpointsPatchTypeInput is an input type that accepts EndpointsPatchTypeArgs and EndpointsPatchTypeOutput values. You can construct a concrete instance of `EndpointsPatchTypeInput` via:
EndpointsPatchTypeArgs{...}
type EndpointsPatchTypeOutput ¶ added in v3.20.0
type EndpointsPatchTypeOutput struct{ *pulumi.OutputState }
Endpoints is a collection of endpoints that implement the actual service. Example:
Name: "mysvc",
Subsets: [
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
},
{
Addresses: [{"ip": "10.10.3.3"}],
Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
},
]
func (EndpointsPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o EndpointsPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EndpointsPatchTypeOutput) ElementType ¶ added in v3.20.0
func (EndpointsPatchTypeOutput) ElementType() reflect.Type
func (EndpointsPatchTypeOutput) Kind ¶ added in v3.20.0
func (o EndpointsPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EndpointsPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o EndpointsPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (EndpointsPatchTypeOutput) Subsets ¶ added in v3.20.0
func (o EndpointsPatchTypeOutput) Subsets() EndpointSubsetPatchArrayOutput
The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
func (EndpointsPatchTypeOutput) ToEndpointsPatchTypeOutput ¶ added in v3.20.0
func (o EndpointsPatchTypeOutput) ToEndpointsPatchTypeOutput() EndpointsPatchTypeOutput
func (EndpointsPatchTypeOutput) ToEndpointsPatchTypeOutputWithContext ¶ added in v3.20.0
func (o EndpointsPatchTypeOutput) ToEndpointsPatchTypeOutputWithContext(ctx context.Context) EndpointsPatchTypeOutput
type EndpointsState ¶
type EndpointsState struct {
}
func (EndpointsState) ElementType ¶
func (EndpointsState) ElementType() reflect.Type
type EndpointsType ¶
type EndpointsType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
Subsets []EndpointSubset `pulumi:"subsets"`
}
Endpoints is a collection of endpoints that implement the actual service. Example:
Name: "mysvc",
Subsets: [
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
},
{
Addresses: [{"ip": "10.10.3.3"}],
Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
},
]
type EndpointsTypeArgs ¶
type EndpointsTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
Subsets EndpointSubsetArrayInput `pulumi:"subsets"`
}
Endpoints is a collection of endpoints that implement the actual service. Example:
Name: "mysvc",
Subsets: [
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
},
{
Addresses: [{"ip": "10.10.3.3"}],
Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
},
]
func (EndpointsTypeArgs) ElementType ¶
func (EndpointsTypeArgs) ElementType() reflect.Type
func (EndpointsTypeArgs) ToEndpointsTypeOutput ¶
func (i EndpointsTypeArgs) ToEndpointsTypeOutput() EndpointsTypeOutput
func (EndpointsTypeArgs) ToEndpointsTypeOutputWithContext ¶
func (i EndpointsTypeArgs) ToEndpointsTypeOutputWithContext(ctx context.Context) EndpointsTypeOutput
type EndpointsTypeArray ¶
type EndpointsTypeArray []EndpointsTypeInput
func (EndpointsTypeArray) ElementType ¶
func (EndpointsTypeArray) ElementType() reflect.Type
func (EndpointsTypeArray) ToEndpointsTypeArrayOutput ¶
func (i EndpointsTypeArray) ToEndpointsTypeArrayOutput() EndpointsTypeArrayOutput
func (EndpointsTypeArray) ToEndpointsTypeArrayOutputWithContext ¶
func (i EndpointsTypeArray) ToEndpointsTypeArrayOutputWithContext(ctx context.Context) EndpointsTypeArrayOutput
type EndpointsTypeArrayInput ¶
type EndpointsTypeArrayInput interface {
pulumi.Input
ToEndpointsTypeArrayOutput() EndpointsTypeArrayOutput
ToEndpointsTypeArrayOutputWithContext(context.Context) EndpointsTypeArrayOutput
}
EndpointsTypeArrayInput is an input type that accepts EndpointsTypeArray and EndpointsTypeArrayOutput values. You can construct a concrete instance of `EndpointsTypeArrayInput` via:
EndpointsTypeArray{ EndpointsTypeArgs{...} }
type EndpointsTypeArrayOutput ¶
type EndpointsTypeArrayOutput struct{ *pulumi.OutputState }
func (EndpointsTypeArrayOutput) ElementType ¶
func (EndpointsTypeArrayOutput) ElementType() reflect.Type
func (EndpointsTypeArrayOutput) Index ¶
func (o EndpointsTypeArrayOutput) Index(i pulumi.IntInput) EndpointsTypeOutput
func (EndpointsTypeArrayOutput) ToEndpointsTypeArrayOutput ¶
func (o EndpointsTypeArrayOutput) ToEndpointsTypeArrayOutput() EndpointsTypeArrayOutput
func (EndpointsTypeArrayOutput) ToEndpointsTypeArrayOutputWithContext ¶
func (o EndpointsTypeArrayOutput) ToEndpointsTypeArrayOutputWithContext(ctx context.Context) EndpointsTypeArrayOutput
type EndpointsTypeInput ¶
type EndpointsTypeInput interface {
pulumi.Input
ToEndpointsTypeOutput() EndpointsTypeOutput
ToEndpointsTypeOutputWithContext(context.Context) EndpointsTypeOutput
}
EndpointsTypeInput is an input type that accepts EndpointsTypeArgs and EndpointsTypeOutput values. You can construct a concrete instance of `EndpointsTypeInput` via:
EndpointsTypeArgs{...}
type EndpointsTypeOutput ¶
type EndpointsTypeOutput struct{ *pulumi.OutputState }
Endpoints is a collection of endpoints that implement the actual service. Example:
Name: "mysvc",
Subsets: [
{
Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
},
{
Addresses: [{"ip": "10.10.3.3"}],
Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
},
]
func (EndpointsTypeOutput) ApiVersion ¶
func (o EndpointsTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EndpointsTypeOutput) ElementType ¶
func (EndpointsTypeOutput) ElementType() reflect.Type
func (EndpointsTypeOutput) Kind ¶
func (o EndpointsTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EndpointsTypeOutput) Metadata ¶
func (o EndpointsTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (EndpointsTypeOutput) Subsets ¶
func (o EndpointsTypeOutput) Subsets() EndpointSubsetArrayOutput
The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.
func (EndpointsTypeOutput) ToEndpointsTypeOutput ¶
func (o EndpointsTypeOutput) ToEndpointsTypeOutput() EndpointsTypeOutput
func (EndpointsTypeOutput) ToEndpointsTypeOutputWithContext ¶
func (o EndpointsTypeOutput) ToEndpointsTypeOutputWithContext(ctx context.Context) EndpointsTypeOutput
type EnvFromSource ¶
type EnvFromSource struct {
// The ConfigMap to select from
ConfigMapRef *ConfigMapEnvSource `pulumi:"configMapRef"`
// An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
Prefix *string `pulumi:"prefix"`
// The Secret to select from
SecretRef *SecretEnvSource `pulumi:"secretRef"`
}
EnvFromSource represents the source of a set of ConfigMaps
type EnvFromSourceArgs ¶
type EnvFromSourceArgs struct {
// The ConfigMap to select from
ConfigMapRef ConfigMapEnvSourcePtrInput `pulumi:"configMapRef"`
// An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
Prefix pulumi.StringPtrInput `pulumi:"prefix"`
// The Secret to select from
SecretRef SecretEnvSourcePtrInput `pulumi:"secretRef"`
}
EnvFromSource represents the source of a set of ConfigMaps
func (EnvFromSourceArgs) ElementType ¶
func (EnvFromSourceArgs) ElementType() reflect.Type
func (EnvFromSourceArgs) ToEnvFromSourceOutput ¶
func (i EnvFromSourceArgs) ToEnvFromSourceOutput() EnvFromSourceOutput
func (EnvFromSourceArgs) ToEnvFromSourceOutputWithContext ¶
func (i EnvFromSourceArgs) ToEnvFromSourceOutputWithContext(ctx context.Context) EnvFromSourceOutput
type EnvFromSourceArray ¶
type EnvFromSourceArray []EnvFromSourceInput
func (EnvFromSourceArray) ElementType ¶
func (EnvFromSourceArray) ElementType() reflect.Type
func (EnvFromSourceArray) ToEnvFromSourceArrayOutput ¶
func (i EnvFromSourceArray) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput
func (EnvFromSourceArray) ToEnvFromSourceArrayOutputWithContext ¶
func (i EnvFromSourceArray) ToEnvFromSourceArrayOutputWithContext(ctx context.Context) EnvFromSourceArrayOutput
type EnvFromSourceArrayInput ¶
type EnvFromSourceArrayInput interface {
pulumi.Input
ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput
ToEnvFromSourceArrayOutputWithContext(context.Context) EnvFromSourceArrayOutput
}
EnvFromSourceArrayInput is an input type that accepts EnvFromSourceArray and EnvFromSourceArrayOutput values. You can construct a concrete instance of `EnvFromSourceArrayInput` via:
EnvFromSourceArray{ EnvFromSourceArgs{...} }
type EnvFromSourceArrayOutput ¶
type EnvFromSourceArrayOutput struct{ *pulumi.OutputState }
func (EnvFromSourceArrayOutput) ElementType ¶
func (EnvFromSourceArrayOutput) ElementType() reflect.Type
func (EnvFromSourceArrayOutput) Index ¶
func (o EnvFromSourceArrayOutput) Index(i pulumi.IntInput) EnvFromSourceOutput
func (EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput ¶
func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput
func (EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutputWithContext ¶
func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutputWithContext(ctx context.Context) EnvFromSourceArrayOutput
type EnvFromSourceInput ¶
type EnvFromSourceInput interface {
pulumi.Input
ToEnvFromSourceOutput() EnvFromSourceOutput
ToEnvFromSourceOutputWithContext(context.Context) EnvFromSourceOutput
}
EnvFromSourceInput is an input type that accepts EnvFromSourceArgs and EnvFromSourceOutput values. You can construct a concrete instance of `EnvFromSourceInput` via:
EnvFromSourceArgs{...}
type EnvFromSourceOutput ¶
type EnvFromSourceOutput struct{ *pulumi.OutputState }
EnvFromSource represents the source of a set of ConfigMaps
func (EnvFromSourceOutput) ConfigMapRef ¶
func (o EnvFromSourceOutput) ConfigMapRef() ConfigMapEnvSourcePtrOutput
The ConfigMap to select from
func (EnvFromSourceOutput) ElementType ¶
func (EnvFromSourceOutput) ElementType() reflect.Type
func (EnvFromSourceOutput) Prefix ¶
func (o EnvFromSourceOutput) Prefix() pulumi.StringPtrOutput
An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
func (EnvFromSourceOutput) SecretRef ¶
func (o EnvFromSourceOutput) SecretRef() SecretEnvSourcePtrOutput
The Secret to select from
func (EnvFromSourceOutput) ToEnvFromSourceOutput ¶
func (o EnvFromSourceOutput) ToEnvFromSourceOutput() EnvFromSourceOutput
func (EnvFromSourceOutput) ToEnvFromSourceOutputWithContext ¶
func (o EnvFromSourceOutput) ToEnvFromSourceOutputWithContext(ctx context.Context) EnvFromSourceOutput
type EnvFromSourcePatch ¶ added in v3.20.0
type EnvFromSourcePatch struct {
// The ConfigMap to select from
ConfigMapRef *ConfigMapEnvSourcePatch `pulumi:"configMapRef"`
// An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
Prefix *string `pulumi:"prefix"`
// The Secret to select from
SecretRef *SecretEnvSourcePatch `pulumi:"secretRef"`
}
EnvFromSource represents the source of a set of ConfigMaps
type EnvFromSourcePatchArgs ¶ added in v3.20.0
type EnvFromSourcePatchArgs struct {
// The ConfigMap to select from
ConfigMapRef ConfigMapEnvSourcePatchPtrInput `pulumi:"configMapRef"`
// An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
Prefix pulumi.StringPtrInput `pulumi:"prefix"`
// The Secret to select from
SecretRef SecretEnvSourcePatchPtrInput `pulumi:"secretRef"`
}
EnvFromSource represents the source of a set of ConfigMaps
func (EnvFromSourcePatchArgs) ElementType ¶ added in v3.20.0
func (EnvFromSourcePatchArgs) ElementType() reflect.Type
func (EnvFromSourcePatchArgs) ToEnvFromSourcePatchOutput ¶ added in v3.20.0
func (i EnvFromSourcePatchArgs) ToEnvFromSourcePatchOutput() EnvFromSourcePatchOutput
func (EnvFromSourcePatchArgs) ToEnvFromSourcePatchOutputWithContext ¶ added in v3.20.0
func (i EnvFromSourcePatchArgs) ToEnvFromSourcePatchOutputWithContext(ctx context.Context) EnvFromSourcePatchOutput
type EnvFromSourcePatchArray ¶ added in v3.20.0
type EnvFromSourcePatchArray []EnvFromSourcePatchInput
func (EnvFromSourcePatchArray) ElementType ¶ added in v3.20.0
func (EnvFromSourcePatchArray) ElementType() reflect.Type
func (EnvFromSourcePatchArray) ToEnvFromSourcePatchArrayOutput ¶ added in v3.20.0
func (i EnvFromSourcePatchArray) ToEnvFromSourcePatchArrayOutput() EnvFromSourcePatchArrayOutput
func (EnvFromSourcePatchArray) ToEnvFromSourcePatchArrayOutputWithContext ¶ added in v3.20.0
func (i EnvFromSourcePatchArray) ToEnvFromSourcePatchArrayOutputWithContext(ctx context.Context) EnvFromSourcePatchArrayOutput
type EnvFromSourcePatchArrayInput ¶ added in v3.20.0
type EnvFromSourcePatchArrayInput interface {
pulumi.Input
ToEnvFromSourcePatchArrayOutput() EnvFromSourcePatchArrayOutput
ToEnvFromSourcePatchArrayOutputWithContext(context.Context) EnvFromSourcePatchArrayOutput
}
EnvFromSourcePatchArrayInput is an input type that accepts EnvFromSourcePatchArray and EnvFromSourcePatchArrayOutput values. You can construct a concrete instance of `EnvFromSourcePatchArrayInput` via:
EnvFromSourcePatchArray{ EnvFromSourcePatchArgs{...} }
type EnvFromSourcePatchArrayOutput ¶ added in v3.20.0
type EnvFromSourcePatchArrayOutput struct{ *pulumi.OutputState }
func (EnvFromSourcePatchArrayOutput) ElementType ¶ added in v3.20.0
func (EnvFromSourcePatchArrayOutput) ElementType() reflect.Type
func (EnvFromSourcePatchArrayOutput) Index ¶ added in v3.20.0
func (o EnvFromSourcePatchArrayOutput) Index(i pulumi.IntInput) EnvFromSourcePatchOutput
func (EnvFromSourcePatchArrayOutput) ToEnvFromSourcePatchArrayOutput ¶ added in v3.20.0
func (o EnvFromSourcePatchArrayOutput) ToEnvFromSourcePatchArrayOutput() EnvFromSourcePatchArrayOutput
func (EnvFromSourcePatchArrayOutput) ToEnvFromSourcePatchArrayOutputWithContext ¶ added in v3.20.0
func (o EnvFromSourcePatchArrayOutput) ToEnvFromSourcePatchArrayOutputWithContext(ctx context.Context) EnvFromSourcePatchArrayOutput
type EnvFromSourcePatchInput ¶ added in v3.20.0
type EnvFromSourcePatchInput interface {
pulumi.Input
ToEnvFromSourcePatchOutput() EnvFromSourcePatchOutput
ToEnvFromSourcePatchOutputWithContext(context.Context) EnvFromSourcePatchOutput
}
EnvFromSourcePatchInput is an input type that accepts EnvFromSourcePatchArgs and EnvFromSourcePatchOutput values. You can construct a concrete instance of `EnvFromSourcePatchInput` via:
EnvFromSourcePatchArgs{...}
type EnvFromSourcePatchOutput ¶ added in v3.20.0
type EnvFromSourcePatchOutput struct{ *pulumi.OutputState }
EnvFromSource represents the source of a set of ConfigMaps
func (EnvFromSourcePatchOutput) ConfigMapRef ¶ added in v3.20.0
func (o EnvFromSourcePatchOutput) ConfigMapRef() ConfigMapEnvSourcePatchPtrOutput
The ConfigMap to select from
func (EnvFromSourcePatchOutput) ElementType ¶ added in v3.20.0
func (EnvFromSourcePatchOutput) ElementType() reflect.Type
func (EnvFromSourcePatchOutput) Prefix ¶ added in v3.20.0
func (o EnvFromSourcePatchOutput) Prefix() pulumi.StringPtrOutput
An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
func (EnvFromSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o EnvFromSourcePatchOutput) SecretRef() SecretEnvSourcePatchPtrOutput
The Secret to select from
func (EnvFromSourcePatchOutput) ToEnvFromSourcePatchOutput ¶ added in v3.20.0
func (o EnvFromSourcePatchOutput) ToEnvFromSourcePatchOutput() EnvFromSourcePatchOutput
func (EnvFromSourcePatchOutput) ToEnvFromSourcePatchOutputWithContext ¶ added in v3.20.0
func (o EnvFromSourcePatchOutput) ToEnvFromSourcePatchOutputWithContext(ctx context.Context) EnvFromSourcePatchOutput
type EnvVar ¶
type EnvVar struct {
// Name of the environment variable. Must be a C_IDENTIFIER.
Name string `pulumi:"name"`
// Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
Value *string `pulumi:"value"`
// Source for the environment variable's value. Cannot be used if value is not empty.
ValueFrom *EnvVarSource `pulumi:"valueFrom"`
}
EnvVar represents an environment variable present in a Container.
type EnvVarArgs ¶
type EnvVarArgs struct {
// Name of the environment variable. Must be a C_IDENTIFIER.
Name pulumi.StringInput `pulumi:"name"`
// Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
Value pulumi.StringPtrInput `pulumi:"value"`
// Source for the environment variable's value. Cannot be used if value is not empty.
ValueFrom EnvVarSourcePtrInput `pulumi:"valueFrom"`
}
EnvVar represents an environment variable present in a Container.
func (EnvVarArgs) ElementType ¶
func (EnvVarArgs) ElementType() reflect.Type
func (EnvVarArgs) ToEnvVarOutput ¶
func (i EnvVarArgs) ToEnvVarOutput() EnvVarOutput
func (EnvVarArgs) ToEnvVarOutputWithContext ¶
func (i EnvVarArgs) ToEnvVarOutputWithContext(ctx context.Context) EnvVarOutput
type EnvVarArray ¶
type EnvVarArray []EnvVarInput
func (EnvVarArray) ElementType ¶
func (EnvVarArray) ElementType() reflect.Type
func (EnvVarArray) ToEnvVarArrayOutput ¶
func (i EnvVarArray) ToEnvVarArrayOutput() EnvVarArrayOutput
func (EnvVarArray) ToEnvVarArrayOutputWithContext ¶
func (i EnvVarArray) ToEnvVarArrayOutputWithContext(ctx context.Context) EnvVarArrayOutput
type EnvVarArrayInput ¶
type EnvVarArrayInput interface {
pulumi.Input
ToEnvVarArrayOutput() EnvVarArrayOutput
ToEnvVarArrayOutputWithContext(context.Context) EnvVarArrayOutput
}
EnvVarArrayInput is an input type that accepts EnvVarArray and EnvVarArrayOutput values. You can construct a concrete instance of `EnvVarArrayInput` via:
EnvVarArray{ EnvVarArgs{...} }
type EnvVarArrayOutput ¶
type EnvVarArrayOutput struct{ *pulumi.OutputState }
func (EnvVarArrayOutput) ElementType ¶
func (EnvVarArrayOutput) ElementType() reflect.Type
func (EnvVarArrayOutput) Index ¶
func (o EnvVarArrayOutput) Index(i pulumi.IntInput) EnvVarOutput
func (EnvVarArrayOutput) ToEnvVarArrayOutput ¶
func (o EnvVarArrayOutput) ToEnvVarArrayOutput() EnvVarArrayOutput
func (EnvVarArrayOutput) ToEnvVarArrayOutputWithContext ¶
func (o EnvVarArrayOutput) ToEnvVarArrayOutputWithContext(ctx context.Context) EnvVarArrayOutput
type EnvVarInput ¶
type EnvVarInput interface {
pulumi.Input
ToEnvVarOutput() EnvVarOutput
ToEnvVarOutputWithContext(context.Context) EnvVarOutput
}
EnvVarInput is an input type that accepts EnvVarArgs and EnvVarOutput values. You can construct a concrete instance of `EnvVarInput` via:
EnvVarArgs{...}
type EnvVarOutput ¶
type EnvVarOutput struct{ *pulumi.OutputState }
EnvVar represents an environment variable present in a Container.
func (EnvVarOutput) ElementType ¶
func (EnvVarOutput) ElementType() reflect.Type
func (EnvVarOutput) Name ¶
func (o EnvVarOutput) Name() pulumi.StringOutput
Name of the environment variable. Must be a C_IDENTIFIER.
func (EnvVarOutput) ToEnvVarOutput ¶
func (o EnvVarOutput) ToEnvVarOutput() EnvVarOutput
func (EnvVarOutput) ToEnvVarOutputWithContext ¶
func (o EnvVarOutput) ToEnvVarOutputWithContext(ctx context.Context) EnvVarOutput
func (EnvVarOutput) Value ¶
func (o EnvVarOutput) Value() pulumi.StringPtrOutput
Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
func (EnvVarOutput) ValueFrom ¶
func (o EnvVarOutput) ValueFrom() EnvVarSourcePtrOutput
Source for the environment variable's value. Cannot be used if value is not empty.
type EnvVarPatch ¶ added in v3.20.0
type EnvVarPatch struct {
// Name of the environment variable. Must be a C_IDENTIFIER.
Name *string `pulumi:"name"`
// Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
Value *string `pulumi:"value"`
// Source for the environment variable's value. Cannot be used if value is not empty.
ValueFrom *EnvVarSourcePatch `pulumi:"valueFrom"`
}
EnvVar represents an environment variable present in a Container.
type EnvVarPatchArgs ¶ added in v3.20.0
type EnvVarPatchArgs struct {
// Name of the environment variable. Must be a C_IDENTIFIER.
Name pulumi.StringPtrInput `pulumi:"name"`
// Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
Value pulumi.StringPtrInput `pulumi:"value"`
// Source for the environment variable's value. Cannot be used if value is not empty.
ValueFrom EnvVarSourcePatchPtrInput `pulumi:"valueFrom"`
}
EnvVar represents an environment variable present in a Container.
func (EnvVarPatchArgs) ElementType ¶ added in v3.20.0
func (EnvVarPatchArgs) ElementType() reflect.Type
func (EnvVarPatchArgs) ToEnvVarPatchOutput ¶ added in v3.20.0
func (i EnvVarPatchArgs) ToEnvVarPatchOutput() EnvVarPatchOutput
func (EnvVarPatchArgs) ToEnvVarPatchOutputWithContext ¶ added in v3.20.0
func (i EnvVarPatchArgs) ToEnvVarPatchOutputWithContext(ctx context.Context) EnvVarPatchOutput
type EnvVarPatchArray ¶ added in v3.20.0
type EnvVarPatchArray []EnvVarPatchInput
func (EnvVarPatchArray) ElementType ¶ added in v3.20.0
func (EnvVarPatchArray) ElementType() reflect.Type
func (EnvVarPatchArray) ToEnvVarPatchArrayOutput ¶ added in v3.20.0
func (i EnvVarPatchArray) ToEnvVarPatchArrayOutput() EnvVarPatchArrayOutput
func (EnvVarPatchArray) ToEnvVarPatchArrayOutputWithContext ¶ added in v3.20.0
func (i EnvVarPatchArray) ToEnvVarPatchArrayOutputWithContext(ctx context.Context) EnvVarPatchArrayOutput
type EnvVarPatchArrayInput ¶ added in v3.20.0
type EnvVarPatchArrayInput interface {
pulumi.Input
ToEnvVarPatchArrayOutput() EnvVarPatchArrayOutput
ToEnvVarPatchArrayOutputWithContext(context.Context) EnvVarPatchArrayOutput
}
EnvVarPatchArrayInput is an input type that accepts EnvVarPatchArray and EnvVarPatchArrayOutput values. You can construct a concrete instance of `EnvVarPatchArrayInput` via:
EnvVarPatchArray{ EnvVarPatchArgs{...} }
type EnvVarPatchArrayOutput ¶ added in v3.20.0
type EnvVarPatchArrayOutput struct{ *pulumi.OutputState }
func (EnvVarPatchArrayOutput) ElementType ¶ added in v3.20.0
func (EnvVarPatchArrayOutput) ElementType() reflect.Type
func (EnvVarPatchArrayOutput) Index ¶ added in v3.20.0
func (o EnvVarPatchArrayOutput) Index(i pulumi.IntInput) EnvVarPatchOutput
func (EnvVarPatchArrayOutput) ToEnvVarPatchArrayOutput ¶ added in v3.20.0
func (o EnvVarPatchArrayOutput) ToEnvVarPatchArrayOutput() EnvVarPatchArrayOutput
func (EnvVarPatchArrayOutput) ToEnvVarPatchArrayOutputWithContext ¶ added in v3.20.0
func (o EnvVarPatchArrayOutput) ToEnvVarPatchArrayOutputWithContext(ctx context.Context) EnvVarPatchArrayOutput
type EnvVarPatchInput ¶ added in v3.20.0
type EnvVarPatchInput interface {
pulumi.Input
ToEnvVarPatchOutput() EnvVarPatchOutput
ToEnvVarPatchOutputWithContext(context.Context) EnvVarPatchOutput
}
EnvVarPatchInput is an input type that accepts EnvVarPatchArgs and EnvVarPatchOutput values. You can construct a concrete instance of `EnvVarPatchInput` via:
EnvVarPatchArgs{...}
type EnvVarPatchOutput ¶ added in v3.20.0
type EnvVarPatchOutput struct{ *pulumi.OutputState }
EnvVar represents an environment variable present in a Container.
func (EnvVarPatchOutput) ElementType ¶ added in v3.20.0
func (EnvVarPatchOutput) ElementType() reflect.Type
func (EnvVarPatchOutput) Name ¶ added in v3.20.0
func (o EnvVarPatchOutput) Name() pulumi.StringPtrOutput
Name of the environment variable. Must be a C_IDENTIFIER.
func (EnvVarPatchOutput) ToEnvVarPatchOutput ¶ added in v3.20.0
func (o EnvVarPatchOutput) ToEnvVarPatchOutput() EnvVarPatchOutput
func (EnvVarPatchOutput) ToEnvVarPatchOutputWithContext ¶ added in v3.20.0
func (o EnvVarPatchOutput) ToEnvVarPatchOutputWithContext(ctx context.Context) EnvVarPatchOutput
func (EnvVarPatchOutput) Value ¶ added in v3.20.0
func (o EnvVarPatchOutput) Value() pulumi.StringPtrOutput
Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
func (EnvVarPatchOutput) ValueFrom ¶ added in v3.20.0
func (o EnvVarPatchOutput) ValueFrom() EnvVarSourcePatchPtrOutput
Source for the environment variable's value. Cannot be used if value is not empty.
type EnvVarSource ¶
type EnvVarSource struct {
// Selects a key of a ConfigMap.
ConfigMapKeyRef *ConfigMapKeySelector `pulumi:"configMapKeyRef"`
// Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
FieldRef *ObjectFieldSelector `pulumi:"fieldRef"`
// Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
ResourceFieldRef *ResourceFieldSelector `pulumi:"resourceFieldRef"`
// Selects a key of a secret in the pod's namespace
SecretKeyRef *SecretKeySelector `pulumi:"secretKeyRef"`
}
EnvVarSource represents a source for the value of an EnvVar.
type EnvVarSourceArgs ¶
type EnvVarSourceArgs struct {
// Selects a key of a ConfigMap.
ConfigMapKeyRef ConfigMapKeySelectorPtrInput `pulumi:"configMapKeyRef"`
// Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
FieldRef ObjectFieldSelectorPtrInput `pulumi:"fieldRef"`
// Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
ResourceFieldRef ResourceFieldSelectorPtrInput `pulumi:"resourceFieldRef"`
// Selects a key of a secret in the pod's namespace
SecretKeyRef SecretKeySelectorPtrInput `pulumi:"secretKeyRef"`
}
EnvVarSource represents a source for the value of an EnvVar.
func (EnvVarSourceArgs) ElementType ¶
func (EnvVarSourceArgs) ElementType() reflect.Type
func (EnvVarSourceArgs) ToEnvVarSourceOutput ¶
func (i EnvVarSourceArgs) ToEnvVarSourceOutput() EnvVarSourceOutput
func (EnvVarSourceArgs) ToEnvVarSourceOutputWithContext ¶
func (i EnvVarSourceArgs) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput
func (EnvVarSourceArgs) ToEnvVarSourcePtrOutput ¶
func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
func (EnvVarSourceArgs) ToEnvVarSourcePtrOutputWithContext ¶
func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
type EnvVarSourceInput ¶
type EnvVarSourceInput interface {
pulumi.Input
ToEnvVarSourceOutput() EnvVarSourceOutput
ToEnvVarSourceOutputWithContext(context.Context) EnvVarSourceOutput
}
EnvVarSourceInput is an input type that accepts EnvVarSourceArgs and EnvVarSourceOutput values. You can construct a concrete instance of `EnvVarSourceInput` via:
EnvVarSourceArgs{...}
type EnvVarSourceOutput ¶
type EnvVarSourceOutput struct{ *pulumi.OutputState }
EnvVarSource represents a source for the value of an EnvVar.
func (EnvVarSourceOutput) ConfigMapKeyRef ¶
func (o EnvVarSourceOutput) ConfigMapKeyRef() ConfigMapKeySelectorPtrOutput
Selects a key of a ConfigMap.
func (EnvVarSourceOutput) ElementType ¶
func (EnvVarSourceOutput) ElementType() reflect.Type
func (EnvVarSourceOutput) FieldRef ¶
func (o EnvVarSourceOutput) FieldRef() ObjectFieldSelectorPtrOutput
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
func (EnvVarSourceOutput) ResourceFieldRef ¶
func (o EnvVarSourceOutput) ResourceFieldRef() ResourceFieldSelectorPtrOutput
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
func (EnvVarSourceOutput) SecretKeyRef ¶
func (o EnvVarSourceOutput) SecretKeyRef() SecretKeySelectorPtrOutput
Selects a key of a secret in the pod's namespace
func (EnvVarSourceOutput) ToEnvVarSourceOutput ¶
func (o EnvVarSourceOutput) ToEnvVarSourceOutput() EnvVarSourceOutput
func (EnvVarSourceOutput) ToEnvVarSourceOutputWithContext ¶
func (o EnvVarSourceOutput) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput
func (EnvVarSourceOutput) ToEnvVarSourcePtrOutput ¶
func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
func (EnvVarSourceOutput) ToEnvVarSourcePtrOutputWithContext ¶
func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
type EnvVarSourcePatch ¶ added in v3.20.0
type EnvVarSourcePatch struct {
// Selects a key of a ConfigMap.
ConfigMapKeyRef *ConfigMapKeySelectorPatch `pulumi:"configMapKeyRef"`
// Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
FieldRef *ObjectFieldSelectorPatch `pulumi:"fieldRef"`
// Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
ResourceFieldRef *ResourceFieldSelectorPatch `pulumi:"resourceFieldRef"`
// Selects a key of a secret in the pod's namespace
SecretKeyRef *SecretKeySelectorPatch `pulumi:"secretKeyRef"`
}
EnvVarSource represents a source for the value of an EnvVar.
type EnvVarSourcePatchArgs ¶ added in v3.20.0
type EnvVarSourcePatchArgs struct {
// Selects a key of a ConfigMap.
ConfigMapKeyRef ConfigMapKeySelectorPatchPtrInput `pulumi:"configMapKeyRef"`
// Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
FieldRef ObjectFieldSelectorPatchPtrInput `pulumi:"fieldRef"`
// Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
ResourceFieldRef ResourceFieldSelectorPatchPtrInput `pulumi:"resourceFieldRef"`
// Selects a key of a secret in the pod's namespace
SecretKeyRef SecretKeySelectorPatchPtrInput `pulumi:"secretKeyRef"`
}
EnvVarSource represents a source for the value of an EnvVar.
func (EnvVarSourcePatchArgs) ElementType ¶ added in v3.20.0
func (EnvVarSourcePatchArgs) ElementType() reflect.Type
func (EnvVarSourcePatchArgs) ToEnvVarSourcePatchOutput ¶ added in v3.20.0
func (i EnvVarSourcePatchArgs) ToEnvVarSourcePatchOutput() EnvVarSourcePatchOutput
func (EnvVarSourcePatchArgs) ToEnvVarSourcePatchOutputWithContext ¶ added in v3.20.0
func (i EnvVarSourcePatchArgs) ToEnvVarSourcePatchOutputWithContext(ctx context.Context) EnvVarSourcePatchOutput
func (EnvVarSourcePatchArgs) ToEnvVarSourcePatchPtrOutput ¶ added in v3.20.0
func (i EnvVarSourcePatchArgs) ToEnvVarSourcePatchPtrOutput() EnvVarSourcePatchPtrOutput
func (EnvVarSourcePatchArgs) ToEnvVarSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i EnvVarSourcePatchArgs) ToEnvVarSourcePatchPtrOutputWithContext(ctx context.Context) EnvVarSourcePatchPtrOutput
type EnvVarSourcePatchInput ¶ added in v3.20.0
type EnvVarSourcePatchInput interface {
pulumi.Input
ToEnvVarSourcePatchOutput() EnvVarSourcePatchOutput
ToEnvVarSourcePatchOutputWithContext(context.Context) EnvVarSourcePatchOutput
}
EnvVarSourcePatchInput is an input type that accepts EnvVarSourcePatchArgs and EnvVarSourcePatchOutput values. You can construct a concrete instance of `EnvVarSourcePatchInput` via:
EnvVarSourcePatchArgs{...}
type EnvVarSourcePatchOutput ¶ added in v3.20.0
type EnvVarSourcePatchOutput struct{ *pulumi.OutputState }
EnvVarSource represents a source for the value of an EnvVar.
func (EnvVarSourcePatchOutput) ConfigMapKeyRef ¶ added in v3.20.0
func (o EnvVarSourcePatchOutput) ConfigMapKeyRef() ConfigMapKeySelectorPatchPtrOutput
Selects a key of a ConfigMap.
func (EnvVarSourcePatchOutput) ElementType ¶ added in v3.20.0
func (EnvVarSourcePatchOutput) ElementType() reflect.Type
func (EnvVarSourcePatchOutput) FieldRef ¶ added in v3.20.0
func (o EnvVarSourcePatchOutput) FieldRef() ObjectFieldSelectorPatchPtrOutput
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
func (EnvVarSourcePatchOutput) ResourceFieldRef ¶ added in v3.20.0
func (o EnvVarSourcePatchOutput) ResourceFieldRef() ResourceFieldSelectorPatchPtrOutput
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
func (EnvVarSourcePatchOutput) SecretKeyRef ¶ added in v3.20.0
func (o EnvVarSourcePatchOutput) SecretKeyRef() SecretKeySelectorPatchPtrOutput
Selects a key of a secret in the pod's namespace
func (EnvVarSourcePatchOutput) ToEnvVarSourcePatchOutput ¶ added in v3.20.0
func (o EnvVarSourcePatchOutput) ToEnvVarSourcePatchOutput() EnvVarSourcePatchOutput
func (EnvVarSourcePatchOutput) ToEnvVarSourcePatchOutputWithContext ¶ added in v3.20.0
func (o EnvVarSourcePatchOutput) ToEnvVarSourcePatchOutputWithContext(ctx context.Context) EnvVarSourcePatchOutput
func (EnvVarSourcePatchOutput) ToEnvVarSourcePatchPtrOutput ¶ added in v3.20.0
func (o EnvVarSourcePatchOutput) ToEnvVarSourcePatchPtrOutput() EnvVarSourcePatchPtrOutput
func (EnvVarSourcePatchOutput) ToEnvVarSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o EnvVarSourcePatchOutput) ToEnvVarSourcePatchPtrOutputWithContext(ctx context.Context) EnvVarSourcePatchPtrOutput
type EnvVarSourcePatchPtrInput ¶ added in v3.20.0
type EnvVarSourcePatchPtrInput interface {
pulumi.Input
ToEnvVarSourcePatchPtrOutput() EnvVarSourcePatchPtrOutput
ToEnvVarSourcePatchPtrOutputWithContext(context.Context) EnvVarSourcePatchPtrOutput
}
EnvVarSourcePatchPtrInput is an input type that accepts EnvVarSourcePatchArgs, EnvVarSourcePatchPtr and EnvVarSourcePatchPtrOutput values. You can construct a concrete instance of `EnvVarSourcePatchPtrInput` via:
EnvVarSourcePatchArgs{...}
or:
nil
func EnvVarSourcePatchPtr ¶ added in v3.20.0
func EnvVarSourcePatchPtr(v *EnvVarSourcePatchArgs) EnvVarSourcePatchPtrInput
type EnvVarSourcePatchPtrOutput ¶ added in v3.20.0
type EnvVarSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (EnvVarSourcePatchPtrOutput) ConfigMapKeyRef ¶ added in v3.20.0
func (o EnvVarSourcePatchPtrOutput) ConfigMapKeyRef() ConfigMapKeySelectorPatchPtrOutput
Selects a key of a ConfigMap.
func (EnvVarSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o EnvVarSourcePatchPtrOutput) Elem() EnvVarSourcePatchOutput
func (EnvVarSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (EnvVarSourcePatchPtrOutput) ElementType() reflect.Type
func (EnvVarSourcePatchPtrOutput) FieldRef ¶ added in v3.20.0
func (o EnvVarSourcePatchPtrOutput) FieldRef() ObjectFieldSelectorPatchPtrOutput
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
func (EnvVarSourcePatchPtrOutput) ResourceFieldRef ¶ added in v3.20.0
func (o EnvVarSourcePatchPtrOutput) ResourceFieldRef() ResourceFieldSelectorPatchPtrOutput
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
func (EnvVarSourcePatchPtrOutput) SecretKeyRef ¶ added in v3.20.0
func (o EnvVarSourcePatchPtrOutput) SecretKeyRef() SecretKeySelectorPatchPtrOutput
Selects a key of a secret in the pod's namespace
func (EnvVarSourcePatchPtrOutput) ToEnvVarSourcePatchPtrOutput ¶ added in v3.20.0
func (o EnvVarSourcePatchPtrOutput) ToEnvVarSourcePatchPtrOutput() EnvVarSourcePatchPtrOutput
func (EnvVarSourcePatchPtrOutput) ToEnvVarSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o EnvVarSourcePatchPtrOutput) ToEnvVarSourcePatchPtrOutputWithContext(ctx context.Context) EnvVarSourcePatchPtrOutput
type EnvVarSourcePtrInput ¶
type EnvVarSourcePtrInput interface {
pulumi.Input
ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
ToEnvVarSourcePtrOutputWithContext(context.Context) EnvVarSourcePtrOutput
}
EnvVarSourcePtrInput is an input type that accepts EnvVarSourceArgs, EnvVarSourcePtr and EnvVarSourcePtrOutput values. You can construct a concrete instance of `EnvVarSourcePtrInput` via:
EnvVarSourceArgs{...}
or:
nil
func EnvVarSourcePtr ¶
func EnvVarSourcePtr(v *EnvVarSourceArgs) EnvVarSourcePtrInput
type EnvVarSourcePtrOutput ¶
type EnvVarSourcePtrOutput struct{ *pulumi.OutputState }
func (EnvVarSourcePtrOutput) ConfigMapKeyRef ¶
func (o EnvVarSourcePtrOutput) ConfigMapKeyRef() ConfigMapKeySelectorPtrOutput
Selects a key of a ConfigMap.
func (EnvVarSourcePtrOutput) Elem ¶
func (o EnvVarSourcePtrOutput) Elem() EnvVarSourceOutput
func (EnvVarSourcePtrOutput) ElementType ¶
func (EnvVarSourcePtrOutput) ElementType() reflect.Type
func (EnvVarSourcePtrOutput) FieldRef ¶
func (o EnvVarSourcePtrOutput) FieldRef() ObjectFieldSelectorPtrOutput
Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
func (EnvVarSourcePtrOutput) ResourceFieldRef ¶
func (o EnvVarSourcePtrOutput) ResourceFieldRef() ResourceFieldSelectorPtrOutput
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
func (EnvVarSourcePtrOutput) SecretKeyRef ¶
func (o EnvVarSourcePtrOutput) SecretKeyRef() SecretKeySelectorPtrOutput
Selects a key of a secret in the pod's namespace
func (EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput ¶
func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
func (EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutputWithContext ¶
func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
type EphemeralContainer ¶
type EphemeralContainer struct {
// Arguments to the entrypoint. The image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args []string `pulumi:"args"`
// Entrypoint array. Not executed within a shell. The image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Command []string `pulumi:"command"`
// List of environment variables to set in the container. Cannot be updated.
Env []EnvVar `pulumi:"env"`
// List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
EnvFrom []EnvFromSource `pulumi:"envFrom"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images
Image *string `pulumi:"image"`
// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
ImagePullPolicy *string `pulumi:"imagePullPolicy"`
// Lifecycle is not allowed for ephemeral containers.
Lifecycle *Lifecycle `pulumi:"lifecycle"`
// Probes are not allowed for ephemeral containers.
LivenessProbe *Probe `pulumi:"livenessProbe"`
// Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.
Name string `pulumi:"name"`
// Ports are not allowed for ephemeral containers.
Ports []ContainerPort `pulumi:"ports"`
// Probes are not allowed for ephemeral containers.
ReadinessProbe *Probe `pulumi:"readinessProbe"`
// Resources resize policy for the container.
ResizePolicy []ContainerResizePolicy `pulumi:"resizePolicy"`
// Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod.
Resources *ResourceRequirements `pulumi:"resources"`
// Optional: SecurityContext defines the security options the ephemeral container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
SecurityContext *SecurityContext `pulumi:"securityContext"`
// Probes are not allowed for ephemeral containers.
StartupProbe *Probe `pulumi:"startupProbe"`
// Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
Stdin *bool `pulumi:"stdin"`
// Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
StdinOnce *bool `pulumi:"stdinOnce"`
// If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container uses the namespaces configured in the Pod spec.
//
// The container runtime must implement support for this feature. If the runtime does not support namespace targeting then the result of setting this field is undefined.
TargetContainerName *string `pulumi:"targetContainerName"`
// Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
TerminationMessagePath *string `pulumi:"terminationMessagePath"`
// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
TerminationMessagePolicy *string `pulumi:"terminationMessagePolicy"`
// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
Tty *bool `pulumi:"tty"`
// volumeDevices is the list of block devices to be used by the container.
VolumeDevices []VolumeDevice `pulumi:"volumeDevices"`
// Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated.
VolumeMounts []VolumeMount `pulumi:"volumeMounts"`
// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
WorkingDir *string `pulumi:"workingDir"`
}
An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation.
To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.
type EphemeralContainerArgs ¶
type EphemeralContainerArgs struct {
// Arguments to the entrypoint. The image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args pulumi.StringArrayInput `pulumi:"args"`
// Entrypoint array. Not executed within a shell. The image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Command pulumi.StringArrayInput `pulumi:"command"`
// List of environment variables to set in the container. Cannot be updated.
Env EnvVarArrayInput `pulumi:"env"`
// List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
EnvFrom EnvFromSourceArrayInput `pulumi:"envFrom"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images
Image pulumi.StringPtrInput `pulumi:"image"`
// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
// Lifecycle is not allowed for ephemeral containers.
Lifecycle LifecyclePtrInput `pulumi:"lifecycle"`
// Probes are not allowed for ephemeral containers.
LivenessProbe ProbePtrInput `pulumi:"livenessProbe"`
// Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.
Name pulumi.StringInput `pulumi:"name"`
// Ports are not allowed for ephemeral containers.
Ports ContainerPortArrayInput `pulumi:"ports"`
// Probes are not allowed for ephemeral containers.
ReadinessProbe ProbePtrInput `pulumi:"readinessProbe"`
// Resources resize policy for the container.
ResizePolicy ContainerResizePolicyArrayInput `pulumi:"resizePolicy"`
// Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod.
Resources ResourceRequirementsPtrInput `pulumi:"resources"`
// Optional: SecurityContext defines the security options the ephemeral container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
SecurityContext SecurityContextPtrInput `pulumi:"securityContext"`
// Probes are not allowed for ephemeral containers.
StartupProbe ProbePtrInput `pulumi:"startupProbe"`
// Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
Stdin pulumi.BoolPtrInput `pulumi:"stdin"`
// Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
StdinOnce pulumi.BoolPtrInput `pulumi:"stdinOnce"`
// If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container uses the namespaces configured in the Pod spec.
//
// The container runtime must implement support for this feature. If the runtime does not support namespace targeting then the result of setting this field is undefined.
TargetContainerName pulumi.StringPtrInput `pulumi:"targetContainerName"`
// Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
TerminationMessagePath pulumi.StringPtrInput `pulumi:"terminationMessagePath"`
// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
TerminationMessagePolicy pulumi.StringPtrInput `pulumi:"terminationMessagePolicy"`
// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
Tty pulumi.BoolPtrInput `pulumi:"tty"`
// volumeDevices is the list of block devices to be used by the container.
VolumeDevices VolumeDeviceArrayInput `pulumi:"volumeDevices"`
// Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated.
VolumeMounts VolumeMountArrayInput `pulumi:"volumeMounts"`
// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}
An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation.
To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.
func (EphemeralContainerArgs) ElementType ¶
func (EphemeralContainerArgs) ElementType() reflect.Type
func (EphemeralContainerArgs) ToEphemeralContainerOutput ¶
func (i EphemeralContainerArgs) ToEphemeralContainerOutput() EphemeralContainerOutput
func (EphemeralContainerArgs) ToEphemeralContainerOutputWithContext ¶
func (i EphemeralContainerArgs) ToEphemeralContainerOutputWithContext(ctx context.Context) EphemeralContainerOutput
type EphemeralContainerArray ¶
type EphemeralContainerArray []EphemeralContainerInput
func (EphemeralContainerArray) ElementType ¶
func (EphemeralContainerArray) ElementType() reflect.Type
func (EphemeralContainerArray) ToEphemeralContainerArrayOutput ¶
func (i EphemeralContainerArray) ToEphemeralContainerArrayOutput() EphemeralContainerArrayOutput
func (EphemeralContainerArray) ToEphemeralContainerArrayOutputWithContext ¶
func (i EphemeralContainerArray) ToEphemeralContainerArrayOutputWithContext(ctx context.Context) EphemeralContainerArrayOutput
type EphemeralContainerArrayInput ¶
type EphemeralContainerArrayInput interface {
pulumi.Input
ToEphemeralContainerArrayOutput() EphemeralContainerArrayOutput
ToEphemeralContainerArrayOutputWithContext(context.Context) EphemeralContainerArrayOutput
}
EphemeralContainerArrayInput is an input type that accepts EphemeralContainerArray and EphemeralContainerArrayOutput values. You can construct a concrete instance of `EphemeralContainerArrayInput` via:
EphemeralContainerArray{ EphemeralContainerArgs{...} }
type EphemeralContainerArrayOutput ¶
type EphemeralContainerArrayOutput struct{ *pulumi.OutputState }
func (EphemeralContainerArrayOutput) ElementType ¶
func (EphemeralContainerArrayOutput) ElementType() reflect.Type
func (EphemeralContainerArrayOutput) Index ¶
func (o EphemeralContainerArrayOutput) Index(i pulumi.IntInput) EphemeralContainerOutput
func (EphemeralContainerArrayOutput) ToEphemeralContainerArrayOutput ¶
func (o EphemeralContainerArrayOutput) ToEphemeralContainerArrayOutput() EphemeralContainerArrayOutput
func (EphemeralContainerArrayOutput) ToEphemeralContainerArrayOutputWithContext ¶
func (o EphemeralContainerArrayOutput) ToEphemeralContainerArrayOutputWithContext(ctx context.Context) EphemeralContainerArrayOutput
type EphemeralContainerInput ¶
type EphemeralContainerInput interface {
pulumi.Input
ToEphemeralContainerOutput() EphemeralContainerOutput
ToEphemeralContainerOutputWithContext(context.Context) EphemeralContainerOutput
}
EphemeralContainerInput is an input type that accepts EphemeralContainerArgs and EphemeralContainerOutput values. You can construct a concrete instance of `EphemeralContainerInput` via:
EphemeralContainerArgs{...}
type EphemeralContainerOutput ¶
type EphemeralContainerOutput struct{ *pulumi.OutputState }
An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation.
To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.
func (EphemeralContainerOutput) Args ¶
func (o EphemeralContainerOutput) Args() pulumi.StringArrayOutput
Arguments to the entrypoint. The image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (EphemeralContainerOutput) Command ¶
func (o EphemeralContainerOutput) Command() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (EphemeralContainerOutput) ElementType ¶
func (EphemeralContainerOutput) ElementType() reflect.Type
func (EphemeralContainerOutput) Env ¶
func (o EphemeralContainerOutput) Env() EnvVarArrayOutput
List of environment variables to set in the container. Cannot be updated.
func (EphemeralContainerOutput) EnvFrom ¶
func (o EphemeralContainerOutput) EnvFrom() EnvFromSourceArrayOutput
List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
func (EphemeralContainerOutput) Image ¶
func (o EphemeralContainerOutput) Image() pulumi.StringPtrOutput
Container image name. More info: https://kubernetes.io/docs/concepts/containers/images
func (EphemeralContainerOutput) ImagePullPolicy ¶
func (o EphemeralContainerOutput) ImagePullPolicy() pulumi.StringPtrOutput
Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
func (EphemeralContainerOutput) Lifecycle ¶
func (o EphemeralContainerOutput) Lifecycle() LifecyclePtrOutput
Lifecycle is not allowed for ephemeral containers.
func (EphemeralContainerOutput) LivenessProbe ¶
func (o EphemeralContainerOutput) LivenessProbe() ProbePtrOutput
Probes are not allowed for ephemeral containers.
func (EphemeralContainerOutput) Name ¶
func (o EphemeralContainerOutput) Name() pulumi.StringOutput
Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.
func (EphemeralContainerOutput) Ports ¶
func (o EphemeralContainerOutput) Ports() ContainerPortArrayOutput
Ports are not allowed for ephemeral containers.
func (EphemeralContainerOutput) ReadinessProbe ¶
func (o EphemeralContainerOutput) ReadinessProbe() ProbePtrOutput
Probes are not allowed for ephemeral containers.
func (EphemeralContainerOutput) ResizePolicy ¶ added in v3.25.0
func (o EphemeralContainerOutput) ResizePolicy() ContainerResizePolicyArrayOutput
Resources resize policy for the container.
func (EphemeralContainerOutput) Resources ¶
func (o EphemeralContainerOutput) Resources() ResourceRequirementsPtrOutput
Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod.
func (EphemeralContainerOutput) SecurityContext ¶
func (o EphemeralContainerOutput) SecurityContext() SecurityContextPtrOutput
Optional: SecurityContext defines the security options the ephemeral container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
func (EphemeralContainerOutput) StartupProbe ¶
func (o EphemeralContainerOutput) StartupProbe() ProbePtrOutput
Probes are not allowed for ephemeral containers.
func (EphemeralContainerOutput) Stdin ¶
func (o EphemeralContainerOutput) Stdin() pulumi.BoolPtrOutput
Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
func (EphemeralContainerOutput) StdinOnce ¶
func (o EphemeralContainerOutput) StdinOnce() pulumi.BoolPtrOutput
Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
func (EphemeralContainerOutput) TargetContainerName ¶
func (o EphemeralContainerOutput) TargetContainerName() pulumi.StringPtrOutput
If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container uses the namespaces configured in the Pod spec.
The container runtime must implement support for this feature. If the runtime does not support namespace targeting then the result of setting this field is undefined.
func (EphemeralContainerOutput) TerminationMessagePath ¶
func (o EphemeralContainerOutput) TerminationMessagePath() pulumi.StringPtrOutput
Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
func (EphemeralContainerOutput) TerminationMessagePolicy ¶
func (o EphemeralContainerOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
func (EphemeralContainerOutput) ToEphemeralContainerOutput ¶
func (o EphemeralContainerOutput) ToEphemeralContainerOutput() EphemeralContainerOutput
func (EphemeralContainerOutput) ToEphemeralContainerOutputWithContext ¶
func (o EphemeralContainerOutput) ToEphemeralContainerOutputWithContext(ctx context.Context) EphemeralContainerOutput
func (EphemeralContainerOutput) Tty ¶
func (o EphemeralContainerOutput) Tty() pulumi.BoolPtrOutput
Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
func (EphemeralContainerOutput) VolumeDevices ¶
func (o EphemeralContainerOutput) VolumeDevices() VolumeDeviceArrayOutput
volumeDevices is the list of block devices to be used by the container.
func (EphemeralContainerOutput) VolumeMounts ¶
func (o EphemeralContainerOutput) VolumeMounts() VolumeMountArrayOutput
Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated.
func (EphemeralContainerOutput) WorkingDir ¶
func (o EphemeralContainerOutput) WorkingDir() pulumi.StringPtrOutput
Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
type EphemeralContainerPatch ¶ added in v3.20.0
type EphemeralContainerPatch struct {
// Arguments to the entrypoint. The image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args []string `pulumi:"args"`
// Entrypoint array. Not executed within a shell. The image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Command []string `pulumi:"command"`
// List of environment variables to set in the container. Cannot be updated.
Env []EnvVarPatch `pulumi:"env"`
// List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
EnvFrom []EnvFromSourcePatch `pulumi:"envFrom"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images
Image *string `pulumi:"image"`
// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
ImagePullPolicy *string `pulumi:"imagePullPolicy"`
// Lifecycle is not allowed for ephemeral containers.
Lifecycle *LifecyclePatch `pulumi:"lifecycle"`
// Probes are not allowed for ephemeral containers.
LivenessProbe *ProbePatch `pulumi:"livenessProbe"`
// Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.
Name *string `pulumi:"name"`
// Ports are not allowed for ephemeral containers.
Ports []ContainerPortPatch `pulumi:"ports"`
// Probes are not allowed for ephemeral containers.
ReadinessProbe *ProbePatch `pulumi:"readinessProbe"`
// Resources resize policy for the container.
ResizePolicy []ContainerResizePolicyPatch `pulumi:"resizePolicy"`
// Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod.
Resources *ResourceRequirementsPatch `pulumi:"resources"`
// Optional: SecurityContext defines the security options the ephemeral container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
SecurityContext *SecurityContextPatch `pulumi:"securityContext"`
// Probes are not allowed for ephemeral containers.
StartupProbe *ProbePatch `pulumi:"startupProbe"`
// Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
Stdin *bool `pulumi:"stdin"`
// Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
StdinOnce *bool `pulumi:"stdinOnce"`
// If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container uses the namespaces configured in the Pod spec.
//
// The container runtime must implement support for this feature. If the runtime does not support namespace targeting then the result of setting this field is undefined.
TargetContainerName *string `pulumi:"targetContainerName"`
// Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
TerminationMessagePath *string `pulumi:"terminationMessagePath"`
// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
TerminationMessagePolicy *string `pulumi:"terminationMessagePolicy"`
// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
Tty *bool `pulumi:"tty"`
// volumeDevices is the list of block devices to be used by the container.
VolumeDevices []VolumeDevicePatch `pulumi:"volumeDevices"`
// Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated.
VolumeMounts []VolumeMountPatch `pulumi:"volumeMounts"`
// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
WorkingDir *string `pulumi:"workingDir"`
}
An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation.
To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.
type EphemeralContainerPatchArgs ¶ added in v3.20.0
type EphemeralContainerPatchArgs struct {
// Arguments to the entrypoint. The image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args pulumi.StringArrayInput `pulumi:"args"`
// Entrypoint array. Not executed within a shell. The image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Command pulumi.StringArrayInput `pulumi:"command"`
// List of environment variables to set in the container. Cannot be updated.
Env EnvVarPatchArrayInput `pulumi:"env"`
// List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
EnvFrom EnvFromSourcePatchArrayInput `pulumi:"envFrom"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images
Image pulumi.StringPtrInput `pulumi:"image"`
// Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
// Lifecycle is not allowed for ephemeral containers.
Lifecycle LifecyclePatchPtrInput `pulumi:"lifecycle"`
// Probes are not allowed for ephemeral containers.
LivenessProbe ProbePatchPtrInput `pulumi:"livenessProbe"`
// Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.
Name pulumi.StringPtrInput `pulumi:"name"`
// Ports are not allowed for ephemeral containers.
Ports ContainerPortPatchArrayInput `pulumi:"ports"`
// Probes are not allowed for ephemeral containers.
ReadinessProbe ProbePatchPtrInput `pulumi:"readinessProbe"`
// Resources resize policy for the container.
ResizePolicy ContainerResizePolicyPatchArrayInput `pulumi:"resizePolicy"`
// Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod.
Resources ResourceRequirementsPatchPtrInput `pulumi:"resources"`
// Optional: SecurityContext defines the security options the ephemeral container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
SecurityContext SecurityContextPatchPtrInput `pulumi:"securityContext"`
// Probes are not allowed for ephemeral containers.
StartupProbe ProbePatchPtrInput `pulumi:"startupProbe"`
// Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
Stdin pulumi.BoolPtrInput `pulumi:"stdin"`
// Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
StdinOnce pulumi.BoolPtrInput `pulumi:"stdinOnce"`
// If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container uses the namespaces configured in the Pod spec.
//
// The container runtime must implement support for this feature. If the runtime does not support namespace targeting then the result of setting this field is undefined.
TargetContainerName pulumi.StringPtrInput `pulumi:"targetContainerName"`
// Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
TerminationMessagePath pulumi.StringPtrInput `pulumi:"terminationMessagePath"`
// Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
TerminationMessagePolicy pulumi.StringPtrInput `pulumi:"terminationMessagePolicy"`
// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
Tty pulumi.BoolPtrInput `pulumi:"tty"`
// volumeDevices is the list of block devices to be used by the container.
VolumeDevices VolumeDevicePatchArrayInput `pulumi:"volumeDevices"`
// Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated.
VolumeMounts VolumeMountPatchArrayInput `pulumi:"volumeMounts"`
// Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}
An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation.
To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.
func (EphemeralContainerPatchArgs) ElementType ¶ added in v3.20.0
func (EphemeralContainerPatchArgs) ElementType() reflect.Type
func (EphemeralContainerPatchArgs) ToEphemeralContainerPatchOutput ¶ added in v3.20.0
func (i EphemeralContainerPatchArgs) ToEphemeralContainerPatchOutput() EphemeralContainerPatchOutput
func (EphemeralContainerPatchArgs) ToEphemeralContainerPatchOutputWithContext ¶ added in v3.20.0
func (i EphemeralContainerPatchArgs) ToEphemeralContainerPatchOutputWithContext(ctx context.Context) EphemeralContainerPatchOutput
type EphemeralContainerPatchArray ¶ added in v3.20.0
type EphemeralContainerPatchArray []EphemeralContainerPatchInput
func (EphemeralContainerPatchArray) ElementType ¶ added in v3.20.0
func (EphemeralContainerPatchArray) ElementType() reflect.Type
func (EphemeralContainerPatchArray) ToEphemeralContainerPatchArrayOutput ¶ added in v3.20.0
func (i EphemeralContainerPatchArray) ToEphemeralContainerPatchArrayOutput() EphemeralContainerPatchArrayOutput
func (EphemeralContainerPatchArray) ToEphemeralContainerPatchArrayOutputWithContext ¶ added in v3.20.0
func (i EphemeralContainerPatchArray) ToEphemeralContainerPatchArrayOutputWithContext(ctx context.Context) EphemeralContainerPatchArrayOutput
type EphemeralContainerPatchArrayInput ¶ added in v3.20.0
type EphemeralContainerPatchArrayInput interface {
pulumi.Input
ToEphemeralContainerPatchArrayOutput() EphemeralContainerPatchArrayOutput
ToEphemeralContainerPatchArrayOutputWithContext(context.Context) EphemeralContainerPatchArrayOutput
}
EphemeralContainerPatchArrayInput is an input type that accepts EphemeralContainerPatchArray and EphemeralContainerPatchArrayOutput values. You can construct a concrete instance of `EphemeralContainerPatchArrayInput` via:
EphemeralContainerPatchArray{ EphemeralContainerPatchArgs{...} }
type EphemeralContainerPatchArrayOutput ¶ added in v3.20.0
type EphemeralContainerPatchArrayOutput struct{ *pulumi.OutputState }
func (EphemeralContainerPatchArrayOutput) ElementType ¶ added in v3.20.0
func (EphemeralContainerPatchArrayOutput) ElementType() reflect.Type
func (EphemeralContainerPatchArrayOutput) Index ¶ added in v3.20.0
func (o EphemeralContainerPatchArrayOutput) Index(i pulumi.IntInput) EphemeralContainerPatchOutput
func (EphemeralContainerPatchArrayOutput) ToEphemeralContainerPatchArrayOutput ¶ added in v3.20.0
func (o EphemeralContainerPatchArrayOutput) ToEphemeralContainerPatchArrayOutput() EphemeralContainerPatchArrayOutput
func (EphemeralContainerPatchArrayOutput) ToEphemeralContainerPatchArrayOutputWithContext ¶ added in v3.20.0
func (o EphemeralContainerPatchArrayOutput) ToEphemeralContainerPatchArrayOutputWithContext(ctx context.Context) EphemeralContainerPatchArrayOutput
type EphemeralContainerPatchInput ¶ added in v3.20.0
type EphemeralContainerPatchInput interface {
pulumi.Input
ToEphemeralContainerPatchOutput() EphemeralContainerPatchOutput
ToEphemeralContainerPatchOutputWithContext(context.Context) EphemeralContainerPatchOutput
}
EphemeralContainerPatchInput is an input type that accepts EphemeralContainerPatchArgs and EphemeralContainerPatchOutput values. You can construct a concrete instance of `EphemeralContainerPatchInput` via:
EphemeralContainerPatchArgs{...}
type EphemeralContainerPatchOutput ¶ added in v3.20.0
type EphemeralContainerPatchOutput struct{ *pulumi.OutputState }
An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation.
To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.
func (EphemeralContainerPatchOutput) Args ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Args() pulumi.StringArrayOutput
Arguments to the entrypoint. The image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (EphemeralContainerPatchOutput) Command ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Command() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
func (EphemeralContainerPatchOutput) ElementType ¶ added in v3.20.0
func (EphemeralContainerPatchOutput) ElementType() reflect.Type
func (EphemeralContainerPatchOutput) Env ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Env() EnvVarPatchArrayOutput
List of environment variables to set in the container. Cannot be updated.
func (EphemeralContainerPatchOutput) EnvFrom ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) EnvFrom() EnvFromSourcePatchArrayOutput
List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
func (EphemeralContainerPatchOutput) Image ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Image() pulumi.StringPtrOutput
Container image name. More info: https://kubernetes.io/docs/concepts/containers/images
func (EphemeralContainerPatchOutput) ImagePullPolicy ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) ImagePullPolicy() pulumi.StringPtrOutput
Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
func (EphemeralContainerPatchOutput) Lifecycle ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Lifecycle() LifecyclePatchPtrOutput
Lifecycle is not allowed for ephemeral containers.
func (EphemeralContainerPatchOutput) LivenessProbe ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) LivenessProbe() ProbePatchPtrOutput
Probes are not allowed for ephemeral containers.
func (EphemeralContainerPatchOutput) Name ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Name() pulumi.StringPtrOutput
Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.
func (EphemeralContainerPatchOutput) Ports ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Ports() ContainerPortPatchArrayOutput
Ports are not allowed for ephemeral containers.
func (EphemeralContainerPatchOutput) ReadinessProbe ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) ReadinessProbe() ProbePatchPtrOutput
Probes are not allowed for ephemeral containers.
func (EphemeralContainerPatchOutput) ResizePolicy ¶ added in v3.25.0
func (o EphemeralContainerPatchOutput) ResizePolicy() ContainerResizePolicyPatchArrayOutput
Resources resize policy for the container.
func (EphemeralContainerPatchOutput) Resources ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Resources() ResourceRequirementsPatchPtrOutput
Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod.
func (EphemeralContainerPatchOutput) SecurityContext ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) SecurityContext() SecurityContextPatchPtrOutput
Optional: SecurityContext defines the security options the ephemeral container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
func (EphemeralContainerPatchOutput) StartupProbe ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) StartupProbe() ProbePatchPtrOutput
Probes are not allowed for ephemeral containers.
func (EphemeralContainerPatchOutput) Stdin ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Stdin() pulumi.BoolPtrOutput
Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
func (EphemeralContainerPatchOutput) StdinOnce ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) StdinOnce() pulumi.BoolPtrOutput
Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
func (EphemeralContainerPatchOutput) TargetContainerName ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) TargetContainerName() pulumi.StringPtrOutput
If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container uses the namespaces configured in the Pod spec.
The container runtime must implement support for this feature. If the runtime does not support namespace targeting then the result of setting this field is undefined.
func (EphemeralContainerPatchOutput) TerminationMessagePath ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) TerminationMessagePath() pulumi.StringPtrOutput
Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
func (EphemeralContainerPatchOutput) TerminationMessagePolicy ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
func (EphemeralContainerPatchOutput) ToEphemeralContainerPatchOutput ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) ToEphemeralContainerPatchOutput() EphemeralContainerPatchOutput
func (EphemeralContainerPatchOutput) ToEphemeralContainerPatchOutputWithContext ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) ToEphemeralContainerPatchOutputWithContext(ctx context.Context) EphemeralContainerPatchOutput
func (EphemeralContainerPatchOutput) Tty ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) Tty() pulumi.BoolPtrOutput
Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.
func (EphemeralContainerPatchOutput) VolumeDevices ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) VolumeDevices() VolumeDevicePatchArrayOutput
volumeDevices is the list of block devices to be used by the container.
func (EphemeralContainerPatchOutput) VolumeMounts ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) VolumeMounts() VolumeMountPatchArrayOutput
Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated.
func (EphemeralContainerPatchOutput) WorkingDir ¶ added in v3.20.0
func (o EphemeralContainerPatchOutput) WorkingDir() pulumi.StringPtrOutput
Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.
type EphemeralVolumeSource ¶
type EphemeralVolumeSource struct {
// Specifies a read-only configuration for the volume. Defaults to false (read/write).
ReadOnly *bool `pulumi:"readOnly"`
// Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `<pod name>-<volume name>` where `<volume name>` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).
//
// An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.
//
// This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.
//
// Required, must not be nil.
VolumeClaimTemplate *PersistentVolumeClaimTemplate `pulumi:"volumeClaimTemplate"`
}
Represents an ephemeral volume that is handled by a normal storage driver.
type EphemeralVolumeSourceArgs ¶
type EphemeralVolumeSourceArgs struct {
// Specifies a read-only configuration for the volume. Defaults to false (read/write).
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `<pod name>-<volume name>` where `<volume name>` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).
//
// An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.
//
// This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.
//
// Required, must not be nil.
VolumeClaimTemplate PersistentVolumeClaimTemplatePtrInput `pulumi:"volumeClaimTemplate"`
}
Represents an ephemeral volume that is handled by a normal storage driver.
func (EphemeralVolumeSourceArgs) ElementType ¶
func (EphemeralVolumeSourceArgs) ElementType() reflect.Type
func (EphemeralVolumeSourceArgs) ToEphemeralVolumeSourceOutput ¶
func (i EphemeralVolumeSourceArgs) ToEphemeralVolumeSourceOutput() EphemeralVolumeSourceOutput
func (EphemeralVolumeSourceArgs) ToEphemeralVolumeSourceOutputWithContext ¶
func (i EphemeralVolumeSourceArgs) ToEphemeralVolumeSourceOutputWithContext(ctx context.Context) EphemeralVolumeSourceOutput
func (EphemeralVolumeSourceArgs) ToEphemeralVolumeSourcePtrOutput ¶
func (i EphemeralVolumeSourceArgs) ToEphemeralVolumeSourcePtrOutput() EphemeralVolumeSourcePtrOutput
func (EphemeralVolumeSourceArgs) ToEphemeralVolumeSourcePtrOutputWithContext ¶
func (i EphemeralVolumeSourceArgs) ToEphemeralVolumeSourcePtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePtrOutput
type EphemeralVolumeSourceInput ¶
type EphemeralVolumeSourceInput interface {
pulumi.Input
ToEphemeralVolumeSourceOutput() EphemeralVolumeSourceOutput
ToEphemeralVolumeSourceOutputWithContext(context.Context) EphemeralVolumeSourceOutput
}
EphemeralVolumeSourceInput is an input type that accepts EphemeralVolumeSourceArgs and EphemeralVolumeSourceOutput values. You can construct a concrete instance of `EphemeralVolumeSourceInput` via:
EphemeralVolumeSourceArgs{...}
type EphemeralVolumeSourceOutput ¶
type EphemeralVolumeSourceOutput struct{ *pulumi.OutputState }
Represents an ephemeral volume that is handled by a normal storage driver.
func (EphemeralVolumeSourceOutput) ElementType ¶
func (EphemeralVolumeSourceOutput) ElementType() reflect.Type
func (EphemeralVolumeSourceOutput) ReadOnly ¶ added in v3.6.0
func (o EphemeralVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
Specifies a read-only configuration for the volume. Defaults to false (read/write).
func (EphemeralVolumeSourceOutput) ToEphemeralVolumeSourceOutput ¶
func (o EphemeralVolumeSourceOutput) ToEphemeralVolumeSourceOutput() EphemeralVolumeSourceOutput
func (EphemeralVolumeSourceOutput) ToEphemeralVolumeSourceOutputWithContext ¶
func (o EphemeralVolumeSourceOutput) ToEphemeralVolumeSourceOutputWithContext(ctx context.Context) EphemeralVolumeSourceOutput
func (EphemeralVolumeSourceOutput) ToEphemeralVolumeSourcePtrOutput ¶
func (o EphemeralVolumeSourceOutput) ToEphemeralVolumeSourcePtrOutput() EphemeralVolumeSourcePtrOutput
func (EphemeralVolumeSourceOutput) ToEphemeralVolumeSourcePtrOutputWithContext ¶
func (o EphemeralVolumeSourceOutput) ToEphemeralVolumeSourcePtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePtrOutput
func (EphemeralVolumeSourceOutput) VolumeClaimTemplate ¶
func (o EphemeralVolumeSourceOutput) VolumeClaimTemplate() PersistentVolumeClaimTemplatePtrOutput
Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `<pod name>-<volume name>` where `<volume name>` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).
An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.
This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.
Required, must not be nil.
type EphemeralVolumeSourcePatch ¶ added in v3.20.0
type EphemeralVolumeSourcePatch struct {
// Specifies a read-only configuration for the volume. Defaults to false (read/write).
ReadOnly *bool `pulumi:"readOnly"`
// Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `<pod name>-<volume name>` where `<volume name>` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).
//
// An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.
//
// This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.
//
// Required, must not be nil.
VolumeClaimTemplate *PersistentVolumeClaimTemplatePatch `pulumi:"volumeClaimTemplate"`
}
Represents an ephemeral volume that is handled by a normal storage driver.
type EphemeralVolumeSourcePatchArgs ¶ added in v3.20.0
type EphemeralVolumeSourcePatchArgs struct {
// Specifies a read-only configuration for the volume. Defaults to false (read/write).
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `<pod name>-<volume name>` where `<volume name>` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).
//
// An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.
//
// This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.
//
// Required, must not be nil.
VolumeClaimTemplate PersistentVolumeClaimTemplatePatchPtrInput `pulumi:"volumeClaimTemplate"`
}
Represents an ephemeral volume that is handled by a normal storage driver.
func (EphemeralVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (EphemeralVolumeSourcePatchArgs) ElementType() reflect.Type
func (EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchOutput ¶ added in v3.20.0
func (i EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchOutput() EphemeralVolumeSourcePatchOutput
func (EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchOutput
func (EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchPtrOutput() EphemeralVolumeSourcePatchPtrOutput
func (EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i EphemeralVolumeSourcePatchArgs) ToEphemeralVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchPtrOutput
type EphemeralVolumeSourcePatchInput ¶ added in v3.20.0
type EphemeralVolumeSourcePatchInput interface {
pulumi.Input
ToEphemeralVolumeSourcePatchOutput() EphemeralVolumeSourcePatchOutput
ToEphemeralVolumeSourcePatchOutputWithContext(context.Context) EphemeralVolumeSourcePatchOutput
}
EphemeralVolumeSourcePatchInput is an input type that accepts EphemeralVolumeSourcePatchArgs and EphemeralVolumeSourcePatchOutput values. You can construct a concrete instance of `EphemeralVolumeSourcePatchInput` via:
EphemeralVolumeSourcePatchArgs{...}
type EphemeralVolumeSourcePatchOutput ¶ added in v3.20.0
type EphemeralVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents an ephemeral volume that is handled by a normal storage driver.
func (EphemeralVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (EphemeralVolumeSourcePatchOutput) ElementType() reflect.Type
func (EphemeralVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
Specifies a read-only configuration for the volume. Defaults to false (read/write).
func (EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchOutput ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchOutput() EphemeralVolumeSourcePatchOutput
func (EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchOutput
func (EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchPtrOutput() EphemeralVolumeSourcePatchPtrOutput
func (EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchOutput) ToEphemeralVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchPtrOutput
func (EphemeralVolumeSourcePatchOutput) VolumeClaimTemplate ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchOutput) VolumeClaimTemplate() PersistentVolumeClaimTemplatePatchPtrOutput
Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `<pod name>-<volume name>` where `<volume name>` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).
An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.
This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.
Required, must not be nil.
type EphemeralVolumeSourcePatchPtrInput ¶ added in v3.20.0
type EphemeralVolumeSourcePatchPtrInput interface {
pulumi.Input
ToEphemeralVolumeSourcePatchPtrOutput() EphemeralVolumeSourcePatchPtrOutput
ToEphemeralVolumeSourcePatchPtrOutputWithContext(context.Context) EphemeralVolumeSourcePatchPtrOutput
}
EphemeralVolumeSourcePatchPtrInput is an input type that accepts EphemeralVolumeSourcePatchArgs, EphemeralVolumeSourcePatchPtr and EphemeralVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `EphemeralVolumeSourcePatchPtrInput` via:
EphemeralVolumeSourcePatchArgs{...}
or:
nil
func EphemeralVolumeSourcePatchPtr ¶ added in v3.20.0
func EphemeralVolumeSourcePatchPtr(v *EphemeralVolumeSourcePatchArgs) EphemeralVolumeSourcePatchPtrInput
type EphemeralVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type EphemeralVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (EphemeralVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchPtrOutput) Elem() EphemeralVolumeSourcePatchOutput
func (EphemeralVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (EphemeralVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (EphemeralVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
Specifies a read-only configuration for the volume. Defaults to false (read/write).
func (EphemeralVolumeSourcePatchPtrOutput) ToEphemeralVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchPtrOutput) ToEphemeralVolumeSourcePatchPtrOutput() EphemeralVolumeSourcePatchPtrOutput
func (EphemeralVolumeSourcePatchPtrOutput) ToEphemeralVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchPtrOutput) ToEphemeralVolumeSourcePatchPtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePatchPtrOutput
func (EphemeralVolumeSourcePatchPtrOutput) VolumeClaimTemplate ¶ added in v3.20.0
func (o EphemeralVolumeSourcePatchPtrOutput) VolumeClaimTemplate() PersistentVolumeClaimTemplatePatchPtrOutput
Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `<pod name>-<volume name>` where `<volume name>` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).
An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.
This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.
Required, must not be nil.
type EphemeralVolumeSourcePtrInput ¶
type EphemeralVolumeSourcePtrInput interface {
pulumi.Input
ToEphemeralVolumeSourcePtrOutput() EphemeralVolumeSourcePtrOutput
ToEphemeralVolumeSourcePtrOutputWithContext(context.Context) EphemeralVolumeSourcePtrOutput
}
EphemeralVolumeSourcePtrInput is an input type that accepts EphemeralVolumeSourceArgs, EphemeralVolumeSourcePtr and EphemeralVolumeSourcePtrOutput values. You can construct a concrete instance of `EphemeralVolumeSourcePtrInput` via:
EphemeralVolumeSourceArgs{...}
or:
nil
func EphemeralVolumeSourcePtr ¶
func EphemeralVolumeSourcePtr(v *EphemeralVolumeSourceArgs) EphemeralVolumeSourcePtrInput
type EphemeralVolumeSourcePtrOutput ¶
type EphemeralVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (EphemeralVolumeSourcePtrOutput) Elem ¶
func (o EphemeralVolumeSourcePtrOutput) Elem() EphemeralVolumeSourceOutput
func (EphemeralVolumeSourcePtrOutput) ElementType ¶
func (EphemeralVolumeSourcePtrOutput) ElementType() reflect.Type
func (EphemeralVolumeSourcePtrOutput) ReadOnly ¶ added in v3.6.0
func (o EphemeralVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
Specifies a read-only configuration for the volume. Defaults to false (read/write).
func (EphemeralVolumeSourcePtrOutput) ToEphemeralVolumeSourcePtrOutput ¶
func (o EphemeralVolumeSourcePtrOutput) ToEphemeralVolumeSourcePtrOutput() EphemeralVolumeSourcePtrOutput
func (EphemeralVolumeSourcePtrOutput) ToEphemeralVolumeSourcePtrOutputWithContext ¶
func (o EphemeralVolumeSourcePtrOutput) ToEphemeralVolumeSourcePtrOutputWithContext(ctx context.Context) EphemeralVolumeSourcePtrOutput
func (EphemeralVolumeSourcePtrOutput) VolumeClaimTemplate ¶
func (o EphemeralVolumeSourcePtrOutput) VolumeClaimTemplate() PersistentVolumeClaimTemplatePtrOutput
Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `<pod name>-<volume name>` where `<volume name>` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).
An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.
This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.
Required, must not be nil.
type Event ¶
type Event struct {
pulumi.CustomResourceState
// What action was taken/failed regarding to the Regarding object.
Action pulumi.StringPtrOutput `pulumi:"action"`
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// The number of times this event has occurred.
Count pulumi.IntPtrOutput `pulumi:"count"`
// Time when this Event was first observed.
EventTime pulumi.StringPtrOutput `pulumi:"eventTime"`
// The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
FirstTimestamp pulumi.StringPtrOutput `pulumi:"firstTimestamp"`
// The object that this event is about.
InvolvedObject ObjectReferenceOutput `pulumi:"involvedObject"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// The time at which the most recent occurrence of this event was recorded.
LastTimestamp pulumi.StringPtrOutput `pulumi:"lastTimestamp"`
// A human-readable description of the status of this operation.
Message pulumi.StringPtrOutput `pulumi:"message"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
// This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
Reason pulumi.StringPtrOutput `pulumi:"reason"`
// Optional secondary object for more complex actions.
Related ObjectReferencePtrOutput `pulumi:"related"`
// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
ReportingComponent pulumi.StringPtrOutput `pulumi:"reportingComponent"`
// ID of the controller instance, e.g. `kubelet-xyzf`.
ReportingInstance pulumi.StringPtrOutput `pulumi:"reportingInstance"`
// Data about the Event series this event represents or nil if it's a singleton Event.
Series EventSeriesPtrOutput `pulumi:"series"`
// The component reporting this event. Should be a short machine understandable string.
Source EventSourcePtrOutput `pulumi:"source"`
// Type of this event (Normal, Warning), new types could be added in the future
Type pulumi.StringPtrOutput `pulumi:"type"`
}
Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.
func GetEvent ¶
func GetEvent(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventState, opts ...pulumi.ResourceOption) (*Event, error)
GetEvent gets an existing Event 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 NewEvent ¶
func NewEvent(ctx *pulumi.Context, name string, args *EventArgs, opts ...pulumi.ResourceOption) (*Event, error)
NewEvent registers a new resource with the given unique name, arguments, and options.
func (*Event) ElementType ¶
func (*Event) ToEventOutput ¶
func (i *Event) ToEventOutput() EventOutput
func (*Event) ToEventOutputWithContext ¶
func (i *Event) ToEventOutputWithContext(ctx context.Context) EventOutput
type EventArgs ¶
type EventArgs struct {
// What action was taken/failed regarding to the Regarding object.
Action pulumi.StringPtrInput
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// The number of times this event has occurred.
Count pulumi.IntPtrInput
// Time when this Event was first observed.
EventTime pulumi.StringPtrInput
// The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
FirstTimestamp pulumi.StringPtrInput
// The object that this event is about.
InvolvedObject ObjectReferenceInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// The time at which the most recent occurrence of this event was recorded.
LastTimestamp pulumi.StringPtrInput
// A human-readable description of the status of this operation.
Message pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaInput
// This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
Reason pulumi.StringPtrInput
// Optional secondary object for more complex actions.
Related ObjectReferencePtrInput
// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
ReportingComponent pulumi.StringPtrInput
// ID of the controller instance, e.g. `kubelet-xyzf`.
ReportingInstance pulumi.StringPtrInput
// Data about the Event series this event represents or nil if it's a singleton Event.
Series EventSeriesPtrInput
// The component reporting this event. Should be a short machine understandable string.
Source EventSourcePtrInput
// Type of this event (Normal, Warning), new types could be added in the future
Type pulumi.StringPtrInput
}
The set of arguments for constructing a Event resource.
func (EventArgs) ElementType ¶
type EventArray ¶
type EventArray []EventInput
func (EventArray) ElementType ¶
func (EventArray) ElementType() reflect.Type
func (EventArray) ToEventArrayOutput ¶
func (i EventArray) ToEventArrayOutput() EventArrayOutput
func (EventArray) ToEventArrayOutputWithContext ¶
func (i EventArray) ToEventArrayOutputWithContext(ctx context.Context) EventArrayOutput
type EventArrayInput ¶
type EventArrayInput interface {
pulumi.Input
ToEventArrayOutput() EventArrayOutput
ToEventArrayOutputWithContext(context.Context) EventArrayOutput
}
EventArrayInput is an input type that accepts EventArray and EventArrayOutput values. You can construct a concrete instance of `EventArrayInput` via:
EventArray{ EventArgs{...} }
type EventArrayOutput ¶
type EventArrayOutput struct{ *pulumi.OutputState }
func (EventArrayOutput) ElementType ¶
func (EventArrayOutput) ElementType() reflect.Type
func (EventArrayOutput) Index ¶
func (o EventArrayOutput) Index(i pulumi.IntInput) EventOutput
func (EventArrayOutput) ToEventArrayOutput ¶
func (o EventArrayOutput) ToEventArrayOutput() EventArrayOutput
func (EventArrayOutput) ToEventArrayOutputWithContext ¶
func (o EventArrayOutput) ToEventArrayOutputWithContext(ctx context.Context) EventArrayOutput
type EventInput ¶
type EventInput interface {
pulumi.Input
ToEventOutput() EventOutput
ToEventOutputWithContext(ctx context.Context) EventOutput
}
type EventList ¶
type EventList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// List of events
Items EventTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
EventList is a list of events.
func GetEventList ¶
func GetEventList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventListState, opts ...pulumi.ResourceOption) (*EventList, error)
GetEventList gets an existing EventList 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 NewEventList ¶
func NewEventList(ctx *pulumi.Context, name string, args *EventListArgs, opts ...pulumi.ResourceOption) (*EventList, error)
NewEventList registers a new resource with the given unique name, arguments, and options.
func (*EventList) ElementType ¶
func (*EventList) ToEventListOutput ¶
func (i *EventList) ToEventListOutput() EventListOutput
func (*EventList) ToEventListOutputWithContext ¶
func (i *EventList) ToEventListOutputWithContext(ctx context.Context) EventListOutput
type EventListArgs ¶
type EventListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// List of events
Items EventTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a EventList resource.
func (EventListArgs) ElementType ¶
func (EventListArgs) ElementType() reflect.Type
type EventListArray ¶
type EventListArray []EventListInput
func (EventListArray) ElementType ¶
func (EventListArray) ElementType() reflect.Type
func (EventListArray) ToEventListArrayOutput ¶
func (i EventListArray) ToEventListArrayOutput() EventListArrayOutput
func (EventListArray) ToEventListArrayOutputWithContext ¶
func (i EventListArray) ToEventListArrayOutputWithContext(ctx context.Context) EventListArrayOutput
type EventListArrayInput ¶
type EventListArrayInput interface {
pulumi.Input
ToEventListArrayOutput() EventListArrayOutput
ToEventListArrayOutputWithContext(context.Context) EventListArrayOutput
}
EventListArrayInput is an input type that accepts EventListArray and EventListArrayOutput values. You can construct a concrete instance of `EventListArrayInput` via:
EventListArray{ EventListArgs{...} }
type EventListArrayOutput ¶
type EventListArrayOutput struct{ *pulumi.OutputState }
func (EventListArrayOutput) ElementType ¶
func (EventListArrayOutput) ElementType() reflect.Type
func (EventListArrayOutput) Index ¶
func (o EventListArrayOutput) Index(i pulumi.IntInput) EventListOutput
func (EventListArrayOutput) ToEventListArrayOutput ¶
func (o EventListArrayOutput) ToEventListArrayOutput() EventListArrayOutput
func (EventListArrayOutput) ToEventListArrayOutputWithContext ¶
func (o EventListArrayOutput) ToEventListArrayOutputWithContext(ctx context.Context) EventListArrayOutput
type EventListInput ¶
type EventListInput interface {
pulumi.Input
ToEventListOutput() EventListOutput
ToEventListOutputWithContext(ctx context.Context) EventListOutput
}
type EventListMap ¶
type EventListMap map[string]EventListInput
func (EventListMap) ElementType ¶
func (EventListMap) ElementType() reflect.Type
func (EventListMap) ToEventListMapOutput ¶
func (i EventListMap) ToEventListMapOutput() EventListMapOutput
func (EventListMap) ToEventListMapOutputWithContext ¶
func (i EventListMap) ToEventListMapOutputWithContext(ctx context.Context) EventListMapOutput
type EventListMapInput ¶
type EventListMapInput interface {
pulumi.Input
ToEventListMapOutput() EventListMapOutput
ToEventListMapOutputWithContext(context.Context) EventListMapOutput
}
EventListMapInput is an input type that accepts EventListMap and EventListMapOutput values. You can construct a concrete instance of `EventListMapInput` via:
EventListMap{ "key": EventListArgs{...} }
type EventListMapOutput ¶
type EventListMapOutput struct{ *pulumi.OutputState }
func (EventListMapOutput) ElementType ¶
func (EventListMapOutput) ElementType() reflect.Type
func (EventListMapOutput) MapIndex ¶
func (o EventListMapOutput) MapIndex(k pulumi.StringInput) EventListOutput
func (EventListMapOutput) ToEventListMapOutput ¶
func (o EventListMapOutput) ToEventListMapOutput() EventListMapOutput
func (EventListMapOutput) ToEventListMapOutputWithContext ¶
func (o EventListMapOutput) ToEventListMapOutputWithContext(ctx context.Context) EventListMapOutput
type EventListOutput ¶
type EventListOutput struct{ *pulumi.OutputState }
func (EventListOutput) ApiVersion ¶ added in v3.19.1
func (o EventListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EventListOutput) ElementType ¶
func (EventListOutput) ElementType() reflect.Type
func (EventListOutput) Items ¶ added in v3.19.1
func (o EventListOutput) Items() EventTypeArrayOutput
List of events
func (EventListOutput) Kind ¶ added in v3.19.1
func (o EventListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EventListOutput) Metadata ¶ added in v3.19.1
func (o EventListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EventListOutput) ToEventListOutput ¶
func (o EventListOutput) ToEventListOutput() EventListOutput
func (EventListOutput) ToEventListOutputWithContext ¶
func (o EventListOutput) ToEventListOutputWithContext(ctx context.Context) EventListOutput
type EventListState ¶
type EventListState struct {
}
func (EventListState) ElementType ¶
func (EventListState) ElementType() reflect.Type
type EventListType ¶
type EventListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of events
Items []EventType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
EventList is a list of events.
type EventListTypeArgs ¶
type EventListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of events
Items EventTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
EventList is a list of events.
func (EventListTypeArgs) ElementType ¶
func (EventListTypeArgs) ElementType() reflect.Type
func (EventListTypeArgs) ToEventListTypeOutput ¶
func (i EventListTypeArgs) ToEventListTypeOutput() EventListTypeOutput
func (EventListTypeArgs) ToEventListTypeOutputWithContext ¶
func (i EventListTypeArgs) ToEventListTypeOutputWithContext(ctx context.Context) EventListTypeOutput
type EventListTypeInput ¶
type EventListTypeInput interface {
pulumi.Input
ToEventListTypeOutput() EventListTypeOutput
ToEventListTypeOutputWithContext(context.Context) EventListTypeOutput
}
EventListTypeInput is an input type that accepts EventListTypeArgs and EventListTypeOutput values. You can construct a concrete instance of `EventListTypeInput` via:
EventListTypeArgs{...}
type EventListTypeOutput ¶
type EventListTypeOutput struct{ *pulumi.OutputState }
EventList is a list of events.
func (EventListTypeOutput) ApiVersion ¶
func (o EventListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EventListTypeOutput) ElementType ¶
func (EventListTypeOutput) ElementType() reflect.Type
func (EventListTypeOutput) Items ¶
func (o EventListTypeOutput) Items() EventTypeArrayOutput
List of events
func (EventListTypeOutput) Kind ¶
func (o EventListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EventListTypeOutput) Metadata ¶
func (o EventListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EventListTypeOutput) ToEventListTypeOutput ¶
func (o EventListTypeOutput) ToEventListTypeOutput() EventListTypeOutput
func (EventListTypeOutput) ToEventListTypeOutputWithContext ¶
func (o EventListTypeOutput) ToEventListTypeOutputWithContext(ctx context.Context) EventListTypeOutput
type EventMap ¶
type EventMap map[string]EventInput
func (EventMap) ElementType ¶
func (EventMap) ToEventMapOutput ¶
func (i EventMap) ToEventMapOutput() EventMapOutput
func (EventMap) ToEventMapOutputWithContext ¶
func (i EventMap) ToEventMapOutputWithContext(ctx context.Context) EventMapOutput
type EventMapInput ¶
type EventMapInput interface {
pulumi.Input
ToEventMapOutput() EventMapOutput
ToEventMapOutputWithContext(context.Context) EventMapOutput
}
EventMapInput is an input type that accepts EventMap and EventMapOutput values. You can construct a concrete instance of `EventMapInput` via:
EventMap{ "key": EventArgs{...} }
type EventMapOutput ¶
type EventMapOutput struct{ *pulumi.OutputState }
func (EventMapOutput) ElementType ¶
func (EventMapOutput) ElementType() reflect.Type
func (EventMapOutput) MapIndex ¶
func (o EventMapOutput) MapIndex(k pulumi.StringInput) EventOutput
func (EventMapOutput) ToEventMapOutput ¶
func (o EventMapOutput) ToEventMapOutput() EventMapOutput
func (EventMapOutput) ToEventMapOutputWithContext ¶
func (o EventMapOutput) ToEventMapOutputWithContext(ctx context.Context) EventMapOutput
type EventOutput ¶
type EventOutput struct{ *pulumi.OutputState }
func (EventOutput) Action ¶ added in v3.19.1
func (o EventOutput) Action() pulumi.StringPtrOutput
What action was taken/failed regarding to the Regarding object.
func (EventOutput) ApiVersion ¶ added in v3.19.1
func (o EventOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EventOutput) Count ¶ added in v3.19.1
func (o EventOutput) Count() pulumi.IntPtrOutput
The number of times this event has occurred.
func (EventOutput) ElementType ¶
func (EventOutput) ElementType() reflect.Type
func (EventOutput) EventTime ¶ added in v3.19.1
func (o EventOutput) EventTime() pulumi.StringPtrOutput
Time when this Event was first observed.
func (EventOutput) FirstTimestamp ¶ added in v3.19.1
func (o EventOutput) FirstTimestamp() pulumi.StringPtrOutput
The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
func (EventOutput) InvolvedObject ¶ added in v3.19.1
func (o EventOutput) InvolvedObject() ObjectReferenceOutput
The object that this event is about.
func (EventOutput) Kind ¶ added in v3.19.1
func (o EventOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EventOutput) LastTimestamp ¶ added in v3.19.1
func (o EventOutput) LastTimestamp() pulumi.StringPtrOutput
The time at which the most recent occurrence of this event was recorded.
func (EventOutput) Message ¶ added in v3.19.1
func (o EventOutput) Message() pulumi.StringPtrOutput
A human-readable description of the status of this operation.
func (EventOutput) Metadata ¶ added in v3.19.1
func (o EventOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (EventOutput) Reason ¶ added in v3.19.1
func (o EventOutput) Reason() pulumi.StringPtrOutput
This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
func (EventOutput) Related ¶ added in v3.19.1
func (o EventOutput) Related() ObjectReferencePtrOutput
Optional secondary object for more complex actions.
func (EventOutput) ReportingComponent ¶ added in v3.19.1
func (o EventOutput) ReportingComponent() pulumi.StringPtrOutput
Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
func (EventOutput) ReportingInstance ¶ added in v3.19.1
func (o EventOutput) ReportingInstance() pulumi.StringPtrOutput
ID of the controller instance, e.g. `kubelet-xyzf`.
func (EventOutput) Series ¶ added in v3.19.1
func (o EventOutput) Series() EventSeriesPtrOutput
Data about the Event series this event represents or nil if it's a singleton Event.
func (EventOutput) Source ¶ added in v3.19.1
func (o EventOutput) Source() EventSourcePtrOutput
The component reporting this event. Should be a short machine understandable string.
func (EventOutput) ToEventOutput ¶
func (o EventOutput) ToEventOutput() EventOutput
func (EventOutput) ToEventOutputWithContext ¶
func (o EventOutput) ToEventOutputWithContext(ctx context.Context) EventOutput
func (EventOutput) Type ¶ added in v3.19.1
func (o EventOutput) Type() pulumi.StringPtrOutput
Type of this event (Normal, Warning), new types could be added in the future
type EventPatch ¶ added in v3.20.0
type EventPatch struct {
pulumi.CustomResourceState
// What action was taken/failed regarding to the Regarding object.
Action pulumi.StringPtrOutput `pulumi:"action"`
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// The number of times this event has occurred.
Count pulumi.IntPtrOutput `pulumi:"count"`
// Time when this Event was first observed.
EventTime pulumi.StringPtrOutput `pulumi:"eventTime"`
// The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
FirstTimestamp pulumi.StringPtrOutput `pulumi:"firstTimestamp"`
// The object that this event is about.
InvolvedObject ObjectReferencePatchPtrOutput `pulumi:"involvedObject"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// The time at which the most recent occurrence of this event was recorded.
LastTimestamp pulumi.StringPtrOutput `pulumi:"lastTimestamp"`
// A human-readable description of the status of this operation.
Message pulumi.StringPtrOutput `pulumi:"message"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
Reason pulumi.StringPtrOutput `pulumi:"reason"`
// Optional secondary object for more complex actions.
Related ObjectReferencePatchPtrOutput `pulumi:"related"`
// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
ReportingComponent pulumi.StringPtrOutput `pulumi:"reportingComponent"`
// ID of the controller instance, e.g. `kubelet-xyzf`.
ReportingInstance pulumi.StringPtrOutput `pulumi:"reportingInstance"`
// Data about the Event series this event represents or nil if it's a singleton Event.
Series EventSeriesPatchPtrOutput `pulumi:"series"`
// The component reporting this event. Should be a short machine understandable string.
Source EventSourcePatchPtrOutput `pulumi:"source"`
// Type of this event (Normal, Warning), new types could be added in the future
Type pulumi.StringPtrOutput `pulumi:"type"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.
func GetEventPatch ¶ added in v3.20.0
func GetEventPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventPatchState, opts ...pulumi.ResourceOption) (*EventPatch, error)
GetEventPatch gets an existing EventPatch 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 NewEventPatch ¶ added in v3.20.0
func NewEventPatch(ctx *pulumi.Context, name string, args *EventPatchArgs, opts ...pulumi.ResourceOption) (*EventPatch, error)
NewEventPatch registers a new resource with the given unique name, arguments, and options.
func (*EventPatch) ElementType ¶ added in v3.20.0
func (*EventPatch) ElementType() reflect.Type
func (*EventPatch) ToEventPatchOutput ¶ added in v3.20.0
func (i *EventPatch) ToEventPatchOutput() EventPatchOutput
func (*EventPatch) ToEventPatchOutputWithContext ¶ added in v3.20.0
func (i *EventPatch) ToEventPatchOutputWithContext(ctx context.Context) EventPatchOutput
type EventPatchArgs ¶ added in v3.20.0
type EventPatchArgs struct {
// What action was taken/failed regarding to the Regarding object.
Action pulumi.StringPtrInput
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// The number of times this event has occurred.
Count pulumi.IntPtrInput
// Time when this Event was first observed.
EventTime pulumi.StringPtrInput
// The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
FirstTimestamp pulumi.StringPtrInput
// The object that this event is about.
InvolvedObject ObjectReferencePatchPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// The time at which the most recent occurrence of this event was recorded.
LastTimestamp pulumi.StringPtrInput
// A human-readable description of the status of this operation.
Message pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
Reason pulumi.StringPtrInput
// Optional secondary object for more complex actions.
Related ObjectReferencePatchPtrInput
// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
ReportingComponent pulumi.StringPtrInput
// ID of the controller instance, e.g. `kubelet-xyzf`.
ReportingInstance pulumi.StringPtrInput
// Data about the Event series this event represents or nil if it's a singleton Event.
Series EventSeriesPatchPtrInput
// The component reporting this event. Should be a short machine understandable string.
Source EventSourcePatchPtrInput
// Type of this event (Normal, Warning), new types could be added in the future
Type pulumi.StringPtrInput
}
The set of arguments for constructing a EventPatch resource.
func (EventPatchArgs) ElementType ¶ added in v3.20.0
func (EventPatchArgs) ElementType() reflect.Type
type EventPatchArray ¶ added in v3.20.0
type EventPatchArray []EventPatchInput
func (EventPatchArray) ElementType ¶ added in v3.20.0
func (EventPatchArray) ElementType() reflect.Type
func (EventPatchArray) ToEventPatchArrayOutput ¶ added in v3.20.0
func (i EventPatchArray) ToEventPatchArrayOutput() EventPatchArrayOutput
func (EventPatchArray) ToEventPatchArrayOutputWithContext ¶ added in v3.20.0
func (i EventPatchArray) ToEventPatchArrayOutputWithContext(ctx context.Context) EventPatchArrayOutput
type EventPatchArrayInput ¶ added in v3.20.0
type EventPatchArrayInput interface {
pulumi.Input
ToEventPatchArrayOutput() EventPatchArrayOutput
ToEventPatchArrayOutputWithContext(context.Context) EventPatchArrayOutput
}
EventPatchArrayInput is an input type that accepts EventPatchArray and EventPatchArrayOutput values. You can construct a concrete instance of `EventPatchArrayInput` via:
EventPatchArray{ EventPatchArgs{...} }
type EventPatchArrayOutput ¶ added in v3.20.0
type EventPatchArrayOutput struct{ *pulumi.OutputState }
func (EventPatchArrayOutput) ElementType ¶ added in v3.20.0
func (EventPatchArrayOutput) ElementType() reflect.Type
func (EventPatchArrayOutput) Index ¶ added in v3.20.0
func (o EventPatchArrayOutput) Index(i pulumi.IntInput) EventPatchOutput
func (EventPatchArrayOutput) ToEventPatchArrayOutput ¶ added in v3.20.0
func (o EventPatchArrayOutput) ToEventPatchArrayOutput() EventPatchArrayOutput
func (EventPatchArrayOutput) ToEventPatchArrayOutputWithContext ¶ added in v3.20.0
func (o EventPatchArrayOutput) ToEventPatchArrayOutputWithContext(ctx context.Context) EventPatchArrayOutput
type EventPatchInput ¶ added in v3.20.0
type EventPatchInput interface {
pulumi.Input
ToEventPatchOutput() EventPatchOutput
ToEventPatchOutputWithContext(ctx context.Context) EventPatchOutput
}
type EventPatchMap ¶ added in v3.20.0
type EventPatchMap map[string]EventPatchInput
func (EventPatchMap) ElementType ¶ added in v3.20.0
func (EventPatchMap) ElementType() reflect.Type
func (EventPatchMap) ToEventPatchMapOutput ¶ added in v3.20.0
func (i EventPatchMap) ToEventPatchMapOutput() EventPatchMapOutput
func (EventPatchMap) ToEventPatchMapOutputWithContext ¶ added in v3.20.0
func (i EventPatchMap) ToEventPatchMapOutputWithContext(ctx context.Context) EventPatchMapOutput
type EventPatchMapInput ¶ added in v3.20.0
type EventPatchMapInput interface {
pulumi.Input
ToEventPatchMapOutput() EventPatchMapOutput
ToEventPatchMapOutputWithContext(context.Context) EventPatchMapOutput
}
EventPatchMapInput is an input type that accepts EventPatchMap and EventPatchMapOutput values. You can construct a concrete instance of `EventPatchMapInput` via:
EventPatchMap{ "key": EventPatchArgs{...} }
type EventPatchMapOutput ¶ added in v3.20.0
type EventPatchMapOutput struct{ *pulumi.OutputState }
func (EventPatchMapOutput) ElementType ¶ added in v3.20.0
func (EventPatchMapOutput) ElementType() reflect.Type
func (EventPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o EventPatchMapOutput) MapIndex(k pulumi.StringInput) EventPatchOutput
func (EventPatchMapOutput) ToEventPatchMapOutput ¶ added in v3.20.0
func (o EventPatchMapOutput) ToEventPatchMapOutput() EventPatchMapOutput
func (EventPatchMapOutput) ToEventPatchMapOutputWithContext ¶ added in v3.20.0
func (o EventPatchMapOutput) ToEventPatchMapOutputWithContext(ctx context.Context) EventPatchMapOutput
type EventPatchOutput ¶ added in v3.20.0
type EventPatchOutput struct{ *pulumi.OutputState }
func (EventPatchOutput) Action ¶ added in v3.20.0
func (o EventPatchOutput) Action() pulumi.StringPtrOutput
What action was taken/failed regarding to the Regarding object.
func (EventPatchOutput) ApiVersion ¶ added in v3.20.0
func (o EventPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EventPatchOutput) Count ¶ added in v3.20.0
func (o EventPatchOutput) Count() pulumi.IntPtrOutput
The number of times this event has occurred.
func (EventPatchOutput) ElementType ¶ added in v3.20.0
func (EventPatchOutput) ElementType() reflect.Type
func (EventPatchOutput) EventTime ¶ added in v3.20.0
func (o EventPatchOutput) EventTime() pulumi.StringPtrOutput
Time when this Event was first observed.
func (EventPatchOutput) FirstTimestamp ¶ added in v3.20.0
func (o EventPatchOutput) FirstTimestamp() pulumi.StringPtrOutput
The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
func (EventPatchOutput) InvolvedObject ¶ added in v3.20.0
func (o EventPatchOutput) InvolvedObject() ObjectReferencePatchPtrOutput
The object that this event is about.
func (EventPatchOutput) Kind ¶ added in v3.20.0
func (o EventPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EventPatchOutput) LastTimestamp ¶ added in v3.20.0
func (o EventPatchOutput) LastTimestamp() pulumi.StringPtrOutput
The time at which the most recent occurrence of this event was recorded.
func (EventPatchOutput) Message ¶ added in v3.20.0
func (o EventPatchOutput) Message() pulumi.StringPtrOutput
A human-readable description of the status of this operation.
func (EventPatchOutput) Metadata ¶ added in v3.20.0
func (o EventPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (EventPatchOutput) Reason ¶ added in v3.20.0
func (o EventPatchOutput) Reason() pulumi.StringPtrOutput
This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
func (EventPatchOutput) Related ¶ added in v3.20.0
func (o EventPatchOutput) Related() ObjectReferencePatchPtrOutput
Optional secondary object for more complex actions.
func (EventPatchOutput) ReportingComponent ¶ added in v3.20.0
func (o EventPatchOutput) ReportingComponent() pulumi.StringPtrOutput
Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
func (EventPatchOutput) ReportingInstance ¶ added in v3.20.0
func (o EventPatchOutput) ReportingInstance() pulumi.StringPtrOutput
ID of the controller instance, e.g. `kubelet-xyzf`.
func (EventPatchOutput) Series ¶ added in v3.20.0
func (o EventPatchOutput) Series() EventSeriesPatchPtrOutput
Data about the Event series this event represents or nil if it's a singleton Event.
func (EventPatchOutput) Source ¶ added in v3.20.0
func (o EventPatchOutput) Source() EventSourcePatchPtrOutput
The component reporting this event. Should be a short machine understandable string.
func (EventPatchOutput) ToEventPatchOutput ¶ added in v3.20.0
func (o EventPatchOutput) ToEventPatchOutput() EventPatchOutput
func (EventPatchOutput) ToEventPatchOutputWithContext ¶ added in v3.20.0
func (o EventPatchOutput) ToEventPatchOutputWithContext(ctx context.Context) EventPatchOutput
func (EventPatchOutput) Type ¶ added in v3.20.0
func (o EventPatchOutput) Type() pulumi.StringPtrOutput
Type of this event (Normal, Warning), new types could be added in the future
type EventPatchState ¶ added in v3.20.0
type EventPatchState struct {
}
func (EventPatchState) ElementType ¶ added in v3.20.0
func (EventPatchState) ElementType() reflect.Type
type EventPatchType ¶ added in v3.20.0
type EventPatchType struct {
// What action was taken/failed regarding to the Regarding object.
Action *string `pulumi:"action"`
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// The number of times this event has occurred.
Count *int `pulumi:"count"`
// Time when this Event was first observed.
EventTime *string `pulumi:"eventTime"`
// The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
FirstTimestamp *string `pulumi:"firstTimestamp"`
// The object that this event is about.
InvolvedObject *ObjectReferencePatch `pulumi:"involvedObject"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// The time at which the most recent occurrence of this event was recorded.
LastTimestamp *string `pulumi:"lastTimestamp"`
// A human-readable description of the status of this operation.
Message *string `pulumi:"message"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
Reason *string `pulumi:"reason"`
// Optional secondary object for more complex actions.
Related *ObjectReferencePatch `pulumi:"related"`
// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
ReportingComponent *string `pulumi:"reportingComponent"`
// ID of the controller instance, e.g. `kubelet-xyzf`.
ReportingInstance *string `pulumi:"reportingInstance"`
// Data about the Event series this event represents or nil if it's a singleton Event.
Series *EventSeriesPatch `pulumi:"series"`
// The component reporting this event. Should be a short machine understandable string.
Source *EventSourcePatch `pulumi:"source"`
// Type of this event (Normal, Warning), new types could be added in the future
Type *string `pulumi:"type"`
}
Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.
type EventPatchTypeArgs ¶ added in v3.20.0
type EventPatchTypeArgs struct {
// What action was taken/failed regarding to the Regarding object.
Action pulumi.StringPtrInput `pulumi:"action"`
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// The number of times this event has occurred.
Count pulumi.IntPtrInput `pulumi:"count"`
// Time when this Event was first observed.
EventTime pulumi.StringPtrInput `pulumi:"eventTime"`
// The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
FirstTimestamp pulumi.StringPtrInput `pulumi:"firstTimestamp"`
// The object that this event is about.
InvolvedObject ObjectReferencePatchPtrInput `pulumi:"involvedObject"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// The time at which the most recent occurrence of this event was recorded.
LastTimestamp pulumi.StringPtrInput `pulumi:"lastTimestamp"`
// A human-readable description of the status of this operation.
Message pulumi.StringPtrInput `pulumi:"message"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Optional secondary object for more complex actions.
Related ObjectReferencePatchPtrInput `pulumi:"related"`
// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
ReportingComponent pulumi.StringPtrInput `pulumi:"reportingComponent"`
// ID of the controller instance, e.g. `kubelet-xyzf`.
ReportingInstance pulumi.StringPtrInput `pulumi:"reportingInstance"`
// Data about the Event series this event represents or nil if it's a singleton Event.
Series EventSeriesPatchPtrInput `pulumi:"series"`
// The component reporting this event. Should be a short machine understandable string.
Source EventSourcePatchPtrInput `pulumi:"source"`
// Type of this event (Normal, Warning), new types could be added in the future
Type pulumi.StringPtrInput `pulumi:"type"`
}
Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.
func (EventPatchTypeArgs) ElementType ¶ added in v3.20.0
func (EventPatchTypeArgs) ElementType() reflect.Type
func (EventPatchTypeArgs) ToEventPatchTypeOutput ¶ added in v3.20.0
func (i EventPatchTypeArgs) ToEventPatchTypeOutput() EventPatchTypeOutput
func (EventPatchTypeArgs) ToEventPatchTypeOutputWithContext ¶ added in v3.20.0
func (i EventPatchTypeArgs) ToEventPatchTypeOutputWithContext(ctx context.Context) EventPatchTypeOutput
type EventPatchTypeInput ¶ added in v3.20.0
type EventPatchTypeInput interface {
pulumi.Input
ToEventPatchTypeOutput() EventPatchTypeOutput
ToEventPatchTypeOutputWithContext(context.Context) EventPatchTypeOutput
}
EventPatchTypeInput is an input type that accepts EventPatchTypeArgs and EventPatchTypeOutput values. You can construct a concrete instance of `EventPatchTypeInput` via:
EventPatchTypeArgs{...}
type EventPatchTypeOutput ¶ added in v3.20.0
type EventPatchTypeOutput struct{ *pulumi.OutputState }
Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.
func (EventPatchTypeOutput) Action ¶ added in v3.20.0
func (o EventPatchTypeOutput) Action() pulumi.StringPtrOutput
What action was taken/failed regarding to the Regarding object.
func (EventPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o EventPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EventPatchTypeOutput) Count ¶ added in v3.20.0
func (o EventPatchTypeOutput) Count() pulumi.IntPtrOutput
The number of times this event has occurred.
func (EventPatchTypeOutput) ElementType ¶ added in v3.20.0
func (EventPatchTypeOutput) ElementType() reflect.Type
func (EventPatchTypeOutput) EventTime ¶ added in v3.20.0
func (o EventPatchTypeOutput) EventTime() pulumi.StringPtrOutput
Time when this Event was first observed.
func (EventPatchTypeOutput) FirstTimestamp ¶ added in v3.20.0
func (o EventPatchTypeOutput) FirstTimestamp() pulumi.StringPtrOutput
The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
func (EventPatchTypeOutput) InvolvedObject ¶ added in v3.20.0
func (o EventPatchTypeOutput) InvolvedObject() ObjectReferencePatchPtrOutput
The object that this event is about.
func (EventPatchTypeOutput) Kind ¶ added in v3.20.0
func (o EventPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EventPatchTypeOutput) LastTimestamp ¶ added in v3.20.0
func (o EventPatchTypeOutput) LastTimestamp() pulumi.StringPtrOutput
The time at which the most recent occurrence of this event was recorded.
func (EventPatchTypeOutput) Message ¶ added in v3.20.0
func (o EventPatchTypeOutput) Message() pulumi.StringPtrOutput
A human-readable description of the status of this operation.
func (EventPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o EventPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (EventPatchTypeOutput) Reason ¶ added in v3.20.0
func (o EventPatchTypeOutput) Reason() pulumi.StringPtrOutput
This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
func (EventPatchTypeOutput) Related ¶ added in v3.20.0
func (o EventPatchTypeOutput) Related() ObjectReferencePatchPtrOutput
Optional secondary object for more complex actions.
func (EventPatchTypeOutput) ReportingComponent ¶ added in v3.20.0
func (o EventPatchTypeOutput) ReportingComponent() pulumi.StringPtrOutput
Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
func (EventPatchTypeOutput) ReportingInstance ¶ added in v3.20.0
func (o EventPatchTypeOutput) ReportingInstance() pulumi.StringPtrOutput
ID of the controller instance, e.g. `kubelet-xyzf`.
func (EventPatchTypeOutput) Series ¶ added in v3.20.0
func (o EventPatchTypeOutput) Series() EventSeriesPatchPtrOutput
Data about the Event series this event represents or nil if it's a singleton Event.
func (EventPatchTypeOutput) Source ¶ added in v3.20.0
func (o EventPatchTypeOutput) Source() EventSourcePatchPtrOutput
The component reporting this event. Should be a short machine understandable string.
func (EventPatchTypeOutput) ToEventPatchTypeOutput ¶ added in v3.20.0
func (o EventPatchTypeOutput) ToEventPatchTypeOutput() EventPatchTypeOutput
func (EventPatchTypeOutput) ToEventPatchTypeOutputWithContext ¶ added in v3.20.0
func (o EventPatchTypeOutput) ToEventPatchTypeOutputWithContext(ctx context.Context) EventPatchTypeOutput
func (EventPatchTypeOutput) Type ¶ added in v3.20.0
func (o EventPatchTypeOutput) Type() pulumi.StringPtrOutput
Type of this event (Normal, Warning), new types could be added in the future
type EventSeries ¶
type EventSeries struct {
// Number of occurrences in this series up to the last heartbeat time
Count *int `pulumi:"count"`
// Time of the last occurrence observed
LastObservedTime *string `pulumi:"lastObservedTime"`
// State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18
State *string `pulumi:"state"`
}
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
type EventSeriesArgs ¶
type EventSeriesArgs struct {
// Number of occurrences in this series up to the last heartbeat time
Count pulumi.IntPtrInput `pulumi:"count"`
// Time of the last occurrence observed
LastObservedTime pulumi.StringPtrInput `pulumi:"lastObservedTime"`
// State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18
State pulumi.StringPtrInput `pulumi:"state"`
}
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
func (EventSeriesArgs) ElementType ¶
func (EventSeriesArgs) ElementType() reflect.Type
func (EventSeriesArgs) ToEventSeriesOutput ¶
func (i EventSeriesArgs) ToEventSeriesOutput() EventSeriesOutput
func (EventSeriesArgs) ToEventSeriesOutputWithContext ¶
func (i EventSeriesArgs) ToEventSeriesOutputWithContext(ctx context.Context) EventSeriesOutput
func (EventSeriesArgs) ToEventSeriesPtrOutput ¶
func (i EventSeriesArgs) ToEventSeriesPtrOutput() EventSeriesPtrOutput
func (EventSeriesArgs) ToEventSeriesPtrOutputWithContext ¶
func (i EventSeriesArgs) ToEventSeriesPtrOutputWithContext(ctx context.Context) EventSeriesPtrOutput
type EventSeriesInput ¶
type EventSeriesInput interface {
pulumi.Input
ToEventSeriesOutput() EventSeriesOutput
ToEventSeriesOutputWithContext(context.Context) EventSeriesOutput
}
EventSeriesInput is an input type that accepts EventSeriesArgs and EventSeriesOutput values. You can construct a concrete instance of `EventSeriesInput` via:
EventSeriesArgs{...}
type EventSeriesOutput ¶
type EventSeriesOutput struct{ *pulumi.OutputState }
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
func (EventSeriesOutput) Count ¶
func (o EventSeriesOutput) Count() pulumi.IntPtrOutput
Number of occurrences in this series up to the last heartbeat time
func (EventSeriesOutput) ElementType ¶
func (EventSeriesOutput) ElementType() reflect.Type
func (EventSeriesOutput) LastObservedTime ¶
func (o EventSeriesOutput) LastObservedTime() pulumi.StringPtrOutput
Time of the last occurrence observed
func (EventSeriesOutput) State ¶
func (o EventSeriesOutput) State() pulumi.StringPtrOutput
State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18
func (EventSeriesOutput) ToEventSeriesOutput ¶
func (o EventSeriesOutput) ToEventSeriesOutput() EventSeriesOutput
func (EventSeriesOutput) ToEventSeriesOutputWithContext ¶
func (o EventSeriesOutput) ToEventSeriesOutputWithContext(ctx context.Context) EventSeriesOutput
func (EventSeriesOutput) ToEventSeriesPtrOutput ¶
func (o EventSeriesOutput) ToEventSeriesPtrOutput() EventSeriesPtrOutput
func (EventSeriesOutput) ToEventSeriesPtrOutputWithContext ¶
func (o EventSeriesOutput) ToEventSeriesPtrOutputWithContext(ctx context.Context) EventSeriesPtrOutput
type EventSeriesPatch ¶ added in v3.20.0
type EventSeriesPatch struct {
// Number of occurrences in this series up to the last heartbeat time
Count *int `pulumi:"count"`
// Time of the last occurrence observed
LastObservedTime *string `pulumi:"lastObservedTime"`
// State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18
State *string `pulumi:"state"`
}
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
type EventSeriesPatchArgs ¶ added in v3.20.0
type EventSeriesPatchArgs struct {
// Number of occurrences in this series up to the last heartbeat time
Count pulumi.IntPtrInput `pulumi:"count"`
// Time of the last occurrence observed
LastObservedTime pulumi.StringPtrInput `pulumi:"lastObservedTime"`
// State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18
State pulumi.StringPtrInput `pulumi:"state"`
}
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
func (EventSeriesPatchArgs) ElementType ¶ added in v3.20.0
func (EventSeriesPatchArgs) ElementType() reflect.Type
func (EventSeriesPatchArgs) ToEventSeriesPatchOutput ¶ added in v3.20.0
func (i EventSeriesPatchArgs) ToEventSeriesPatchOutput() EventSeriesPatchOutput
func (EventSeriesPatchArgs) ToEventSeriesPatchOutputWithContext ¶ added in v3.20.0
func (i EventSeriesPatchArgs) ToEventSeriesPatchOutputWithContext(ctx context.Context) EventSeriesPatchOutput
func (EventSeriesPatchArgs) ToEventSeriesPatchPtrOutput ¶ added in v3.20.0
func (i EventSeriesPatchArgs) ToEventSeriesPatchPtrOutput() EventSeriesPatchPtrOutput
func (EventSeriesPatchArgs) ToEventSeriesPatchPtrOutputWithContext ¶ added in v3.20.0
func (i EventSeriesPatchArgs) ToEventSeriesPatchPtrOutputWithContext(ctx context.Context) EventSeriesPatchPtrOutput
type EventSeriesPatchInput ¶ added in v3.20.0
type EventSeriesPatchInput interface {
pulumi.Input
ToEventSeriesPatchOutput() EventSeriesPatchOutput
ToEventSeriesPatchOutputWithContext(context.Context) EventSeriesPatchOutput
}
EventSeriesPatchInput is an input type that accepts EventSeriesPatchArgs and EventSeriesPatchOutput values. You can construct a concrete instance of `EventSeriesPatchInput` via:
EventSeriesPatchArgs{...}
type EventSeriesPatchOutput ¶ added in v3.20.0
type EventSeriesPatchOutput struct{ *pulumi.OutputState }
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
func (EventSeriesPatchOutput) Count ¶ added in v3.20.0
func (o EventSeriesPatchOutput) Count() pulumi.IntPtrOutput
Number of occurrences in this series up to the last heartbeat time
func (EventSeriesPatchOutput) ElementType ¶ added in v3.20.0
func (EventSeriesPatchOutput) ElementType() reflect.Type
func (EventSeriesPatchOutput) LastObservedTime ¶ added in v3.20.0
func (o EventSeriesPatchOutput) LastObservedTime() pulumi.StringPtrOutput
Time of the last occurrence observed
func (EventSeriesPatchOutput) State ¶ added in v3.20.0
func (o EventSeriesPatchOutput) State() pulumi.StringPtrOutput
State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18
func (EventSeriesPatchOutput) ToEventSeriesPatchOutput ¶ added in v3.20.0
func (o EventSeriesPatchOutput) ToEventSeriesPatchOutput() EventSeriesPatchOutput
func (EventSeriesPatchOutput) ToEventSeriesPatchOutputWithContext ¶ added in v3.20.0
func (o EventSeriesPatchOutput) ToEventSeriesPatchOutputWithContext(ctx context.Context) EventSeriesPatchOutput
func (EventSeriesPatchOutput) ToEventSeriesPatchPtrOutput ¶ added in v3.20.0
func (o EventSeriesPatchOutput) ToEventSeriesPatchPtrOutput() EventSeriesPatchPtrOutput
func (EventSeriesPatchOutput) ToEventSeriesPatchPtrOutputWithContext ¶ added in v3.20.0
func (o EventSeriesPatchOutput) ToEventSeriesPatchPtrOutputWithContext(ctx context.Context) EventSeriesPatchPtrOutput
type EventSeriesPatchPtrInput ¶ added in v3.20.0
type EventSeriesPatchPtrInput interface {
pulumi.Input
ToEventSeriesPatchPtrOutput() EventSeriesPatchPtrOutput
ToEventSeriesPatchPtrOutputWithContext(context.Context) EventSeriesPatchPtrOutput
}
EventSeriesPatchPtrInput is an input type that accepts EventSeriesPatchArgs, EventSeriesPatchPtr and EventSeriesPatchPtrOutput values. You can construct a concrete instance of `EventSeriesPatchPtrInput` via:
EventSeriesPatchArgs{...}
or:
nil
func EventSeriesPatchPtr ¶ added in v3.20.0
func EventSeriesPatchPtr(v *EventSeriesPatchArgs) EventSeriesPatchPtrInput
type EventSeriesPatchPtrOutput ¶ added in v3.20.0
type EventSeriesPatchPtrOutput struct{ *pulumi.OutputState }
func (EventSeriesPatchPtrOutput) Count ¶ added in v3.20.0
func (o EventSeriesPatchPtrOutput) Count() pulumi.IntPtrOutput
Number of occurrences in this series up to the last heartbeat time
func (EventSeriesPatchPtrOutput) Elem ¶ added in v3.20.0
func (o EventSeriesPatchPtrOutput) Elem() EventSeriesPatchOutput
func (EventSeriesPatchPtrOutput) ElementType ¶ added in v3.20.0
func (EventSeriesPatchPtrOutput) ElementType() reflect.Type
func (EventSeriesPatchPtrOutput) LastObservedTime ¶ added in v3.20.0
func (o EventSeriesPatchPtrOutput) LastObservedTime() pulumi.StringPtrOutput
Time of the last occurrence observed
func (EventSeriesPatchPtrOutput) State ¶ added in v3.20.0
func (o EventSeriesPatchPtrOutput) State() pulumi.StringPtrOutput
State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18
func (EventSeriesPatchPtrOutput) ToEventSeriesPatchPtrOutput ¶ added in v3.20.0
func (o EventSeriesPatchPtrOutput) ToEventSeriesPatchPtrOutput() EventSeriesPatchPtrOutput
func (EventSeriesPatchPtrOutput) ToEventSeriesPatchPtrOutputWithContext ¶ added in v3.20.0
func (o EventSeriesPatchPtrOutput) ToEventSeriesPatchPtrOutputWithContext(ctx context.Context) EventSeriesPatchPtrOutput
type EventSeriesPtrInput ¶
type EventSeriesPtrInput interface {
pulumi.Input
ToEventSeriesPtrOutput() EventSeriesPtrOutput
ToEventSeriesPtrOutputWithContext(context.Context) EventSeriesPtrOutput
}
EventSeriesPtrInput is an input type that accepts EventSeriesArgs, EventSeriesPtr and EventSeriesPtrOutput values. You can construct a concrete instance of `EventSeriesPtrInput` via:
EventSeriesArgs{...}
or:
nil
func EventSeriesPtr ¶
func EventSeriesPtr(v *EventSeriesArgs) EventSeriesPtrInput
type EventSeriesPtrOutput ¶
type EventSeriesPtrOutput struct{ *pulumi.OutputState }
func (EventSeriesPtrOutput) Count ¶
func (o EventSeriesPtrOutput) Count() pulumi.IntPtrOutput
Number of occurrences in this series up to the last heartbeat time
func (EventSeriesPtrOutput) Elem ¶
func (o EventSeriesPtrOutput) Elem() EventSeriesOutput
func (EventSeriesPtrOutput) ElementType ¶
func (EventSeriesPtrOutput) ElementType() reflect.Type
func (EventSeriesPtrOutput) LastObservedTime ¶
func (o EventSeriesPtrOutput) LastObservedTime() pulumi.StringPtrOutput
Time of the last occurrence observed
func (EventSeriesPtrOutput) State ¶
func (o EventSeriesPtrOutput) State() pulumi.StringPtrOutput
State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18
func (EventSeriesPtrOutput) ToEventSeriesPtrOutput ¶
func (o EventSeriesPtrOutput) ToEventSeriesPtrOutput() EventSeriesPtrOutput
func (EventSeriesPtrOutput) ToEventSeriesPtrOutputWithContext ¶
func (o EventSeriesPtrOutput) ToEventSeriesPtrOutputWithContext(ctx context.Context) EventSeriesPtrOutput
type EventSource ¶
type EventSource struct {
// Component from which the event is generated.
Component *string `pulumi:"component"`
// Node name on which the event is generated.
Host *string `pulumi:"host"`
}
EventSource contains information for an event.
type EventSourceArgs ¶
type EventSourceArgs struct {
// Component from which the event is generated.
Component pulumi.StringPtrInput `pulumi:"component"`
// Node name on which the event is generated.
Host pulumi.StringPtrInput `pulumi:"host"`
}
EventSource contains information for an event.
func (EventSourceArgs) ElementType ¶
func (EventSourceArgs) ElementType() reflect.Type
func (EventSourceArgs) ToEventSourceOutput ¶
func (i EventSourceArgs) ToEventSourceOutput() EventSourceOutput
func (EventSourceArgs) ToEventSourceOutputWithContext ¶
func (i EventSourceArgs) ToEventSourceOutputWithContext(ctx context.Context) EventSourceOutput
func (EventSourceArgs) ToEventSourcePtrOutput ¶
func (i EventSourceArgs) ToEventSourcePtrOutput() EventSourcePtrOutput
func (EventSourceArgs) ToEventSourcePtrOutputWithContext ¶
func (i EventSourceArgs) ToEventSourcePtrOutputWithContext(ctx context.Context) EventSourcePtrOutput
type EventSourceInput ¶
type EventSourceInput interface {
pulumi.Input
ToEventSourceOutput() EventSourceOutput
ToEventSourceOutputWithContext(context.Context) EventSourceOutput
}
EventSourceInput is an input type that accepts EventSourceArgs and EventSourceOutput values. You can construct a concrete instance of `EventSourceInput` via:
EventSourceArgs{...}
type EventSourceOutput ¶
type EventSourceOutput struct{ *pulumi.OutputState }
EventSource contains information for an event.
func (EventSourceOutput) Component ¶
func (o EventSourceOutput) Component() pulumi.StringPtrOutput
Component from which the event is generated.
func (EventSourceOutput) ElementType ¶
func (EventSourceOutput) ElementType() reflect.Type
func (EventSourceOutput) Host ¶
func (o EventSourceOutput) Host() pulumi.StringPtrOutput
Node name on which the event is generated.
func (EventSourceOutput) ToEventSourceOutput ¶
func (o EventSourceOutput) ToEventSourceOutput() EventSourceOutput
func (EventSourceOutput) ToEventSourceOutputWithContext ¶
func (o EventSourceOutput) ToEventSourceOutputWithContext(ctx context.Context) EventSourceOutput
func (EventSourceOutput) ToEventSourcePtrOutput ¶
func (o EventSourceOutput) ToEventSourcePtrOutput() EventSourcePtrOutput
func (EventSourceOutput) ToEventSourcePtrOutputWithContext ¶
func (o EventSourceOutput) ToEventSourcePtrOutputWithContext(ctx context.Context) EventSourcePtrOutput
type EventSourcePatch ¶ added in v3.20.0
type EventSourcePatch struct {
// Component from which the event is generated.
Component *string `pulumi:"component"`
// Node name on which the event is generated.
Host *string `pulumi:"host"`
}
EventSource contains information for an event.
type EventSourcePatchArgs ¶ added in v3.20.0
type EventSourcePatchArgs struct {
// Component from which the event is generated.
Component pulumi.StringPtrInput `pulumi:"component"`
// Node name on which the event is generated.
Host pulumi.StringPtrInput `pulumi:"host"`
}
EventSource contains information for an event.
func (EventSourcePatchArgs) ElementType ¶ added in v3.20.0
func (EventSourcePatchArgs) ElementType() reflect.Type
func (EventSourcePatchArgs) ToEventSourcePatchOutput ¶ added in v3.20.0
func (i EventSourcePatchArgs) ToEventSourcePatchOutput() EventSourcePatchOutput
func (EventSourcePatchArgs) ToEventSourcePatchOutputWithContext ¶ added in v3.20.0
func (i EventSourcePatchArgs) ToEventSourcePatchOutputWithContext(ctx context.Context) EventSourcePatchOutput
func (EventSourcePatchArgs) ToEventSourcePatchPtrOutput ¶ added in v3.20.0
func (i EventSourcePatchArgs) ToEventSourcePatchPtrOutput() EventSourcePatchPtrOutput
func (EventSourcePatchArgs) ToEventSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i EventSourcePatchArgs) ToEventSourcePatchPtrOutputWithContext(ctx context.Context) EventSourcePatchPtrOutput
type EventSourcePatchInput ¶ added in v3.20.0
type EventSourcePatchInput interface {
pulumi.Input
ToEventSourcePatchOutput() EventSourcePatchOutput
ToEventSourcePatchOutputWithContext(context.Context) EventSourcePatchOutput
}
EventSourcePatchInput is an input type that accepts EventSourcePatchArgs and EventSourcePatchOutput values. You can construct a concrete instance of `EventSourcePatchInput` via:
EventSourcePatchArgs{...}
type EventSourcePatchOutput ¶ added in v3.20.0
type EventSourcePatchOutput struct{ *pulumi.OutputState }
EventSource contains information for an event.
func (EventSourcePatchOutput) Component ¶ added in v3.20.0
func (o EventSourcePatchOutput) Component() pulumi.StringPtrOutput
Component from which the event is generated.
func (EventSourcePatchOutput) ElementType ¶ added in v3.20.0
func (EventSourcePatchOutput) ElementType() reflect.Type
func (EventSourcePatchOutput) Host ¶ added in v3.20.0
func (o EventSourcePatchOutput) Host() pulumi.StringPtrOutput
Node name on which the event is generated.
func (EventSourcePatchOutput) ToEventSourcePatchOutput ¶ added in v3.20.0
func (o EventSourcePatchOutput) ToEventSourcePatchOutput() EventSourcePatchOutput
func (EventSourcePatchOutput) ToEventSourcePatchOutputWithContext ¶ added in v3.20.0
func (o EventSourcePatchOutput) ToEventSourcePatchOutputWithContext(ctx context.Context) EventSourcePatchOutput
func (EventSourcePatchOutput) ToEventSourcePatchPtrOutput ¶ added in v3.20.0
func (o EventSourcePatchOutput) ToEventSourcePatchPtrOutput() EventSourcePatchPtrOutput
func (EventSourcePatchOutput) ToEventSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o EventSourcePatchOutput) ToEventSourcePatchPtrOutputWithContext(ctx context.Context) EventSourcePatchPtrOutput
type EventSourcePatchPtrInput ¶ added in v3.20.0
type EventSourcePatchPtrInput interface {
pulumi.Input
ToEventSourcePatchPtrOutput() EventSourcePatchPtrOutput
ToEventSourcePatchPtrOutputWithContext(context.Context) EventSourcePatchPtrOutput
}
EventSourcePatchPtrInput is an input type that accepts EventSourcePatchArgs, EventSourcePatchPtr and EventSourcePatchPtrOutput values. You can construct a concrete instance of `EventSourcePatchPtrInput` via:
EventSourcePatchArgs{...}
or:
nil
func EventSourcePatchPtr ¶ added in v3.20.0
func EventSourcePatchPtr(v *EventSourcePatchArgs) EventSourcePatchPtrInput
type EventSourcePatchPtrOutput ¶ added in v3.20.0
type EventSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (EventSourcePatchPtrOutput) Component ¶ added in v3.20.0
func (o EventSourcePatchPtrOutput) Component() pulumi.StringPtrOutput
Component from which the event is generated.
func (EventSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o EventSourcePatchPtrOutput) Elem() EventSourcePatchOutput
func (EventSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (EventSourcePatchPtrOutput) ElementType() reflect.Type
func (EventSourcePatchPtrOutput) Host ¶ added in v3.20.0
func (o EventSourcePatchPtrOutput) Host() pulumi.StringPtrOutput
Node name on which the event is generated.
func (EventSourcePatchPtrOutput) ToEventSourcePatchPtrOutput ¶ added in v3.20.0
func (o EventSourcePatchPtrOutput) ToEventSourcePatchPtrOutput() EventSourcePatchPtrOutput
func (EventSourcePatchPtrOutput) ToEventSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o EventSourcePatchPtrOutput) ToEventSourcePatchPtrOutputWithContext(ctx context.Context) EventSourcePatchPtrOutput
type EventSourcePtrInput ¶
type EventSourcePtrInput interface {
pulumi.Input
ToEventSourcePtrOutput() EventSourcePtrOutput
ToEventSourcePtrOutputWithContext(context.Context) EventSourcePtrOutput
}
EventSourcePtrInput is an input type that accepts EventSourceArgs, EventSourcePtr and EventSourcePtrOutput values. You can construct a concrete instance of `EventSourcePtrInput` via:
EventSourceArgs{...}
or:
nil
func EventSourcePtr ¶
func EventSourcePtr(v *EventSourceArgs) EventSourcePtrInput
type EventSourcePtrOutput ¶
type EventSourcePtrOutput struct{ *pulumi.OutputState }
func (EventSourcePtrOutput) Component ¶
func (o EventSourcePtrOutput) Component() pulumi.StringPtrOutput
Component from which the event is generated.
func (EventSourcePtrOutput) Elem ¶
func (o EventSourcePtrOutput) Elem() EventSourceOutput
func (EventSourcePtrOutput) ElementType ¶
func (EventSourcePtrOutput) ElementType() reflect.Type
func (EventSourcePtrOutput) Host ¶
func (o EventSourcePtrOutput) Host() pulumi.StringPtrOutput
Node name on which the event is generated.
func (EventSourcePtrOutput) ToEventSourcePtrOutput ¶
func (o EventSourcePtrOutput) ToEventSourcePtrOutput() EventSourcePtrOutput
func (EventSourcePtrOutput) ToEventSourcePtrOutputWithContext ¶
func (o EventSourcePtrOutput) ToEventSourcePtrOutputWithContext(ctx context.Context) EventSourcePtrOutput
type EventState ¶
type EventState struct {
}
func (EventState) ElementType ¶
func (EventState) ElementType() reflect.Type
type EventType ¶
type EventType struct {
// What action was taken/failed regarding to the Regarding object.
Action *string `pulumi:"action"`
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// The number of times this event has occurred.
Count *int `pulumi:"count"`
// Time when this Event was first observed.
EventTime *string `pulumi:"eventTime"`
// The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
FirstTimestamp *string `pulumi:"firstTimestamp"`
// The object that this event is about.
InvolvedObject ObjectReference `pulumi:"involvedObject"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// The time at which the most recent occurrence of this event was recorded.
LastTimestamp *string `pulumi:"lastTimestamp"`
// A human-readable description of the status of this operation.
Message *string `pulumi:"message"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMeta `pulumi:"metadata"`
// This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
Reason *string `pulumi:"reason"`
// Optional secondary object for more complex actions.
Related *ObjectReference `pulumi:"related"`
// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
ReportingComponent *string `pulumi:"reportingComponent"`
// ID of the controller instance, e.g. `kubelet-xyzf`.
ReportingInstance *string `pulumi:"reportingInstance"`
// Data about the Event series this event represents or nil if it's a singleton Event.
Series *EventSeries `pulumi:"series"`
// The component reporting this event. Should be a short machine understandable string.
Source *EventSource `pulumi:"source"`
// Type of this event (Normal, Warning), new types could be added in the future
Type *string `pulumi:"type"`
}
Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.
type EventTypeArgs ¶
type EventTypeArgs struct {
// What action was taken/failed regarding to the Regarding object.
Action pulumi.StringPtrInput `pulumi:"action"`
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// The number of times this event has occurred.
Count pulumi.IntPtrInput `pulumi:"count"`
// Time when this Event was first observed.
EventTime pulumi.StringPtrInput `pulumi:"eventTime"`
// The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
FirstTimestamp pulumi.StringPtrInput `pulumi:"firstTimestamp"`
// The object that this event is about.
InvolvedObject ObjectReferenceInput `pulumi:"involvedObject"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// The time at which the most recent occurrence of this event was recorded.
LastTimestamp pulumi.StringPtrInput `pulumi:"lastTimestamp"`
// A human-readable description of the status of this operation.
Message pulumi.StringPtrInput `pulumi:"message"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaInput `pulumi:"metadata"`
// This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Optional secondary object for more complex actions.
Related ObjectReferencePtrInput `pulumi:"related"`
// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
ReportingComponent pulumi.StringPtrInput `pulumi:"reportingComponent"`
// ID of the controller instance, e.g. `kubelet-xyzf`.
ReportingInstance pulumi.StringPtrInput `pulumi:"reportingInstance"`
// Data about the Event series this event represents or nil if it's a singleton Event.
Series EventSeriesPtrInput `pulumi:"series"`
// The component reporting this event. Should be a short machine understandable string.
Source EventSourcePtrInput `pulumi:"source"`
// Type of this event (Normal, Warning), new types could be added in the future
Type pulumi.StringPtrInput `pulumi:"type"`
}
Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.
func (EventTypeArgs) ElementType ¶
func (EventTypeArgs) ElementType() reflect.Type
func (EventTypeArgs) ToEventTypeOutput ¶
func (i EventTypeArgs) ToEventTypeOutput() EventTypeOutput
func (EventTypeArgs) ToEventTypeOutputWithContext ¶
func (i EventTypeArgs) ToEventTypeOutputWithContext(ctx context.Context) EventTypeOutput
type EventTypeArray ¶
type EventTypeArray []EventTypeInput
func (EventTypeArray) ElementType ¶
func (EventTypeArray) ElementType() reflect.Type
func (EventTypeArray) ToEventTypeArrayOutput ¶
func (i EventTypeArray) ToEventTypeArrayOutput() EventTypeArrayOutput
func (EventTypeArray) ToEventTypeArrayOutputWithContext ¶
func (i EventTypeArray) ToEventTypeArrayOutputWithContext(ctx context.Context) EventTypeArrayOutput
type EventTypeArrayInput ¶
type EventTypeArrayInput interface {
pulumi.Input
ToEventTypeArrayOutput() EventTypeArrayOutput
ToEventTypeArrayOutputWithContext(context.Context) EventTypeArrayOutput
}
EventTypeArrayInput is an input type that accepts EventTypeArray and EventTypeArrayOutput values. You can construct a concrete instance of `EventTypeArrayInput` via:
EventTypeArray{ EventTypeArgs{...} }
type EventTypeArrayOutput ¶
type EventTypeArrayOutput struct{ *pulumi.OutputState }
func (EventTypeArrayOutput) ElementType ¶
func (EventTypeArrayOutput) ElementType() reflect.Type
func (EventTypeArrayOutput) Index ¶
func (o EventTypeArrayOutput) Index(i pulumi.IntInput) EventTypeOutput
func (EventTypeArrayOutput) ToEventTypeArrayOutput ¶
func (o EventTypeArrayOutput) ToEventTypeArrayOutput() EventTypeArrayOutput
func (EventTypeArrayOutput) ToEventTypeArrayOutputWithContext ¶
func (o EventTypeArrayOutput) ToEventTypeArrayOutputWithContext(ctx context.Context) EventTypeArrayOutput
type EventTypeInput ¶
type EventTypeInput interface {
pulumi.Input
ToEventTypeOutput() EventTypeOutput
ToEventTypeOutputWithContext(context.Context) EventTypeOutput
}
EventTypeInput is an input type that accepts EventTypeArgs and EventTypeOutput values. You can construct a concrete instance of `EventTypeInput` via:
EventTypeArgs{...}
type EventTypeOutput ¶
type EventTypeOutput struct{ *pulumi.OutputState }
Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.
func (EventTypeOutput) Action ¶
func (o EventTypeOutput) Action() pulumi.StringPtrOutput
What action was taken/failed regarding to the Regarding object.
func (EventTypeOutput) ApiVersion ¶
func (o EventTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (EventTypeOutput) Count ¶
func (o EventTypeOutput) Count() pulumi.IntPtrOutput
The number of times this event has occurred.
func (EventTypeOutput) ElementType ¶
func (EventTypeOutput) ElementType() reflect.Type
func (EventTypeOutput) EventTime ¶
func (o EventTypeOutput) EventTime() pulumi.StringPtrOutput
Time when this Event was first observed.
func (EventTypeOutput) FirstTimestamp ¶
func (o EventTypeOutput) FirstTimestamp() pulumi.StringPtrOutput
The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
func (EventTypeOutput) InvolvedObject ¶
func (o EventTypeOutput) InvolvedObject() ObjectReferenceOutput
The object that this event is about.
func (EventTypeOutput) Kind ¶
func (o EventTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (EventTypeOutput) LastTimestamp ¶
func (o EventTypeOutput) LastTimestamp() pulumi.StringPtrOutput
The time at which the most recent occurrence of this event was recorded.
func (EventTypeOutput) Message ¶
func (o EventTypeOutput) Message() pulumi.StringPtrOutput
A human-readable description of the status of this operation.
func (EventTypeOutput) Metadata ¶
func (o EventTypeOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (EventTypeOutput) Reason ¶
func (o EventTypeOutput) Reason() pulumi.StringPtrOutput
This should be a short, machine understandable string that gives the reason for the transition into the object's current status.
func (EventTypeOutput) Related ¶
func (o EventTypeOutput) Related() ObjectReferencePtrOutput
Optional secondary object for more complex actions.
func (EventTypeOutput) ReportingComponent ¶
func (o EventTypeOutput) ReportingComponent() pulumi.StringPtrOutput
Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
func (EventTypeOutput) ReportingInstance ¶
func (o EventTypeOutput) ReportingInstance() pulumi.StringPtrOutput
ID of the controller instance, e.g. `kubelet-xyzf`.
func (EventTypeOutput) Series ¶
func (o EventTypeOutput) Series() EventSeriesPtrOutput
Data about the Event series this event represents or nil if it's a singleton Event.
func (EventTypeOutput) Source ¶
func (o EventTypeOutput) Source() EventSourcePtrOutput
The component reporting this event. Should be a short machine understandable string.
func (EventTypeOutput) ToEventTypeOutput ¶
func (o EventTypeOutput) ToEventTypeOutput() EventTypeOutput
func (EventTypeOutput) ToEventTypeOutputWithContext ¶
func (o EventTypeOutput) ToEventTypeOutputWithContext(ctx context.Context) EventTypeOutput
func (EventTypeOutput) Type ¶
func (o EventTypeOutput) Type() pulumi.StringPtrOutput
Type of this event (Normal, Warning), new types could be added in the future
type ExecAction ¶
type ExecAction struct {
// Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
Command []string `pulumi:"command"`
}
ExecAction describes a "run in container" action.
type ExecActionArgs ¶
type ExecActionArgs struct {
// Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
Command pulumi.StringArrayInput `pulumi:"command"`
}
ExecAction describes a "run in container" action.
func (ExecActionArgs) ElementType ¶
func (ExecActionArgs) ElementType() reflect.Type
func (ExecActionArgs) ToExecActionOutput ¶
func (i ExecActionArgs) ToExecActionOutput() ExecActionOutput
func (ExecActionArgs) ToExecActionOutputWithContext ¶
func (i ExecActionArgs) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput
func (ExecActionArgs) ToExecActionPtrOutput ¶
func (i ExecActionArgs) ToExecActionPtrOutput() ExecActionPtrOutput
func (ExecActionArgs) ToExecActionPtrOutputWithContext ¶
func (i ExecActionArgs) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
type ExecActionInput ¶
type ExecActionInput interface {
pulumi.Input
ToExecActionOutput() ExecActionOutput
ToExecActionOutputWithContext(context.Context) ExecActionOutput
}
ExecActionInput is an input type that accepts ExecActionArgs and ExecActionOutput values. You can construct a concrete instance of `ExecActionInput` via:
ExecActionArgs{...}
type ExecActionOutput ¶
type ExecActionOutput struct{ *pulumi.OutputState }
ExecAction describes a "run in container" action.
func (ExecActionOutput) Command ¶
func (o ExecActionOutput) Command() pulumi.StringArrayOutput
Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
func (ExecActionOutput) ElementType ¶
func (ExecActionOutput) ElementType() reflect.Type
func (ExecActionOutput) ToExecActionOutput ¶
func (o ExecActionOutput) ToExecActionOutput() ExecActionOutput
func (ExecActionOutput) ToExecActionOutputWithContext ¶
func (o ExecActionOutput) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput
func (ExecActionOutput) ToExecActionPtrOutput ¶
func (o ExecActionOutput) ToExecActionPtrOutput() ExecActionPtrOutput
func (ExecActionOutput) ToExecActionPtrOutputWithContext ¶
func (o ExecActionOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
type ExecActionPatch ¶ added in v3.20.0
type ExecActionPatch struct {
// Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
Command []string `pulumi:"command"`
}
ExecAction describes a "run in container" action.
type ExecActionPatchArgs ¶ added in v3.20.0
type ExecActionPatchArgs struct {
// Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
Command pulumi.StringArrayInput `pulumi:"command"`
}
ExecAction describes a "run in container" action.
func (ExecActionPatchArgs) ElementType ¶ added in v3.20.0
func (ExecActionPatchArgs) ElementType() reflect.Type
func (ExecActionPatchArgs) ToExecActionPatchOutput ¶ added in v3.20.0
func (i ExecActionPatchArgs) ToExecActionPatchOutput() ExecActionPatchOutput
func (ExecActionPatchArgs) ToExecActionPatchOutputWithContext ¶ added in v3.20.0
func (i ExecActionPatchArgs) ToExecActionPatchOutputWithContext(ctx context.Context) ExecActionPatchOutput
func (ExecActionPatchArgs) ToExecActionPatchPtrOutput ¶ added in v3.20.0
func (i ExecActionPatchArgs) ToExecActionPatchPtrOutput() ExecActionPatchPtrOutput
func (ExecActionPatchArgs) ToExecActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ExecActionPatchArgs) ToExecActionPatchPtrOutputWithContext(ctx context.Context) ExecActionPatchPtrOutput
type ExecActionPatchInput ¶ added in v3.20.0
type ExecActionPatchInput interface {
pulumi.Input
ToExecActionPatchOutput() ExecActionPatchOutput
ToExecActionPatchOutputWithContext(context.Context) ExecActionPatchOutput
}
ExecActionPatchInput is an input type that accepts ExecActionPatchArgs and ExecActionPatchOutput values. You can construct a concrete instance of `ExecActionPatchInput` via:
ExecActionPatchArgs{...}
type ExecActionPatchOutput ¶ added in v3.20.0
type ExecActionPatchOutput struct{ *pulumi.OutputState }
ExecAction describes a "run in container" action.
func (ExecActionPatchOutput) Command ¶ added in v3.20.0
func (o ExecActionPatchOutput) Command() pulumi.StringArrayOutput
Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
func (ExecActionPatchOutput) ElementType ¶ added in v3.20.0
func (ExecActionPatchOutput) ElementType() reflect.Type
func (ExecActionPatchOutput) ToExecActionPatchOutput ¶ added in v3.20.0
func (o ExecActionPatchOutput) ToExecActionPatchOutput() ExecActionPatchOutput
func (ExecActionPatchOutput) ToExecActionPatchOutputWithContext ¶ added in v3.20.0
func (o ExecActionPatchOutput) ToExecActionPatchOutputWithContext(ctx context.Context) ExecActionPatchOutput
func (ExecActionPatchOutput) ToExecActionPatchPtrOutput ¶ added in v3.20.0
func (o ExecActionPatchOutput) ToExecActionPatchPtrOutput() ExecActionPatchPtrOutput
func (ExecActionPatchOutput) ToExecActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ExecActionPatchOutput) ToExecActionPatchPtrOutputWithContext(ctx context.Context) ExecActionPatchPtrOutput
type ExecActionPatchPtrInput ¶ added in v3.20.0
type ExecActionPatchPtrInput interface {
pulumi.Input
ToExecActionPatchPtrOutput() ExecActionPatchPtrOutput
ToExecActionPatchPtrOutputWithContext(context.Context) ExecActionPatchPtrOutput
}
ExecActionPatchPtrInput is an input type that accepts ExecActionPatchArgs, ExecActionPatchPtr and ExecActionPatchPtrOutput values. You can construct a concrete instance of `ExecActionPatchPtrInput` via:
ExecActionPatchArgs{...}
or:
nil
func ExecActionPatchPtr ¶ added in v3.20.0
func ExecActionPatchPtr(v *ExecActionPatchArgs) ExecActionPatchPtrInput
type ExecActionPatchPtrOutput ¶ added in v3.20.0
type ExecActionPatchPtrOutput struct{ *pulumi.OutputState }
func (ExecActionPatchPtrOutput) Command ¶ added in v3.20.0
func (o ExecActionPatchPtrOutput) Command() pulumi.StringArrayOutput
Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
func (ExecActionPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ExecActionPatchPtrOutput) Elem() ExecActionPatchOutput
func (ExecActionPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ExecActionPatchPtrOutput) ElementType() reflect.Type
func (ExecActionPatchPtrOutput) ToExecActionPatchPtrOutput ¶ added in v3.20.0
func (o ExecActionPatchPtrOutput) ToExecActionPatchPtrOutput() ExecActionPatchPtrOutput
func (ExecActionPatchPtrOutput) ToExecActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ExecActionPatchPtrOutput) ToExecActionPatchPtrOutputWithContext(ctx context.Context) ExecActionPatchPtrOutput
type ExecActionPtrInput ¶
type ExecActionPtrInput interface {
pulumi.Input
ToExecActionPtrOutput() ExecActionPtrOutput
ToExecActionPtrOutputWithContext(context.Context) ExecActionPtrOutput
}
ExecActionPtrInput is an input type that accepts ExecActionArgs, ExecActionPtr and ExecActionPtrOutput values. You can construct a concrete instance of `ExecActionPtrInput` via:
ExecActionArgs{...}
or:
nil
func ExecActionPtr ¶
func ExecActionPtr(v *ExecActionArgs) ExecActionPtrInput
type ExecActionPtrOutput ¶
type ExecActionPtrOutput struct{ *pulumi.OutputState }
func (ExecActionPtrOutput) Command ¶
func (o ExecActionPtrOutput) Command() pulumi.StringArrayOutput
Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
func (ExecActionPtrOutput) Elem ¶
func (o ExecActionPtrOutput) Elem() ExecActionOutput
func (ExecActionPtrOutput) ElementType ¶
func (ExecActionPtrOutput) ElementType() reflect.Type
func (ExecActionPtrOutput) ToExecActionPtrOutput ¶
func (o ExecActionPtrOutput) ToExecActionPtrOutput() ExecActionPtrOutput
func (ExecActionPtrOutput) ToExecActionPtrOutputWithContext ¶
func (o ExecActionPtrOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
type FCVolumeSource ¶
type FCVolumeSource struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// lun is Optional: FC target lun number
Lun *int `pulumi:"lun"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// targetWWNs is Optional: FC target worldwide names (WWNs)
TargetWWNs []string `pulumi:"targetWWNs"`
// wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
Wwids []string `pulumi:"wwids"`
}
Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.
type FCVolumeSourceArgs ¶
type FCVolumeSourceArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// lun is Optional: FC target lun number
Lun pulumi.IntPtrInput `pulumi:"lun"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// targetWWNs is Optional: FC target worldwide names (WWNs)
TargetWWNs pulumi.StringArrayInput `pulumi:"targetWWNs"`
// wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
Wwids pulumi.StringArrayInput `pulumi:"wwids"`
}
Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.
func (FCVolumeSourceArgs) ElementType ¶
func (FCVolumeSourceArgs) ElementType() reflect.Type
func (FCVolumeSourceArgs) ToFCVolumeSourceOutput ¶
func (i FCVolumeSourceArgs) ToFCVolumeSourceOutput() FCVolumeSourceOutput
func (FCVolumeSourceArgs) ToFCVolumeSourceOutputWithContext ¶
func (i FCVolumeSourceArgs) ToFCVolumeSourceOutputWithContext(ctx context.Context) FCVolumeSourceOutput
func (FCVolumeSourceArgs) ToFCVolumeSourcePtrOutput ¶
func (i FCVolumeSourceArgs) ToFCVolumeSourcePtrOutput() FCVolumeSourcePtrOutput
func (FCVolumeSourceArgs) ToFCVolumeSourcePtrOutputWithContext ¶
func (i FCVolumeSourceArgs) ToFCVolumeSourcePtrOutputWithContext(ctx context.Context) FCVolumeSourcePtrOutput
type FCVolumeSourceInput ¶
type FCVolumeSourceInput interface {
pulumi.Input
ToFCVolumeSourceOutput() FCVolumeSourceOutput
ToFCVolumeSourceOutputWithContext(context.Context) FCVolumeSourceOutput
}
FCVolumeSourceInput is an input type that accepts FCVolumeSourceArgs and FCVolumeSourceOutput values. You can construct a concrete instance of `FCVolumeSourceInput` via:
FCVolumeSourceArgs{...}
type FCVolumeSourceOutput ¶
type FCVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.
func (FCVolumeSourceOutput) ElementType ¶
func (FCVolumeSourceOutput) ElementType() reflect.Type
func (FCVolumeSourceOutput) FsType ¶
func (o FCVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (FCVolumeSourceOutput) Lun ¶
func (o FCVolumeSourceOutput) Lun() pulumi.IntPtrOutput
lun is Optional: FC target lun number
func (FCVolumeSourceOutput) ReadOnly ¶
func (o FCVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FCVolumeSourceOutput) TargetWWNs ¶
func (o FCVolumeSourceOutput) TargetWWNs() pulumi.StringArrayOutput
targetWWNs is Optional: FC target worldwide names (WWNs)
func (FCVolumeSourceOutput) ToFCVolumeSourceOutput ¶
func (o FCVolumeSourceOutput) ToFCVolumeSourceOutput() FCVolumeSourceOutput
func (FCVolumeSourceOutput) ToFCVolumeSourceOutputWithContext ¶
func (o FCVolumeSourceOutput) ToFCVolumeSourceOutputWithContext(ctx context.Context) FCVolumeSourceOutput
func (FCVolumeSourceOutput) ToFCVolumeSourcePtrOutput ¶
func (o FCVolumeSourceOutput) ToFCVolumeSourcePtrOutput() FCVolumeSourcePtrOutput
func (FCVolumeSourceOutput) ToFCVolumeSourcePtrOutputWithContext ¶
func (o FCVolumeSourceOutput) ToFCVolumeSourcePtrOutputWithContext(ctx context.Context) FCVolumeSourcePtrOutput
func (FCVolumeSourceOutput) Wwids ¶
func (o FCVolumeSourceOutput) Wwids() pulumi.StringArrayOutput
wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
type FCVolumeSourcePatch ¶ added in v3.20.0
type FCVolumeSourcePatch struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// lun is Optional: FC target lun number
Lun *int `pulumi:"lun"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// targetWWNs is Optional: FC target worldwide names (WWNs)
TargetWWNs []string `pulumi:"targetWWNs"`
// wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
Wwids []string `pulumi:"wwids"`
}
Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.
type FCVolumeSourcePatchArgs ¶ added in v3.20.0
type FCVolumeSourcePatchArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// lun is Optional: FC target lun number
Lun pulumi.IntPtrInput `pulumi:"lun"`
// readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// targetWWNs is Optional: FC target worldwide names (WWNs)
TargetWWNs pulumi.StringArrayInput `pulumi:"targetWWNs"`
// wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
Wwids pulumi.StringArrayInput `pulumi:"wwids"`
}
Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.
func (FCVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (FCVolumeSourcePatchArgs) ElementType() reflect.Type
func (FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchOutput ¶ added in v3.20.0
func (i FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchOutput() FCVolumeSourcePatchOutput
func (FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchOutputWithContext(ctx context.Context) FCVolumeSourcePatchOutput
func (FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchPtrOutput() FCVolumeSourcePatchPtrOutput
func (FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i FCVolumeSourcePatchArgs) ToFCVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FCVolumeSourcePatchPtrOutput
type FCVolumeSourcePatchInput ¶ added in v3.20.0
type FCVolumeSourcePatchInput interface {
pulumi.Input
ToFCVolumeSourcePatchOutput() FCVolumeSourcePatchOutput
ToFCVolumeSourcePatchOutputWithContext(context.Context) FCVolumeSourcePatchOutput
}
FCVolumeSourcePatchInput is an input type that accepts FCVolumeSourcePatchArgs and FCVolumeSourcePatchOutput values. You can construct a concrete instance of `FCVolumeSourcePatchInput` via:
FCVolumeSourcePatchArgs{...}
type FCVolumeSourcePatchOutput ¶ added in v3.20.0
type FCVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.
func (FCVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (FCVolumeSourcePatchOutput) ElementType() reflect.Type
func (FCVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o FCVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (FCVolumeSourcePatchOutput) Lun ¶ added in v3.20.0
func (o FCVolumeSourcePatchOutput) Lun() pulumi.IntPtrOutput
lun is Optional: FC target lun number
func (FCVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o FCVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FCVolumeSourcePatchOutput) TargetWWNs ¶ added in v3.20.0
func (o FCVolumeSourcePatchOutput) TargetWWNs() pulumi.StringArrayOutput
targetWWNs is Optional: FC target worldwide names (WWNs)
func (FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchOutput ¶ added in v3.20.0
func (o FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchOutput() FCVolumeSourcePatchOutput
func (FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchOutputWithContext(ctx context.Context) FCVolumeSourcePatchOutput
func (FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchPtrOutput() FCVolumeSourcePatchPtrOutput
func (FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o FCVolumeSourcePatchOutput) ToFCVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FCVolumeSourcePatchPtrOutput
func (FCVolumeSourcePatchOutput) Wwids ¶ added in v3.20.0
func (o FCVolumeSourcePatchOutput) Wwids() pulumi.StringArrayOutput
wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
type FCVolumeSourcePatchPtrInput ¶ added in v3.20.0
type FCVolumeSourcePatchPtrInput interface {
pulumi.Input
ToFCVolumeSourcePatchPtrOutput() FCVolumeSourcePatchPtrOutput
ToFCVolumeSourcePatchPtrOutputWithContext(context.Context) FCVolumeSourcePatchPtrOutput
}
FCVolumeSourcePatchPtrInput is an input type that accepts FCVolumeSourcePatchArgs, FCVolumeSourcePatchPtr and FCVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `FCVolumeSourcePatchPtrInput` via:
FCVolumeSourcePatchArgs{...}
or:
nil
func FCVolumeSourcePatchPtr ¶ added in v3.20.0
func FCVolumeSourcePatchPtr(v *FCVolumeSourcePatchArgs) FCVolumeSourcePatchPtrInput
type FCVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type FCVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (FCVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o FCVolumeSourcePatchPtrOutput) Elem() FCVolumeSourcePatchOutput
func (FCVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (FCVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (FCVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o FCVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (FCVolumeSourcePatchPtrOutput) Lun ¶ added in v3.20.0
func (o FCVolumeSourcePatchPtrOutput) Lun() pulumi.IntPtrOutput
lun is Optional: FC target lun number
func (FCVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o FCVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FCVolumeSourcePatchPtrOutput) TargetWWNs ¶ added in v3.20.0
func (o FCVolumeSourcePatchPtrOutput) TargetWWNs() pulumi.StringArrayOutput
targetWWNs is Optional: FC target worldwide names (WWNs)
func (FCVolumeSourcePatchPtrOutput) ToFCVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o FCVolumeSourcePatchPtrOutput) ToFCVolumeSourcePatchPtrOutput() FCVolumeSourcePatchPtrOutput
func (FCVolumeSourcePatchPtrOutput) ToFCVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o FCVolumeSourcePatchPtrOutput) ToFCVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FCVolumeSourcePatchPtrOutput
func (FCVolumeSourcePatchPtrOutput) Wwids ¶ added in v3.20.0
func (o FCVolumeSourcePatchPtrOutput) Wwids() pulumi.StringArrayOutput
wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
type FCVolumeSourcePtrInput ¶
type FCVolumeSourcePtrInput interface {
pulumi.Input
ToFCVolumeSourcePtrOutput() FCVolumeSourcePtrOutput
ToFCVolumeSourcePtrOutputWithContext(context.Context) FCVolumeSourcePtrOutput
}
FCVolumeSourcePtrInput is an input type that accepts FCVolumeSourceArgs, FCVolumeSourcePtr and FCVolumeSourcePtrOutput values. You can construct a concrete instance of `FCVolumeSourcePtrInput` via:
FCVolumeSourceArgs{...}
or:
nil
func FCVolumeSourcePtr ¶
func FCVolumeSourcePtr(v *FCVolumeSourceArgs) FCVolumeSourcePtrInput
type FCVolumeSourcePtrOutput ¶
type FCVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (FCVolumeSourcePtrOutput) Elem ¶
func (o FCVolumeSourcePtrOutput) Elem() FCVolumeSourceOutput
func (FCVolumeSourcePtrOutput) ElementType ¶
func (FCVolumeSourcePtrOutput) ElementType() reflect.Type
func (FCVolumeSourcePtrOutput) FsType ¶
func (o FCVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (FCVolumeSourcePtrOutput) Lun ¶
func (o FCVolumeSourcePtrOutput) Lun() pulumi.IntPtrOutput
lun is Optional: FC target lun number
func (FCVolumeSourcePtrOutput) ReadOnly ¶
func (o FCVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FCVolumeSourcePtrOutput) TargetWWNs ¶
func (o FCVolumeSourcePtrOutput) TargetWWNs() pulumi.StringArrayOutput
targetWWNs is Optional: FC target worldwide names (WWNs)
func (FCVolumeSourcePtrOutput) ToFCVolumeSourcePtrOutput ¶
func (o FCVolumeSourcePtrOutput) ToFCVolumeSourcePtrOutput() FCVolumeSourcePtrOutput
func (FCVolumeSourcePtrOutput) ToFCVolumeSourcePtrOutputWithContext ¶
func (o FCVolumeSourcePtrOutput) ToFCVolumeSourcePtrOutputWithContext(ctx context.Context) FCVolumeSourcePtrOutput
func (FCVolumeSourcePtrOutput) Wwids ¶
func (o FCVolumeSourcePtrOutput) Wwids() pulumi.StringArrayOutput
wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
type FlexPersistentVolumeSource ¶
type FlexPersistentVolumeSource struct {
// driver is the name of the driver to use for this volume.
Driver string `pulumi:"driver"`
// fsType is the Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
FsType *string `pulumi:"fsType"`
// options is Optional: this field holds extra command options if any.
Options map[string]string `pulumi:"options"`
// readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
SecretRef *SecretReference `pulumi:"secretRef"`
}
FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.
type FlexPersistentVolumeSourceArgs ¶
type FlexPersistentVolumeSourceArgs struct {
// driver is the name of the driver to use for this volume.
Driver pulumi.StringInput `pulumi:"driver"`
// fsType is the Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// options is Optional: this field holds extra command options if any.
Options pulumi.StringMapInput `pulumi:"options"`
// readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
SecretRef SecretReferencePtrInput `pulumi:"secretRef"`
}
FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.
func (FlexPersistentVolumeSourceArgs) ElementType ¶
func (FlexPersistentVolumeSourceArgs) ElementType() reflect.Type
func (FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourceOutput ¶
func (i FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourceOutput() FlexPersistentVolumeSourceOutput
func (FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourceOutputWithContext ¶
func (i FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourceOutputWithContext(ctx context.Context) FlexPersistentVolumeSourceOutput
func (FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourcePtrOutput ¶
func (i FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourcePtrOutput() FlexPersistentVolumeSourcePtrOutput
func (FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourcePtrOutputWithContext ¶
func (i FlexPersistentVolumeSourceArgs) ToFlexPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePtrOutput
type FlexPersistentVolumeSourceInput ¶
type FlexPersistentVolumeSourceInput interface {
pulumi.Input
ToFlexPersistentVolumeSourceOutput() FlexPersistentVolumeSourceOutput
ToFlexPersistentVolumeSourceOutputWithContext(context.Context) FlexPersistentVolumeSourceOutput
}
FlexPersistentVolumeSourceInput is an input type that accepts FlexPersistentVolumeSourceArgs and FlexPersistentVolumeSourceOutput values. You can construct a concrete instance of `FlexPersistentVolumeSourceInput` via:
FlexPersistentVolumeSourceArgs{...}
type FlexPersistentVolumeSourceOutput ¶
type FlexPersistentVolumeSourceOutput struct{ *pulumi.OutputState }
FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.
func (FlexPersistentVolumeSourceOutput) Driver ¶
func (o FlexPersistentVolumeSourceOutput) Driver() pulumi.StringOutput
driver is the name of the driver to use for this volume.
func (FlexPersistentVolumeSourceOutput) ElementType ¶
func (FlexPersistentVolumeSourceOutput) ElementType() reflect.Type
func (FlexPersistentVolumeSourceOutput) FsType ¶
func (o FlexPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
func (FlexPersistentVolumeSourceOutput) Options ¶
func (o FlexPersistentVolumeSourceOutput) Options() pulumi.StringMapOutput
options is Optional: this field holds extra command options if any.
func (FlexPersistentVolumeSourceOutput) ReadOnly ¶
func (o FlexPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexPersistentVolumeSourceOutput) SecretRef ¶
func (o FlexPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
func (FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourceOutput ¶
func (o FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourceOutput() FlexPersistentVolumeSourceOutput
func (FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourceOutputWithContext ¶
func (o FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourceOutputWithContext(ctx context.Context) FlexPersistentVolumeSourceOutput
func (FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourcePtrOutput ¶
func (o FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourcePtrOutput() FlexPersistentVolumeSourcePtrOutput
func (FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourcePtrOutputWithContext ¶
func (o FlexPersistentVolumeSourceOutput) ToFlexPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePtrOutput
type FlexPersistentVolumeSourcePatch ¶ added in v3.20.0
type FlexPersistentVolumeSourcePatch struct {
// driver is the name of the driver to use for this volume.
Driver *string `pulumi:"driver"`
// fsType is the Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
FsType *string `pulumi:"fsType"`
// options is Optional: this field holds extra command options if any.
Options map[string]string `pulumi:"options"`
// readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
SecretRef *SecretReferencePatch `pulumi:"secretRef"`
}
FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.
type FlexPersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type FlexPersistentVolumeSourcePatchArgs struct {
// driver is the name of the driver to use for this volume.
Driver pulumi.StringPtrInput `pulumi:"driver"`
// fsType is the Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// options is Optional: this field holds extra command options if any.
Options pulumi.StringMapInput `pulumi:"options"`
// readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
SecretRef SecretReferencePatchPtrInput `pulumi:"secretRef"`
}
FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.
func (FlexPersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (FlexPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchOutput() FlexPersistentVolumeSourcePatchOutput
func (FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchOutput
func (FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchPtrOutput() FlexPersistentVolumeSourcePatchPtrOutput
func (FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i FlexPersistentVolumeSourcePatchArgs) ToFlexPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchPtrOutput
type FlexPersistentVolumeSourcePatchInput ¶ added in v3.20.0
type FlexPersistentVolumeSourcePatchInput interface {
pulumi.Input
ToFlexPersistentVolumeSourcePatchOutput() FlexPersistentVolumeSourcePatchOutput
ToFlexPersistentVolumeSourcePatchOutputWithContext(context.Context) FlexPersistentVolumeSourcePatchOutput
}
FlexPersistentVolumeSourcePatchInput is an input type that accepts FlexPersistentVolumeSourcePatchArgs and FlexPersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `FlexPersistentVolumeSourcePatchInput` via:
FlexPersistentVolumeSourcePatchArgs{...}
type FlexPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type FlexPersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.
func (FlexPersistentVolumeSourcePatchOutput) Driver ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchOutput) Driver() pulumi.StringPtrOutput
driver is the name of the driver to use for this volume.
func (FlexPersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (FlexPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (FlexPersistentVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
func (FlexPersistentVolumeSourcePatchOutput) Options ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchOutput) Options() pulumi.StringMapOutput
options is Optional: this field holds extra command options if any.
func (FlexPersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexPersistentVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
func (FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchOutput() FlexPersistentVolumeSourcePatchOutput
func (FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchOutput
func (FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchPtrOutput() FlexPersistentVolumeSourcePatchPtrOutput
func (FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchOutput) ToFlexPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchPtrOutput
type FlexPersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type FlexPersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToFlexPersistentVolumeSourcePatchPtrOutput() FlexPersistentVolumeSourcePatchPtrOutput
ToFlexPersistentVolumeSourcePatchPtrOutputWithContext(context.Context) FlexPersistentVolumeSourcePatchPtrOutput
}
FlexPersistentVolumeSourcePatchPtrInput is an input type that accepts FlexPersistentVolumeSourcePatchArgs, FlexPersistentVolumeSourcePatchPtr and FlexPersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `FlexPersistentVolumeSourcePatchPtrInput` via:
FlexPersistentVolumeSourcePatchArgs{...}
or:
nil
func FlexPersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func FlexPersistentVolumeSourcePatchPtr(v *FlexPersistentVolumeSourcePatchArgs) FlexPersistentVolumeSourcePatchPtrInput
type FlexPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type FlexPersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (FlexPersistentVolumeSourcePatchPtrOutput) Driver ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchPtrOutput) Driver() pulumi.StringPtrOutput
driver is the name of the driver to use for this volume.
func (FlexPersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (FlexPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (FlexPersistentVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
func (FlexPersistentVolumeSourcePatchPtrOutput) Options ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchPtrOutput) Options() pulumi.StringMapOutput
options is Optional: this field holds extra command options if any.
func (FlexPersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexPersistentVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
func (FlexPersistentVolumeSourcePatchPtrOutput) ToFlexPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchPtrOutput) ToFlexPersistentVolumeSourcePatchPtrOutput() FlexPersistentVolumeSourcePatchPtrOutput
func (FlexPersistentVolumeSourcePatchPtrOutput) ToFlexPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o FlexPersistentVolumeSourcePatchPtrOutput) ToFlexPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePatchPtrOutput
type FlexPersistentVolumeSourcePtrInput ¶
type FlexPersistentVolumeSourcePtrInput interface {
pulumi.Input
ToFlexPersistentVolumeSourcePtrOutput() FlexPersistentVolumeSourcePtrOutput
ToFlexPersistentVolumeSourcePtrOutputWithContext(context.Context) FlexPersistentVolumeSourcePtrOutput
}
FlexPersistentVolumeSourcePtrInput is an input type that accepts FlexPersistentVolumeSourceArgs, FlexPersistentVolumeSourcePtr and FlexPersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `FlexPersistentVolumeSourcePtrInput` via:
FlexPersistentVolumeSourceArgs{...}
or:
nil
func FlexPersistentVolumeSourcePtr ¶
func FlexPersistentVolumeSourcePtr(v *FlexPersistentVolumeSourceArgs) FlexPersistentVolumeSourcePtrInput
type FlexPersistentVolumeSourcePtrOutput ¶
type FlexPersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (FlexPersistentVolumeSourcePtrOutput) Driver ¶
func (o FlexPersistentVolumeSourcePtrOutput) Driver() pulumi.StringPtrOutput
driver is the name of the driver to use for this volume.
func (FlexPersistentVolumeSourcePtrOutput) Elem ¶
func (o FlexPersistentVolumeSourcePtrOutput) Elem() FlexPersistentVolumeSourceOutput
func (FlexPersistentVolumeSourcePtrOutput) ElementType ¶
func (FlexPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (FlexPersistentVolumeSourcePtrOutput) FsType ¶
func (o FlexPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
func (FlexPersistentVolumeSourcePtrOutput) Options ¶
func (o FlexPersistentVolumeSourcePtrOutput) Options() pulumi.StringMapOutput
options is Optional: this field holds extra command options if any.
func (FlexPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o FlexPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexPersistentVolumeSourcePtrOutput) SecretRef ¶
func (o FlexPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
func (FlexPersistentVolumeSourcePtrOutput) ToFlexPersistentVolumeSourcePtrOutput ¶
func (o FlexPersistentVolumeSourcePtrOutput) ToFlexPersistentVolumeSourcePtrOutput() FlexPersistentVolumeSourcePtrOutput
func (FlexPersistentVolumeSourcePtrOutput) ToFlexPersistentVolumeSourcePtrOutputWithContext ¶
func (o FlexPersistentVolumeSourcePtrOutput) ToFlexPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) FlexPersistentVolumeSourcePtrOutput
type FlexVolumeSource ¶
type FlexVolumeSource struct {
// driver is the name of the driver to use for this volume.
Driver string `pulumi:"driver"`
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
FsType *string `pulumi:"fsType"`
// options is Optional: this field holds extra command options if any.
Options map[string]string `pulumi:"options"`
// readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
SecretRef *LocalObjectReference `pulumi:"secretRef"`
}
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
type FlexVolumeSourceArgs ¶
type FlexVolumeSourceArgs struct {
// driver is the name of the driver to use for this volume.
Driver pulumi.StringInput `pulumi:"driver"`
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// options is Optional: this field holds extra command options if any.
Options pulumi.StringMapInput `pulumi:"options"`
// readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
SecretRef LocalObjectReferencePtrInput `pulumi:"secretRef"`
}
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (FlexVolumeSourceArgs) ElementType ¶
func (FlexVolumeSourceArgs) ElementType() reflect.Type
func (FlexVolumeSourceArgs) ToFlexVolumeSourceOutput ¶
func (i FlexVolumeSourceArgs) ToFlexVolumeSourceOutput() FlexVolumeSourceOutput
func (FlexVolumeSourceArgs) ToFlexVolumeSourceOutputWithContext ¶
func (i FlexVolumeSourceArgs) ToFlexVolumeSourceOutputWithContext(ctx context.Context) FlexVolumeSourceOutput
func (FlexVolumeSourceArgs) ToFlexVolumeSourcePtrOutput ¶
func (i FlexVolumeSourceArgs) ToFlexVolumeSourcePtrOutput() FlexVolumeSourcePtrOutput
func (FlexVolumeSourceArgs) ToFlexVolumeSourcePtrOutputWithContext ¶
func (i FlexVolumeSourceArgs) ToFlexVolumeSourcePtrOutputWithContext(ctx context.Context) FlexVolumeSourcePtrOutput
type FlexVolumeSourceInput ¶
type FlexVolumeSourceInput interface {
pulumi.Input
ToFlexVolumeSourceOutput() FlexVolumeSourceOutput
ToFlexVolumeSourceOutputWithContext(context.Context) FlexVolumeSourceOutput
}
FlexVolumeSourceInput is an input type that accepts FlexVolumeSourceArgs and FlexVolumeSourceOutput values. You can construct a concrete instance of `FlexVolumeSourceInput` via:
FlexVolumeSourceArgs{...}
type FlexVolumeSourceOutput ¶
type FlexVolumeSourceOutput struct{ *pulumi.OutputState }
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (FlexVolumeSourceOutput) Driver ¶
func (o FlexVolumeSourceOutput) Driver() pulumi.StringOutput
driver is the name of the driver to use for this volume.
func (FlexVolumeSourceOutput) ElementType ¶
func (FlexVolumeSourceOutput) ElementType() reflect.Type
func (FlexVolumeSourceOutput) FsType ¶
func (o FlexVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
func (FlexVolumeSourceOutput) Options ¶
func (o FlexVolumeSourceOutput) Options() pulumi.StringMapOutput
options is Optional: this field holds extra command options if any.
func (FlexVolumeSourceOutput) ReadOnly ¶
func (o FlexVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexVolumeSourceOutput) SecretRef ¶
func (o FlexVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
func (FlexVolumeSourceOutput) ToFlexVolumeSourceOutput ¶
func (o FlexVolumeSourceOutput) ToFlexVolumeSourceOutput() FlexVolumeSourceOutput
func (FlexVolumeSourceOutput) ToFlexVolumeSourceOutputWithContext ¶
func (o FlexVolumeSourceOutput) ToFlexVolumeSourceOutputWithContext(ctx context.Context) FlexVolumeSourceOutput
func (FlexVolumeSourceOutput) ToFlexVolumeSourcePtrOutput ¶
func (o FlexVolumeSourceOutput) ToFlexVolumeSourcePtrOutput() FlexVolumeSourcePtrOutput
func (FlexVolumeSourceOutput) ToFlexVolumeSourcePtrOutputWithContext ¶
func (o FlexVolumeSourceOutput) ToFlexVolumeSourcePtrOutputWithContext(ctx context.Context) FlexVolumeSourcePtrOutput
type FlexVolumeSourcePatch ¶ added in v3.20.0
type FlexVolumeSourcePatch struct {
// driver is the name of the driver to use for this volume.
Driver *string `pulumi:"driver"`
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
FsType *string `pulumi:"fsType"`
// options is Optional: this field holds extra command options if any.
Options map[string]string `pulumi:"options"`
// readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
SecretRef *LocalObjectReferencePatch `pulumi:"secretRef"`
}
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
type FlexVolumeSourcePatchArgs ¶ added in v3.20.0
type FlexVolumeSourcePatchArgs struct {
// driver is the name of the driver to use for this volume.
Driver pulumi.StringPtrInput `pulumi:"driver"`
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// options is Optional: this field holds extra command options if any.
Options pulumi.StringMapInput `pulumi:"options"`
// readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
SecretRef LocalObjectReferencePatchPtrInput `pulumi:"secretRef"`
}
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (FlexVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (FlexVolumeSourcePatchArgs) ElementType() reflect.Type
func (FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchOutput ¶ added in v3.20.0
func (i FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchOutput() FlexVolumeSourcePatchOutput
func (FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchOutputWithContext(ctx context.Context) FlexVolumeSourcePatchOutput
func (FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchPtrOutput() FlexVolumeSourcePatchPtrOutput
func (FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i FlexVolumeSourcePatchArgs) ToFlexVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexVolumeSourcePatchPtrOutput
type FlexVolumeSourcePatchInput ¶ added in v3.20.0
type FlexVolumeSourcePatchInput interface {
pulumi.Input
ToFlexVolumeSourcePatchOutput() FlexVolumeSourcePatchOutput
ToFlexVolumeSourcePatchOutputWithContext(context.Context) FlexVolumeSourcePatchOutput
}
FlexVolumeSourcePatchInput is an input type that accepts FlexVolumeSourcePatchArgs and FlexVolumeSourcePatchOutput values. You can construct a concrete instance of `FlexVolumeSourcePatchInput` via:
FlexVolumeSourcePatchArgs{...}
type FlexVolumeSourcePatchOutput ¶ added in v3.20.0
type FlexVolumeSourcePatchOutput struct{ *pulumi.OutputState }
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (FlexVolumeSourcePatchOutput) Driver ¶ added in v3.20.0
func (o FlexVolumeSourcePatchOutput) Driver() pulumi.StringPtrOutput
driver is the name of the driver to use for this volume.
func (FlexVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (FlexVolumeSourcePatchOutput) ElementType() reflect.Type
func (FlexVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o FlexVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
func (FlexVolumeSourcePatchOutput) Options ¶ added in v3.20.0
func (o FlexVolumeSourcePatchOutput) Options() pulumi.StringMapOutput
options is Optional: this field holds extra command options if any.
func (FlexVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o FlexVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o FlexVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
func (FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchOutput ¶ added in v3.20.0
func (o FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchOutput() FlexVolumeSourcePatchOutput
func (FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchOutputWithContext(ctx context.Context) FlexVolumeSourcePatchOutput
func (FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchPtrOutput() FlexVolumeSourcePatchPtrOutput
func (FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o FlexVolumeSourcePatchOutput) ToFlexVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexVolumeSourcePatchPtrOutput
type FlexVolumeSourcePatchPtrInput ¶ added in v3.20.0
type FlexVolumeSourcePatchPtrInput interface {
pulumi.Input
ToFlexVolumeSourcePatchPtrOutput() FlexVolumeSourcePatchPtrOutput
ToFlexVolumeSourcePatchPtrOutputWithContext(context.Context) FlexVolumeSourcePatchPtrOutput
}
FlexVolumeSourcePatchPtrInput is an input type that accepts FlexVolumeSourcePatchArgs, FlexVolumeSourcePatchPtr and FlexVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `FlexVolumeSourcePatchPtrInput` via:
FlexVolumeSourcePatchArgs{...}
or:
nil
func FlexVolumeSourcePatchPtr ¶ added in v3.20.0
func FlexVolumeSourcePatchPtr(v *FlexVolumeSourcePatchArgs) FlexVolumeSourcePatchPtrInput
type FlexVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type FlexVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (FlexVolumeSourcePatchPtrOutput) Driver ¶ added in v3.20.0
func (o FlexVolumeSourcePatchPtrOutput) Driver() pulumi.StringPtrOutput
driver is the name of the driver to use for this volume.
func (FlexVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o FlexVolumeSourcePatchPtrOutput) Elem() FlexVolumeSourcePatchOutput
func (FlexVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (FlexVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (FlexVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o FlexVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
func (FlexVolumeSourcePatchPtrOutput) Options ¶ added in v3.20.0
func (o FlexVolumeSourcePatchPtrOutput) Options() pulumi.StringMapOutput
options is Optional: this field holds extra command options if any.
func (FlexVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o FlexVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o FlexVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
func (FlexVolumeSourcePatchPtrOutput) ToFlexVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o FlexVolumeSourcePatchPtrOutput) ToFlexVolumeSourcePatchPtrOutput() FlexVolumeSourcePatchPtrOutput
func (FlexVolumeSourcePatchPtrOutput) ToFlexVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o FlexVolumeSourcePatchPtrOutput) ToFlexVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlexVolumeSourcePatchPtrOutput
type FlexVolumeSourcePtrInput ¶
type FlexVolumeSourcePtrInput interface {
pulumi.Input
ToFlexVolumeSourcePtrOutput() FlexVolumeSourcePtrOutput
ToFlexVolumeSourcePtrOutputWithContext(context.Context) FlexVolumeSourcePtrOutput
}
FlexVolumeSourcePtrInput is an input type that accepts FlexVolumeSourceArgs, FlexVolumeSourcePtr and FlexVolumeSourcePtrOutput values. You can construct a concrete instance of `FlexVolumeSourcePtrInput` via:
FlexVolumeSourceArgs{...}
or:
nil
func FlexVolumeSourcePtr ¶
func FlexVolumeSourcePtr(v *FlexVolumeSourceArgs) FlexVolumeSourcePtrInput
type FlexVolumeSourcePtrOutput ¶
type FlexVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (FlexVolumeSourcePtrOutput) Driver ¶
func (o FlexVolumeSourcePtrOutput) Driver() pulumi.StringPtrOutput
driver is the name of the driver to use for this volume.
func (FlexVolumeSourcePtrOutput) Elem ¶
func (o FlexVolumeSourcePtrOutput) Elem() FlexVolumeSourceOutput
func (FlexVolumeSourcePtrOutput) ElementType ¶
func (FlexVolumeSourcePtrOutput) ElementType() reflect.Type
func (FlexVolumeSourcePtrOutput) FsType ¶
func (o FlexVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
func (FlexVolumeSourcePtrOutput) Options ¶
func (o FlexVolumeSourcePtrOutput) Options() pulumi.StringMapOutput
options is Optional: this field holds extra command options if any.
func (FlexVolumeSourcePtrOutput) ReadOnly ¶
func (o FlexVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexVolumeSourcePtrOutput) SecretRef ¶
func (o FlexVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
func (FlexVolumeSourcePtrOutput) ToFlexVolumeSourcePtrOutput ¶
func (o FlexVolumeSourcePtrOutput) ToFlexVolumeSourcePtrOutput() FlexVolumeSourcePtrOutput
func (FlexVolumeSourcePtrOutput) ToFlexVolumeSourcePtrOutputWithContext ¶
func (o FlexVolumeSourcePtrOutput) ToFlexVolumeSourcePtrOutputWithContext(ctx context.Context) FlexVolumeSourcePtrOutput
type FlockerVolumeSource ¶
type FlockerVolumeSource struct {
// datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
DatasetName *string `pulumi:"datasetName"`
// datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
DatasetUUID *string `pulumi:"datasetUUID"`
}
Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.
type FlockerVolumeSourceArgs ¶
type FlockerVolumeSourceArgs struct {
// datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
DatasetName pulumi.StringPtrInput `pulumi:"datasetName"`
// datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
DatasetUUID pulumi.StringPtrInput `pulumi:"datasetUUID"`
}
Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.
func (FlockerVolumeSourceArgs) ElementType ¶
func (FlockerVolumeSourceArgs) ElementType() reflect.Type
func (FlockerVolumeSourceArgs) ToFlockerVolumeSourceOutput ¶
func (i FlockerVolumeSourceArgs) ToFlockerVolumeSourceOutput() FlockerVolumeSourceOutput
func (FlockerVolumeSourceArgs) ToFlockerVolumeSourceOutputWithContext ¶
func (i FlockerVolumeSourceArgs) ToFlockerVolumeSourceOutputWithContext(ctx context.Context) FlockerVolumeSourceOutput
func (FlockerVolumeSourceArgs) ToFlockerVolumeSourcePtrOutput ¶
func (i FlockerVolumeSourceArgs) ToFlockerVolumeSourcePtrOutput() FlockerVolumeSourcePtrOutput
func (FlockerVolumeSourceArgs) ToFlockerVolumeSourcePtrOutputWithContext ¶
func (i FlockerVolumeSourceArgs) ToFlockerVolumeSourcePtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePtrOutput
type FlockerVolumeSourceInput ¶
type FlockerVolumeSourceInput interface {
pulumi.Input
ToFlockerVolumeSourceOutput() FlockerVolumeSourceOutput
ToFlockerVolumeSourceOutputWithContext(context.Context) FlockerVolumeSourceOutput
}
FlockerVolumeSourceInput is an input type that accepts FlockerVolumeSourceArgs and FlockerVolumeSourceOutput values. You can construct a concrete instance of `FlockerVolumeSourceInput` via:
FlockerVolumeSourceArgs{...}
type FlockerVolumeSourceOutput ¶
type FlockerVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.
func (FlockerVolumeSourceOutput) DatasetName ¶
func (o FlockerVolumeSourceOutput) DatasetName() pulumi.StringPtrOutput
datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
func (FlockerVolumeSourceOutput) DatasetUUID ¶
func (o FlockerVolumeSourceOutput) DatasetUUID() pulumi.StringPtrOutput
datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
func (FlockerVolumeSourceOutput) ElementType ¶
func (FlockerVolumeSourceOutput) ElementType() reflect.Type
func (FlockerVolumeSourceOutput) ToFlockerVolumeSourceOutput ¶
func (o FlockerVolumeSourceOutput) ToFlockerVolumeSourceOutput() FlockerVolumeSourceOutput
func (FlockerVolumeSourceOutput) ToFlockerVolumeSourceOutputWithContext ¶
func (o FlockerVolumeSourceOutput) ToFlockerVolumeSourceOutputWithContext(ctx context.Context) FlockerVolumeSourceOutput
func (FlockerVolumeSourceOutput) ToFlockerVolumeSourcePtrOutput ¶
func (o FlockerVolumeSourceOutput) ToFlockerVolumeSourcePtrOutput() FlockerVolumeSourcePtrOutput
func (FlockerVolumeSourceOutput) ToFlockerVolumeSourcePtrOutputWithContext ¶
func (o FlockerVolumeSourceOutput) ToFlockerVolumeSourcePtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePtrOutput
type FlockerVolumeSourcePatch ¶ added in v3.20.0
type FlockerVolumeSourcePatch struct {
// datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
DatasetName *string `pulumi:"datasetName"`
// datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
DatasetUUID *string `pulumi:"datasetUUID"`
}
Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.
type FlockerVolumeSourcePatchArgs ¶ added in v3.20.0
type FlockerVolumeSourcePatchArgs struct {
// datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
DatasetName pulumi.StringPtrInput `pulumi:"datasetName"`
// datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
DatasetUUID pulumi.StringPtrInput `pulumi:"datasetUUID"`
}
Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.
func (FlockerVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (FlockerVolumeSourcePatchArgs) ElementType() reflect.Type
func (FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchOutput ¶ added in v3.20.0
func (i FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchOutput() FlockerVolumeSourcePatchOutput
func (FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchOutput
func (FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchPtrOutput() FlockerVolumeSourcePatchPtrOutput
func (FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i FlockerVolumeSourcePatchArgs) ToFlockerVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchPtrOutput
type FlockerVolumeSourcePatchInput ¶ added in v3.20.0
type FlockerVolumeSourcePatchInput interface {
pulumi.Input
ToFlockerVolumeSourcePatchOutput() FlockerVolumeSourcePatchOutput
ToFlockerVolumeSourcePatchOutputWithContext(context.Context) FlockerVolumeSourcePatchOutput
}
FlockerVolumeSourcePatchInput is an input type that accepts FlockerVolumeSourcePatchArgs and FlockerVolumeSourcePatchOutput values. You can construct a concrete instance of `FlockerVolumeSourcePatchInput` via:
FlockerVolumeSourcePatchArgs{...}
type FlockerVolumeSourcePatchOutput ¶ added in v3.20.0
type FlockerVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.
func (FlockerVolumeSourcePatchOutput) DatasetName ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchOutput) DatasetName() pulumi.StringPtrOutput
datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
func (FlockerVolumeSourcePatchOutput) DatasetUUID ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchOutput) DatasetUUID() pulumi.StringPtrOutput
datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
func (FlockerVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (FlockerVolumeSourcePatchOutput) ElementType() reflect.Type
func (FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchOutput ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchOutput() FlockerVolumeSourcePatchOutput
func (FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchOutput
func (FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchPtrOutput() FlockerVolumeSourcePatchPtrOutput
func (FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchOutput) ToFlockerVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchPtrOutput
type FlockerVolumeSourcePatchPtrInput ¶ added in v3.20.0
type FlockerVolumeSourcePatchPtrInput interface {
pulumi.Input
ToFlockerVolumeSourcePatchPtrOutput() FlockerVolumeSourcePatchPtrOutput
ToFlockerVolumeSourcePatchPtrOutputWithContext(context.Context) FlockerVolumeSourcePatchPtrOutput
}
FlockerVolumeSourcePatchPtrInput is an input type that accepts FlockerVolumeSourcePatchArgs, FlockerVolumeSourcePatchPtr and FlockerVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `FlockerVolumeSourcePatchPtrInput` via:
FlockerVolumeSourcePatchArgs{...}
or:
nil
func FlockerVolumeSourcePatchPtr ¶ added in v3.20.0
func FlockerVolumeSourcePatchPtr(v *FlockerVolumeSourcePatchArgs) FlockerVolumeSourcePatchPtrInput
type FlockerVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type FlockerVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (FlockerVolumeSourcePatchPtrOutput) DatasetName ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchPtrOutput) DatasetName() pulumi.StringPtrOutput
datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
func (FlockerVolumeSourcePatchPtrOutput) DatasetUUID ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchPtrOutput) DatasetUUID() pulumi.StringPtrOutput
datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
func (FlockerVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchPtrOutput) Elem() FlockerVolumeSourcePatchOutput
func (FlockerVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (FlockerVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (FlockerVolumeSourcePatchPtrOutput) ToFlockerVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchPtrOutput) ToFlockerVolumeSourcePatchPtrOutput() FlockerVolumeSourcePatchPtrOutput
func (FlockerVolumeSourcePatchPtrOutput) ToFlockerVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o FlockerVolumeSourcePatchPtrOutput) ToFlockerVolumeSourcePatchPtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePatchPtrOutput
type FlockerVolumeSourcePtrInput ¶
type FlockerVolumeSourcePtrInput interface {
pulumi.Input
ToFlockerVolumeSourcePtrOutput() FlockerVolumeSourcePtrOutput
ToFlockerVolumeSourcePtrOutputWithContext(context.Context) FlockerVolumeSourcePtrOutput
}
FlockerVolumeSourcePtrInput is an input type that accepts FlockerVolumeSourceArgs, FlockerVolumeSourcePtr and FlockerVolumeSourcePtrOutput values. You can construct a concrete instance of `FlockerVolumeSourcePtrInput` via:
FlockerVolumeSourceArgs{...}
or:
nil
func FlockerVolumeSourcePtr ¶
func FlockerVolumeSourcePtr(v *FlockerVolumeSourceArgs) FlockerVolumeSourcePtrInput
type FlockerVolumeSourcePtrOutput ¶
type FlockerVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (FlockerVolumeSourcePtrOutput) DatasetName ¶
func (o FlockerVolumeSourcePtrOutput) DatasetName() pulumi.StringPtrOutput
datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
func (FlockerVolumeSourcePtrOutput) DatasetUUID ¶
func (o FlockerVolumeSourcePtrOutput) DatasetUUID() pulumi.StringPtrOutput
datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
func (FlockerVolumeSourcePtrOutput) Elem ¶
func (o FlockerVolumeSourcePtrOutput) Elem() FlockerVolumeSourceOutput
func (FlockerVolumeSourcePtrOutput) ElementType ¶
func (FlockerVolumeSourcePtrOutput) ElementType() reflect.Type
func (FlockerVolumeSourcePtrOutput) ToFlockerVolumeSourcePtrOutput ¶
func (o FlockerVolumeSourcePtrOutput) ToFlockerVolumeSourcePtrOutput() FlockerVolumeSourcePtrOutput
func (FlockerVolumeSourcePtrOutput) ToFlockerVolumeSourcePtrOutputWithContext ¶
func (o FlockerVolumeSourcePtrOutput) ToFlockerVolumeSourcePtrOutputWithContext(ctx context.Context) FlockerVolumeSourcePtrOutput
type GCEPersistentDiskVolumeSource ¶
type GCEPersistentDiskVolumeSource struct {
// fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
FsType *string `pulumi:"fsType"`
// partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
Partition *int `pulumi:"partition"`
// pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
PdName string `pulumi:"pdName"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
ReadOnly *bool `pulumi:"readOnly"`
}
Represents a Persistent Disk resource in Google Compute Engine.
A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.
type GCEPersistentDiskVolumeSourceArgs ¶
type GCEPersistentDiskVolumeSourceArgs struct {
// fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
Partition pulumi.IntPtrInput `pulumi:"partition"`
// pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
PdName pulumi.StringInput `pulumi:"pdName"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
Represents a Persistent Disk resource in Google Compute Engine.
A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.
func (GCEPersistentDiskVolumeSourceArgs) ElementType ¶
func (GCEPersistentDiskVolumeSourceArgs) ElementType() reflect.Type
func (GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourceOutput ¶
func (i GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourceOutput() GCEPersistentDiskVolumeSourceOutput
func (GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourceOutputWithContext ¶
func (i GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourceOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourceOutput
func (GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourcePtrOutput ¶
func (i GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourcePtrOutput() GCEPersistentDiskVolumeSourcePtrOutput
func (GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourcePtrOutputWithContext ¶
func (i GCEPersistentDiskVolumeSourceArgs) ToGCEPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePtrOutput
type GCEPersistentDiskVolumeSourceInput ¶
type GCEPersistentDiskVolumeSourceInput interface {
pulumi.Input
ToGCEPersistentDiskVolumeSourceOutput() GCEPersistentDiskVolumeSourceOutput
ToGCEPersistentDiskVolumeSourceOutputWithContext(context.Context) GCEPersistentDiskVolumeSourceOutput
}
GCEPersistentDiskVolumeSourceInput is an input type that accepts GCEPersistentDiskVolumeSourceArgs and GCEPersistentDiskVolumeSourceOutput values. You can construct a concrete instance of `GCEPersistentDiskVolumeSourceInput` via:
GCEPersistentDiskVolumeSourceArgs{...}
type GCEPersistentDiskVolumeSourceOutput ¶
type GCEPersistentDiskVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Persistent Disk resource in Google Compute Engine.
A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.
func (GCEPersistentDiskVolumeSourceOutput) ElementType ¶
func (GCEPersistentDiskVolumeSourceOutput) ElementType() reflect.Type
func (GCEPersistentDiskVolumeSourceOutput) FsType ¶
func (o GCEPersistentDiskVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourceOutput) Partition ¶
func (o GCEPersistentDiskVolumeSourceOutput) Partition() pulumi.IntPtrOutput
partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourceOutput) PdName ¶
func (o GCEPersistentDiskVolumeSourceOutput) PdName() pulumi.StringOutput
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourceOutput) ReadOnly ¶
func (o GCEPersistentDiskVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourceOutput ¶
func (o GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourceOutput() GCEPersistentDiskVolumeSourceOutput
func (GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourceOutputWithContext ¶
func (o GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourceOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourceOutput
func (GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourcePtrOutput ¶
func (o GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourcePtrOutput() GCEPersistentDiskVolumeSourcePtrOutput
func (GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourcePtrOutputWithContext ¶
func (o GCEPersistentDiskVolumeSourceOutput) ToGCEPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePtrOutput
type GCEPersistentDiskVolumeSourcePatch ¶ added in v3.20.0
type GCEPersistentDiskVolumeSourcePatch struct {
// fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
FsType *string `pulumi:"fsType"`
// partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
Partition *int `pulumi:"partition"`
// pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
PdName *string `pulumi:"pdName"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
ReadOnly *bool `pulumi:"readOnly"`
}
Represents a Persistent Disk resource in Google Compute Engine.
A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.
type GCEPersistentDiskVolumeSourcePatchArgs ¶ added in v3.20.0
type GCEPersistentDiskVolumeSourcePatchArgs struct {
// fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
Partition pulumi.IntPtrInput `pulumi:"partition"`
// pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
PdName pulumi.StringPtrInput `pulumi:"pdName"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
Represents a Persistent Disk resource in Google Compute Engine.
A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.
func (GCEPersistentDiskVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (GCEPersistentDiskVolumeSourcePatchArgs) ElementType() reflect.Type
func (GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchOutput ¶ added in v3.20.0
func (i GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchOutput() GCEPersistentDiskVolumeSourcePatchOutput
func (GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchOutput
func (GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchPtrOutput() GCEPersistentDiskVolumeSourcePatchPtrOutput
func (GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i GCEPersistentDiskVolumeSourcePatchArgs) ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchPtrOutput
type GCEPersistentDiskVolumeSourcePatchInput ¶ added in v3.20.0
type GCEPersistentDiskVolumeSourcePatchInput interface {
pulumi.Input
ToGCEPersistentDiskVolumeSourcePatchOutput() GCEPersistentDiskVolumeSourcePatchOutput
ToGCEPersistentDiskVolumeSourcePatchOutputWithContext(context.Context) GCEPersistentDiskVolumeSourcePatchOutput
}
GCEPersistentDiskVolumeSourcePatchInput is an input type that accepts GCEPersistentDiskVolumeSourcePatchArgs and GCEPersistentDiskVolumeSourcePatchOutput values. You can construct a concrete instance of `GCEPersistentDiskVolumeSourcePatchInput` via:
GCEPersistentDiskVolumeSourcePatchArgs{...}
type GCEPersistentDiskVolumeSourcePatchOutput ¶ added in v3.20.0
type GCEPersistentDiskVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Persistent Disk resource in Google Compute Engine.
A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.
func (GCEPersistentDiskVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (GCEPersistentDiskVolumeSourcePatchOutput) ElementType() reflect.Type
func (GCEPersistentDiskVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePatchOutput) Partition ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchOutput) Partition() pulumi.IntPtrOutput
partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePatchOutput) PdName ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchOutput) PdName() pulumi.StringPtrOutput
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchOutput ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchOutput() GCEPersistentDiskVolumeSourcePatchOutput
func (GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchOutput
func (GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutput() GCEPersistentDiskVolumeSourcePatchPtrOutput
func (GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchPtrOutput
type GCEPersistentDiskVolumeSourcePatchPtrInput ¶ added in v3.20.0
type GCEPersistentDiskVolumeSourcePatchPtrInput interface {
pulumi.Input
ToGCEPersistentDiskVolumeSourcePatchPtrOutput() GCEPersistentDiskVolumeSourcePatchPtrOutput
ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext(context.Context) GCEPersistentDiskVolumeSourcePatchPtrOutput
}
GCEPersistentDiskVolumeSourcePatchPtrInput is an input type that accepts GCEPersistentDiskVolumeSourcePatchArgs, GCEPersistentDiskVolumeSourcePatchPtr and GCEPersistentDiskVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `GCEPersistentDiskVolumeSourcePatchPtrInput` via:
GCEPersistentDiskVolumeSourcePatchArgs{...}
or:
nil
func GCEPersistentDiskVolumeSourcePatchPtr ¶ added in v3.20.0
func GCEPersistentDiskVolumeSourcePatchPtr(v *GCEPersistentDiskVolumeSourcePatchArgs) GCEPersistentDiskVolumeSourcePatchPtrInput
type GCEPersistentDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type GCEPersistentDiskVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (GCEPersistentDiskVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (GCEPersistentDiskVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (GCEPersistentDiskVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePatchPtrOutput) Partition ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) Partition() pulumi.IntPtrOutput
partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePatchPtrOutput) PdName ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) PdName() pulumi.StringPtrOutput
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePatchPtrOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutput() GCEPersistentDiskVolumeSourcePatchPtrOutput
func (GCEPersistentDiskVolumeSourcePatchPtrOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o GCEPersistentDiskVolumeSourcePatchPtrOutput) ToGCEPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePatchPtrOutput
type GCEPersistentDiskVolumeSourcePtrInput ¶
type GCEPersistentDiskVolumeSourcePtrInput interface {
pulumi.Input
ToGCEPersistentDiskVolumeSourcePtrOutput() GCEPersistentDiskVolumeSourcePtrOutput
ToGCEPersistentDiskVolumeSourcePtrOutputWithContext(context.Context) GCEPersistentDiskVolumeSourcePtrOutput
}
GCEPersistentDiskVolumeSourcePtrInput is an input type that accepts GCEPersistentDiskVolumeSourceArgs, GCEPersistentDiskVolumeSourcePtr and GCEPersistentDiskVolumeSourcePtrOutput values. You can construct a concrete instance of `GCEPersistentDiskVolumeSourcePtrInput` via:
GCEPersistentDiskVolumeSourceArgs{...}
or:
nil
func GCEPersistentDiskVolumeSourcePtr ¶
func GCEPersistentDiskVolumeSourcePtr(v *GCEPersistentDiskVolumeSourceArgs) GCEPersistentDiskVolumeSourcePtrInput
type GCEPersistentDiskVolumeSourcePtrOutput ¶
type GCEPersistentDiskVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (GCEPersistentDiskVolumeSourcePtrOutput) ElementType ¶
func (GCEPersistentDiskVolumeSourcePtrOutput) ElementType() reflect.Type
func (GCEPersistentDiskVolumeSourcePtrOutput) FsType ¶
func (o GCEPersistentDiskVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePtrOutput) Partition ¶
func (o GCEPersistentDiskVolumeSourcePtrOutput) Partition() pulumi.IntPtrOutput
partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePtrOutput) PdName ¶
func (o GCEPersistentDiskVolumeSourcePtrOutput) PdName() pulumi.StringPtrOutput
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePtrOutput) ReadOnly ¶
func (o GCEPersistentDiskVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (GCEPersistentDiskVolumeSourcePtrOutput) ToGCEPersistentDiskVolumeSourcePtrOutput ¶
func (o GCEPersistentDiskVolumeSourcePtrOutput) ToGCEPersistentDiskVolumeSourcePtrOutput() GCEPersistentDiskVolumeSourcePtrOutput
func (GCEPersistentDiskVolumeSourcePtrOutput) ToGCEPersistentDiskVolumeSourcePtrOutputWithContext ¶
func (o GCEPersistentDiskVolumeSourcePtrOutput) ToGCEPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) GCEPersistentDiskVolumeSourcePtrOutput
type GRPCAction ¶ added in v3.12.0
type GRPCAction struct {
// Port number of the gRPC service. Number must be in the range 1 to 65535.
Port int `pulumi:"port"`
// Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
//
// If this is not specified, the default behavior is defined by gRPC.
Service *string `pulumi:"service"`
}
type GRPCActionArgs ¶ added in v3.12.0
type GRPCActionArgs struct {
// Port number of the gRPC service. Number must be in the range 1 to 65535.
Port pulumi.IntInput `pulumi:"port"`
// Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
//
// If this is not specified, the default behavior is defined by gRPC.
Service pulumi.StringPtrInput `pulumi:"service"`
}
func (GRPCActionArgs) ElementType ¶ added in v3.12.0
func (GRPCActionArgs) ElementType() reflect.Type
func (GRPCActionArgs) ToGRPCActionOutput ¶ added in v3.12.0
func (i GRPCActionArgs) ToGRPCActionOutput() GRPCActionOutput
func (GRPCActionArgs) ToGRPCActionOutputWithContext ¶ added in v3.12.0
func (i GRPCActionArgs) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput
func (GRPCActionArgs) ToGRPCActionPtrOutput ¶ added in v3.12.0
func (i GRPCActionArgs) ToGRPCActionPtrOutput() GRPCActionPtrOutput
func (GRPCActionArgs) ToGRPCActionPtrOutputWithContext ¶ added in v3.12.0
func (i GRPCActionArgs) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
type GRPCActionInput ¶ added in v3.12.0
type GRPCActionInput interface {
pulumi.Input
ToGRPCActionOutput() GRPCActionOutput
ToGRPCActionOutputWithContext(context.Context) GRPCActionOutput
}
GRPCActionInput is an input type that accepts GRPCActionArgs and GRPCActionOutput values. You can construct a concrete instance of `GRPCActionInput` via:
GRPCActionArgs{...}
type GRPCActionOutput ¶ added in v3.12.0
type GRPCActionOutput struct{ *pulumi.OutputState }
func (GRPCActionOutput) ElementType ¶ added in v3.12.0
func (GRPCActionOutput) ElementType() reflect.Type
func (GRPCActionOutput) Port ¶ added in v3.12.0
func (o GRPCActionOutput) Port() pulumi.IntOutput
Port number of the gRPC service. Number must be in the range 1 to 65535.
func (GRPCActionOutput) Service ¶ added in v3.12.0
func (o GRPCActionOutput) Service() pulumi.StringPtrOutput
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
If this is not specified, the default behavior is defined by gRPC.
func (GRPCActionOutput) ToGRPCActionOutput ¶ added in v3.12.0
func (o GRPCActionOutput) ToGRPCActionOutput() GRPCActionOutput
func (GRPCActionOutput) ToGRPCActionOutputWithContext ¶ added in v3.12.0
func (o GRPCActionOutput) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput
func (GRPCActionOutput) ToGRPCActionPtrOutput ¶ added in v3.12.0
func (o GRPCActionOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput
func (GRPCActionOutput) ToGRPCActionPtrOutputWithContext ¶ added in v3.12.0
func (o GRPCActionOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
type GRPCActionPatch ¶ added in v3.20.0
type GRPCActionPatch struct {
// Port number of the gRPC service. Number must be in the range 1 to 65535.
Port *int `pulumi:"port"`
// Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
//
// If this is not specified, the default behavior is defined by gRPC.
Service *string `pulumi:"service"`
}
type GRPCActionPatchArgs ¶ added in v3.20.0
type GRPCActionPatchArgs struct {
// Port number of the gRPC service. Number must be in the range 1 to 65535.
Port pulumi.IntPtrInput `pulumi:"port"`
// Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
//
// If this is not specified, the default behavior is defined by gRPC.
Service pulumi.StringPtrInput `pulumi:"service"`
}
func (GRPCActionPatchArgs) ElementType ¶ added in v3.20.0
func (GRPCActionPatchArgs) ElementType() reflect.Type
func (GRPCActionPatchArgs) ToGRPCActionPatchOutput ¶ added in v3.20.0
func (i GRPCActionPatchArgs) ToGRPCActionPatchOutput() GRPCActionPatchOutput
func (GRPCActionPatchArgs) ToGRPCActionPatchOutputWithContext ¶ added in v3.20.0
func (i GRPCActionPatchArgs) ToGRPCActionPatchOutputWithContext(ctx context.Context) GRPCActionPatchOutput
func (GRPCActionPatchArgs) ToGRPCActionPatchPtrOutput ¶ added in v3.20.0
func (i GRPCActionPatchArgs) ToGRPCActionPatchPtrOutput() GRPCActionPatchPtrOutput
func (GRPCActionPatchArgs) ToGRPCActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (i GRPCActionPatchArgs) ToGRPCActionPatchPtrOutputWithContext(ctx context.Context) GRPCActionPatchPtrOutput
type GRPCActionPatchInput ¶ added in v3.20.0
type GRPCActionPatchInput interface {
pulumi.Input
ToGRPCActionPatchOutput() GRPCActionPatchOutput
ToGRPCActionPatchOutputWithContext(context.Context) GRPCActionPatchOutput
}
GRPCActionPatchInput is an input type that accepts GRPCActionPatchArgs and GRPCActionPatchOutput values. You can construct a concrete instance of `GRPCActionPatchInput` via:
GRPCActionPatchArgs{...}
type GRPCActionPatchOutput ¶ added in v3.20.0
type GRPCActionPatchOutput struct{ *pulumi.OutputState }
func (GRPCActionPatchOutput) ElementType ¶ added in v3.20.0
func (GRPCActionPatchOutput) ElementType() reflect.Type
func (GRPCActionPatchOutput) Port ¶ added in v3.20.0
func (o GRPCActionPatchOutput) Port() pulumi.IntPtrOutput
Port number of the gRPC service. Number must be in the range 1 to 65535.
func (GRPCActionPatchOutput) Service ¶ added in v3.20.0
func (o GRPCActionPatchOutput) Service() pulumi.StringPtrOutput
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
If this is not specified, the default behavior is defined by gRPC.
func (GRPCActionPatchOutput) ToGRPCActionPatchOutput ¶ added in v3.20.0
func (o GRPCActionPatchOutput) ToGRPCActionPatchOutput() GRPCActionPatchOutput
func (GRPCActionPatchOutput) ToGRPCActionPatchOutputWithContext ¶ added in v3.20.0
func (o GRPCActionPatchOutput) ToGRPCActionPatchOutputWithContext(ctx context.Context) GRPCActionPatchOutput
func (GRPCActionPatchOutput) ToGRPCActionPatchPtrOutput ¶ added in v3.20.0
func (o GRPCActionPatchOutput) ToGRPCActionPatchPtrOutput() GRPCActionPatchPtrOutput
func (GRPCActionPatchOutput) ToGRPCActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o GRPCActionPatchOutput) ToGRPCActionPatchPtrOutputWithContext(ctx context.Context) GRPCActionPatchPtrOutput
type GRPCActionPatchPtrInput ¶ added in v3.20.0
type GRPCActionPatchPtrInput interface {
pulumi.Input
ToGRPCActionPatchPtrOutput() GRPCActionPatchPtrOutput
ToGRPCActionPatchPtrOutputWithContext(context.Context) GRPCActionPatchPtrOutput
}
GRPCActionPatchPtrInput is an input type that accepts GRPCActionPatchArgs, GRPCActionPatchPtr and GRPCActionPatchPtrOutput values. You can construct a concrete instance of `GRPCActionPatchPtrInput` via:
GRPCActionPatchArgs{...}
or:
nil
func GRPCActionPatchPtr ¶ added in v3.20.0
func GRPCActionPatchPtr(v *GRPCActionPatchArgs) GRPCActionPatchPtrInput
type GRPCActionPatchPtrOutput ¶ added in v3.20.0
type GRPCActionPatchPtrOutput struct{ *pulumi.OutputState }
func (GRPCActionPatchPtrOutput) Elem ¶ added in v3.20.0
func (o GRPCActionPatchPtrOutput) Elem() GRPCActionPatchOutput
func (GRPCActionPatchPtrOutput) ElementType ¶ added in v3.20.0
func (GRPCActionPatchPtrOutput) ElementType() reflect.Type
func (GRPCActionPatchPtrOutput) Port ¶ added in v3.20.0
func (o GRPCActionPatchPtrOutput) Port() pulumi.IntPtrOutput
Port number of the gRPC service. Number must be in the range 1 to 65535.
func (GRPCActionPatchPtrOutput) Service ¶ added in v3.20.0
func (o GRPCActionPatchPtrOutput) Service() pulumi.StringPtrOutput
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
If this is not specified, the default behavior is defined by gRPC.
func (GRPCActionPatchPtrOutput) ToGRPCActionPatchPtrOutput ¶ added in v3.20.0
func (o GRPCActionPatchPtrOutput) ToGRPCActionPatchPtrOutput() GRPCActionPatchPtrOutput
func (GRPCActionPatchPtrOutput) ToGRPCActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o GRPCActionPatchPtrOutput) ToGRPCActionPatchPtrOutputWithContext(ctx context.Context) GRPCActionPatchPtrOutput
type GRPCActionPtrInput ¶ added in v3.12.0
type GRPCActionPtrInput interface {
pulumi.Input
ToGRPCActionPtrOutput() GRPCActionPtrOutput
ToGRPCActionPtrOutputWithContext(context.Context) GRPCActionPtrOutput
}
GRPCActionPtrInput is an input type that accepts GRPCActionArgs, GRPCActionPtr and GRPCActionPtrOutput values. You can construct a concrete instance of `GRPCActionPtrInput` via:
GRPCActionArgs{...}
or:
nil
func GRPCActionPtr ¶ added in v3.12.0
func GRPCActionPtr(v *GRPCActionArgs) GRPCActionPtrInput
type GRPCActionPtrOutput ¶ added in v3.12.0
type GRPCActionPtrOutput struct{ *pulumi.OutputState }
func (GRPCActionPtrOutput) Elem ¶ added in v3.12.0
func (o GRPCActionPtrOutput) Elem() GRPCActionOutput
func (GRPCActionPtrOutput) ElementType ¶ added in v3.12.0
func (GRPCActionPtrOutput) ElementType() reflect.Type
func (GRPCActionPtrOutput) Port ¶ added in v3.12.0
func (o GRPCActionPtrOutput) Port() pulumi.IntPtrOutput
Port number of the gRPC service. Number must be in the range 1 to 65535.
func (GRPCActionPtrOutput) Service ¶ added in v3.12.0
func (o GRPCActionPtrOutput) Service() pulumi.StringPtrOutput
Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
If this is not specified, the default behavior is defined by gRPC.
func (GRPCActionPtrOutput) ToGRPCActionPtrOutput ¶ added in v3.12.0
func (o GRPCActionPtrOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput
func (GRPCActionPtrOutput) ToGRPCActionPtrOutputWithContext ¶ added in v3.12.0
func (o GRPCActionPtrOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
type GitRepoVolumeSource ¶
type GitRepoVolumeSource struct {
// directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
Directory *string `pulumi:"directory"`
// repository is the URL
Repository string `pulumi:"repository"`
// revision is the commit hash for the specified revision.
Revision *string `pulumi:"revision"`
}
Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.
DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
type GitRepoVolumeSourceArgs ¶
type GitRepoVolumeSourceArgs struct {
// directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
Directory pulumi.StringPtrInput `pulumi:"directory"`
// repository is the URL
Repository pulumi.StringInput `pulumi:"repository"`
// revision is the commit hash for the specified revision.
Revision pulumi.StringPtrInput `pulumi:"revision"`
}
Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.
DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
func (GitRepoVolumeSourceArgs) ElementType ¶
func (GitRepoVolumeSourceArgs) ElementType() reflect.Type
func (GitRepoVolumeSourceArgs) ToGitRepoVolumeSourceOutput ¶
func (i GitRepoVolumeSourceArgs) ToGitRepoVolumeSourceOutput() GitRepoVolumeSourceOutput
func (GitRepoVolumeSourceArgs) ToGitRepoVolumeSourceOutputWithContext ¶
func (i GitRepoVolumeSourceArgs) ToGitRepoVolumeSourceOutputWithContext(ctx context.Context) GitRepoVolumeSourceOutput
func (GitRepoVolumeSourceArgs) ToGitRepoVolumeSourcePtrOutput ¶
func (i GitRepoVolumeSourceArgs) ToGitRepoVolumeSourcePtrOutput() GitRepoVolumeSourcePtrOutput
func (GitRepoVolumeSourceArgs) ToGitRepoVolumeSourcePtrOutputWithContext ¶
func (i GitRepoVolumeSourceArgs) ToGitRepoVolumeSourcePtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePtrOutput
type GitRepoVolumeSourceInput ¶
type GitRepoVolumeSourceInput interface {
pulumi.Input
ToGitRepoVolumeSourceOutput() GitRepoVolumeSourceOutput
ToGitRepoVolumeSourceOutputWithContext(context.Context) GitRepoVolumeSourceOutput
}
GitRepoVolumeSourceInput is an input type that accepts GitRepoVolumeSourceArgs and GitRepoVolumeSourceOutput values. You can construct a concrete instance of `GitRepoVolumeSourceInput` via:
GitRepoVolumeSourceArgs{...}
type GitRepoVolumeSourceOutput ¶
type GitRepoVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.
DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
func (GitRepoVolumeSourceOutput) Directory ¶
func (o GitRepoVolumeSourceOutput) Directory() pulumi.StringPtrOutput
directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
func (GitRepoVolumeSourceOutput) ElementType ¶
func (GitRepoVolumeSourceOutput) ElementType() reflect.Type
func (GitRepoVolumeSourceOutput) Repository ¶
func (o GitRepoVolumeSourceOutput) Repository() pulumi.StringOutput
repository is the URL
func (GitRepoVolumeSourceOutput) Revision ¶
func (o GitRepoVolumeSourceOutput) Revision() pulumi.StringPtrOutput
revision is the commit hash for the specified revision.
func (GitRepoVolumeSourceOutput) ToGitRepoVolumeSourceOutput ¶
func (o GitRepoVolumeSourceOutput) ToGitRepoVolumeSourceOutput() GitRepoVolumeSourceOutput
func (GitRepoVolumeSourceOutput) ToGitRepoVolumeSourceOutputWithContext ¶
func (o GitRepoVolumeSourceOutput) ToGitRepoVolumeSourceOutputWithContext(ctx context.Context) GitRepoVolumeSourceOutput
func (GitRepoVolumeSourceOutput) ToGitRepoVolumeSourcePtrOutput ¶
func (o GitRepoVolumeSourceOutput) ToGitRepoVolumeSourcePtrOutput() GitRepoVolumeSourcePtrOutput
func (GitRepoVolumeSourceOutput) ToGitRepoVolumeSourcePtrOutputWithContext ¶
func (o GitRepoVolumeSourceOutput) ToGitRepoVolumeSourcePtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePtrOutput
type GitRepoVolumeSourcePatch ¶ added in v3.20.0
type GitRepoVolumeSourcePatch struct {
// directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
Directory *string `pulumi:"directory"`
// repository is the URL
Repository *string `pulumi:"repository"`
// revision is the commit hash for the specified revision.
Revision *string `pulumi:"revision"`
}
Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.
DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
type GitRepoVolumeSourcePatchArgs ¶ added in v3.20.0
type GitRepoVolumeSourcePatchArgs struct {
// directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
Directory pulumi.StringPtrInput `pulumi:"directory"`
// repository is the URL
Repository pulumi.StringPtrInput `pulumi:"repository"`
// revision is the commit hash for the specified revision.
Revision pulumi.StringPtrInput `pulumi:"revision"`
}
Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.
DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
func (GitRepoVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (GitRepoVolumeSourcePatchArgs) ElementType() reflect.Type
func (GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchOutput ¶ added in v3.20.0
func (i GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchOutput() GitRepoVolumeSourcePatchOutput
func (GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchOutput
func (GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchPtrOutput() GitRepoVolumeSourcePatchPtrOutput
func (GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i GitRepoVolumeSourcePatchArgs) ToGitRepoVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchPtrOutput
type GitRepoVolumeSourcePatchInput ¶ added in v3.20.0
type GitRepoVolumeSourcePatchInput interface {
pulumi.Input
ToGitRepoVolumeSourcePatchOutput() GitRepoVolumeSourcePatchOutput
ToGitRepoVolumeSourcePatchOutputWithContext(context.Context) GitRepoVolumeSourcePatchOutput
}
GitRepoVolumeSourcePatchInput is an input type that accepts GitRepoVolumeSourcePatchArgs and GitRepoVolumeSourcePatchOutput values. You can construct a concrete instance of `GitRepoVolumeSourcePatchInput` via:
GitRepoVolumeSourcePatchArgs{...}
type GitRepoVolumeSourcePatchOutput ¶ added in v3.20.0
type GitRepoVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.
DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
func (GitRepoVolumeSourcePatchOutput) Directory ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchOutput) Directory() pulumi.StringPtrOutput
directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
func (GitRepoVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (GitRepoVolumeSourcePatchOutput) ElementType() reflect.Type
func (GitRepoVolumeSourcePatchOutput) Repository ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchOutput) Repository() pulumi.StringPtrOutput
repository is the URL
func (GitRepoVolumeSourcePatchOutput) Revision ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchOutput) Revision() pulumi.StringPtrOutput
revision is the commit hash for the specified revision.
func (GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchOutput ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchOutput() GitRepoVolumeSourcePatchOutput
func (GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchOutput
func (GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchPtrOutput() GitRepoVolumeSourcePatchPtrOutput
func (GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchOutput) ToGitRepoVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchPtrOutput
type GitRepoVolumeSourcePatchPtrInput ¶ added in v3.20.0
type GitRepoVolumeSourcePatchPtrInput interface {
pulumi.Input
ToGitRepoVolumeSourcePatchPtrOutput() GitRepoVolumeSourcePatchPtrOutput
ToGitRepoVolumeSourcePatchPtrOutputWithContext(context.Context) GitRepoVolumeSourcePatchPtrOutput
}
GitRepoVolumeSourcePatchPtrInput is an input type that accepts GitRepoVolumeSourcePatchArgs, GitRepoVolumeSourcePatchPtr and GitRepoVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `GitRepoVolumeSourcePatchPtrInput` via:
GitRepoVolumeSourcePatchArgs{...}
or:
nil
func GitRepoVolumeSourcePatchPtr ¶ added in v3.20.0
func GitRepoVolumeSourcePatchPtr(v *GitRepoVolumeSourcePatchArgs) GitRepoVolumeSourcePatchPtrInput
type GitRepoVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type GitRepoVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (GitRepoVolumeSourcePatchPtrOutput) Directory ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchPtrOutput) Directory() pulumi.StringPtrOutput
directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
func (GitRepoVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchPtrOutput) Elem() GitRepoVolumeSourcePatchOutput
func (GitRepoVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (GitRepoVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (GitRepoVolumeSourcePatchPtrOutput) Repository ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchPtrOutput) Repository() pulumi.StringPtrOutput
repository is the URL
func (GitRepoVolumeSourcePatchPtrOutput) Revision ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchPtrOutput) Revision() pulumi.StringPtrOutput
revision is the commit hash for the specified revision.
func (GitRepoVolumeSourcePatchPtrOutput) ToGitRepoVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchPtrOutput) ToGitRepoVolumeSourcePatchPtrOutput() GitRepoVolumeSourcePatchPtrOutput
func (GitRepoVolumeSourcePatchPtrOutput) ToGitRepoVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o GitRepoVolumeSourcePatchPtrOutput) ToGitRepoVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePatchPtrOutput
type GitRepoVolumeSourcePtrInput ¶
type GitRepoVolumeSourcePtrInput interface {
pulumi.Input
ToGitRepoVolumeSourcePtrOutput() GitRepoVolumeSourcePtrOutput
ToGitRepoVolumeSourcePtrOutputWithContext(context.Context) GitRepoVolumeSourcePtrOutput
}
GitRepoVolumeSourcePtrInput is an input type that accepts GitRepoVolumeSourceArgs, GitRepoVolumeSourcePtr and GitRepoVolumeSourcePtrOutput values. You can construct a concrete instance of `GitRepoVolumeSourcePtrInput` via:
GitRepoVolumeSourceArgs{...}
or:
nil
func GitRepoVolumeSourcePtr ¶
func GitRepoVolumeSourcePtr(v *GitRepoVolumeSourceArgs) GitRepoVolumeSourcePtrInput
type GitRepoVolumeSourcePtrOutput ¶
type GitRepoVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (GitRepoVolumeSourcePtrOutput) Directory ¶
func (o GitRepoVolumeSourcePtrOutput) Directory() pulumi.StringPtrOutput
directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
func (GitRepoVolumeSourcePtrOutput) Elem ¶
func (o GitRepoVolumeSourcePtrOutput) Elem() GitRepoVolumeSourceOutput
func (GitRepoVolumeSourcePtrOutput) ElementType ¶
func (GitRepoVolumeSourcePtrOutput) ElementType() reflect.Type
func (GitRepoVolumeSourcePtrOutput) Repository ¶
func (o GitRepoVolumeSourcePtrOutput) Repository() pulumi.StringPtrOutput
repository is the URL
func (GitRepoVolumeSourcePtrOutput) Revision ¶
func (o GitRepoVolumeSourcePtrOutput) Revision() pulumi.StringPtrOutput
revision is the commit hash for the specified revision.
func (GitRepoVolumeSourcePtrOutput) ToGitRepoVolumeSourcePtrOutput ¶
func (o GitRepoVolumeSourcePtrOutput) ToGitRepoVolumeSourcePtrOutput() GitRepoVolumeSourcePtrOutput
func (GitRepoVolumeSourcePtrOutput) ToGitRepoVolumeSourcePtrOutputWithContext ¶
func (o GitRepoVolumeSourcePtrOutput) ToGitRepoVolumeSourcePtrOutputWithContext(ctx context.Context) GitRepoVolumeSourcePtrOutput
type GlusterfsPersistentVolumeSource ¶
type GlusterfsPersistentVolumeSource struct {
// endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Endpoints string `pulumi:"endpoints"`
// endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
EndpointsNamespace *string `pulumi:"endpointsNamespace"`
// path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Path string `pulumi:"path"`
// readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
ReadOnly *bool `pulumi:"readOnly"`
}
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
type GlusterfsPersistentVolumeSourceArgs ¶
type GlusterfsPersistentVolumeSourceArgs struct {
// endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Endpoints pulumi.StringInput `pulumi:"endpoints"`
// endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
EndpointsNamespace pulumi.StringPtrInput `pulumi:"endpointsNamespace"`
// path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Path pulumi.StringInput `pulumi:"path"`
// readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
func (GlusterfsPersistentVolumeSourceArgs) ElementType ¶
func (GlusterfsPersistentVolumeSourceArgs) ElementType() reflect.Type
func (GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourceOutput ¶
func (i GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourceOutput() GlusterfsPersistentVolumeSourceOutput
func (GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourceOutputWithContext ¶
func (i GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourceOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourceOutput
func (GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourcePtrOutput ¶
func (i GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourcePtrOutput() GlusterfsPersistentVolumeSourcePtrOutput
func (GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourcePtrOutputWithContext ¶
func (i GlusterfsPersistentVolumeSourceArgs) ToGlusterfsPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePtrOutput
type GlusterfsPersistentVolumeSourceInput ¶
type GlusterfsPersistentVolumeSourceInput interface {
pulumi.Input
ToGlusterfsPersistentVolumeSourceOutput() GlusterfsPersistentVolumeSourceOutput
ToGlusterfsPersistentVolumeSourceOutputWithContext(context.Context) GlusterfsPersistentVolumeSourceOutput
}
GlusterfsPersistentVolumeSourceInput is an input type that accepts GlusterfsPersistentVolumeSourceArgs and GlusterfsPersistentVolumeSourceOutput values. You can construct a concrete instance of `GlusterfsPersistentVolumeSourceInput` via:
GlusterfsPersistentVolumeSourceArgs{...}
type GlusterfsPersistentVolumeSourceOutput ¶
type GlusterfsPersistentVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
func (GlusterfsPersistentVolumeSourceOutput) ElementType ¶
func (GlusterfsPersistentVolumeSourceOutput) ElementType() reflect.Type
func (GlusterfsPersistentVolumeSourceOutput) Endpoints ¶
func (o GlusterfsPersistentVolumeSourceOutput) Endpoints() pulumi.StringOutput
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourceOutput) EndpointsNamespace ¶
func (o GlusterfsPersistentVolumeSourceOutput) EndpointsNamespace() pulumi.StringPtrOutput
endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourceOutput) Path ¶
func (o GlusterfsPersistentVolumeSourceOutput) Path() pulumi.StringOutput
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourceOutput) ReadOnly ¶
func (o GlusterfsPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourceOutput ¶
func (o GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourceOutput() GlusterfsPersistentVolumeSourceOutput
func (GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourceOutputWithContext ¶
func (o GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourceOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourceOutput
func (GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourcePtrOutput ¶
func (o GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourcePtrOutput() GlusterfsPersistentVolumeSourcePtrOutput
func (GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourcePtrOutputWithContext ¶
func (o GlusterfsPersistentVolumeSourceOutput) ToGlusterfsPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePtrOutput
type GlusterfsPersistentVolumeSourcePatch ¶ added in v3.20.0
type GlusterfsPersistentVolumeSourcePatch struct {
// endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Endpoints *string `pulumi:"endpoints"`
// endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
EndpointsNamespace *string `pulumi:"endpointsNamespace"`
// path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Path *string `pulumi:"path"`
// readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
ReadOnly *bool `pulumi:"readOnly"`
}
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
type GlusterfsPersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type GlusterfsPersistentVolumeSourcePatchArgs struct {
// endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Endpoints pulumi.StringPtrInput `pulumi:"endpoints"`
// endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
EndpointsNamespace pulumi.StringPtrInput `pulumi:"endpointsNamespace"`
// path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Path pulumi.StringPtrInput `pulumi:"path"`
// readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
func (GlusterfsPersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (GlusterfsPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchOutput() GlusterfsPersistentVolumeSourcePatchOutput
func (GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchOutput
func (GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchPtrOutput() GlusterfsPersistentVolumeSourcePatchPtrOutput
func (GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i GlusterfsPersistentVolumeSourcePatchArgs) ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchPtrOutput
type GlusterfsPersistentVolumeSourcePatchInput ¶ added in v3.20.0
type GlusterfsPersistentVolumeSourcePatchInput interface {
pulumi.Input
ToGlusterfsPersistentVolumeSourcePatchOutput() GlusterfsPersistentVolumeSourcePatchOutput
ToGlusterfsPersistentVolumeSourcePatchOutputWithContext(context.Context) GlusterfsPersistentVolumeSourcePatchOutput
}
GlusterfsPersistentVolumeSourcePatchInput is an input type that accepts GlusterfsPersistentVolumeSourcePatchArgs and GlusterfsPersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `GlusterfsPersistentVolumeSourcePatchInput` via:
GlusterfsPersistentVolumeSourcePatchArgs{...}
type GlusterfsPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type GlusterfsPersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
func (GlusterfsPersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (GlusterfsPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (GlusterfsPersistentVolumeSourcePatchOutput) Endpoints ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchOutput) Endpoints() pulumi.StringPtrOutput
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePatchOutput) EndpointsNamespace ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchOutput) EndpointsNamespace() pulumi.StringPtrOutput
endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePatchOutput) Path ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchOutput() GlusterfsPersistentVolumeSourcePatchOutput
func (GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchOutput
func (GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutput() GlusterfsPersistentVolumeSourcePatchPtrOutput
func (GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchPtrOutput
type GlusterfsPersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type GlusterfsPersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToGlusterfsPersistentVolumeSourcePatchPtrOutput() GlusterfsPersistentVolumeSourcePatchPtrOutput
ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext(context.Context) GlusterfsPersistentVolumeSourcePatchPtrOutput
}
GlusterfsPersistentVolumeSourcePatchPtrInput is an input type that accepts GlusterfsPersistentVolumeSourcePatchArgs, GlusterfsPersistentVolumeSourcePatchPtr and GlusterfsPersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `GlusterfsPersistentVolumeSourcePatchPtrInput` via:
GlusterfsPersistentVolumeSourcePatchArgs{...}
or:
nil
func GlusterfsPersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func GlusterfsPersistentVolumeSourcePatchPtr(v *GlusterfsPersistentVolumeSourcePatchArgs) GlusterfsPersistentVolumeSourcePatchPtrInput
type GlusterfsPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type GlusterfsPersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (GlusterfsPersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (GlusterfsPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (GlusterfsPersistentVolumeSourcePatchPtrOutput) Endpoints ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) Endpoints() pulumi.StringPtrOutput
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePatchPtrOutput) EndpointsNamespace ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) EndpointsNamespace() pulumi.StringPtrOutput
endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePatchPtrOutput) Path ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePatchPtrOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutput() GlusterfsPersistentVolumeSourcePatchPtrOutput
func (GlusterfsPersistentVolumeSourcePatchPtrOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o GlusterfsPersistentVolumeSourcePatchPtrOutput) ToGlusterfsPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePatchPtrOutput
type GlusterfsPersistentVolumeSourcePtrInput ¶
type GlusterfsPersistentVolumeSourcePtrInput interface {
pulumi.Input
ToGlusterfsPersistentVolumeSourcePtrOutput() GlusterfsPersistentVolumeSourcePtrOutput
ToGlusterfsPersistentVolumeSourcePtrOutputWithContext(context.Context) GlusterfsPersistentVolumeSourcePtrOutput
}
GlusterfsPersistentVolumeSourcePtrInput is an input type that accepts GlusterfsPersistentVolumeSourceArgs, GlusterfsPersistentVolumeSourcePtr and GlusterfsPersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `GlusterfsPersistentVolumeSourcePtrInput` via:
GlusterfsPersistentVolumeSourceArgs{...}
or:
nil
func GlusterfsPersistentVolumeSourcePtr ¶
func GlusterfsPersistentVolumeSourcePtr(v *GlusterfsPersistentVolumeSourceArgs) GlusterfsPersistentVolumeSourcePtrInput
type GlusterfsPersistentVolumeSourcePtrOutput ¶
type GlusterfsPersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (GlusterfsPersistentVolumeSourcePtrOutput) ElementType ¶
func (GlusterfsPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (GlusterfsPersistentVolumeSourcePtrOutput) Endpoints ¶
func (o GlusterfsPersistentVolumeSourcePtrOutput) Endpoints() pulumi.StringPtrOutput
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePtrOutput) EndpointsNamespace ¶
func (o GlusterfsPersistentVolumeSourcePtrOutput) EndpointsNamespace() pulumi.StringPtrOutput
endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePtrOutput) Path ¶
func (o GlusterfsPersistentVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o GlusterfsPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsPersistentVolumeSourcePtrOutput) ToGlusterfsPersistentVolumeSourcePtrOutput ¶
func (o GlusterfsPersistentVolumeSourcePtrOutput) ToGlusterfsPersistentVolumeSourcePtrOutput() GlusterfsPersistentVolumeSourcePtrOutput
func (GlusterfsPersistentVolumeSourcePtrOutput) ToGlusterfsPersistentVolumeSourcePtrOutputWithContext ¶
func (o GlusterfsPersistentVolumeSourcePtrOutput) ToGlusterfsPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsPersistentVolumeSourcePtrOutput
type GlusterfsVolumeSource ¶
type GlusterfsVolumeSource struct {
// endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Endpoints string `pulumi:"endpoints"`
// path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Path string `pulumi:"path"`
// readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
ReadOnly *bool `pulumi:"readOnly"`
}
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
type GlusterfsVolumeSourceArgs ¶
type GlusterfsVolumeSourceArgs struct {
// endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Endpoints pulumi.StringInput `pulumi:"endpoints"`
// path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Path pulumi.StringInput `pulumi:"path"`
// readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
func (GlusterfsVolumeSourceArgs) ElementType ¶
func (GlusterfsVolumeSourceArgs) ElementType() reflect.Type
func (GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourceOutput ¶
func (i GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourceOutput() GlusterfsVolumeSourceOutput
func (GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourceOutputWithContext ¶
func (i GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourceOutputWithContext(ctx context.Context) GlusterfsVolumeSourceOutput
func (GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourcePtrOutput ¶
func (i GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourcePtrOutput() GlusterfsVolumeSourcePtrOutput
func (GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourcePtrOutputWithContext ¶
func (i GlusterfsVolumeSourceArgs) ToGlusterfsVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePtrOutput
type GlusterfsVolumeSourceInput ¶
type GlusterfsVolumeSourceInput interface {
pulumi.Input
ToGlusterfsVolumeSourceOutput() GlusterfsVolumeSourceOutput
ToGlusterfsVolumeSourceOutputWithContext(context.Context) GlusterfsVolumeSourceOutput
}
GlusterfsVolumeSourceInput is an input type that accepts GlusterfsVolumeSourceArgs and GlusterfsVolumeSourceOutput values. You can construct a concrete instance of `GlusterfsVolumeSourceInput` via:
GlusterfsVolumeSourceArgs{...}
type GlusterfsVolumeSourceOutput ¶
type GlusterfsVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
func (GlusterfsVolumeSourceOutput) ElementType ¶
func (GlusterfsVolumeSourceOutput) ElementType() reflect.Type
func (GlusterfsVolumeSourceOutput) Endpoints ¶
func (o GlusterfsVolumeSourceOutput) Endpoints() pulumi.StringOutput
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourceOutput) Path ¶
func (o GlusterfsVolumeSourceOutput) Path() pulumi.StringOutput
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourceOutput) ReadOnly ¶
func (o GlusterfsVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourceOutput ¶
func (o GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourceOutput() GlusterfsVolumeSourceOutput
func (GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourceOutputWithContext ¶
func (o GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourceOutputWithContext(ctx context.Context) GlusterfsVolumeSourceOutput
func (GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourcePtrOutput ¶
func (o GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourcePtrOutput() GlusterfsVolumeSourcePtrOutput
func (GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourcePtrOutputWithContext ¶
func (o GlusterfsVolumeSourceOutput) ToGlusterfsVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePtrOutput
type GlusterfsVolumeSourcePatch ¶ added in v3.20.0
type GlusterfsVolumeSourcePatch struct {
// endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Endpoints *string `pulumi:"endpoints"`
// path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Path *string `pulumi:"path"`
// readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
ReadOnly *bool `pulumi:"readOnly"`
}
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
type GlusterfsVolumeSourcePatchArgs ¶ added in v3.20.0
type GlusterfsVolumeSourcePatchArgs struct {
// endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Endpoints pulumi.StringPtrInput `pulumi:"endpoints"`
// path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
Path pulumi.StringPtrInput `pulumi:"path"`
// readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
func (GlusterfsVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (GlusterfsVolumeSourcePatchArgs) ElementType() reflect.Type
func (GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchOutput ¶ added in v3.20.0
func (i GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchOutput() GlusterfsVolumeSourcePatchOutput
func (GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchOutput
func (GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchPtrOutput() GlusterfsVolumeSourcePatchPtrOutput
func (GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i GlusterfsVolumeSourcePatchArgs) ToGlusterfsVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchPtrOutput
type GlusterfsVolumeSourcePatchInput ¶ added in v3.20.0
type GlusterfsVolumeSourcePatchInput interface {
pulumi.Input
ToGlusterfsVolumeSourcePatchOutput() GlusterfsVolumeSourcePatchOutput
ToGlusterfsVolumeSourcePatchOutputWithContext(context.Context) GlusterfsVolumeSourcePatchOutput
}
GlusterfsVolumeSourcePatchInput is an input type that accepts GlusterfsVolumeSourcePatchArgs and GlusterfsVolumeSourcePatchOutput values. You can construct a concrete instance of `GlusterfsVolumeSourcePatchInput` via:
GlusterfsVolumeSourcePatchArgs{...}
type GlusterfsVolumeSourcePatchOutput ¶ added in v3.20.0
type GlusterfsVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
func (GlusterfsVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (GlusterfsVolumeSourcePatchOutput) ElementType() reflect.Type
func (GlusterfsVolumeSourcePatchOutput) Endpoints ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchOutput) Endpoints() pulumi.StringPtrOutput
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourcePatchOutput) Path ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchOutput ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchOutput() GlusterfsVolumeSourcePatchOutput
func (GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchOutput
func (GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchPtrOutput() GlusterfsVolumeSourcePatchPtrOutput
func (GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchOutput) ToGlusterfsVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchPtrOutput
type GlusterfsVolumeSourcePatchPtrInput ¶ added in v3.20.0
type GlusterfsVolumeSourcePatchPtrInput interface {
pulumi.Input
ToGlusterfsVolumeSourcePatchPtrOutput() GlusterfsVolumeSourcePatchPtrOutput
ToGlusterfsVolumeSourcePatchPtrOutputWithContext(context.Context) GlusterfsVolumeSourcePatchPtrOutput
}
GlusterfsVolumeSourcePatchPtrInput is an input type that accepts GlusterfsVolumeSourcePatchArgs, GlusterfsVolumeSourcePatchPtr and GlusterfsVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `GlusterfsVolumeSourcePatchPtrInput` via:
GlusterfsVolumeSourcePatchArgs{...}
or:
nil
func GlusterfsVolumeSourcePatchPtr ¶ added in v3.20.0
func GlusterfsVolumeSourcePatchPtr(v *GlusterfsVolumeSourcePatchArgs) GlusterfsVolumeSourcePatchPtrInput
type GlusterfsVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type GlusterfsVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (GlusterfsVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchPtrOutput) Elem() GlusterfsVolumeSourcePatchOutput
func (GlusterfsVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (GlusterfsVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (GlusterfsVolumeSourcePatchPtrOutput) Endpoints ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchPtrOutput) Endpoints() pulumi.StringPtrOutput
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourcePatchPtrOutput) Path ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourcePatchPtrOutput) ToGlusterfsVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchPtrOutput) ToGlusterfsVolumeSourcePatchPtrOutput() GlusterfsVolumeSourcePatchPtrOutput
func (GlusterfsVolumeSourcePatchPtrOutput) ToGlusterfsVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o GlusterfsVolumeSourcePatchPtrOutput) ToGlusterfsVolumeSourcePatchPtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePatchPtrOutput
type GlusterfsVolumeSourcePtrInput ¶
type GlusterfsVolumeSourcePtrInput interface {
pulumi.Input
ToGlusterfsVolumeSourcePtrOutput() GlusterfsVolumeSourcePtrOutput
ToGlusterfsVolumeSourcePtrOutputWithContext(context.Context) GlusterfsVolumeSourcePtrOutput
}
GlusterfsVolumeSourcePtrInput is an input type that accepts GlusterfsVolumeSourceArgs, GlusterfsVolumeSourcePtr and GlusterfsVolumeSourcePtrOutput values. You can construct a concrete instance of `GlusterfsVolumeSourcePtrInput` via:
GlusterfsVolumeSourceArgs{...}
or:
nil
func GlusterfsVolumeSourcePtr ¶
func GlusterfsVolumeSourcePtr(v *GlusterfsVolumeSourceArgs) GlusterfsVolumeSourcePtrInput
type GlusterfsVolumeSourcePtrOutput ¶
type GlusterfsVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (GlusterfsVolumeSourcePtrOutput) Elem ¶
func (o GlusterfsVolumeSourcePtrOutput) Elem() GlusterfsVolumeSourceOutput
func (GlusterfsVolumeSourcePtrOutput) ElementType ¶
func (GlusterfsVolumeSourcePtrOutput) ElementType() reflect.Type
func (GlusterfsVolumeSourcePtrOutput) Endpoints ¶
func (o GlusterfsVolumeSourcePtrOutput) Endpoints() pulumi.StringPtrOutput
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourcePtrOutput) Path ¶
func (o GlusterfsVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourcePtrOutput) ReadOnly ¶
func (o GlusterfsVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
func (GlusterfsVolumeSourcePtrOutput) ToGlusterfsVolumeSourcePtrOutput ¶
func (o GlusterfsVolumeSourcePtrOutput) ToGlusterfsVolumeSourcePtrOutput() GlusterfsVolumeSourcePtrOutput
func (GlusterfsVolumeSourcePtrOutput) ToGlusterfsVolumeSourcePtrOutputWithContext ¶
func (o GlusterfsVolumeSourcePtrOutput) ToGlusterfsVolumeSourcePtrOutputWithContext(ctx context.Context) GlusterfsVolumeSourcePtrOutput
type HTTPGetAction ¶
type HTTPGetAction struct {
// Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
Host *string `pulumi:"host"`
// Custom headers to set in the request. HTTP allows repeated headers.
HttpHeaders []HTTPHeader `pulumi:"httpHeaders"`
// Path to access on the HTTP server.
Path *string `pulumi:"path"`
// Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Port interface{} `pulumi:"port"`
// Scheme to use for connecting to the host. Defaults to HTTP.
Scheme *string `pulumi:"scheme"`
}
HTTPGetAction describes an action based on HTTP Get requests.
type HTTPGetActionArgs ¶
type HTTPGetActionArgs struct {
// Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
Host pulumi.StringPtrInput `pulumi:"host"`
// Custom headers to set in the request. HTTP allows repeated headers.
HttpHeaders HTTPHeaderArrayInput `pulumi:"httpHeaders"`
// Path to access on the HTTP server.
Path pulumi.StringPtrInput `pulumi:"path"`
// Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Port pulumi.Input `pulumi:"port"`
// Scheme to use for connecting to the host. Defaults to HTTP.
Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}
HTTPGetAction describes an action based on HTTP Get requests.
func (HTTPGetActionArgs) ElementType ¶
func (HTTPGetActionArgs) ElementType() reflect.Type
func (HTTPGetActionArgs) ToHTTPGetActionOutput ¶
func (i HTTPGetActionArgs) ToHTTPGetActionOutput() HTTPGetActionOutput
func (HTTPGetActionArgs) ToHTTPGetActionOutputWithContext ¶
func (i HTTPGetActionArgs) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput
func (HTTPGetActionArgs) ToHTTPGetActionPtrOutput ¶
func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
func (HTTPGetActionArgs) ToHTTPGetActionPtrOutputWithContext ¶
func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
type HTTPGetActionInput ¶
type HTTPGetActionInput interface {
pulumi.Input
ToHTTPGetActionOutput() HTTPGetActionOutput
ToHTTPGetActionOutputWithContext(context.Context) HTTPGetActionOutput
}
HTTPGetActionInput is an input type that accepts HTTPGetActionArgs and HTTPGetActionOutput values. You can construct a concrete instance of `HTTPGetActionInput` via:
HTTPGetActionArgs{...}
type HTTPGetActionOutput ¶
type HTTPGetActionOutput struct{ *pulumi.OutputState }
HTTPGetAction describes an action based on HTTP Get requests.
func (HTTPGetActionOutput) ElementType ¶
func (HTTPGetActionOutput) ElementType() reflect.Type
func (HTTPGetActionOutput) Host ¶
func (o HTTPGetActionOutput) Host() pulumi.StringPtrOutput
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
func (HTTPGetActionOutput) HttpHeaders ¶
func (o HTTPGetActionOutput) HttpHeaders() HTTPHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers.
func (HTTPGetActionOutput) Path ¶
func (o HTTPGetActionOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server.
func (HTTPGetActionOutput) Port ¶
func (o HTTPGetActionOutput) Port() pulumi.AnyOutput
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
func (HTTPGetActionOutput) Scheme ¶
func (o HTTPGetActionOutput) Scheme() pulumi.StringPtrOutput
Scheme to use for connecting to the host. Defaults to HTTP.
func (HTTPGetActionOutput) ToHTTPGetActionOutput ¶
func (o HTTPGetActionOutput) ToHTTPGetActionOutput() HTTPGetActionOutput
func (HTTPGetActionOutput) ToHTTPGetActionOutputWithContext ¶
func (o HTTPGetActionOutput) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput
func (HTTPGetActionOutput) ToHTTPGetActionPtrOutput ¶
func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
func (HTTPGetActionOutput) ToHTTPGetActionPtrOutputWithContext ¶
func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
type HTTPGetActionPatch ¶ added in v3.20.0
type HTTPGetActionPatch struct {
// Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
Host *string `pulumi:"host"`
// Custom headers to set in the request. HTTP allows repeated headers.
HttpHeaders []HTTPHeaderPatch `pulumi:"httpHeaders"`
// Path to access on the HTTP server.
Path *string `pulumi:"path"`
// Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Port interface{} `pulumi:"port"`
// Scheme to use for connecting to the host. Defaults to HTTP.
Scheme *string `pulumi:"scheme"`
}
HTTPGetAction describes an action based on HTTP Get requests.
type HTTPGetActionPatchArgs ¶ added in v3.20.0
type HTTPGetActionPatchArgs struct {
// Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
Host pulumi.StringPtrInput `pulumi:"host"`
// Custom headers to set in the request. HTTP allows repeated headers.
HttpHeaders HTTPHeaderPatchArrayInput `pulumi:"httpHeaders"`
// Path to access on the HTTP server.
Path pulumi.StringPtrInput `pulumi:"path"`
// Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Port pulumi.Input `pulumi:"port"`
// Scheme to use for connecting to the host. Defaults to HTTP.
Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}
HTTPGetAction describes an action based on HTTP Get requests.
func (HTTPGetActionPatchArgs) ElementType ¶ added in v3.20.0
func (HTTPGetActionPatchArgs) ElementType() reflect.Type
func (HTTPGetActionPatchArgs) ToHTTPGetActionPatchOutput ¶ added in v3.20.0
func (i HTTPGetActionPatchArgs) ToHTTPGetActionPatchOutput() HTTPGetActionPatchOutput
func (HTTPGetActionPatchArgs) ToHTTPGetActionPatchOutputWithContext ¶ added in v3.20.0
func (i HTTPGetActionPatchArgs) ToHTTPGetActionPatchOutputWithContext(ctx context.Context) HTTPGetActionPatchOutput
func (HTTPGetActionPatchArgs) ToHTTPGetActionPatchPtrOutput ¶ added in v3.20.0
func (i HTTPGetActionPatchArgs) ToHTTPGetActionPatchPtrOutput() HTTPGetActionPatchPtrOutput
func (HTTPGetActionPatchArgs) ToHTTPGetActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (i HTTPGetActionPatchArgs) ToHTTPGetActionPatchPtrOutputWithContext(ctx context.Context) HTTPGetActionPatchPtrOutput
type HTTPGetActionPatchInput ¶ added in v3.20.0
type HTTPGetActionPatchInput interface {
pulumi.Input
ToHTTPGetActionPatchOutput() HTTPGetActionPatchOutput
ToHTTPGetActionPatchOutputWithContext(context.Context) HTTPGetActionPatchOutput
}
HTTPGetActionPatchInput is an input type that accepts HTTPGetActionPatchArgs and HTTPGetActionPatchOutput values. You can construct a concrete instance of `HTTPGetActionPatchInput` via:
HTTPGetActionPatchArgs{...}
type HTTPGetActionPatchOutput ¶ added in v3.20.0
type HTTPGetActionPatchOutput struct{ *pulumi.OutputState }
HTTPGetAction describes an action based on HTTP Get requests.
func (HTTPGetActionPatchOutput) ElementType ¶ added in v3.20.0
func (HTTPGetActionPatchOutput) ElementType() reflect.Type
func (HTTPGetActionPatchOutput) Host ¶ added in v3.20.0
func (o HTTPGetActionPatchOutput) Host() pulumi.StringPtrOutput
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
func (HTTPGetActionPatchOutput) HttpHeaders ¶ added in v3.20.0
func (o HTTPGetActionPatchOutput) HttpHeaders() HTTPHeaderPatchArrayOutput
Custom headers to set in the request. HTTP allows repeated headers.
func (HTTPGetActionPatchOutput) Path ¶ added in v3.20.0
func (o HTTPGetActionPatchOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server.
func (HTTPGetActionPatchOutput) Port ¶ added in v3.20.0
func (o HTTPGetActionPatchOutput) Port() pulumi.AnyOutput
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
func (HTTPGetActionPatchOutput) Scheme ¶ added in v3.20.0
func (o HTTPGetActionPatchOutput) Scheme() pulumi.StringPtrOutput
Scheme to use for connecting to the host. Defaults to HTTP.
func (HTTPGetActionPatchOutput) ToHTTPGetActionPatchOutput ¶ added in v3.20.0
func (o HTTPGetActionPatchOutput) ToHTTPGetActionPatchOutput() HTTPGetActionPatchOutput
func (HTTPGetActionPatchOutput) ToHTTPGetActionPatchOutputWithContext ¶ added in v3.20.0
func (o HTTPGetActionPatchOutput) ToHTTPGetActionPatchOutputWithContext(ctx context.Context) HTTPGetActionPatchOutput
func (HTTPGetActionPatchOutput) ToHTTPGetActionPatchPtrOutput ¶ added in v3.20.0
func (o HTTPGetActionPatchOutput) ToHTTPGetActionPatchPtrOutput() HTTPGetActionPatchPtrOutput
func (HTTPGetActionPatchOutput) ToHTTPGetActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o HTTPGetActionPatchOutput) ToHTTPGetActionPatchPtrOutputWithContext(ctx context.Context) HTTPGetActionPatchPtrOutput
type HTTPGetActionPatchPtrInput ¶ added in v3.20.0
type HTTPGetActionPatchPtrInput interface {
pulumi.Input
ToHTTPGetActionPatchPtrOutput() HTTPGetActionPatchPtrOutput
ToHTTPGetActionPatchPtrOutputWithContext(context.Context) HTTPGetActionPatchPtrOutput
}
HTTPGetActionPatchPtrInput is an input type that accepts HTTPGetActionPatchArgs, HTTPGetActionPatchPtr and HTTPGetActionPatchPtrOutput values. You can construct a concrete instance of `HTTPGetActionPatchPtrInput` via:
HTTPGetActionPatchArgs{...}
or:
nil
func HTTPGetActionPatchPtr ¶ added in v3.20.0
func HTTPGetActionPatchPtr(v *HTTPGetActionPatchArgs) HTTPGetActionPatchPtrInput
type HTTPGetActionPatchPtrOutput ¶ added in v3.20.0
type HTTPGetActionPatchPtrOutput struct{ *pulumi.OutputState }
func (HTTPGetActionPatchPtrOutput) Elem ¶ added in v3.20.0
func (o HTTPGetActionPatchPtrOutput) Elem() HTTPGetActionPatchOutput
func (HTTPGetActionPatchPtrOutput) ElementType ¶ added in v3.20.0
func (HTTPGetActionPatchPtrOutput) ElementType() reflect.Type
func (HTTPGetActionPatchPtrOutput) Host ¶ added in v3.20.0
func (o HTTPGetActionPatchPtrOutput) Host() pulumi.StringPtrOutput
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
func (HTTPGetActionPatchPtrOutput) HttpHeaders ¶ added in v3.20.0
func (o HTTPGetActionPatchPtrOutput) HttpHeaders() HTTPHeaderPatchArrayOutput
Custom headers to set in the request. HTTP allows repeated headers.
func (HTTPGetActionPatchPtrOutput) Path ¶ added in v3.20.0
func (o HTTPGetActionPatchPtrOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server.
func (HTTPGetActionPatchPtrOutput) Port ¶ added in v3.20.0
func (o HTTPGetActionPatchPtrOutput) Port() pulumi.AnyOutput
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
func (HTTPGetActionPatchPtrOutput) Scheme ¶ added in v3.20.0
func (o HTTPGetActionPatchPtrOutput) Scheme() pulumi.StringPtrOutput
Scheme to use for connecting to the host. Defaults to HTTP.
func (HTTPGetActionPatchPtrOutput) ToHTTPGetActionPatchPtrOutput ¶ added in v3.20.0
func (o HTTPGetActionPatchPtrOutput) ToHTTPGetActionPatchPtrOutput() HTTPGetActionPatchPtrOutput
func (HTTPGetActionPatchPtrOutput) ToHTTPGetActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o HTTPGetActionPatchPtrOutput) ToHTTPGetActionPatchPtrOutputWithContext(ctx context.Context) HTTPGetActionPatchPtrOutput
type HTTPGetActionPtrInput ¶
type HTTPGetActionPtrInput interface {
pulumi.Input
ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
ToHTTPGetActionPtrOutputWithContext(context.Context) HTTPGetActionPtrOutput
}
HTTPGetActionPtrInput is an input type that accepts HTTPGetActionArgs, HTTPGetActionPtr and HTTPGetActionPtrOutput values. You can construct a concrete instance of `HTTPGetActionPtrInput` via:
HTTPGetActionArgs{...}
or:
nil
func HTTPGetActionPtr ¶
func HTTPGetActionPtr(v *HTTPGetActionArgs) HTTPGetActionPtrInput
type HTTPGetActionPtrOutput ¶
type HTTPGetActionPtrOutput struct{ *pulumi.OutputState }
func (HTTPGetActionPtrOutput) Elem ¶
func (o HTTPGetActionPtrOutput) Elem() HTTPGetActionOutput
func (HTTPGetActionPtrOutput) ElementType ¶
func (HTTPGetActionPtrOutput) ElementType() reflect.Type
func (HTTPGetActionPtrOutput) Host ¶
func (o HTTPGetActionPtrOutput) Host() pulumi.StringPtrOutput
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
func (HTTPGetActionPtrOutput) HttpHeaders ¶
func (o HTTPGetActionPtrOutput) HttpHeaders() HTTPHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers.
func (HTTPGetActionPtrOutput) Path ¶
func (o HTTPGetActionPtrOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server.
func (HTTPGetActionPtrOutput) Port ¶
func (o HTTPGetActionPtrOutput) Port() pulumi.AnyOutput
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
func (HTTPGetActionPtrOutput) Scheme ¶
func (o HTTPGetActionPtrOutput) Scheme() pulumi.StringPtrOutput
Scheme to use for connecting to the host. Defaults to HTTP.
func (HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput ¶
func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
func (HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutputWithContext ¶
func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
type HTTPHeader ¶
type HTTPHeader struct {
// The header field name
Name string `pulumi:"name"`
// The header field value
Value string `pulumi:"value"`
}
HTTPHeader describes a custom header to be used in HTTP probes
type HTTPHeaderArgs ¶
type HTTPHeaderArgs struct {
// The header field name
Name pulumi.StringInput `pulumi:"name"`
// The header field value
Value pulumi.StringInput `pulumi:"value"`
}
HTTPHeader describes a custom header to be used in HTTP probes
func (HTTPHeaderArgs) ElementType ¶
func (HTTPHeaderArgs) ElementType() reflect.Type
func (HTTPHeaderArgs) ToHTTPHeaderOutput ¶
func (i HTTPHeaderArgs) ToHTTPHeaderOutput() HTTPHeaderOutput
func (HTTPHeaderArgs) ToHTTPHeaderOutputWithContext ¶
func (i HTTPHeaderArgs) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput
type HTTPHeaderArray ¶
type HTTPHeaderArray []HTTPHeaderInput
func (HTTPHeaderArray) ElementType ¶
func (HTTPHeaderArray) ElementType() reflect.Type
func (HTTPHeaderArray) ToHTTPHeaderArrayOutput ¶
func (i HTTPHeaderArray) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput
func (HTTPHeaderArray) ToHTTPHeaderArrayOutputWithContext ¶
func (i HTTPHeaderArray) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput
type HTTPHeaderArrayInput ¶
type HTTPHeaderArrayInput interface {
pulumi.Input
ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput
ToHTTPHeaderArrayOutputWithContext(context.Context) HTTPHeaderArrayOutput
}
HTTPHeaderArrayInput is an input type that accepts HTTPHeaderArray and HTTPHeaderArrayOutput values. You can construct a concrete instance of `HTTPHeaderArrayInput` via:
HTTPHeaderArray{ HTTPHeaderArgs{...} }
type HTTPHeaderArrayOutput ¶
type HTTPHeaderArrayOutput struct{ *pulumi.OutputState }
func (HTTPHeaderArrayOutput) ElementType ¶
func (HTTPHeaderArrayOutput) ElementType() reflect.Type
func (HTTPHeaderArrayOutput) Index ¶
func (o HTTPHeaderArrayOutput) Index(i pulumi.IntInput) HTTPHeaderOutput
func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput ¶
func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput
func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext ¶
func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput
type HTTPHeaderInput ¶
type HTTPHeaderInput interface {
pulumi.Input
ToHTTPHeaderOutput() HTTPHeaderOutput
ToHTTPHeaderOutputWithContext(context.Context) HTTPHeaderOutput
}
HTTPHeaderInput is an input type that accepts HTTPHeaderArgs and HTTPHeaderOutput values. You can construct a concrete instance of `HTTPHeaderInput` via:
HTTPHeaderArgs{...}
type HTTPHeaderOutput ¶
type HTTPHeaderOutput struct{ *pulumi.OutputState }
HTTPHeader describes a custom header to be used in HTTP probes
func (HTTPHeaderOutput) ElementType ¶
func (HTTPHeaderOutput) ElementType() reflect.Type
func (HTTPHeaderOutput) Name ¶
func (o HTTPHeaderOutput) Name() pulumi.StringOutput
The header field name
func (HTTPHeaderOutput) ToHTTPHeaderOutput ¶
func (o HTTPHeaderOutput) ToHTTPHeaderOutput() HTTPHeaderOutput
func (HTTPHeaderOutput) ToHTTPHeaderOutputWithContext ¶
func (o HTTPHeaderOutput) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput
func (HTTPHeaderOutput) Value ¶
func (o HTTPHeaderOutput) Value() pulumi.StringOutput
The header field value
type HTTPHeaderPatch ¶ added in v3.20.0
type HTTPHeaderPatch struct {
// The header field name
Name *string `pulumi:"name"`
// The header field value
Value *string `pulumi:"value"`
}
HTTPHeader describes a custom header to be used in HTTP probes
type HTTPHeaderPatchArgs ¶ added in v3.20.0
type HTTPHeaderPatchArgs struct {
// The header field name
Name pulumi.StringPtrInput `pulumi:"name"`
// The header field value
Value pulumi.StringPtrInput `pulumi:"value"`
}
HTTPHeader describes a custom header to be used in HTTP probes
func (HTTPHeaderPatchArgs) ElementType ¶ added in v3.20.0
func (HTTPHeaderPatchArgs) ElementType() reflect.Type
func (HTTPHeaderPatchArgs) ToHTTPHeaderPatchOutput ¶ added in v3.20.0
func (i HTTPHeaderPatchArgs) ToHTTPHeaderPatchOutput() HTTPHeaderPatchOutput
func (HTTPHeaderPatchArgs) ToHTTPHeaderPatchOutputWithContext ¶ added in v3.20.0
func (i HTTPHeaderPatchArgs) ToHTTPHeaderPatchOutputWithContext(ctx context.Context) HTTPHeaderPatchOutput
type HTTPHeaderPatchArray ¶ added in v3.20.0
type HTTPHeaderPatchArray []HTTPHeaderPatchInput
func (HTTPHeaderPatchArray) ElementType ¶ added in v3.20.0
func (HTTPHeaderPatchArray) ElementType() reflect.Type
func (HTTPHeaderPatchArray) ToHTTPHeaderPatchArrayOutput ¶ added in v3.20.0
func (i HTTPHeaderPatchArray) ToHTTPHeaderPatchArrayOutput() HTTPHeaderPatchArrayOutput
func (HTTPHeaderPatchArray) ToHTTPHeaderPatchArrayOutputWithContext ¶ added in v3.20.0
func (i HTTPHeaderPatchArray) ToHTTPHeaderPatchArrayOutputWithContext(ctx context.Context) HTTPHeaderPatchArrayOutput
type HTTPHeaderPatchArrayInput ¶ added in v3.20.0
type HTTPHeaderPatchArrayInput interface {
pulumi.Input
ToHTTPHeaderPatchArrayOutput() HTTPHeaderPatchArrayOutput
ToHTTPHeaderPatchArrayOutputWithContext(context.Context) HTTPHeaderPatchArrayOutput
}
HTTPHeaderPatchArrayInput is an input type that accepts HTTPHeaderPatchArray and HTTPHeaderPatchArrayOutput values. You can construct a concrete instance of `HTTPHeaderPatchArrayInput` via:
HTTPHeaderPatchArray{ HTTPHeaderPatchArgs{...} }
type HTTPHeaderPatchArrayOutput ¶ added in v3.20.0
type HTTPHeaderPatchArrayOutput struct{ *pulumi.OutputState }
func (HTTPHeaderPatchArrayOutput) ElementType ¶ added in v3.20.0
func (HTTPHeaderPatchArrayOutput) ElementType() reflect.Type
func (HTTPHeaderPatchArrayOutput) Index ¶ added in v3.20.0
func (o HTTPHeaderPatchArrayOutput) Index(i pulumi.IntInput) HTTPHeaderPatchOutput
func (HTTPHeaderPatchArrayOutput) ToHTTPHeaderPatchArrayOutput ¶ added in v3.20.0
func (o HTTPHeaderPatchArrayOutput) ToHTTPHeaderPatchArrayOutput() HTTPHeaderPatchArrayOutput
func (HTTPHeaderPatchArrayOutput) ToHTTPHeaderPatchArrayOutputWithContext ¶ added in v3.20.0
func (o HTTPHeaderPatchArrayOutput) ToHTTPHeaderPatchArrayOutputWithContext(ctx context.Context) HTTPHeaderPatchArrayOutput
type HTTPHeaderPatchInput ¶ added in v3.20.0
type HTTPHeaderPatchInput interface {
pulumi.Input
ToHTTPHeaderPatchOutput() HTTPHeaderPatchOutput
ToHTTPHeaderPatchOutputWithContext(context.Context) HTTPHeaderPatchOutput
}
HTTPHeaderPatchInput is an input type that accepts HTTPHeaderPatchArgs and HTTPHeaderPatchOutput values. You can construct a concrete instance of `HTTPHeaderPatchInput` via:
HTTPHeaderPatchArgs{...}
type HTTPHeaderPatchOutput ¶ added in v3.20.0
type HTTPHeaderPatchOutput struct{ *pulumi.OutputState }
HTTPHeader describes a custom header to be used in HTTP probes
func (HTTPHeaderPatchOutput) ElementType ¶ added in v3.20.0
func (HTTPHeaderPatchOutput) ElementType() reflect.Type
func (HTTPHeaderPatchOutput) Name ¶ added in v3.20.0
func (o HTTPHeaderPatchOutput) Name() pulumi.StringPtrOutput
The header field name
func (HTTPHeaderPatchOutput) ToHTTPHeaderPatchOutput ¶ added in v3.20.0
func (o HTTPHeaderPatchOutput) ToHTTPHeaderPatchOutput() HTTPHeaderPatchOutput
func (HTTPHeaderPatchOutput) ToHTTPHeaderPatchOutputWithContext ¶ added in v3.20.0
func (o HTTPHeaderPatchOutput) ToHTTPHeaderPatchOutputWithContext(ctx context.Context) HTTPHeaderPatchOutput
func (HTTPHeaderPatchOutput) Value ¶ added in v3.20.0
func (o HTTPHeaderPatchOutput) Value() pulumi.StringPtrOutput
The header field value
type Handler ¶
type Handler struct {
// One and only one of the following should be specified. Exec specifies the action to take.
Exec *ExecAction `pulumi:"exec"`
// HTTPGet specifies the http request to perform.
HttpGet *HTTPGetAction `pulumi:"httpGet"`
// TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported
TcpSocket *TCPSocketAction `pulumi:"tcpSocket"`
}
Handler defines a specific action that should be taken
type HandlerArgs ¶
type HandlerArgs struct {
// One and only one of the following should be specified. Exec specifies the action to take.
Exec ExecActionPtrInput `pulumi:"exec"`
// HTTPGet specifies the http request to perform.
HttpGet HTTPGetActionPtrInput `pulumi:"httpGet"`
// TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported
TcpSocket TCPSocketActionPtrInput `pulumi:"tcpSocket"`
}
Handler defines a specific action that should be taken
func (HandlerArgs) ElementType ¶
func (HandlerArgs) ElementType() reflect.Type
func (HandlerArgs) ToHandlerOutput ¶
func (i HandlerArgs) ToHandlerOutput() HandlerOutput
func (HandlerArgs) ToHandlerOutputWithContext ¶
func (i HandlerArgs) ToHandlerOutputWithContext(ctx context.Context) HandlerOutput
type HandlerInput ¶
type HandlerInput interface {
pulumi.Input
ToHandlerOutput() HandlerOutput
ToHandlerOutputWithContext(context.Context) HandlerOutput
}
HandlerInput is an input type that accepts HandlerArgs and HandlerOutput values. You can construct a concrete instance of `HandlerInput` via:
HandlerArgs{...}
type HandlerOutput ¶
type HandlerOutput struct{ *pulumi.OutputState }
Handler defines a specific action that should be taken
func (HandlerOutput) ElementType ¶
func (HandlerOutput) ElementType() reflect.Type
func (HandlerOutput) Exec ¶
func (o HandlerOutput) Exec() ExecActionPtrOutput
One and only one of the following should be specified. Exec specifies the action to take.
func (HandlerOutput) HttpGet ¶
func (o HandlerOutput) HttpGet() HTTPGetActionPtrOutput
HTTPGet specifies the http request to perform.
func (HandlerOutput) TcpSocket ¶
func (o HandlerOutput) TcpSocket() TCPSocketActionPtrOutput
TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported
func (HandlerOutput) ToHandlerOutput ¶
func (o HandlerOutput) ToHandlerOutput() HandlerOutput
func (HandlerOutput) ToHandlerOutputWithContext ¶
func (o HandlerOutput) ToHandlerOutputWithContext(ctx context.Context) HandlerOutput
type HandlerPatch ¶ added in v3.20.0
type HandlerPatch struct {
// One and only one of the following should be specified. Exec specifies the action to take.
Exec *ExecActionPatch `pulumi:"exec"`
// HTTPGet specifies the http request to perform.
HttpGet *HTTPGetActionPatch `pulumi:"httpGet"`
// TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported
TcpSocket *TCPSocketActionPatch `pulumi:"tcpSocket"`
}
Handler defines a specific action that should be taken
type HandlerPatchArgs ¶ added in v3.20.0
type HandlerPatchArgs struct {
// One and only one of the following should be specified. Exec specifies the action to take.
Exec ExecActionPatchPtrInput `pulumi:"exec"`
// HTTPGet specifies the http request to perform.
HttpGet HTTPGetActionPatchPtrInput `pulumi:"httpGet"`
// TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported
TcpSocket TCPSocketActionPatchPtrInput `pulumi:"tcpSocket"`
}
Handler defines a specific action that should be taken
func (HandlerPatchArgs) ElementType ¶ added in v3.20.0
func (HandlerPatchArgs) ElementType() reflect.Type
func (HandlerPatchArgs) ToHandlerPatchOutput ¶ added in v3.20.0
func (i HandlerPatchArgs) ToHandlerPatchOutput() HandlerPatchOutput
func (HandlerPatchArgs) ToHandlerPatchOutputWithContext ¶ added in v3.20.0
func (i HandlerPatchArgs) ToHandlerPatchOutputWithContext(ctx context.Context) HandlerPatchOutput
type HandlerPatchInput ¶ added in v3.20.0
type HandlerPatchInput interface {
pulumi.Input
ToHandlerPatchOutput() HandlerPatchOutput
ToHandlerPatchOutputWithContext(context.Context) HandlerPatchOutput
}
HandlerPatchInput is an input type that accepts HandlerPatchArgs and HandlerPatchOutput values. You can construct a concrete instance of `HandlerPatchInput` via:
HandlerPatchArgs{...}
type HandlerPatchOutput ¶ added in v3.20.0
type HandlerPatchOutput struct{ *pulumi.OutputState }
Handler defines a specific action that should be taken
func (HandlerPatchOutput) ElementType ¶ added in v3.20.0
func (HandlerPatchOutput) ElementType() reflect.Type
func (HandlerPatchOutput) Exec ¶ added in v3.20.0
func (o HandlerPatchOutput) Exec() ExecActionPatchPtrOutput
One and only one of the following should be specified. Exec specifies the action to take.
func (HandlerPatchOutput) HttpGet ¶ added in v3.20.0
func (o HandlerPatchOutput) HttpGet() HTTPGetActionPatchPtrOutput
HTTPGet specifies the http request to perform.
func (HandlerPatchOutput) TcpSocket ¶ added in v3.20.0
func (o HandlerPatchOutput) TcpSocket() TCPSocketActionPatchPtrOutput
TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported
func (HandlerPatchOutput) ToHandlerPatchOutput ¶ added in v3.20.0
func (o HandlerPatchOutput) ToHandlerPatchOutput() HandlerPatchOutput
func (HandlerPatchOutput) ToHandlerPatchOutputWithContext ¶ added in v3.20.0
func (o HandlerPatchOutput) ToHandlerPatchOutputWithContext(ctx context.Context) HandlerPatchOutput
type HostAlias ¶
type HostAlias struct {
// Hostnames for the above IP address.
Hostnames []string `pulumi:"hostnames"`
// IP address of the host file entry.
Ip *string `pulumi:"ip"`
}
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
type HostAliasArgs ¶
type HostAliasArgs struct {
// Hostnames for the above IP address.
Hostnames pulumi.StringArrayInput `pulumi:"hostnames"`
// IP address of the host file entry.
Ip pulumi.StringPtrInput `pulumi:"ip"`
}
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
func (HostAliasArgs) ElementType ¶
func (HostAliasArgs) ElementType() reflect.Type
func (HostAliasArgs) ToHostAliasOutput ¶
func (i HostAliasArgs) ToHostAliasOutput() HostAliasOutput
func (HostAliasArgs) ToHostAliasOutputWithContext ¶
func (i HostAliasArgs) ToHostAliasOutputWithContext(ctx context.Context) HostAliasOutput
type HostAliasArray ¶
type HostAliasArray []HostAliasInput
func (HostAliasArray) ElementType ¶
func (HostAliasArray) ElementType() reflect.Type
func (HostAliasArray) ToHostAliasArrayOutput ¶
func (i HostAliasArray) ToHostAliasArrayOutput() HostAliasArrayOutput
func (HostAliasArray) ToHostAliasArrayOutputWithContext ¶
func (i HostAliasArray) ToHostAliasArrayOutputWithContext(ctx context.Context) HostAliasArrayOutput
type HostAliasArrayInput ¶
type HostAliasArrayInput interface {
pulumi.Input
ToHostAliasArrayOutput() HostAliasArrayOutput
ToHostAliasArrayOutputWithContext(context.Context) HostAliasArrayOutput
}
HostAliasArrayInput is an input type that accepts HostAliasArray and HostAliasArrayOutput values. You can construct a concrete instance of `HostAliasArrayInput` via:
HostAliasArray{ HostAliasArgs{...} }
type HostAliasArrayOutput ¶
type HostAliasArrayOutput struct{ *pulumi.OutputState }
func (HostAliasArrayOutput) ElementType ¶
func (HostAliasArrayOutput) ElementType() reflect.Type
func (HostAliasArrayOutput) Index ¶
func (o HostAliasArrayOutput) Index(i pulumi.IntInput) HostAliasOutput
func (HostAliasArrayOutput) ToHostAliasArrayOutput ¶
func (o HostAliasArrayOutput) ToHostAliasArrayOutput() HostAliasArrayOutput
func (HostAliasArrayOutput) ToHostAliasArrayOutputWithContext ¶
func (o HostAliasArrayOutput) ToHostAliasArrayOutputWithContext(ctx context.Context) HostAliasArrayOutput
type HostAliasInput ¶
type HostAliasInput interface {
pulumi.Input
ToHostAliasOutput() HostAliasOutput
ToHostAliasOutputWithContext(context.Context) HostAliasOutput
}
HostAliasInput is an input type that accepts HostAliasArgs and HostAliasOutput values. You can construct a concrete instance of `HostAliasInput` via:
HostAliasArgs{...}
type HostAliasOutput ¶
type HostAliasOutput struct{ *pulumi.OutputState }
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
func (HostAliasOutput) ElementType ¶
func (HostAliasOutput) ElementType() reflect.Type
func (HostAliasOutput) Hostnames ¶
func (o HostAliasOutput) Hostnames() pulumi.StringArrayOutput
Hostnames for the above IP address.
func (HostAliasOutput) Ip ¶
func (o HostAliasOutput) Ip() pulumi.StringPtrOutput
IP address of the host file entry.
func (HostAliasOutput) ToHostAliasOutput ¶
func (o HostAliasOutput) ToHostAliasOutput() HostAliasOutput
func (HostAliasOutput) ToHostAliasOutputWithContext ¶
func (o HostAliasOutput) ToHostAliasOutputWithContext(ctx context.Context) HostAliasOutput
type HostAliasPatch ¶ added in v3.20.0
type HostAliasPatch struct {
// Hostnames for the above IP address.
Hostnames []string `pulumi:"hostnames"`
// IP address of the host file entry.
Ip *string `pulumi:"ip"`
}
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
type HostAliasPatchArgs ¶ added in v3.20.0
type HostAliasPatchArgs struct {
// Hostnames for the above IP address.
Hostnames pulumi.StringArrayInput `pulumi:"hostnames"`
// IP address of the host file entry.
Ip pulumi.StringPtrInput `pulumi:"ip"`
}
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
func (HostAliasPatchArgs) ElementType ¶ added in v3.20.0
func (HostAliasPatchArgs) ElementType() reflect.Type
func (HostAliasPatchArgs) ToHostAliasPatchOutput ¶ added in v3.20.0
func (i HostAliasPatchArgs) ToHostAliasPatchOutput() HostAliasPatchOutput
func (HostAliasPatchArgs) ToHostAliasPatchOutputWithContext ¶ added in v3.20.0
func (i HostAliasPatchArgs) ToHostAliasPatchOutputWithContext(ctx context.Context) HostAliasPatchOutput
type HostAliasPatchArray ¶ added in v3.20.0
type HostAliasPatchArray []HostAliasPatchInput
func (HostAliasPatchArray) ElementType ¶ added in v3.20.0
func (HostAliasPatchArray) ElementType() reflect.Type
func (HostAliasPatchArray) ToHostAliasPatchArrayOutput ¶ added in v3.20.0
func (i HostAliasPatchArray) ToHostAliasPatchArrayOutput() HostAliasPatchArrayOutput
func (HostAliasPatchArray) ToHostAliasPatchArrayOutputWithContext ¶ added in v3.20.0
func (i HostAliasPatchArray) ToHostAliasPatchArrayOutputWithContext(ctx context.Context) HostAliasPatchArrayOutput
type HostAliasPatchArrayInput ¶ added in v3.20.0
type HostAliasPatchArrayInput interface {
pulumi.Input
ToHostAliasPatchArrayOutput() HostAliasPatchArrayOutput
ToHostAliasPatchArrayOutputWithContext(context.Context) HostAliasPatchArrayOutput
}
HostAliasPatchArrayInput is an input type that accepts HostAliasPatchArray and HostAliasPatchArrayOutput values. You can construct a concrete instance of `HostAliasPatchArrayInput` via:
HostAliasPatchArray{ HostAliasPatchArgs{...} }
type HostAliasPatchArrayOutput ¶ added in v3.20.0
type HostAliasPatchArrayOutput struct{ *pulumi.OutputState }
func (HostAliasPatchArrayOutput) ElementType ¶ added in v3.20.0
func (HostAliasPatchArrayOutput) ElementType() reflect.Type
func (HostAliasPatchArrayOutput) Index ¶ added in v3.20.0
func (o HostAliasPatchArrayOutput) Index(i pulumi.IntInput) HostAliasPatchOutput
func (HostAliasPatchArrayOutput) ToHostAliasPatchArrayOutput ¶ added in v3.20.0
func (o HostAliasPatchArrayOutput) ToHostAliasPatchArrayOutput() HostAliasPatchArrayOutput
func (HostAliasPatchArrayOutput) ToHostAliasPatchArrayOutputWithContext ¶ added in v3.20.0
func (o HostAliasPatchArrayOutput) ToHostAliasPatchArrayOutputWithContext(ctx context.Context) HostAliasPatchArrayOutput
type HostAliasPatchInput ¶ added in v3.20.0
type HostAliasPatchInput interface {
pulumi.Input
ToHostAliasPatchOutput() HostAliasPatchOutput
ToHostAliasPatchOutputWithContext(context.Context) HostAliasPatchOutput
}
HostAliasPatchInput is an input type that accepts HostAliasPatchArgs and HostAliasPatchOutput values. You can construct a concrete instance of `HostAliasPatchInput` via:
HostAliasPatchArgs{...}
type HostAliasPatchOutput ¶ added in v3.20.0
type HostAliasPatchOutput struct{ *pulumi.OutputState }
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
func (HostAliasPatchOutput) ElementType ¶ added in v3.20.0
func (HostAliasPatchOutput) ElementType() reflect.Type
func (HostAliasPatchOutput) Hostnames ¶ added in v3.20.0
func (o HostAliasPatchOutput) Hostnames() pulumi.StringArrayOutput
Hostnames for the above IP address.
func (HostAliasPatchOutput) Ip ¶ added in v3.20.0
func (o HostAliasPatchOutput) Ip() pulumi.StringPtrOutput
IP address of the host file entry.
func (HostAliasPatchOutput) ToHostAliasPatchOutput ¶ added in v3.20.0
func (o HostAliasPatchOutput) ToHostAliasPatchOutput() HostAliasPatchOutput
func (HostAliasPatchOutput) ToHostAliasPatchOutputWithContext ¶ added in v3.20.0
func (o HostAliasPatchOutput) ToHostAliasPatchOutputWithContext(ctx context.Context) HostAliasPatchOutput
type HostPathVolumeSource ¶
type HostPathVolumeSource struct {
// path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
Path string `pulumi:"path"`
// type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
Type *string `pulumi:"type"`
}
Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.
type HostPathVolumeSourceArgs ¶
type HostPathVolumeSourceArgs struct {
// path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
Path pulumi.StringInput `pulumi:"path"`
// type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
Type pulumi.StringPtrInput `pulumi:"type"`
}
Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.
func (HostPathVolumeSourceArgs) ElementType ¶
func (HostPathVolumeSourceArgs) ElementType() reflect.Type
func (HostPathVolumeSourceArgs) ToHostPathVolumeSourceOutput ¶
func (i HostPathVolumeSourceArgs) ToHostPathVolumeSourceOutput() HostPathVolumeSourceOutput
func (HostPathVolumeSourceArgs) ToHostPathVolumeSourceOutputWithContext ¶
func (i HostPathVolumeSourceArgs) ToHostPathVolumeSourceOutputWithContext(ctx context.Context) HostPathVolumeSourceOutput
func (HostPathVolumeSourceArgs) ToHostPathVolumeSourcePtrOutput ¶
func (i HostPathVolumeSourceArgs) ToHostPathVolumeSourcePtrOutput() HostPathVolumeSourcePtrOutput
func (HostPathVolumeSourceArgs) ToHostPathVolumeSourcePtrOutputWithContext ¶
func (i HostPathVolumeSourceArgs) ToHostPathVolumeSourcePtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePtrOutput
type HostPathVolumeSourceInput ¶
type HostPathVolumeSourceInput interface {
pulumi.Input
ToHostPathVolumeSourceOutput() HostPathVolumeSourceOutput
ToHostPathVolumeSourceOutputWithContext(context.Context) HostPathVolumeSourceOutput
}
HostPathVolumeSourceInput is an input type that accepts HostPathVolumeSourceArgs and HostPathVolumeSourceOutput values. You can construct a concrete instance of `HostPathVolumeSourceInput` via:
HostPathVolumeSourceArgs{...}
type HostPathVolumeSourceOutput ¶
type HostPathVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.
func (HostPathVolumeSourceOutput) ElementType ¶
func (HostPathVolumeSourceOutput) ElementType() reflect.Type
func (HostPathVolumeSourceOutput) Path ¶
func (o HostPathVolumeSourceOutput) Path() pulumi.StringOutput
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (HostPathVolumeSourceOutput) ToHostPathVolumeSourceOutput ¶
func (o HostPathVolumeSourceOutput) ToHostPathVolumeSourceOutput() HostPathVolumeSourceOutput
func (HostPathVolumeSourceOutput) ToHostPathVolumeSourceOutputWithContext ¶
func (o HostPathVolumeSourceOutput) ToHostPathVolumeSourceOutputWithContext(ctx context.Context) HostPathVolumeSourceOutput
func (HostPathVolumeSourceOutput) ToHostPathVolumeSourcePtrOutput ¶
func (o HostPathVolumeSourceOutput) ToHostPathVolumeSourcePtrOutput() HostPathVolumeSourcePtrOutput
func (HostPathVolumeSourceOutput) ToHostPathVolumeSourcePtrOutputWithContext ¶
func (o HostPathVolumeSourceOutput) ToHostPathVolumeSourcePtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePtrOutput
func (HostPathVolumeSourceOutput) Type ¶
func (o HostPathVolumeSourceOutput) Type() pulumi.StringPtrOutput
type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
type HostPathVolumeSourcePatch ¶ added in v3.20.0
type HostPathVolumeSourcePatch struct {
// path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
Path *string `pulumi:"path"`
// type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
Type *string `pulumi:"type"`
}
Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.
type HostPathVolumeSourcePatchArgs ¶ added in v3.20.0
type HostPathVolumeSourcePatchArgs struct {
// path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
Path pulumi.StringPtrInput `pulumi:"path"`
// type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
Type pulumi.StringPtrInput `pulumi:"type"`
}
Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.
func (HostPathVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (HostPathVolumeSourcePatchArgs) ElementType() reflect.Type
func (HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchOutput ¶ added in v3.20.0
func (i HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchOutput() HostPathVolumeSourcePatchOutput
func (HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchOutput
func (HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchPtrOutput() HostPathVolumeSourcePatchPtrOutput
func (HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i HostPathVolumeSourcePatchArgs) ToHostPathVolumeSourcePatchPtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchPtrOutput
type HostPathVolumeSourcePatchInput ¶ added in v3.20.0
type HostPathVolumeSourcePatchInput interface {
pulumi.Input
ToHostPathVolumeSourcePatchOutput() HostPathVolumeSourcePatchOutput
ToHostPathVolumeSourcePatchOutputWithContext(context.Context) HostPathVolumeSourcePatchOutput
}
HostPathVolumeSourcePatchInput is an input type that accepts HostPathVolumeSourcePatchArgs and HostPathVolumeSourcePatchOutput values. You can construct a concrete instance of `HostPathVolumeSourcePatchInput` via:
HostPathVolumeSourcePatchArgs{...}
type HostPathVolumeSourcePatchOutput ¶ added in v3.20.0
type HostPathVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.
func (HostPathVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (HostPathVolumeSourcePatchOutput) ElementType() reflect.Type
func (HostPathVolumeSourcePatchOutput) Path ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchOutput ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchOutput() HostPathVolumeSourcePatchOutput
func (HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchOutput
func (HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchPtrOutput() HostPathVolumeSourcePatchPtrOutput
func (HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchOutput) ToHostPathVolumeSourcePatchPtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchPtrOutput
func (HostPathVolumeSourcePatchOutput) Type ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchOutput) Type() pulumi.StringPtrOutput
type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
type HostPathVolumeSourcePatchPtrInput ¶ added in v3.20.0
type HostPathVolumeSourcePatchPtrInput interface {
pulumi.Input
ToHostPathVolumeSourcePatchPtrOutput() HostPathVolumeSourcePatchPtrOutput
ToHostPathVolumeSourcePatchPtrOutputWithContext(context.Context) HostPathVolumeSourcePatchPtrOutput
}
HostPathVolumeSourcePatchPtrInput is an input type that accepts HostPathVolumeSourcePatchArgs, HostPathVolumeSourcePatchPtr and HostPathVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `HostPathVolumeSourcePatchPtrInput` via:
HostPathVolumeSourcePatchArgs{...}
or:
nil
func HostPathVolumeSourcePatchPtr ¶ added in v3.20.0
func HostPathVolumeSourcePatchPtr(v *HostPathVolumeSourcePatchArgs) HostPathVolumeSourcePatchPtrInput
type HostPathVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type HostPathVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (HostPathVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchPtrOutput) Elem() HostPathVolumeSourcePatchOutput
func (HostPathVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (HostPathVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (HostPathVolumeSourcePatchPtrOutput) Path ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (HostPathVolumeSourcePatchPtrOutput) ToHostPathVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchPtrOutput) ToHostPathVolumeSourcePatchPtrOutput() HostPathVolumeSourcePatchPtrOutput
func (HostPathVolumeSourcePatchPtrOutput) ToHostPathVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchPtrOutput) ToHostPathVolumeSourcePatchPtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePatchPtrOutput
func (HostPathVolumeSourcePatchPtrOutput) Type ¶ added in v3.20.0
func (o HostPathVolumeSourcePatchPtrOutput) Type() pulumi.StringPtrOutput
type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
type HostPathVolumeSourcePtrInput ¶
type HostPathVolumeSourcePtrInput interface {
pulumi.Input
ToHostPathVolumeSourcePtrOutput() HostPathVolumeSourcePtrOutput
ToHostPathVolumeSourcePtrOutputWithContext(context.Context) HostPathVolumeSourcePtrOutput
}
HostPathVolumeSourcePtrInput is an input type that accepts HostPathVolumeSourceArgs, HostPathVolumeSourcePtr and HostPathVolumeSourcePtrOutput values. You can construct a concrete instance of `HostPathVolumeSourcePtrInput` via:
HostPathVolumeSourceArgs{...}
or:
nil
func HostPathVolumeSourcePtr ¶
func HostPathVolumeSourcePtr(v *HostPathVolumeSourceArgs) HostPathVolumeSourcePtrInput
type HostPathVolumeSourcePtrOutput ¶
type HostPathVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (HostPathVolumeSourcePtrOutput) Elem ¶
func (o HostPathVolumeSourcePtrOutput) Elem() HostPathVolumeSourceOutput
func (HostPathVolumeSourcePtrOutput) ElementType ¶
func (HostPathVolumeSourcePtrOutput) ElementType() reflect.Type
func (HostPathVolumeSourcePtrOutput) Path ¶
func (o HostPathVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (HostPathVolumeSourcePtrOutput) ToHostPathVolumeSourcePtrOutput ¶
func (o HostPathVolumeSourcePtrOutput) ToHostPathVolumeSourcePtrOutput() HostPathVolumeSourcePtrOutput
func (HostPathVolumeSourcePtrOutput) ToHostPathVolumeSourcePtrOutputWithContext ¶
func (o HostPathVolumeSourcePtrOutput) ToHostPathVolumeSourcePtrOutputWithContext(ctx context.Context) HostPathVolumeSourcePtrOutput
func (HostPathVolumeSourcePtrOutput) Type ¶
func (o HostPathVolumeSourcePtrOutput) Type() pulumi.StringPtrOutput
type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
type ISCSIPersistentVolumeSource ¶
type ISCSIPersistentVolumeSource struct {
// chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
ChapAuthDiscovery *bool `pulumi:"chapAuthDiscovery"`
// chapAuthSession defines whether support iSCSI Session CHAP authentication
ChapAuthSession *bool `pulumi:"chapAuthSession"`
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
FsType *string `pulumi:"fsType"`
// initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
InitiatorName *string `pulumi:"initiatorName"`
// iqn is Target iSCSI Qualified Name.
Iqn string `pulumi:"iqn"`
// iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
IscsiInterface *string `pulumi:"iscsiInterface"`
// lun is iSCSI Target Lun number.
Lun int `pulumi:"lun"`
// portals is the iSCSI Target Portal List. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
Portals []string `pulumi:"portals"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is the CHAP Secret for iSCSI target and initiator authentication
SecretRef *SecretReference `pulumi:"secretRef"`
// targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
TargetPortal string `pulumi:"targetPortal"`
}
ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
type ISCSIPersistentVolumeSourceArgs ¶
type ISCSIPersistentVolumeSourceArgs struct {
// chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
ChapAuthDiscovery pulumi.BoolPtrInput `pulumi:"chapAuthDiscovery"`
// chapAuthSession defines whether support iSCSI Session CHAP authentication
ChapAuthSession pulumi.BoolPtrInput `pulumi:"chapAuthSession"`
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
InitiatorName pulumi.StringPtrInput `pulumi:"initiatorName"`
// iqn is Target iSCSI Qualified Name.
Iqn pulumi.StringInput `pulumi:"iqn"`
// iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
IscsiInterface pulumi.StringPtrInput `pulumi:"iscsiInterface"`
// lun is iSCSI Target Lun number.
Lun pulumi.IntInput `pulumi:"lun"`
// portals is the iSCSI Target Portal List. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
Portals pulumi.StringArrayInput `pulumi:"portals"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is the CHAP Secret for iSCSI target and initiator authentication
SecretRef SecretReferencePtrInput `pulumi:"secretRef"`
// targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
TargetPortal pulumi.StringInput `pulumi:"targetPortal"`
}
ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
func (ISCSIPersistentVolumeSourceArgs) ElementType ¶
func (ISCSIPersistentVolumeSourceArgs) ElementType() reflect.Type
func (ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourceOutput ¶
func (i ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourceOutput() ISCSIPersistentVolumeSourceOutput
func (ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourceOutputWithContext ¶
func (i ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourceOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourceOutput
func (ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourcePtrOutput ¶
func (i ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourcePtrOutput() ISCSIPersistentVolumeSourcePtrOutput
func (ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourcePtrOutputWithContext ¶
func (i ISCSIPersistentVolumeSourceArgs) ToISCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePtrOutput
type ISCSIPersistentVolumeSourceInput ¶
type ISCSIPersistentVolumeSourceInput interface {
pulumi.Input
ToISCSIPersistentVolumeSourceOutput() ISCSIPersistentVolumeSourceOutput
ToISCSIPersistentVolumeSourceOutputWithContext(context.Context) ISCSIPersistentVolumeSourceOutput
}
ISCSIPersistentVolumeSourceInput is an input type that accepts ISCSIPersistentVolumeSourceArgs and ISCSIPersistentVolumeSourceOutput values. You can construct a concrete instance of `ISCSIPersistentVolumeSourceInput` via:
ISCSIPersistentVolumeSourceArgs{...}
type ISCSIPersistentVolumeSourceOutput ¶
type ISCSIPersistentVolumeSourceOutput struct{ *pulumi.OutputState }
ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
func (ISCSIPersistentVolumeSourceOutput) ChapAuthDiscovery ¶
func (o ISCSIPersistentVolumeSourceOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
func (ISCSIPersistentVolumeSourceOutput) ChapAuthSession ¶
func (o ISCSIPersistentVolumeSourceOutput) ChapAuthSession() pulumi.BoolPtrOutput
chapAuthSession defines whether support iSCSI Session CHAP authentication
func (ISCSIPersistentVolumeSourceOutput) ElementType ¶
func (ISCSIPersistentVolumeSourceOutput) ElementType() reflect.Type
func (ISCSIPersistentVolumeSourceOutput) FsType ¶
func (o ISCSIPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
func (ISCSIPersistentVolumeSourceOutput) InitiatorName ¶
func (o ISCSIPersistentVolumeSourceOutput) InitiatorName() pulumi.StringPtrOutput
initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
func (ISCSIPersistentVolumeSourceOutput) Iqn ¶
func (o ISCSIPersistentVolumeSourceOutput) Iqn() pulumi.StringOutput
iqn is Target iSCSI Qualified Name.
func (ISCSIPersistentVolumeSourceOutput) IscsiInterface ¶
func (o ISCSIPersistentVolumeSourceOutput) IscsiInterface() pulumi.StringPtrOutput
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIPersistentVolumeSourceOutput) Lun ¶
func (o ISCSIPersistentVolumeSourceOutput) Lun() pulumi.IntOutput
lun is iSCSI Target Lun number.
func (ISCSIPersistentVolumeSourceOutput) Portals ¶
func (o ISCSIPersistentVolumeSourceOutput) Portals() pulumi.StringArrayOutput
portals is the iSCSI Target Portal List. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIPersistentVolumeSourceOutput) ReadOnly ¶
func (o ISCSIPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
func (ISCSIPersistentVolumeSourceOutput) SecretRef ¶
func (o ISCSIPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
secretRef is the CHAP Secret for iSCSI target and initiator authentication
func (ISCSIPersistentVolumeSourceOutput) TargetPortal ¶
func (o ISCSIPersistentVolumeSourceOutput) TargetPortal() pulumi.StringOutput
targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourceOutput ¶
func (o ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourceOutput() ISCSIPersistentVolumeSourceOutput
func (ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourceOutputWithContext ¶
func (o ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourceOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourceOutput
func (ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourcePtrOutput ¶
func (o ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourcePtrOutput() ISCSIPersistentVolumeSourcePtrOutput
func (ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourcePtrOutputWithContext ¶
func (o ISCSIPersistentVolumeSourceOutput) ToISCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePtrOutput
type ISCSIPersistentVolumeSourcePatch ¶ added in v3.20.0
type ISCSIPersistentVolumeSourcePatch struct {
// chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
ChapAuthDiscovery *bool `pulumi:"chapAuthDiscovery"`
// chapAuthSession defines whether support iSCSI Session CHAP authentication
ChapAuthSession *bool `pulumi:"chapAuthSession"`
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
FsType *string `pulumi:"fsType"`
// initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
InitiatorName *string `pulumi:"initiatorName"`
// iqn is Target iSCSI Qualified Name.
Iqn *string `pulumi:"iqn"`
// iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
IscsiInterface *string `pulumi:"iscsiInterface"`
// lun is iSCSI Target Lun number.
Lun *int `pulumi:"lun"`
// portals is the iSCSI Target Portal List. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
Portals []string `pulumi:"portals"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is the CHAP Secret for iSCSI target and initiator authentication
SecretRef *SecretReferencePatch `pulumi:"secretRef"`
// targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
TargetPortal *string `pulumi:"targetPortal"`
}
ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
type ISCSIPersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type ISCSIPersistentVolumeSourcePatchArgs struct {
// chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
ChapAuthDiscovery pulumi.BoolPtrInput `pulumi:"chapAuthDiscovery"`
// chapAuthSession defines whether support iSCSI Session CHAP authentication
ChapAuthSession pulumi.BoolPtrInput `pulumi:"chapAuthSession"`
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
InitiatorName pulumi.StringPtrInput `pulumi:"initiatorName"`
// iqn is Target iSCSI Qualified Name.
Iqn pulumi.StringPtrInput `pulumi:"iqn"`
// iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
IscsiInterface pulumi.StringPtrInput `pulumi:"iscsiInterface"`
// lun is iSCSI Target Lun number.
Lun pulumi.IntPtrInput `pulumi:"lun"`
// portals is the iSCSI Target Portal List. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
Portals pulumi.StringArrayInput `pulumi:"portals"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is the CHAP Secret for iSCSI target and initiator authentication
SecretRef SecretReferencePatchPtrInput `pulumi:"secretRef"`
// targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
TargetPortal pulumi.StringPtrInput `pulumi:"targetPortal"`
}
ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
func (ISCSIPersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (ISCSIPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchOutput() ISCSIPersistentVolumeSourcePatchOutput
func (ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchOutput
func (ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchPtrOutput() ISCSIPersistentVolumeSourcePatchPtrOutput
func (ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ISCSIPersistentVolumeSourcePatchArgs) ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchPtrOutput
type ISCSIPersistentVolumeSourcePatchInput ¶ added in v3.20.0
type ISCSIPersistentVolumeSourcePatchInput interface {
pulumi.Input
ToISCSIPersistentVolumeSourcePatchOutput() ISCSIPersistentVolumeSourcePatchOutput
ToISCSIPersistentVolumeSourcePatchOutputWithContext(context.Context) ISCSIPersistentVolumeSourcePatchOutput
}
ISCSIPersistentVolumeSourcePatchInput is an input type that accepts ISCSIPersistentVolumeSourcePatchArgs and ISCSIPersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `ISCSIPersistentVolumeSourcePatchInput` via:
ISCSIPersistentVolumeSourcePatchArgs{...}
type ISCSIPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type ISCSIPersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
func (ISCSIPersistentVolumeSourcePatchOutput) ChapAuthDiscovery ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
func (ISCSIPersistentVolumeSourcePatchOutput) ChapAuthSession ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) ChapAuthSession() pulumi.BoolPtrOutput
chapAuthSession defines whether support iSCSI Session CHAP authentication
func (ISCSIPersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (ISCSIPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (ISCSIPersistentVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
func (ISCSIPersistentVolumeSourcePatchOutput) InitiatorName ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) InitiatorName() pulumi.StringPtrOutput
initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
func (ISCSIPersistentVolumeSourcePatchOutput) Iqn ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) Iqn() pulumi.StringPtrOutput
iqn is Target iSCSI Qualified Name.
func (ISCSIPersistentVolumeSourcePatchOutput) IscsiInterface ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) IscsiInterface() pulumi.StringPtrOutput
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIPersistentVolumeSourcePatchOutput) Lun ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) Lun() pulumi.IntPtrOutput
lun is iSCSI Target Lun number.
func (ISCSIPersistentVolumeSourcePatchOutput) Portals ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) Portals() pulumi.StringArrayOutput
portals is the iSCSI Target Portal List. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIPersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
func (ISCSIPersistentVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is the CHAP Secret for iSCSI target and initiator authentication
func (ISCSIPersistentVolumeSourcePatchOutput) TargetPortal ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) TargetPortal() pulumi.StringPtrOutput
targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchOutput() ISCSIPersistentVolumeSourcePatchOutput
func (ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchOutput
func (ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchPtrOutput() ISCSIPersistentVolumeSourcePatchPtrOutput
func (ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchOutput) ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchPtrOutput
type ISCSIPersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type ISCSIPersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToISCSIPersistentVolumeSourcePatchPtrOutput() ISCSIPersistentVolumeSourcePatchPtrOutput
ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext(context.Context) ISCSIPersistentVolumeSourcePatchPtrOutput
}
ISCSIPersistentVolumeSourcePatchPtrInput is an input type that accepts ISCSIPersistentVolumeSourcePatchArgs, ISCSIPersistentVolumeSourcePatchPtr and ISCSIPersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `ISCSIPersistentVolumeSourcePatchPtrInput` via:
ISCSIPersistentVolumeSourcePatchArgs{...}
or:
nil
func ISCSIPersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func ISCSIPersistentVolumeSourcePatchPtr(v *ISCSIPersistentVolumeSourcePatchArgs) ISCSIPersistentVolumeSourcePatchPtrInput
type ISCSIPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type ISCSIPersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ISCSIPersistentVolumeSourcePatchPtrOutput) ChapAuthDiscovery ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
func (ISCSIPersistentVolumeSourcePatchPtrOutput) ChapAuthSession ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
chapAuthSession defines whether support iSCSI Session CHAP authentication
func (ISCSIPersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ISCSIPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (ISCSIPersistentVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
func (ISCSIPersistentVolumeSourcePatchPtrOutput) InitiatorName ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) InitiatorName() pulumi.StringPtrOutput
initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
func (ISCSIPersistentVolumeSourcePatchPtrOutput) Iqn ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) Iqn() pulumi.StringPtrOutput
iqn is Target iSCSI Qualified Name.
func (ISCSIPersistentVolumeSourcePatchPtrOutput) IscsiInterface ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) IscsiInterface() pulumi.StringPtrOutput
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIPersistentVolumeSourcePatchPtrOutput) Lun ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) Lun() pulumi.IntPtrOutput
lun is iSCSI Target Lun number.
func (ISCSIPersistentVolumeSourcePatchPtrOutput) Portals ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) Portals() pulumi.StringArrayOutput
portals is the iSCSI Target Portal List. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIPersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
func (ISCSIPersistentVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is the CHAP Secret for iSCSI target and initiator authentication
func (ISCSIPersistentVolumeSourcePatchPtrOutput) TargetPortal ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) TargetPortal() pulumi.StringPtrOutput
targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIPersistentVolumeSourcePatchPtrOutput) ToISCSIPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ToISCSIPersistentVolumeSourcePatchPtrOutput() ISCSIPersistentVolumeSourcePatchPtrOutput
func (ISCSIPersistentVolumeSourcePatchPtrOutput) ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ISCSIPersistentVolumeSourcePatchPtrOutput) ToISCSIPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePatchPtrOutput
type ISCSIPersistentVolumeSourcePtrInput ¶
type ISCSIPersistentVolumeSourcePtrInput interface {
pulumi.Input
ToISCSIPersistentVolumeSourcePtrOutput() ISCSIPersistentVolumeSourcePtrOutput
ToISCSIPersistentVolumeSourcePtrOutputWithContext(context.Context) ISCSIPersistentVolumeSourcePtrOutput
}
ISCSIPersistentVolumeSourcePtrInput is an input type that accepts ISCSIPersistentVolumeSourceArgs, ISCSIPersistentVolumeSourcePtr and ISCSIPersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `ISCSIPersistentVolumeSourcePtrInput` via:
ISCSIPersistentVolumeSourceArgs{...}
or:
nil
func ISCSIPersistentVolumeSourcePtr ¶
func ISCSIPersistentVolumeSourcePtr(v *ISCSIPersistentVolumeSourceArgs) ISCSIPersistentVolumeSourcePtrInput
type ISCSIPersistentVolumeSourcePtrOutput ¶
type ISCSIPersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (ISCSIPersistentVolumeSourcePtrOutput) ChapAuthDiscovery ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
func (ISCSIPersistentVolumeSourcePtrOutput) ChapAuthSession ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
chapAuthSession defines whether support iSCSI Session CHAP authentication
func (ISCSIPersistentVolumeSourcePtrOutput) ElementType ¶
func (ISCSIPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (ISCSIPersistentVolumeSourcePtrOutput) FsType ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
func (ISCSIPersistentVolumeSourcePtrOutput) InitiatorName ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) InitiatorName() pulumi.StringPtrOutput
initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
func (ISCSIPersistentVolumeSourcePtrOutput) Iqn ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) Iqn() pulumi.StringPtrOutput
iqn is Target iSCSI Qualified Name.
func (ISCSIPersistentVolumeSourcePtrOutput) IscsiInterface ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) IscsiInterface() pulumi.StringPtrOutput
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIPersistentVolumeSourcePtrOutput) Lun ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) Lun() pulumi.IntPtrOutput
lun is iSCSI Target Lun number.
func (ISCSIPersistentVolumeSourcePtrOutput) Portals ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) Portals() pulumi.StringArrayOutput
portals is the iSCSI Target Portal List. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
func (ISCSIPersistentVolumeSourcePtrOutput) SecretRef ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
secretRef is the CHAP Secret for iSCSI target and initiator authentication
func (ISCSIPersistentVolumeSourcePtrOutput) TargetPortal ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) TargetPortal() pulumi.StringPtrOutput
targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIPersistentVolumeSourcePtrOutput) ToISCSIPersistentVolumeSourcePtrOutput ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) ToISCSIPersistentVolumeSourcePtrOutput() ISCSIPersistentVolumeSourcePtrOutput
func (ISCSIPersistentVolumeSourcePtrOutput) ToISCSIPersistentVolumeSourcePtrOutputWithContext ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) ToISCSIPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIPersistentVolumeSourcePtrOutput
type ISCSIVolumeSource ¶
type ISCSIVolumeSource struct {
// chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
ChapAuthDiscovery *bool `pulumi:"chapAuthDiscovery"`
// chapAuthSession defines whether support iSCSI Session CHAP authentication
ChapAuthSession *bool `pulumi:"chapAuthSession"`
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
FsType *string `pulumi:"fsType"`
// initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
InitiatorName *string `pulumi:"initiatorName"`
// iqn is the target iSCSI Qualified Name.
Iqn string `pulumi:"iqn"`
// iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
IscsiInterface *string `pulumi:"iscsiInterface"`
// lun represents iSCSI Target Lun number.
Lun int `pulumi:"lun"`
// portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
Portals []string `pulumi:"portals"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is the CHAP Secret for iSCSI target and initiator authentication
SecretRef *LocalObjectReference `pulumi:"secretRef"`
// targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
TargetPortal string `pulumi:"targetPortal"`
}
Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
type ISCSIVolumeSourceArgs ¶
type ISCSIVolumeSourceArgs struct {
// chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
ChapAuthDiscovery pulumi.BoolPtrInput `pulumi:"chapAuthDiscovery"`
// chapAuthSession defines whether support iSCSI Session CHAP authentication
ChapAuthSession pulumi.BoolPtrInput `pulumi:"chapAuthSession"`
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
InitiatorName pulumi.StringPtrInput `pulumi:"initiatorName"`
// iqn is the target iSCSI Qualified Name.
Iqn pulumi.StringInput `pulumi:"iqn"`
// iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
IscsiInterface pulumi.StringPtrInput `pulumi:"iscsiInterface"`
// lun represents iSCSI Target Lun number.
Lun pulumi.IntInput `pulumi:"lun"`
// portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
Portals pulumi.StringArrayInput `pulumi:"portals"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is the CHAP Secret for iSCSI target and initiator authentication
SecretRef LocalObjectReferencePtrInput `pulumi:"secretRef"`
// targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
TargetPortal pulumi.StringInput `pulumi:"targetPortal"`
}
Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
func (ISCSIVolumeSourceArgs) ElementType ¶
func (ISCSIVolumeSourceArgs) ElementType() reflect.Type
func (ISCSIVolumeSourceArgs) ToISCSIVolumeSourceOutput ¶
func (i ISCSIVolumeSourceArgs) ToISCSIVolumeSourceOutput() ISCSIVolumeSourceOutput
func (ISCSIVolumeSourceArgs) ToISCSIVolumeSourceOutputWithContext ¶
func (i ISCSIVolumeSourceArgs) ToISCSIVolumeSourceOutputWithContext(ctx context.Context) ISCSIVolumeSourceOutput
func (ISCSIVolumeSourceArgs) ToISCSIVolumeSourcePtrOutput ¶
func (i ISCSIVolumeSourceArgs) ToISCSIVolumeSourcePtrOutput() ISCSIVolumeSourcePtrOutput
func (ISCSIVolumeSourceArgs) ToISCSIVolumeSourcePtrOutputWithContext ¶
func (i ISCSIVolumeSourceArgs) ToISCSIVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePtrOutput
type ISCSIVolumeSourceInput ¶
type ISCSIVolumeSourceInput interface {
pulumi.Input
ToISCSIVolumeSourceOutput() ISCSIVolumeSourceOutput
ToISCSIVolumeSourceOutputWithContext(context.Context) ISCSIVolumeSourceOutput
}
ISCSIVolumeSourceInput is an input type that accepts ISCSIVolumeSourceArgs and ISCSIVolumeSourceOutput values. You can construct a concrete instance of `ISCSIVolumeSourceInput` via:
ISCSIVolumeSourceArgs{...}
type ISCSIVolumeSourceOutput ¶
type ISCSIVolumeSourceOutput struct{ *pulumi.OutputState }
Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
func (ISCSIVolumeSourceOutput) ChapAuthDiscovery ¶
func (o ISCSIVolumeSourceOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
func (ISCSIVolumeSourceOutput) ChapAuthSession ¶
func (o ISCSIVolumeSourceOutput) ChapAuthSession() pulumi.BoolPtrOutput
chapAuthSession defines whether support iSCSI Session CHAP authentication
func (ISCSIVolumeSourceOutput) ElementType ¶
func (ISCSIVolumeSourceOutput) ElementType() reflect.Type
func (ISCSIVolumeSourceOutput) FsType ¶
func (o ISCSIVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
func (ISCSIVolumeSourceOutput) InitiatorName ¶
func (o ISCSIVolumeSourceOutput) InitiatorName() pulumi.StringPtrOutput
initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
func (ISCSIVolumeSourceOutput) Iqn ¶
func (o ISCSIVolumeSourceOutput) Iqn() pulumi.StringOutput
iqn is the target iSCSI Qualified Name.
func (ISCSIVolumeSourceOutput) IscsiInterface ¶
func (o ISCSIVolumeSourceOutput) IscsiInterface() pulumi.StringPtrOutput
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIVolumeSourceOutput) Lun ¶
func (o ISCSIVolumeSourceOutput) Lun() pulumi.IntOutput
lun represents iSCSI Target Lun number.
func (ISCSIVolumeSourceOutput) Portals ¶
func (o ISCSIVolumeSourceOutput) Portals() pulumi.StringArrayOutput
portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIVolumeSourceOutput) ReadOnly ¶
func (o ISCSIVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
func (ISCSIVolumeSourceOutput) SecretRef ¶
func (o ISCSIVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is the CHAP Secret for iSCSI target and initiator authentication
func (ISCSIVolumeSourceOutput) TargetPortal ¶
func (o ISCSIVolumeSourceOutput) TargetPortal() pulumi.StringOutput
targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIVolumeSourceOutput) ToISCSIVolumeSourceOutput ¶
func (o ISCSIVolumeSourceOutput) ToISCSIVolumeSourceOutput() ISCSIVolumeSourceOutput
func (ISCSIVolumeSourceOutput) ToISCSIVolumeSourceOutputWithContext ¶
func (o ISCSIVolumeSourceOutput) ToISCSIVolumeSourceOutputWithContext(ctx context.Context) ISCSIVolumeSourceOutput
func (ISCSIVolumeSourceOutput) ToISCSIVolumeSourcePtrOutput ¶
func (o ISCSIVolumeSourceOutput) ToISCSIVolumeSourcePtrOutput() ISCSIVolumeSourcePtrOutput
func (ISCSIVolumeSourceOutput) ToISCSIVolumeSourcePtrOutputWithContext ¶
func (o ISCSIVolumeSourceOutput) ToISCSIVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePtrOutput
type ISCSIVolumeSourcePatch ¶ added in v3.20.0
type ISCSIVolumeSourcePatch struct {
// chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
ChapAuthDiscovery *bool `pulumi:"chapAuthDiscovery"`
// chapAuthSession defines whether support iSCSI Session CHAP authentication
ChapAuthSession *bool `pulumi:"chapAuthSession"`
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
FsType *string `pulumi:"fsType"`
// initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
InitiatorName *string `pulumi:"initiatorName"`
// iqn is the target iSCSI Qualified Name.
Iqn *string `pulumi:"iqn"`
// iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
IscsiInterface *string `pulumi:"iscsiInterface"`
// lun represents iSCSI Target Lun number.
Lun *int `pulumi:"lun"`
// portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
Portals []string `pulumi:"portals"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is the CHAP Secret for iSCSI target and initiator authentication
SecretRef *LocalObjectReferencePatch `pulumi:"secretRef"`
// targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
TargetPortal *string `pulumi:"targetPortal"`
}
Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
type ISCSIVolumeSourcePatchArgs ¶ added in v3.20.0
type ISCSIVolumeSourcePatchArgs struct {
// chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
ChapAuthDiscovery pulumi.BoolPtrInput `pulumi:"chapAuthDiscovery"`
// chapAuthSession defines whether support iSCSI Session CHAP authentication
ChapAuthSession pulumi.BoolPtrInput `pulumi:"chapAuthSession"`
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
InitiatorName pulumi.StringPtrInput `pulumi:"initiatorName"`
// iqn is the target iSCSI Qualified Name.
Iqn pulumi.StringPtrInput `pulumi:"iqn"`
// iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
IscsiInterface pulumi.StringPtrInput `pulumi:"iscsiInterface"`
// lun represents iSCSI Target Lun number.
Lun pulumi.IntPtrInput `pulumi:"lun"`
// portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
Portals pulumi.StringArrayInput `pulumi:"portals"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is the CHAP Secret for iSCSI target and initiator authentication
SecretRef LocalObjectReferencePatchPtrInput `pulumi:"secretRef"`
// targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
TargetPortal pulumi.StringPtrInput `pulumi:"targetPortal"`
}
Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
func (ISCSIVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (ISCSIVolumeSourcePatchArgs) ElementType() reflect.Type
func (ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchOutput ¶ added in v3.20.0
func (i ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchOutput() ISCSIVolumeSourcePatchOutput
func (ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchOutput
func (ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchPtrOutput() ISCSIVolumeSourcePatchPtrOutput
func (ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ISCSIVolumeSourcePatchArgs) ToISCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchPtrOutput
type ISCSIVolumeSourcePatchInput ¶ added in v3.20.0
type ISCSIVolumeSourcePatchInput interface {
pulumi.Input
ToISCSIVolumeSourcePatchOutput() ISCSIVolumeSourcePatchOutput
ToISCSIVolumeSourcePatchOutputWithContext(context.Context) ISCSIVolumeSourcePatchOutput
}
ISCSIVolumeSourcePatchInput is an input type that accepts ISCSIVolumeSourcePatchArgs and ISCSIVolumeSourcePatchOutput values. You can construct a concrete instance of `ISCSIVolumeSourcePatchInput` via:
ISCSIVolumeSourcePatchArgs{...}
type ISCSIVolumeSourcePatchOutput ¶ added in v3.20.0
type ISCSIVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
func (ISCSIVolumeSourcePatchOutput) ChapAuthDiscovery ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
func (ISCSIVolumeSourcePatchOutput) ChapAuthSession ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) ChapAuthSession() pulumi.BoolPtrOutput
chapAuthSession defines whether support iSCSI Session CHAP authentication
func (ISCSIVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (ISCSIVolumeSourcePatchOutput) ElementType() reflect.Type
func (ISCSIVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
func (ISCSIVolumeSourcePatchOutput) InitiatorName ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) InitiatorName() pulumi.StringPtrOutput
initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
func (ISCSIVolumeSourcePatchOutput) Iqn ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) Iqn() pulumi.StringPtrOutput
iqn is the target iSCSI Qualified Name.
func (ISCSIVolumeSourcePatchOutput) IscsiInterface ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) IscsiInterface() pulumi.StringPtrOutput
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIVolumeSourcePatchOutput) Lun ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) Lun() pulumi.IntPtrOutput
lun represents iSCSI Target Lun number.
func (ISCSIVolumeSourcePatchOutput) Portals ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) Portals() pulumi.StringArrayOutput
portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
func (ISCSIVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is the CHAP Secret for iSCSI target and initiator authentication
func (ISCSIVolumeSourcePatchOutput) TargetPortal ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) TargetPortal() pulumi.StringPtrOutput
targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchOutput ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchOutput() ISCSIVolumeSourcePatchOutput
func (ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchOutput
func (ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchPtrOutput() ISCSIVolumeSourcePatchPtrOutput
func (ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchOutput) ToISCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchPtrOutput
type ISCSIVolumeSourcePatchPtrInput ¶ added in v3.20.0
type ISCSIVolumeSourcePatchPtrInput interface {
pulumi.Input
ToISCSIVolumeSourcePatchPtrOutput() ISCSIVolumeSourcePatchPtrOutput
ToISCSIVolumeSourcePatchPtrOutputWithContext(context.Context) ISCSIVolumeSourcePatchPtrOutput
}
ISCSIVolumeSourcePatchPtrInput is an input type that accepts ISCSIVolumeSourcePatchArgs, ISCSIVolumeSourcePatchPtr and ISCSIVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `ISCSIVolumeSourcePatchPtrInput` via:
ISCSIVolumeSourcePatchArgs{...}
or:
nil
func ISCSIVolumeSourcePatchPtr ¶ added in v3.20.0
func ISCSIVolumeSourcePatchPtr(v *ISCSIVolumeSourcePatchArgs) ISCSIVolumeSourcePatchPtrInput
type ISCSIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type ISCSIVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ISCSIVolumeSourcePatchPtrOutput) ChapAuthDiscovery ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
func (ISCSIVolumeSourcePatchPtrOutput) ChapAuthSession ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
chapAuthSession defines whether support iSCSI Session CHAP authentication
func (ISCSIVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) Elem() ISCSIVolumeSourcePatchOutput
func (ISCSIVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ISCSIVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (ISCSIVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
func (ISCSIVolumeSourcePatchPtrOutput) InitiatorName ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) InitiatorName() pulumi.StringPtrOutput
initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
func (ISCSIVolumeSourcePatchPtrOutput) Iqn ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) Iqn() pulumi.StringPtrOutput
iqn is the target iSCSI Qualified Name.
func (ISCSIVolumeSourcePatchPtrOutput) IscsiInterface ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) IscsiInterface() pulumi.StringPtrOutput
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIVolumeSourcePatchPtrOutput) Lun ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) Lun() pulumi.IntPtrOutput
lun represents iSCSI Target Lun number.
func (ISCSIVolumeSourcePatchPtrOutput) Portals ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) Portals() pulumi.StringArrayOutput
portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
func (ISCSIVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is the CHAP Secret for iSCSI target and initiator authentication
func (ISCSIVolumeSourcePatchPtrOutput) TargetPortal ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) TargetPortal() pulumi.StringPtrOutput
targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIVolumeSourcePatchPtrOutput) ToISCSIVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) ToISCSIVolumeSourcePatchPtrOutput() ISCSIVolumeSourcePatchPtrOutput
func (ISCSIVolumeSourcePatchPtrOutput) ToISCSIVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ISCSIVolumeSourcePatchPtrOutput) ToISCSIVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePatchPtrOutput
type ISCSIVolumeSourcePtrInput ¶
type ISCSIVolumeSourcePtrInput interface {
pulumi.Input
ToISCSIVolumeSourcePtrOutput() ISCSIVolumeSourcePtrOutput
ToISCSIVolumeSourcePtrOutputWithContext(context.Context) ISCSIVolumeSourcePtrOutput
}
ISCSIVolumeSourcePtrInput is an input type that accepts ISCSIVolumeSourceArgs, ISCSIVolumeSourcePtr and ISCSIVolumeSourcePtrOutput values. You can construct a concrete instance of `ISCSIVolumeSourcePtrInput` via:
ISCSIVolumeSourceArgs{...}
or:
nil
func ISCSIVolumeSourcePtr ¶
func ISCSIVolumeSourcePtr(v *ISCSIVolumeSourceArgs) ISCSIVolumeSourcePtrInput
type ISCSIVolumeSourcePtrOutput ¶
type ISCSIVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (ISCSIVolumeSourcePtrOutput) ChapAuthDiscovery ¶
func (o ISCSIVolumeSourcePtrOutput) ChapAuthDiscovery() pulumi.BoolPtrOutput
chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
func (ISCSIVolumeSourcePtrOutput) ChapAuthSession ¶
func (o ISCSIVolumeSourcePtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
chapAuthSession defines whether support iSCSI Session CHAP authentication
func (ISCSIVolumeSourcePtrOutput) Elem ¶
func (o ISCSIVolumeSourcePtrOutput) Elem() ISCSIVolumeSourceOutput
func (ISCSIVolumeSourcePtrOutput) ElementType ¶
func (ISCSIVolumeSourcePtrOutput) ElementType() reflect.Type
func (ISCSIVolumeSourcePtrOutput) FsType ¶
func (o ISCSIVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
func (ISCSIVolumeSourcePtrOutput) InitiatorName ¶
func (o ISCSIVolumeSourcePtrOutput) InitiatorName() pulumi.StringPtrOutput
initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.
func (ISCSIVolumeSourcePtrOutput) Iqn ¶
func (o ISCSIVolumeSourcePtrOutput) Iqn() pulumi.StringPtrOutput
iqn is the target iSCSI Qualified Name.
func (ISCSIVolumeSourcePtrOutput) IscsiInterface ¶
func (o ISCSIVolumeSourcePtrOutput) IscsiInterface() pulumi.StringPtrOutput
iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIVolumeSourcePtrOutput) Lun ¶
func (o ISCSIVolumeSourcePtrOutput) Lun() pulumi.IntPtrOutput
lun represents iSCSI Target Lun number.
func (ISCSIVolumeSourcePtrOutput) Portals ¶
func (o ISCSIVolumeSourcePtrOutput) Portals() pulumi.StringArrayOutput
portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIVolumeSourcePtrOutput) ReadOnly ¶
func (o ISCSIVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
func (ISCSIVolumeSourcePtrOutput) SecretRef ¶
func (o ISCSIVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is the CHAP Secret for iSCSI target and initiator authentication
func (ISCSIVolumeSourcePtrOutput) TargetPortal ¶
func (o ISCSIVolumeSourcePtrOutput) TargetPortal() pulumi.StringPtrOutput
targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
func (ISCSIVolumeSourcePtrOutput) ToISCSIVolumeSourcePtrOutput ¶
func (o ISCSIVolumeSourcePtrOutput) ToISCSIVolumeSourcePtrOutput() ISCSIVolumeSourcePtrOutput
func (ISCSIVolumeSourcePtrOutput) ToISCSIVolumeSourcePtrOutputWithContext ¶
func (o ISCSIVolumeSourcePtrOutput) ToISCSIVolumeSourcePtrOutputWithContext(ctx context.Context) ISCSIVolumeSourcePtrOutput
type KeyToPath ¶
type KeyToPath struct {
// key is the key to project.
Key string `pulumi:"key"`
// mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
Mode *int `pulumi:"mode"`
// path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
Path string `pulumi:"path"`
}
Maps a string key to a path within a volume.
type KeyToPathArgs ¶
type KeyToPathArgs struct {
// key is the key to project.
Key pulumi.StringInput `pulumi:"key"`
// mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
Mode pulumi.IntPtrInput `pulumi:"mode"`
// path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
Path pulumi.StringInput `pulumi:"path"`
}
Maps a string key to a path within a volume.
func (KeyToPathArgs) ElementType ¶
func (KeyToPathArgs) ElementType() reflect.Type
func (KeyToPathArgs) ToKeyToPathOutput ¶
func (i KeyToPathArgs) ToKeyToPathOutput() KeyToPathOutput
func (KeyToPathArgs) ToKeyToPathOutputWithContext ¶
func (i KeyToPathArgs) ToKeyToPathOutputWithContext(ctx context.Context) KeyToPathOutput
type KeyToPathArray ¶
type KeyToPathArray []KeyToPathInput
func (KeyToPathArray) ElementType ¶
func (KeyToPathArray) ElementType() reflect.Type
func (KeyToPathArray) ToKeyToPathArrayOutput ¶
func (i KeyToPathArray) ToKeyToPathArrayOutput() KeyToPathArrayOutput
func (KeyToPathArray) ToKeyToPathArrayOutputWithContext ¶
func (i KeyToPathArray) ToKeyToPathArrayOutputWithContext(ctx context.Context) KeyToPathArrayOutput
type KeyToPathArrayInput ¶
type KeyToPathArrayInput interface {
pulumi.Input
ToKeyToPathArrayOutput() KeyToPathArrayOutput
ToKeyToPathArrayOutputWithContext(context.Context) KeyToPathArrayOutput
}
KeyToPathArrayInput is an input type that accepts KeyToPathArray and KeyToPathArrayOutput values. You can construct a concrete instance of `KeyToPathArrayInput` via:
KeyToPathArray{ KeyToPathArgs{...} }
type KeyToPathArrayOutput ¶
type KeyToPathArrayOutput struct{ *pulumi.OutputState }
func (KeyToPathArrayOutput) ElementType ¶
func (KeyToPathArrayOutput) ElementType() reflect.Type
func (KeyToPathArrayOutput) Index ¶
func (o KeyToPathArrayOutput) Index(i pulumi.IntInput) KeyToPathOutput
func (KeyToPathArrayOutput) ToKeyToPathArrayOutput ¶
func (o KeyToPathArrayOutput) ToKeyToPathArrayOutput() KeyToPathArrayOutput
func (KeyToPathArrayOutput) ToKeyToPathArrayOutputWithContext ¶
func (o KeyToPathArrayOutput) ToKeyToPathArrayOutputWithContext(ctx context.Context) KeyToPathArrayOutput
type KeyToPathInput ¶
type KeyToPathInput interface {
pulumi.Input
ToKeyToPathOutput() KeyToPathOutput
ToKeyToPathOutputWithContext(context.Context) KeyToPathOutput
}
KeyToPathInput is an input type that accepts KeyToPathArgs and KeyToPathOutput values. You can construct a concrete instance of `KeyToPathInput` via:
KeyToPathArgs{...}
type KeyToPathOutput ¶
type KeyToPathOutput struct{ *pulumi.OutputState }
Maps a string key to a path within a volume.
func (KeyToPathOutput) ElementType ¶
func (KeyToPathOutput) ElementType() reflect.Type
func (KeyToPathOutput) Key ¶
func (o KeyToPathOutput) Key() pulumi.StringOutput
key is the key to project.
func (KeyToPathOutput) Mode ¶
func (o KeyToPathOutput) Mode() pulumi.IntPtrOutput
mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (KeyToPathOutput) Path ¶
func (o KeyToPathOutput) Path() pulumi.StringOutput
path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
func (KeyToPathOutput) ToKeyToPathOutput ¶
func (o KeyToPathOutput) ToKeyToPathOutput() KeyToPathOutput
func (KeyToPathOutput) ToKeyToPathOutputWithContext ¶
func (o KeyToPathOutput) ToKeyToPathOutputWithContext(ctx context.Context) KeyToPathOutput
type KeyToPathPatch ¶ added in v3.20.0
type KeyToPathPatch struct {
// key is the key to project.
Key *string `pulumi:"key"`
// mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
Mode *int `pulumi:"mode"`
// path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
Path *string `pulumi:"path"`
}
Maps a string key to a path within a volume.
type KeyToPathPatchArgs ¶ added in v3.20.0
type KeyToPathPatchArgs struct {
// key is the key to project.
Key pulumi.StringPtrInput `pulumi:"key"`
// mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
Mode pulumi.IntPtrInput `pulumi:"mode"`
// path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
Path pulumi.StringPtrInput `pulumi:"path"`
}
Maps a string key to a path within a volume.
func (KeyToPathPatchArgs) ElementType ¶ added in v3.20.0
func (KeyToPathPatchArgs) ElementType() reflect.Type
func (KeyToPathPatchArgs) ToKeyToPathPatchOutput ¶ added in v3.20.0
func (i KeyToPathPatchArgs) ToKeyToPathPatchOutput() KeyToPathPatchOutput
func (KeyToPathPatchArgs) ToKeyToPathPatchOutputWithContext ¶ added in v3.20.0
func (i KeyToPathPatchArgs) ToKeyToPathPatchOutputWithContext(ctx context.Context) KeyToPathPatchOutput
type KeyToPathPatchArray ¶ added in v3.20.0
type KeyToPathPatchArray []KeyToPathPatchInput
func (KeyToPathPatchArray) ElementType ¶ added in v3.20.0
func (KeyToPathPatchArray) ElementType() reflect.Type
func (KeyToPathPatchArray) ToKeyToPathPatchArrayOutput ¶ added in v3.20.0
func (i KeyToPathPatchArray) ToKeyToPathPatchArrayOutput() KeyToPathPatchArrayOutput
func (KeyToPathPatchArray) ToKeyToPathPatchArrayOutputWithContext ¶ added in v3.20.0
func (i KeyToPathPatchArray) ToKeyToPathPatchArrayOutputWithContext(ctx context.Context) KeyToPathPatchArrayOutput
type KeyToPathPatchArrayInput ¶ added in v3.20.0
type KeyToPathPatchArrayInput interface {
pulumi.Input
ToKeyToPathPatchArrayOutput() KeyToPathPatchArrayOutput
ToKeyToPathPatchArrayOutputWithContext(context.Context) KeyToPathPatchArrayOutput
}
KeyToPathPatchArrayInput is an input type that accepts KeyToPathPatchArray and KeyToPathPatchArrayOutput values. You can construct a concrete instance of `KeyToPathPatchArrayInput` via:
KeyToPathPatchArray{ KeyToPathPatchArgs{...} }
type KeyToPathPatchArrayOutput ¶ added in v3.20.0
type KeyToPathPatchArrayOutput struct{ *pulumi.OutputState }
func (KeyToPathPatchArrayOutput) ElementType ¶ added in v3.20.0
func (KeyToPathPatchArrayOutput) ElementType() reflect.Type
func (KeyToPathPatchArrayOutput) Index ¶ added in v3.20.0
func (o KeyToPathPatchArrayOutput) Index(i pulumi.IntInput) KeyToPathPatchOutput
func (KeyToPathPatchArrayOutput) ToKeyToPathPatchArrayOutput ¶ added in v3.20.0
func (o KeyToPathPatchArrayOutput) ToKeyToPathPatchArrayOutput() KeyToPathPatchArrayOutput
func (KeyToPathPatchArrayOutput) ToKeyToPathPatchArrayOutputWithContext ¶ added in v3.20.0
func (o KeyToPathPatchArrayOutput) ToKeyToPathPatchArrayOutputWithContext(ctx context.Context) KeyToPathPatchArrayOutput
type KeyToPathPatchInput ¶ added in v3.20.0
type KeyToPathPatchInput interface {
pulumi.Input
ToKeyToPathPatchOutput() KeyToPathPatchOutput
ToKeyToPathPatchOutputWithContext(context.Context) KeyToPathPatchOutput
}
KeyToPathPatchInput is an input type that accepts KeyToPathPatchArgs and KeyToPathPatchOutput values. You can construct a concrete instance of `KeyToPathPatchInput` via:
KeyToPathPatchArgs{...}
type KeyToPathPatchOutput ¶ added in v3.20.0
type KeyToPathPatchOutput struct{ *pulumi.OutputState }
Maps a string key to a path within a volume.
func (KeyToPathPatchOutput) ElementType ¶ added in v3.20.0
func (KeyToPathPatchOutput) ElementType() reflect.Type
func (KeyToPathPatchOutput) Key ¶ added in v3.20.0
func (o KeyToPathPatchOutput) Key() pulumi.StringPtrOutput
key is the key to project.
func (KeyToPathPatchOutput) Mode ¶ added in v3.20.0
func (o KeyToPathPatchOutput) Mode() pulumi.IntPtrOutput
mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (KeyToPathPatchOutput) Path ¶ added in v3.20.0
func (o KeyToPathPatchOutput) Path() pulumi.StringPtrOutput
path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
func (KeyToPathPatchOutput) ToKeyToPathPatchOutput ¶ added in v3.20.0
func (o KeyToPathPatchOutput) ToKeyToPathPatchOutput() KeyToPathPatchOutput
func (KeyToPathPatchOutput) ToKeyToPathPatchOutputWithContext ¶ added in v3.20.0
func (o KeyToPathPatchOutput) ToKeyToPathPatchOutputWithContext(ctx context.Context) KeyToPathPatchOutput
type Lifecycle ¶
type Lifecycle struct {
// PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
PostStart *LifecycleHandler `pulumi:"postStart"`
// PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
PreStop *LifecycleHandler `pulumi:"preStop"`
}
Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.
type LifecycleArgs ¶
type LifecycleArgs struct {
// PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
PostStart LifecycleHandlerPtrInput `pulumi:"postStart"`
// PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
PreStop LifecycleHandlerPtrInput `pulumi:"preStop"`
}
Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.
func (LifecycleArgs) ElementType ¶
func (LifecycleArgs) ElementType() reflect.Type
func (LifecycleArgs) ToLifecycleOutput ¶
func (i LifecycleArgs) ToLifecycleOutput() LifecycleOutput
func (LifecycleArgs) ToLifecycleOutputWithContext ¶
func (i LifecycleArgs) ToLifecycleOutputWithContext(ctx context.Context) LifecycleOutput
func (LifecycleArgs) ToLifecyclePtrOutput ¶
func (i LifecycleArgs) ToLifecyclePtrOutput() LifecyclePtrOutput
func (LifecycleArgs) ToLifecyclePtrOutputWithContext ¶
func (i LifecycleArgs) ToLifecyclePtrOutputWithContext(ctx context.Context) LifecyclePtrOutput
type LifecycleHandler ¶ added in v3.12.0
type LifecycleHandler struct {
// Exec specifies the action to take.
Exec *ExecAction `pulumi:"exec"`
// HTTPGet specifies the http request to perform.
HttpGet *HTTPGetAction `pulumi:"httpGet"`
// Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified.
TcpSocket *TCPSocketAction `pulumi:"tcpSocket"`
}
LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.
type LifecycleHandlerArgs ¶ added in v3.12.0
type LifecycleHandlerArgs struct {
// Exec specifies the action to take.
Exec ExecActionPtrInput `pulumi:"exec"`
// HTTPGet specifies the http request to perform.
HttpGet HTTPGetActionPtrInput `pulumi:"httpGet"`
// Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified.
TcpSocket TCPSocketActionPtrInput `pulumi:"tcpSocket"`
}
LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.
func (LifecycleHandlerArgs) ElementType ¶ added in v3.12.0
func (LifecycleHandlerArgs) ElementType() reflect.Type
func (LifecycleHandlerArgs) ToLifecycleHandlerOutput ¶ added in v3.12.0
func (i LifecycleHandlerArgs) ToLifecycleHandlerOutput() LifecycleHandlerOutput
func (LifecycleHandlerArgs) ToLifecycleHandlerOutputWithContext ¶ added in v3.12.0
func (i LifecycleHandlerArgs) ToLifecycleHandlerOutputWithContext(ctx context.Context) LifecycleHandlerOutput
func (LifecycleHandlerArgs) ToLifecycleHandlerPtrOutput ¶ added in v3.12.0
func (i LifecycleHandlerArgs) ToLifecycleHandlerPtrOutput() LifecycleHandlerPtrOutput
func (LifecycleHandlerArgs) ToLifecycleHandlerPtrOutputWithContext ¶ added in v3.12.0
func (i LifecycleHandlerArgs) ToLifecycleHandlerPtrOutputWithContext(ctx context.Context) LifecycleHandlerPtrOutput
type LifecycleHandlerInput ¶ added in v3.12.0
type LifecycleHandlerInput interface {
pulumi.Input
ToLifecycleHandlerOutput() LifecycleHandlerOutput
ToLifecycleHandlerOutputWithContext(context.Context) LifecycleHandlerOutput
}
LifecycleHandlerInput is an input type that accepts LifecycleHandlerArgs and LifecycleHandlerOutput values. You can construct a concrete instance of `LifecycleHandlerInput` via:
LifecycleHandlerArgs{...}
type LifecycleHandlerOutput ¶ added in v3.12.0
type LifecycleHandlerOutput struct{ *pulumi.OutputState }
LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.
func (LifecycleHandlerOutput) ElementType ¶ added in v3.12.0
func (LifecycleHandlerOutput) ElementType() reflect.Type
func (LifecycleHandlerOutput) Exec ¶ added in v3.12.0
func (o LifecycleHandlerOutput) Exec() ExecActionPtrOutput
Exec specifies the action to take.
func (LifecycleHandlerOutput) HttpGet ¶ added in v3.12.0
func (o LifecycleHandlerOutput) HttpGet() HTTPGetActionPtrOutput
HTTPGet specifies the http request to perform.
func (LifecycleHandlerOutput) TcpSocket ¶ added in v3.12.0
func (o LifecycleHandlerOutput) TcpSocket() TCPSocketActionPtrOutput
Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified.
func (LifecycleHandlerOutput) ToLifecycleHandlerOutput ¶ added in v3.12.0
func (o LifecycleHandlerOutput) ToLifecycleHandlerOutput() LifecycleHandlerOutput
func (LifecycleHandlerOutput) ToLifecycleHandlerOutputWithContext ¶ added in v3.12.0
func (o LifecycleHandlerOutput) ToLifecycleHandlerOutputWithContext(ctx context.Context) LifecycleHandlerOutput
func (LifecycleHandlerOutput) ToLifecycleHandlerPtrOutput ¶ added in v3.12.0
func (o LifecycleHandlerOutput) ToLifecycleHandlerPtrOutput() LifecycleHandlerPtrOutput
func (LifecycleHandlerOutput) ToLifecycleHandlerPtrOutputWithContext ¶ added in v3.12.0
func (o LifecycleHandlerOutput) ToLifecycleHandlerPtrOutputWithContext(ctx context.Context) LifecycleHandlerPtrOutput
type LifecycleHandlerPatch ¶ added in v3.20.0
type LifecycleHandlerPatch struct {
// Exec specifies the action to take.
Exec *ExecActionPatch `pulumi:"exec"`
// HTTPGet specifies the http request to perform.
HttpGet *HTTPGetActionPatch `pulumi:"httpGet"`
// Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified.
TcpSocket *TCPSocketActionPatch `pulumi:"tcpSocket"`
}
LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.
type LifecycleHandlerPatchArgs ¶ added in v3.20.0
type LifecycleHandlerPatchArgs struct {
// Exec specifies the action to take.
Exec ExecActionPatchPtrInput `pulumi:"exec"`
// HTTPGet specifies the http request to perform.
HttpGet HTTPGetActionPatchPtrInput `pulumi:"httpGet"`
// Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified.
TcpSocket TCPSocketActionPatchPtrInput `pulumi:"tcpSocket"`
}
LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.
func (LifecycleHandlerPatchArgs) ElementType ¶ added in v3.20.0
func (LifecycleHandlerPatchArgs) ElementType() reflect.Type
func (LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchOutput ¶ added in v3.20.0
func (i LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchOutput() LifecycleHandlerPatchOutput
func (LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchOutputWithContext ¶ added in v3.20.0
func (i LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchOutputWithContext(ctx context.Context) LifecycleHandlerPatchOutput
func (LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchPtrOutput ¶ added in v3.20.0
func (i LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchPtrOutput() LifecycleHandlerPatchPtrOutput
func (LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchPtrOutputWithContext ¶ added in v3.20.0
func (i LifecycleHandlerPatchArgs) ToLifecycleHandlerPatchPtrOutputWithContext(ctx context.Context) LifecycleHandlerPatchPtrOutput
type LifecycleHandlerPatchInput ¶ added in v3.20.0
type LifecycleHandlerPatchInput interface {
pulumi.Input
ToLifecycleHandlerPatchOutput() LifecycleHandlerPatchOutput
ToLifecycleHandlerPatchOutputWithContext(context.Context) LifecycleHandlerPatchOutput
}
LifecycleHandlerPatchInput is an input type that accepts LifecycleHandlerPatchArgs and LifecycleHandlerPatchOutput values. You can construct a concrete instance of `LifecycleHandlerPatchInput` via:
LifecycleHandlerPatchArgs{...}
type LifecycleHandlerPatchOutput ¶ added in v3.20.0
type LifecycleHandlerPatchOutput struct{ *pulumi.OutputState }
LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.
func (LifecycleHandlerPatchOutput) ElementType ¶ added in v3.20.0
func (LifecycleHandlerPatchOutput) ElementType() reflect.Type
func (LifecycleHandlerPatchOutput) Exec ¶ added in v3.20.0
func (o LifecycleHandlerPatchOutput) Exec() ExecActionPatchPtrOutput
Exec specifies the action to take.
func (LifecycleHandlerPatchOutput) HttpGet ¶ added in v3.20.0
func (o LifecycleHandlerPatchOutput) HttpGet() HTTPGetActionPatchPtrOutput
HTTPGet specifies the http request to perform.
func (LifecycleHandlerPatchOutput) TcpSocket ¶ added in v3.20.0
func (o LifecycleHandlerPatchOutput) TcpSocket() TCPSocketActionPatchPtrOutput
Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified.
func (LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchOutput ¶ added in v3.20.0
func (o LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchOutput() LifecycleHandlerPatchOutput
func (LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchOutputWithContext ¶ added in v3.20.0
func (o LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchOutputWithContext(ctx context.Context) LifecycleHandlerPatchOutput
func (LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchPtrOutput ¶ added in v3.20.0
func (o LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchPtrOutput() LifecycleHandlerPatchPtrOutput
func (LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchPtrOutputWithContext ¶ added in v3.20.0
func (o LifecycleHandlerPatchOutput) ToLifecycleHandlerPatchPtrOutputWithContext(ctx context.Context) LifecycleHandlerPatchPtrOutput
type LifecycleHandlerPatchPtrInput ¶ added in v3.20.0
type LifecycleHandlerPatchPtrInput interface {
pulumi.Input
ToLifecycleHandlerPatchPtrOutput() LifecycleHandlerPatchPtrOutput
ToLifecycleHandlerPatchPtrOutputWithContext(context.Context) LifecycleHandlerPatchPtrOutput
}
LifecycleHandlerPatchPtrInput is an input type that accepts LifecycleHandlerPatchArgs, LifecycleHandlerPatchPtr and LifecycleHandlerPatchPtrOutput values. You can construct a concrete instance of `LifecycleHandlerPatchPtrInput` via:
LifecycleHandlerPatchArgs{...}
or:
nil
func LifecycleHandlerPatchPtr ¶ added in v3.20.0
func LifecycleHandlerPatchPtr(v *LifecycleHandlerPatchArgs) LifecycleHandlerPatchPtrInput
type LifecycleHandlerPatchPtrOutput ¶ added in v3.20.0
type LifecycleHandlerPatchPtrOutput struct{ *pulumi.OutputState }
func (LifecycleHandlerPatchPtrOutput) Elem ¶ added in v3.20.0
func (o LifecycleHandlerPatchPtrOutput) Elem() LifecycleHandlerPatchOutput
func (LifecycleHandlerPatchPtrOutput) ElementType ¶ added in v3.20.0
func (LifecycleHandlerPatchPtrOutput) ElementType() reflect.Type
func (LifecycleHandlerPatchPtrOutput) Exec ¶ added in v3.20.0
func (o LifecycleHandlerPatchPtrOutput) Exec() ExecActionPatchPtrOutput
Exec specifies the action to take.
func (LifecycleHandlerPatchPtrOutput) HttpGet ¶ added in v3.20.0
func (o LifecycleHandlerPatchPtrOutput) HttpGet() HTTPGetActionPatchPtrOutput
HTTPGet specifies the http request to perform.
func (LifecycleHandlerPatchPtrOutput) TcpSocket ¶ added in v3.20.0
func (o LifecycleHandlerPatchPtrOutput) TcpSocket() TCPSocketActionPatchPtrOutput
Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified.
func (LifecycleHandlerPatchPtrOutput) ToLifecycleHandlerPatchPtrOutput ¶ added in v3.20.0
func (o LifecycleHandlerPatchPtrOutput) ToLifecycleHandlerPatchPtrOutput() LifecycleHandlerPatchPtrOutput
func (LifecycleHandlerPatchPtrOutput) ToLifecycleHandlerPatchPtrOutputWithContext ¶ added in v3.20.0
func (o LifecycleHandlerPatchPtrOutput) ToLifecycleHandlerPatchPtrOutputWithContext(ctx context.Context) LifecycleHandlerPatchPtrOutput
type LifecycleHandlerPtrInput ¶ added in v3.12.0
type LifecycleHandlerPtrInput interface {
pulumi.Input
ToLifecycleHandlerPtrOutput() LifecycleHandlerPtrOutput
ToLifecycleHandlerPtrOutputWithContext(context.Context) LifecycleHandlerPtrOutput
}
LifecycleHandlerPtrInput is an input type that accepts LifecycleHandlerArgs, LifecycleHandlerPtr and LifecycleHandlerPtrOutput values. You can construct a concrete instance of `LifecycleHandlerPtrInput` via:
LifecycleHandlerArgs{...}
or:
nil
func LifecycleHandlerPtr ¶ added in v3.12.0
func LifecycleHandlerPtr(v *LifecycleHandlerArgs) LifecycleHandlerPtrInput
type LifecycleHandlerPtrOutput ¶ added in v3.12.0
type LifecycleHandlerPtrOutput struct{ *pulumi.OutputState }
func (LifecycleHandlerPtrOutput) Elem ¶ added in v3.12.0
func (o LifecycleHandlerPtrOutput) Elem() LifecycleHandlerOutput
func (LifecycleHandlerPtrOutput) ElementType ¶ added in v3.12.0
func (LifecycleHandlerPtrOutput) ElementType() reflect.Type
func (LifecycleHandlerPtrOutput) Exec ¶ added in v3.12.0
func (o LifecycleHandlerPtrOutput) Exec() ExecActionPtrOutput
Exec specifies the action to take.
func (LifecycleHandlerPtrOutput) HttpGet ¶ added in v3.12.0
func (o LifecycleHandlerPtrOutput) HttpGet() HTTPGetActionPtrOutput
HTTPGet specifies the http request to perform.
func (LifecycleHandlerPtrOutput) TcpSocket ¶ added in v3.12.0
func (o LifecycleHandlerPtrOutput) TcpSocket() TCPSocketActionPtrOutput
Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified.
func (LifecycleHandlerPtrOutput) ToLifecycleHandlerPtrOutput ¶ added in v3.12.0
func (o LifecycleHandlerPtrOutput) ToLifecycleHandlerPtrOutput() LifecycleHandlerPtrOutput
func (LifecycleHandlerPtrOutput) ToLifecycleHandlerPtrOutputWithContext ¶ added in v3.12.0
func (o LifecycleHandlerPtrOutput) ToLifecycleHandlerPtrOutputWithContext(ctx context.Context) LifecycleHandlerPtrOutput
type LifecycleInput ¶
type LifecycleInput interface {
pulumi.Input
ToLifecycleOutput() LifecycleOutput
ToLifecycleOutputWithContext(context.Context) LifecycleOutput
}
LifecycleInput is an input type that accepts LifecycleArgs and LifecycleOutput values. You can construct a concrete instance of `LifecycleInput` via:
LifecycleArgs{...}
type LifecycleOutput ¶
type LifecycleOutput struct{ *pulumi.OutputState }
Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.
func (LifecycleOutput) ElementType ¶
func (LifecycleOutput) ElementType() reflect.Type
func (LifecycleOutput) PostStart ¶
func (o LifecycleOutput) PostStart() LifecycleHandlerPtrOutput
PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
func (LifecycleOutput) PreStop ¶
func (o LifecycleOutput) PreStop() LifecycleHandlerPtrOutput
PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
func (LifecycleOutput) ToLifecycleOutput ¶
func (o LifecycleOutput) ToLifecycleOutput() LifecycleOutput
func (LifecycleOutput) ToLifecycleOutputWithContext ¶
func (o LifecycleOutput) ToLifecycleOutputWithContext(ctx context.Context) LifecycleOutput
func (LifecycleOutput) ToLifecyclePtrOutput ¶
func (o LifecycleOutput) ToLifecyclePtrOutput() LifecyclePtrOutput
func (LifecycleOutput) ToLifecyclePtrOutputWithContext ¶
func (o LifecycleOutput) ToLifecyclePtrOutputWithContext(ctx context.Context) LifecyclePtrOutput
type LifecyclePatch ¶ added in v3.20.0
type LifecyclePatch struct {
// PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
PostStart *LifecycleHandlerPatch `pulumi:"postStart"`
// PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
PreStop *LifecycleHandlerPatch `pulumi:"preStop"`
}
Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.
type LifecyclePatchArgs ¶ added in v3.20.0
type LifecyclePatchArgs struct {
// PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
PostStart LifecycleHandlerPatchPtrInput `pulumi:"postStart"`
// PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
PreStop LifecycleHandlerPatchPtrInput `pulumi:"preStop"`
}
Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.
func (LifecyclePatchArgs) ElementType ¶ added in v3.20.0
func (LifecyclePatchArgs) ElementType() reflect.Type
func (LifecyclePatchArgs) ToLifecyclePatchOutput ¶ added in v3.20.0
func (i LifecyclePatchArgs) ToLifecyclePatchOutput() LifecyclePatchOutput
func (LifecyclePatchArgs) ToLifecyclePatchOutputWithContext ¶ added in v3.20.0
func (i LifecyclePatchArgs) ToLifecyclePatchOutputWithContext(ctx context.Context) LifecyclePatchOutput
func (LifecyclePatchArgs) ToLifecyclePatchPtrOutput ¶ added in v3.20.0
func (i LifecyclePatchArgs) ToLifecyclePatchPtrOutput() LifecyclePatchPtrOutput
func (LifecyclePatchArgs) ToLifecyclePatchPtrOutputWithContext ¶ added in v3.20.0
func (i LifecyclePatchArgs) ToLifecyclePatchPtrOutputWithContext(ctx context.Context) LifecyclePatchPtrOutput
type LifecyclePatchInput ¶ added in v3.20.0
type LifecyclePatchInput interface {
pulumi.Input
ToLifecyclePatchOutput() LifecyclePatchOutput
ToLifecyclePatchOutputWithContext(context.Context) LifecyclePatchOutput
}
LifecyclePatchInput is an input type that accepts LifecyclePatchArgs and LifecyclePatchOutput values. You can construct a concrete instance of `LifecyclePatchInput` via:
LifecyclePatchArgs{...}
type LifecyclePatchOutput ¶ added in v3.20.0
type LifecyclePatchOutput struct{ *pulumi.OutputState }
Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.
func (LifecyclePatchOutput) ElementType ¶ added in v3.20.0
func (LifecyclePatchOutput) ElementType() reflect.Type
func (LifecyclePatchOutput) PostStart ¶ added in v3.20.0
func (o LifecyclePatchOutput) PostStart() LifecycleHandlerPatchPtrOutput
PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
func (LifecyclePatchOutput) PreStop ¶ added in v3.20.0
func (o LifecyclePatchOutput) PreStop() LifecycleHandlerPatchPtrOutput
PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
func (LifecyclePatchOutput) ToLifecyclePatchOutput ¶ added in v3.20.0
func (o LifecyclePatchOutput) ToLifecyclePatchOutput() LifecyclePatchOutput
func (LifecyclePatchOutput) ToLifecyclePatchOutputWithContext ¶ added in v3.20.0
func (o LifecyclePatchOutput) ToLifecyclePatchOutputWithContext(ctx context.Context) LifecyclePatchOutput
func (LifecyclePatchOutput) ToLifecyclePatchPtrOutput ¶ added in v3.20.0
func (o LifecyclePatchOutput) ToLifecyclePatchPtrOutput() LifecyclePatchPtrOutput
func (LifecyclePatchOutput) ToLifecyclePatchPtrOutputWithContext ¶ added in v3.20.0
func (o LifecyclePatchOutput) ToLifecyclePatchPtrOutputWithContext(ctx context.Context) LifecyclePatchPtrOutput
type LifecyclePatchPtrInput ¶ added in v3.20.0
type LifecyclePatchPtrInput interface {
pulumi.Input
ToLifecyclePatchPtrOutput() LifecyclePatchPtrOutput
ToLifecyclePatchPtrOutputWithContext(context.Context) LifecyclePatchPtrOutput
}
LifecyclePatchPtrInput is an input type that accepts LifecyclePatchArgs, LifecyclePatchPtr and LifecyclePatchPtrOutput values. You can construct a concrete instance of `LifecyclePatchPtrInput` via:
LifecyclePatchArgs{...}
or:
nil
func LifecyclePatchPtr ¶ added in v3.20.0
func LifecyclePatchPtr(v *LifecyclePatchArgs) LifecyclePatchPtrInput
type LifecyclePatchPtrOutput ¶ added in v3.20.0
type LifecyclePatchPtrOutput struct{ *pulumi.OutputState }
func (LifecyclePatchPtrOutput) Elem ¶ added in v3.20.0
func (o LifecyclePatchPtrOutput) Elem() LifecyclePatchOutput
func (LifecyclePatchPtrOutput) ElementType ¶ added in v3.20.0
func (LifecyclePatchPtrOutput) ElementType() reflect.Type
func (LifecyclePatchPtrOutput) PostStart ¶ added in v3.20.0
func (o LifecyclePatchPtrOutput) PostStart() LifecycleHandlerPatchPtrOutput
PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
func (LifecyclePatchPtrOutput) PreStop ¶ added in v3.20.0
func (o LifecyclePatchPtrOutput) PreStop() LifecycleHandlerPatchPtrOutput
PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
func (LifecyclePatchPtrOutput) ToLifecyclePatchPtrOutput ¶ added in v3.20.0
func (o LifecyclePatchPtrOutput) ToLifecyclePatchPtrOutput() LifecyclePatchPtrOutput
func (LifecyclePatchPtrOutput) ToLifecyclePatchPtrOutputWithContext ¶ added in v3.20.0
func (o LifecyclePatchPtrOutput) ToLifecyclePatchPtrOutputWithContext(ctx context.Context) LifecyclePatchPtrOutput
type LifecyclePtrInput ¶
type LifecyclePtrInput interface {
pulumi.Input
ToLifecyclePtrOutput() LifecyclePtrOutput
ToLifecyclePtrOutputWithContext(context.Context) LifecyclePtrOutput
}
LifecyclePtrInput is an input type that accepts LifecycleArgs, LifecyclePtr and LifecyclePtrOutput values. You can construct a concrete instance of `LifecyclePtrInput` via:
LifecycleArgs{...}
or:
nil
func LifecyclePtr ¶
func LifecyclePtr(v *LifecycleArgs) LifecyclePtrInput
type LifecyclePtrOutput ¶
type LifecyclePtrOutput struct{ *pulumi.OutputState }
func (LifecyclePtrOutput) Elem ¶
func (o LifecyclePtrOutput) Elem() LifecycleOutput
func (LifecyclePtrOutput) ElementType ¶
func (LifecyclePtrOutput) ElementType() reflect.Type
func (LifecyclePtrOutput) PostStart ¶
func (o LifecyclePtrOutput) PostStart() LifecycleHandlerPtrOutput
PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
func (LifecyclePtrOutput) PreStop ¶
func (o LifecyclePtrOutput) PreStop() LifecycleHandlerPtrOutput
PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
func (LifecyclePtrOutput) ToLifecyclePtrOutput ¶
func (o LifecyclePtrOutput) ToLifecyclePtrOutput() LifecyclePtrOutput
func (LifecyclePtrOutput) ToLifecyclePtrOutputWithContext ¶
func (o LifecyclePtrOutput) ToLifecyclePtrOutputWithContext(ctx context.Context) LifecyclePtrOutput
type LimitRange ¶
type LimitRange struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec LimitRangeSpecPtrOutput `pulumi:"spec"`
}
LimitRange sets resource usage limits for each kind of resource in a Namespace.
func GetLimitRange ¶
func GetLimitRange(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LimitRangeState, opts ...pulumi.ResourceOption) (*LimitRange, error)
GetLimitRange gets an existing LimitRange 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 NewLimitRange ¶
func NewLimitRange(ctx *pulumi.Context, name string, args *LimitRangeArgs, opts ...pulumi.ResourceOption) (*LimitRange, error)
NewLimitRange registers a new resource with the given unique name, arguments, and options.
func (*LimitRange) ElementType ¶
func (*LimitRange) ElementType() reflect.Type
func (*LimitRange) ToLimitRangeOutput ¶
func (i *LimitRange) ToLimitRangeOutput() LimitRangeOutput
func (*LimitRange) ToLimitRangeOutputWithContext ¶
func (i *LimitRange) ToLimitRangeOutputWithContext(ctx context.Context) LimitRangeOutput
type LimitRangeArgs ¶
type LimitRangeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec LimitRangeSpecPtrInput
}
The set of arguments for constructing a LimitRange resource.
func (LimitRangeArgs) ElementType ¶
func (LimitRangeArgs) ElementType() reflect.Type
type LimitRangeArray ¶
type LimitRangeArray []LimitRangeInput
func (LimitRangeArray) ElementType ¶
func (LimitRangeArray) ElementType() reflect.Type
func (LimitRangeArray) ToLimitRangeArrayOutput ¶
func (i LimitRangeArray) ToLimitRangeArrayOutput() LimitRangeArrayOutput
func (LimitRangeArray) ToLimitRangeArrayOutputWithContext ¶
func (i LimitRangeArray) ToLimitRangeArrayOutputWithContext(ctx context.Context) LimitRangeArrayOutput
type LimitRangeArrayInput ¶
type LimitRangeArrayInput interface {
pulumi.Input
ToLimitRangeArrayOutput() LimitRangeArrayOutput
ToLimitRangeArrayOutputWithContext(context.Context) LimitRangeArrayOutput
}
LimitRangeArrayInput is an input type that accepts LimitRangeArray and LimitRangeArrayOutput values. You can construct a concrete instance of `LimitRangeArrayInput` via:
LimitRangeArray{ LimitRangeArgs{...} }
type LimitRangeArrayOutput ¶
type LimitRangeArrayOutput struct{ *pulumi.OutputState }
func (LimitRangeArrayOutput) ElementType ¶
func (LimitRangeArrayOutput) ElementType() reflect.Type
func (LimitRangeArrayOutput) Index ¶
func (o LimitRangeArrayOutput) Index(i pulumi.IntInput) LimitRangeOutput
func (LimitRangeArrayOutput) ToLimitRangeArrayOutput ¶
func (o LimitRangeArrayOutput) ToLimitRangeArrayOutput() LimitRangeArrayOutput
func (LimitRangeArrayOutput) ToLimitRangeArrayOutputWithContext ¶
func (o LimitRangeArrayOutput) ToLimitRangeArrayOutputWithContext(ctx context.Context) LimitRangeArrayOutput
type LimitRangeInput ¶
type LimitRangeInput interface {
pulumi.Input
ToLimitRangeOutput() LimitRangeOutput
ToLimitRangeOutputWithContext(ctx context.Context) LimitRangeOutput
}
type LimitRangeItem ¶
type LimitRangeItem struct {
// Default resource requirement limit value by resource name if resource limit is omitted.
Default map[string]string `pulumi:"default"`
// DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
DefaultRequest map[string]string `pulumi:"defaultRequest"`
// Max usage constraints on this kind by resource name.
Max map[string]string `pulumi:"max"`
// MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
MaxLimitRequestRatio map[string]string `pulumi:"maxLimitRequestRatio"`
// Min usage constraints on this kind by resource name.
Min map[string]string `pulumi:"min"`
// Type of resource that this limit applies to.
Type string `pulumi:"type"`
}
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
type LimitRangeItemArgs ¶
type LimitRangeItemArgs struct {
// Default resource requirement limit value by resource name if resource limit is omitted.
Default pulumi.StringMapInput `pulumi:"default"`
// DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
DefaultRequest pulumi.StringMapInput `pulumi:"defaultRequest"`
// Max usage constraints on this kind by resource name.
Max pulumi.StringMapInput `pulumi:"max"`
// MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
MaxLimitRequestRatio pulumi.StringMapInput `pulumi:"maxLimitRequestRatio"`
// Min usage constraints on this kind by resource name.
Min pulumi.StringMapInput `pulumi:"min"`
// Type of resource that this limit applies to.
Type pulumi.StringInput `pulumi:"type"`
}
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
func (LimitRangeItemArgs) ElementType ¶
func (LimitRangeItemArgs) ElementType() reflect.Type
func (LimitRangeItemArgs) ToLimitRangeItemOutput ¶
func (i LimitRangeItemArgs) ToLimitRangeItemOutput() LimitRangeItemOutput
func (LimitRangeItemArgs) ToLimitRangeItemOutputWithContext ¶
func (i LimitRangeItemArgs) ToLimitRangeItemOutputWithContext(ctx context.Context) LimitRangeItemOutput
type LimitRangeItemArray ¶
type LimitRangeItemArray []LimitRangeItemInput
func (LimitRangeItemArray) ElementType ¶
func (LimitRangeItemArray) ElementType() reflect.Type
func (LimitRangeItemArray) ToLimitRangeItemArrayOutput ¶
func (i LimitRangeItemArray) ToLimitRangeItemArrayOutput() LimitRangeItemArrayOutput
func (LimitRangeItemArray) ToLimitRangeItemArrayOutputWithContext ¶
func (i LimitRangeItemArray) ToLimitRangeItemArrayOutputWithContext(ctx context.Context) LimitRangeItemArrayOutput
type LimitRangeItemArrayInput ¶
type LimitRangeItemArrayInput interface {
pulumi.Input
ToLimitRangeItemArrayOutput() LimitRangeItemArrayOutput
ToLimitRangeItemArrayOutputWithContext(context.Context) LimitRangeItemArrayOutput
}
LimitRangeItemArrayInput is an input type that accepts LimitRangeItemArray and LimitRangeItemArrayOutput values. You can construct a concrete instance of `LimitRangeItemArrayInput` via:
LimitRangeItemArray{ LimitRangeItemArgs{...} }
type LimitRangeItemArrayOutput ¶
type LimitRangeItemArrayOutput struct{ *pulumi.OutputState }
func (LimitRangeItemArrayOutput) ElementType ¶
func (LimitRangeItemArrayOutput) ElementType() reflect.Type
func (LimitRangeItemArrayOutput) Index ¶
func (o LimitRangeItemArrayOutput) Index(i pulumi.IntInput) LimitRangeItemOutput
func (LimitRangeItemArrayOutput) ToLimitRangeItemArrayOutput ¶
func (o LimitRangeItemArrayOutput) ToLimitRangeItemArrayOutput() LimitRangeItemArrayOutput
func (LimitRangeItemArrayOutput) ToLimitRangeItemArrayOutputWithContext ¶
func (o LimitRangeItemArrayOutput) ToLimitRangeItemArrayOutputWithContext(ctx context.Context) LimitRangeItemArrayOutput
type LimitRangeItemInput ¶
type LimitRangeItemInput interface {
pulumi.Input
ToLimitRangeItemOutput() LimitRangeItemOutput
ToLimitRangeItemOutputWithContext(context.Context) LimitRangeItemOutput
}
LimitRangeItemInput is an input type that accepts LimitRangeItemArgs and LimitRangeItemOutput values. You can construct a concrete instance of `LimitRangeItemInput` via:
LimitRangeItemArgs{...}
type LimitRangeItemOutput ¶
type LimitRangeItemOutput struct{ *pulumi.OutputState }
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
func (LimitRangeItemOutput) Default ¶
func (o LimitRangeItemOutput) Default() pulumi.StringMapOutput
Default resource requirement limit value by resource name if resource limit is omitted.
func (LimitRangeItemOutput) DefaultRequest ¶
func (o LimitRangeItemOutput) DefaultRequest() pulumi.StringMapOutput
DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
func (LimitRangeItemOutput) ElementType ¶
func (LimitRangeItemOutput) ElementType() reflect.Type
func (LimitRangeItemOutput) Max ¶
func (o LimitRangeItemOutput) Max() pulumi.StringMapOutput
Max usage constraints on this kind by resource name.
func (LimitRangeItemOutput) MaxLimitRequestRatio ¶
func (o LimitRangeItemOutput) MaxLimitRequestRatio() pulumi.StringMapOutput
MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
func (LimitRangeItemOutput) Min ¶
func (o LimitRangeItemOutput) Min() pulumi.StringMapOutput
Min usage constraints on this kind by resource name.
func (LimitRangeItemOutput) ToLimitRangeItemOutput ¶
func (o LimitRangeItemOutput) ToLimitRangeItemOutput() LimitRangeItemOutput
func (LimitRangeItemOutput) ToLimitRangeItemOutputWithContext ¶
func (o LimitRangeItemOutput) ToLimitRangeItemOutputWithContext(ctx context.Context) LimitRangeItemOutput
func (LimitRangeItemOutput) Type ¶
func (o LimitRangeItemOutput) Type() pulumi.StringOutput
Type of resource that this limit applies to.
type LimitRangeItemPatch ¶ added in v3.20.0
type LimitRangeItemPatch struct {
// Default resource requirement limit value by resource name if resource limit is omitted.
Default map[string]string `pulumi:"default"`
// DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
DefaultRequest map[string]string `pulumi:"defaultRequest"`
// Max usage constraints on this kind by resource name.
Max map[string]string `pulumi:"max"`
// MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
MaxLimitRequestRatio map[string]string `pulumi:"maxLimitRequestRatio"`
// Min usage constraints on this kind by resource name.
Min map[string]string `pulumi:"min"`
// Type of resource that this limit applies to.
Type *string `pulumi:"type"`
}
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
type LimitRangeItemPatchArgs ¶ added in v3.20.0
type LimitRangeItemPatchArgs struct {
// Default resource requirement limit value by resource name if resource limit is omitted.
Default pulumi.StringMapInput `pulumi:"default"`
// DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
DefaultRequest pulumi.StringMapInput `pulumi:"defaultRequest"`
// Max usage constraints on this kind by resource name.
Max pulumi.StringMapInput `pulumi:"max"`
// MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
MaxLimitRequestRatio pulumi.StringMapInput `pulumi:"maxLimitRequestRatio"`
// Min usage constraints on this kind by resource name.
Min pulumi.StringMapInput `pulumi:"min"`
// Type of resource that this limit applies to.
Type pulumi.StringPtrInput `pulumi:"type"`
}
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
func (LimitRangeItemPatchArgs) ElementType ¶ added in v3.20.0
func (LimitRangeItemPatchArgs) ElementType() reflect.Type
func (LimitRangeItemPatchArgs) ToLimitRangeItemPatchOutput ¶ added in v3.20.0
func (i LimitRangeItemPatchArgs) ToLimitRangeItemPatchOutput() LimitRangeItemPatchOutput
func (LimitRangeItemPatchArgs) ToLimitRangeItemPatchOutputWithContext ¶ added in v3.20.0
func (i LimitRangeItemPatchArgs) ToLimitRangeItemPatchOutputWithContext(ctx context.Context) LimitRangeItemPatchOutput
type LimitRangeItemPatchArray ¶ added in v3.20.0
type LimitRangeItemPatchArray []LimitRangeItemPatchInput
func (LimitRangeItemPatchArray) ElementType ¶ added in v3.20.0
func (LimitRangeItemPatchArray) ElementType() reflect.Type
func (LimitRangeItemPatchArray) ToLimitRangeItemPatchArrayOutput ¶ added in v3.20.0
func (i LimitRangeItemPatchArray) ToLimitRangeItemPatchArrayOutput() LimitRangeItemPatchArrayOutput
func (LimitRangeItemPatchArray) ToLimitRangeItemPatchArrayOutputWithContext ¶ added in v3.20.0
func (i LimitRangeItemPatchArray) ToLimitRangeItemPatchArrayOutputWithContext(ctx context.Context) LimitRangeItemPatchArrayOutput
type LimitRangeItemPatchArrayInput ¶ added in v3.20.0
type LimitRangeItemPatchArrayInput interface {
pulumi.Input
ToLimitRangeItemPatchArrayOutput() LimitRangeItemPatchArrayOutput
ToLimitRangeItemPatchArrayOutputWithContext(context.Context) LimitRangeItemPatchArrayOutput
}
LimitRangeItemPatchArrayInput is an input type that accepts LimitRangeItemPatchArray and LimitRangeItemPatchArrayOutput values. You can construct a concrete instance of `LimitRangeItemPatchArrayInput` via:
LimitRangeItemPatchArray{ LimitRangeItemPatchArgs{...} }
type LimitRangeItemPatchArrayOutput ¶ added in v3.20.0
type LimitRangeItemPatchArrayOutput struct{ *pulumi.OutputState }
func (LimitRangeItemPatchArrayOutput) ElementType ¶ added in v3.20.0
func (LimitRangeItemPatchArrayOutput) ElementType() reflect.Type
func (LimitRangeItemPatchArrayOutput) Index ¶ added in v3.20.0
func (o LimitRangeItemPatchArrayOutput) Index(i pulumi.IntInput) LimitRangeItemPatchOutput
func (LimitRangeItemPatchArrayOutput) ToLimitRangeItemPatchArrayOutput ¶ added in v3.20.0
func (o LimitRangeItemPatchArrayOutput) ToLimitRangeItemPatchArrayOutput() LimitRangeItemPatchArrayOutput
func (LimitRangeItemPatchArrayOutput) ToLimitRangeItemPatchArrayOutputWithContext ¶ added in v3.20.0
func (o LimitRangeItemPatchArrayOutput) ToLimitRangeItemPatchArrayOutputWithContext(ctx context.Context) LimitRangeItemPatchArrayOutput
type LimitRangeItemPatchInput ¶ added in v3.20.0
type LimitRangeItemPatchInput interface {
pulumi.Input
ToLimitRangeItemPatchOutput() LimitRangeItemPatchOutput
ToLimitRangeItemPatchOutputWithContext(context.Context) LimitRangeItemPatchOutput
}
LimitRangeItemPatchInput is an input type that accepts LimitRangeItemPatchArgs and LimitRangeItemPatchOutput values. You can construct a concrete instance of `LimitRangeItemPatchInput` via:
LimitRangeItemPatchArgs{...}
type LimitRangeItemPatchOutput ¶ added in v3.20.0
type LimitRangeItemPatchOutput struct{ *pulumi.OutputState }
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
func (LimitRangeItemPatchOutput) Default ¶ added in v3.20.0
func (o LimitRangeItemPatchOutput) Default() pulumi.StringMapOutput
Default resource requirement limit value by resource name if resource limit is omitted.
func (LimitRangeItemPatchOutput) DefaultRequest ¶ added in v3.20.0
func (o LimitRangeItemPatchOutput) DefaultRequest() pulumi.StringMapOutput
DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
func (LimitRangeItemPatchOutput) ElementType ¶ added in v3.20.0
func (LimitRangeItemPatchOutput) ElementType() reflect.Type
func (LimitRangeItemPatchOutput) Max ¶ added in v3.20.0
func (o LimitRangeItemPatchOutput) Max() pulumi.StringMapOutput
Max usage constraints on this kind by resource name.
func (LimitRangeItemPatchOutput) MaxLimitRequestRatio ¶ added in v3.20.0
func (o LimitRangeItemPatchOutput) MaxLimitRequestRatio() pulumi.StringMapOutput
MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
func (LimitRangeItemPatchOutput) Min ¶ added in v3.20.0
func (o LimitRangeItemPatchOutput) Min() pulumi.StringMapOutput
Min usage constraints on this kind by resource name.
func (LimitRangeItemPatchOutput) ToLimitRangeItemPatchOutput ¶ added in v3.20.0
func (o LimitRangeItemPatchOutput) ToLimitRangeItemPatchOutput() LimitRangeItemPatchOutput
func (LimitRangeItemPatchOutput) ToLimitRangeItemPatchOutputWithContext ¶ added in v3.20.0
func (o LimitRangeItemPatchOutput) ToLimitRangeItemPatchOutputWithContext(ctx context.Context) LimitRangeItemPatchOutput
func (LimitRangeItemPatchOutput) Type ¶ added in v3.20.0
func (o LimitRangeItemPatchOutput) Type() pulumi.StringPtrOutput
Type of resource that this limit applies to.
type LimitRangeList ¶
type LimitRangeList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Items LimitRangeTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
LimitRangeList is a list of LimitRange items.
func GetLimitRangeList ¶
func GetLimitRangeList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LimitRangeListState, opts ...pulumi.ResourceOption) (*LimitRangeList, error)
GetLimitRangeList gets an existing LimitRangeList 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 NewLimitRangeList ¶
func NewLimitRangeList(ctx *pulumi.Context, name string, args *LimitRangeListArgs, opts ...pulumi.ResourceOption) (*LimitRangeList, error)
NewLimitRangeList registers a new resource with the given unique name, arguments, and options.
func (*LimitRangeList) ElementType ¶
func (*LimitRangeList) ElementType() reflect.Type
func (*LimitRangeList) ToLimitRangeListOutput ¶
func (i *LimitRangeList) ToLimitRangeListOutput() LimitRangeListOutput
func (*LimitRangeList) ToLimitRangeListOutputWithContext ¶
func (i *LimitRangeList) ToLimitRangeListOutputWithContext(ctx context.Context) LimitRangeListOutput
type LimitRangeListArgs ¶
type LimitRangeListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Items LimitRangeTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a LimitRangeList resource.
func (LimitRangeListArgs) ElementType ¶
func (LimitRangeListArgs) ElementType() reflect.Type
type LimitRangeListArray ¶
type LimitRangeListArray []LimitRangeListInput
func (LimitRangeListArray) ElementType ¶
func (LimitRangeListArray) ElementType() reflect.Type
func (LimitRangeListArray) ToLimitRangeListArrayOutput ¶
func (i LimitRangeListArray) ToLimitRangeListArrayOutput() LimitRangeListArrayOutput
func (LimitRangeListArray) ToLimitRangeListArrayOutputWithContext ¶
func (i LimitRangeListArray) ToLimitRangeListArrayOutputWithContext(ctx context.Context) LimitRangeListArrayOutput
type LimitRangeListArrayInput ¶
type LimitRangeListArrayInput interface {
pulumi.Input
ToLimitRangeListArrayOutput() LimitRangeListArrayOutput
ToLimitRangeListArrayOutputWithContext(context.Context) LimitRangeListArrayOutput
}
LimitRangeListArrayInput is an input type that accepts LimitRangeListArray and LimitRangeListArrayOutput values. You can construct a concrete instance of `LimitRangeListArrayInput` via:
LimitRangeListArray{ LimitRangeListArgs{...} }
type LimitRangeListArrayOutput ¶
type LimitRangeListArrayOutput struct{ *pulumi.OutputState }
func (LimitRangeListArrayOutput) ElementType ¶
func (LimitRangeListArrayOutput) ElementType() reflect.Type
func (LimitRangeListArrayOutput) Index ¶
func (o LimitRangeListArrayOutput) Index(i pulumi.IntInput) LimitRangeListOutput
func (LimitRangeListArrayOutput) ToLimitRangeListArrayOutput ¶
func (o LimitRangeListArrayOutput) ToLimitRangeListArrayOutput() LimitRangeListArrayOutput
func (LimitRangeListArrayOutput) ToLimitRangeListArrayOutputWithContext ¶
func (o LimitRangeListArrayOutput) ToLimitRangeListArrayOutputWithContext(ctx context.Context) LimitRangeListArrayOutput
type LimitRangeListInput ¶
type LimitRangeListInput interface {
pulumi.Input
ToLimitRangeListOutput() LimitRangeListOutput
ToLimitRangeListOutputWithContext(ctx context.Context) LimitRangeListOutput
}
type LimitRangeListMap ¶
type LimitRangeListMap map[string]LimitRangeListInput
func (LimitRangeListMap) ElementType ¶
func (LimitRangeListMap) ElementType() reflect.Type
func (LimitRangeListMap) ToLimitRangeListMapOutput ¶
func (i LimitRangeListMap) ToLimitRangeListMapOutput() LimitRangeListMapOutput
func (LimitRangeListMap) ToLimitRangeListMapOutputWithContext ¶
func (i LimitRangeListMap) ToLimitRangeListMapOutputWithContext(ctx context.Context) LimitRangeListMapOutput
type LimitRangeListMapInput ¶
type LimitRangeListMapInput interface {
pulumi.Input
ToLimitRangeListMapOutput() LimitRangeListMapOutput
ToLimitRangeListMapOutputWithContext(context.Context) LimitRangeListMapOutput
}
LimitRangeListMapInput is an input type that accepts LimitRangeListMap and LimitRangeListMapOutput values. You can construct a concrete instance of `LimitRangeListMapInput` via:
LimitRangeListMap{ "key": LimitRangeListArgs{...} }
type LimitRangeListMapOutput ¶
type LimitRangeListMapOutput struct{ *pulumi.OutputState }
func (LimitRangeListMapOutput) ElementType ¶
func (LimitRangeListMapOutput) ElementType() reflect.Type
func (LimitRangeListMapOutput) MapIndex ¶
func (o LimitRangeListMapOutput) MapIndex(k pulumi.StringInput) LimitRangeListOutput
func (LimitRangeListMapOutput) ToLimitRangeListMapOutput ¶
func (o LimitRangeListMapOutput) ToLimitRangeListMapOutput() LimitRangeListMapOutput
func (LimitRangeListMapOutput) ToLimitRangeListMapOutputWithContext ¶
func (o LimitRangeListMapOutput) ToLimitRangeListMapOutputWithContext(ctx context.Context) LimitRangeListMapOutput
type LimitRangeListOutput ¶
type LimitRangeListOutput struct{ *pulumi.OutputState }
func (LimitRangeListOutput) ApiVersion ¶ added in v3.19.1
func (o LimitRangeListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (LimitRangeListOutput) ElementType ¶
func (LimitRangeListOutput) ElementType() reflect.Type
func (LimitRangeListOutput) Items ¶ added in v3.19.1
func (o LimitRangeListOutput) Items() LimitRangeTypeArrayOutput
Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (LimitRangeListOutput) Kind ¶ added in v3.19.1
func (o LimitRangeListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (LimitRangeListOutput) Metadata ¶ added in v3.19.1
func (o LimitRangeListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (LimitRangeListOutput) ToLimitRangeListOutput ¶
func (o LimitRangeListOutput) ToLimitRangeListOutput() LimitRangeListOutput
func (LimitRangeListOutput) ToLimitRangeListOutputWithContext ¶
func (o LimitRangeListOutput) ToLimitRangeListOutputWithContext(ctx context.Context) LimitRangeListOutput
type LimitRangeListState ¶
type LimitRangeListState struct {
}
func (LimitRangeListState) ElementType ¶
func (LimitRangeListState) ElementType() reflect.Type
type LimitRangeListType ¶
type LimitRangeListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Items []LimitRangeType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
LimitRangeList is a list of LimitRange items.
type LimitRangeListTypeArgs ¶
type LimitRangeListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Items LimitRangeTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
LimitRangeList is a list of LimitRange items.
func (LimitRangeListTypeArgs) ElementType ¶
func (LimitRangeListTypeArgs) ElementType() reflect.Type
func (LimitRangeListTypeArgs) ToLimitRangeListTypeOutput ¶
func (i LimitRangeListTypeArgs) ToLimitRangeListTypeOutput() LimitRangeListTypeOutput
func (LimitRangeListTypeArgs) ToLimitRangeListTypeOutputWithContext ¶
func (i LimitRangeListTypeArgs) ToLimitRangeListTypeOutputWithContext(ctx context.Context) LimitRangeListTypeOutput
type LimitRangeListTypeInput ¶
type LimitRangeListTypeInput interface {
pulumi.Input
ToLimitRangeListTypeOutput() LimitRangeListTypeOutput
ToLimitRangeListTypeOutputWithContext(context.Context) LimitRangeListTypeOutput
}
LimitRangeListTypeInput is an input type that accepts LimitRangeListTypeArgs and LimitRangeListTypeOutput values. You can construct a concrete instance of `LimitRangeListTypeInput` via:
LimitRangeListTypeArgs{...}
type LimitRangeListTypeOutput ¶
type LimitRangeListTypeOutput struct{ *pulumi.OutputState }
LimitRangeList is a list of LimitRange items.
func (LimitRangeListTypeOutput) ApiVersion ¶
func (o LimitRangeListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (LimitRangeListTypeOutput) ElementType ¶
func (LimitRangeListTypeOutput) ElementType() reflect.Type
func (LimitRangeListTypeOutput) Items ¶
func (o LimitRangeListTypeOutput) Items() LimitRangeTypeArrayOutput
Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (LimitRangeListTypeOutput) Kind ¶
func (o LimitRangeListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (LimitRangeListTypeOutput) Metadata ¶
func (o LimitRangeListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (LimitRangeListTypeOutput) ToLimitRangeListTypeOutput ¶
func (o LimitRangeListTypeOutput) ToLimitRangeListTypeOutput() LimitRangeListTypeOutput
func (LimitRangeListTypeOutput) ToLimitRangeListTypeOutputWithContext ¶
func (o LimitRangeListTypeOutput) ToLimitRangeListTypeOutputWithContext(ctx context.Context) LimitRangeListTypeOutput
type LimitRangeMap ¶
type LimitRangeMap map[string]LimitRangeInput
func (LimitRangeMap) ElementType ¶
func (LimitRangeMap) ElementType() reflect.Type
func (LimitRangeMap) ToLimitRangeMapOutput ¶
func (i LimitRangeMap) ToLimitRangeMapOutput() LimitRangeMapOutput
func (LimitRangeMap) ToLimitRangeMapOutputWithContext ¶
func (i LimitRangeMap) ToLimitRangeMapOutputWithContext(ctx context.Context) LimitRangeMapOutput
type LimitRangeMapInput ¶
type LimitRangeMapInput interface {
pulumi.Input
ToLimitRangeMapOutput() LimitRangeMapOutput
ToLimitRangeMapOutputWithContext(context.Context) LimitRangeMapOutput
}
LimitRangeMapInput is an input type that accepts LimitRangeMap and LimitRangeMapOutput values. You can construct a concrete instance of `LimitRangeMapInput` via:
LimitRangeMap{ "key": LimitRangeArgs{...} }
type LimitRangeMapOutput ¶
type LimitRangeMapOutput struct{ *pulumi.OutputState }
func (LimitRangeMapOutput) ElementType ¶
func (LimitRangeMapOutput) ElementType() reflect.Type
func (LimitRangeMapOutput) MapIndex ¶
func (o LimitRangeMapOutput) MapIndex(k pulumi.StringInput) LimitRangeOutput
func (LimitRangeMapOutput) ToLimitRangeMapOutput ¶
func (o LimitRangeMapOutput) ToLimitRangeMapOutput() LimitRangeMapOutput
func (LimitRangeMapOutput) ToLimitRangeMapOutputWithContext ¶
func (o LimitRangeMapOutput) ToLimitRangeMapOutputWithContext(ctx context.Context) LimitRangeMapOutput
type LimitRangeOutput ¶
type LimitRangeOutput struct{ *pulumi.OutputState }
func (LimitRangeOutput) ApiVersion ¶ added in v3.19.1
func (o LimitRangeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (LimitRangeOutput) ElementType ¶
func (LimitRangeOutput) ElementType() reflect.Type
func (LimitRangeOutput) Kind ¶ added in v3.19.1
func (o LimitRangeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (LimitRangeOutput) Metadata ¶ added in v3.19.1
func (o LimitRangeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (LimitRangeOutput) Spec ¶ added in v3.19.1
func (o LimitRangeOutput) Spec() LimitRangeSpecPtrOutput
Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (LimitRangeOutput) ToLimitRangeOutput ¶
func (o LimitRangeOutput) ToLimitRangeOutput() LimitRangeOutput
func (LimitRangeOutput) ToLimitRangeOutputWithContext ¶
func (o LimitRangeOutput) ToLimitRangeOutputWithContext(ctx context.Context) LimitRangeOutput
type LimitRangePatch ¶ added in v3.20.0
type LimitRangePatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec LimitRangeSpecPatchPtrOutput `pulumi:"spec"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. LimitRange sets resource usage limits for each kind of resource in a Namespace.
func GetLimitRangePatch ¶ added in v3.20.0
func GetLimitRangePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LimitRangePatchState, opts ...pulumi.ResourceOption) (*LimitRangePatch, error)
GetLimitRangePatch gets an existing LimitRangePatch 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 NewLimitRangePatch ¶ added in v3.20.0
func NewLimitRangePatch(ctx *pulumi.Context, name string, args *LimitRangePatchArgs, opts ...pulumi.ResourceOption) (*LimitRangePatch, error)
NewLimitRangePatch registers a new resource with the given unique name, arguments, and options.
func (*LimitRangePatch) ElementType ¶ added in v3.20.0
func (*LimitRangePatch) ElementType() reflect.Type
func (*LimitRangePatch) ToLimitRangePatchOutput ¶ added in v3.20.0
func (i *LimitRangePatch) ToLimitRangePatchOutput() LimitRangePatchOutput
func (*LimitRangePatch) ToLimitRangePatchOutputWithContext ¶ added in v3.20.0
func (i *LimitRangePatch) ToLimitRangePatchOutputWithContext(ctx context.Context) LimitRangePatchOutput
type LimitRangePatchArgs ¶ added in v3.20.0
type LimitRangePatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec LimitRangeSpecPatchPtrInput
}
The set of arguments for constructing a LimitRangePatch resource.
func (LimitRangePatchArgs) ElementType ¶ added in v3.20.0
func (LimitRangePatchArgs) ElementType() reflect.Type
type LimitRangePatchArray ¶ added in v3.20.0
type LimitRangePatchArray []LimitRangePatchInput
func (LimitRangePatchArray) ElementType ¶ added in v3.20.0
func (LimitRangePatchArray) ElementType() reflect.Type
func (LimitRangePatchArray) ToLimitRangePatchArrayOutput ¶ added in v3.20.0
func (i LimitRangePatchArray) ToLimitRangePatchArrayOutput() LimitRangePatchArrayOutput
func (LimitRangePatchArray) ToLimitRangePatchArrayOutputWithContext ¶ added in v3.20.0
func (i LimitRangePatchArray) ToLimitRangePatchArrayOutputWithContext(ctx context.Context) LimitRangePatchArrayOutput
type LimitRangePatchArrayInput ¶ added in v3.20.0
type LimitRangePatchArrayInput interface {
pulumi.Input
ToLimitRangePatchArrayOutput() LimitRangePatchArrayOutput
ToLimitRangePatchArrayOutputWithContext(context.Context) LimitRangePatchArrayOutput
}
LimitRangePatchArrayInput is an input type that accepts LimitRangePatchArray and LimitRangePatchArrayOutput values. You can construct a concrete instance of `LimitRangePatchArrayInput` via:
LimitRangePatchArray{ LimitRangePatchArgs{...} }
type LimitRangePatchArrayOutput ¶ added in v3.20.0
type LimitRangePatchArrayOutput struct{ *pulumi.OutputState }
func (LimitRangePatchArrayOutput) ElementType ¶ added in v3.20.0
func (LimitRangePatchArrayOutput) ElementType() reflect.Type
func (LimitRangePatchArrayOutput) Index ¶ added in v3.20.0
func (o LimitRangePatchArrayOutput) Index(i pulumi.IntInput) LimitRangePatchOutput
func (LimitRangePatchArrayOutput) ToLimitRangePatchArrayOutput ¶ added in v3.20.0
func (o LimitRangePatchArrayOutput) ToLimitRangePatchArrayOutput() LimitRangePatchArrayOutput
func (LimitRangePatchArrayOutput) ToLimitRangePatchArrayOutputWithContext ¶ added in v3.20.0
func (o LimitRangePatchArrayOutput) ToLimitRangePatchArrayOutputWithContext(ctx context.Context) LimitRangePatchArrayOutput
type LimitRangePatchInput ¶ added in v3.20.0
type LimitRangePatchInput interface {
pulumi.Input
ToLimitRangePatchOutput() LimitRangePatchOutput
ToLimitRangePatchOutputWithContext(ctx context.Context) LimitRangePatchOutput
}
type LimitRangePatchMap ¶ added in v3.20.0
type LimitRangePatchMap map[string]LimitRangePatchInput
func (LimitRangePatchMap) ElementType ¶ added in v3.20.0
func (LimitRangePatchMap) ElementType() reflect.Type
func (LimitRangePatchMap) ToLimitRangePatchMapOutput ¶ added in v3.20.0
func (i LimitRangePatchMap) ToLimitRangePatchMapOutput() LimitRangePatchMapOutput
func (LimitRangePatchMap) ToLimitRangePatchMapOutputWithContext ¶ added in v3.20.0
func (i LimitRangePatchMap) ToLimitRangePatchMapOutputWithContext(ctx context.Context) LimitRangePatchMapOutput
type LimitRangePatchMapInput ¶ added in v3.20.0
type LimitRangePatchMapInput interface {
pulumi.Input
ToLimitRangePatchMapOutput() LimitRangePatchMapOutput
ToLimitRangePatchMapOutputWithContext(context.Context) LimitRangePatchMapOutput
}
LimitRangePatchMapInput is an input type that accepts LimitRangePatchMap and LimitRangePatchMapOutput values. You can construct a concrete instance of `LimitRangePatchMapInput` via:
LimitRangePatchMap{ "key": LimitRangePatchArgs{...} }
type LimitRangePatchMapOutput ¶ added in v3.20.0
type LimitRangePatchMapOutput struct{ *pulumi.OutputState }
func (LimitRangePatchMapOutput) ElementType ¶ added in v3.20.0
func (LimitRangePatchMapOutput) ElementType() reflect.Type
func (LimitRangePatchMapOutput) MapIndex ¶ added in v3.20.0
func (o LimitRangePatchMapOutput) MapIndex(k pulumi.StringInput) LimitRangePatchOutput
func (LimitRangePatchMapOutput) ToLimitRangePatchMapOutput ¶ added in v3.20.0
func (o LimitRangePatchMapOutput) ToLimitRangePatchMapOutput() LimitRangePatchMapOutput
func (LimitRangePatchMapOutput) ToLimitRangePatchMapOutputWithContext ¶ added in v3.20.0
func (o LimitRangePatchMapOutput) ToLimitRangePatchMapOutputWithContext(ctx context.Context) LimitRangePatchMapOutput
type LimitRangePatchOutput ¶ added in v3.20.0
type LimitRangePatchOutput struct{ *pulumi.OutputState }
func (LimitRangePatchOutput) ApiVersion ¶ added in v3.20.0
func (o LimitRangePatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (LimitRangePatchOutput) ElementType ¶ added in v3.20.0
func (LimitRangePatchOutput) ElementType() reflect.Type
func (LimitRangePatchOutput) Kind ¶ added in v3.20.0
func (o LimitRangePatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (LimitRangePatchOutput) Metadata ¶ added in v3.20.0
func (o LimitRangePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (LimitRangePatchOutput) Spec ¶ added in v3.20.0
func (o LimitRangePatchOutput) Spec() LimitRangeSpecPatchPtrOutput
Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (LimitRangePatchOutput) ToLimitRangePatchOutput ¶ added in v3.20.0
func (o LimitRangePatchOutput) ToLimitRangePatchOutput() LimitRangePatchOutput
func (LimitRangePatchOutput) ToLimitRangePatchOutputWithContext ¶ added in v3.20.0
func (o LimitRangePatchOutput) ToLimitRangePatchOutputWithContext(ctx context.Context) LimitRangePatchOutput
type LimitRangePatchState ¶ added in v3.20.0
type LimitRangePatchState struct {
}
func (LimitRangePatchState) ElementType ¶ added in v3.20.0
func (LimitRangePatchState) ElementType() reflect.Type
type LimitRangePatchType ¶ added in v3.20.0
type LimitRangePatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *LimitRangeSpecPatch `pulumi:"spec"`
}
LimitRange sets resource usage limits for each kind of resource in a Namespace.
type LimitRangePatchTypeArgs ¶ added in v3.20.0
type LimitRangePatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec LimitRangeSpecPatchPtrInput `pulumi:"spec"`
}
LimitRange sets resource usage limits for each kind of resource in a Namespace.
func (LimitRangePatchTypeArgs) ElementType ¶ added in v3.20.0
func (LimitRangePatchTypeArgs) ElementType() reflect.Type
func (LimitRangePatchTypeArgs) ToLimitRangePatchTypeOutput ¶ added in v3.20.0
func (i LimitRangePatchTypeArgs) ToLimitRangePatchTypeOutput() LimitRangePatchTypeOutput
func (LimitRangePatchTypeArgs) ToLimitRangePatchTypeOutputWithContext ¶ added in v3.20.0
func (i LimitRangePatchTypeArgs) ToLimitRangePatchTypeOutputWithContext(ctx context.Context) LimitRangePatchTypeOutput
type LimitRangePatchTypeInput ¶ added in v3.20.0
type LimitRangePatchTypeInput interface {
pulumi.Input
ToLimitRangePatchTypeOutput() LimitRangePatchTypeOutput
ToLimitRangePatchTypeOutputWithContext(context.Context) LimitRangePatchTypeOutput
}
LimitRangePatchTypeInput is an input type that accepts LimitRangePatchTypeArgs and LimitRangePatchTypeOutput values. You can construct a concrete instance of `LimitRangePatchTypeInput` via:
LimitRangePatchTypeArgs{...}
type LimitRangePatchTypeOutput ¶ added in v3.20.0
type LimitRangePatchTypeOutput struct{ *pulumi.OutputState }
LimitRange sets resource usage limits for each kind of resource in a Namespace.
func (LimitRangePatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o LimitRangePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (LimitRangePatchTypeOutput) ElementType ¶ added in v3.20.0
func (LimitRangePatchTypeOutput) ElementType() reflect.Type
func (LimitRangePatchTypeOutput) Kind ¶ added in v3.20.0
func (o LimitRangePatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (LimitRangePatchTypeOutput) Metadata ¶ added in v3.20.0
func (o LimitRangePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (LimitRangePatchTypeOutput) Spec ¶ added in v3.20.0
func (o LimitRangePatchTypeOutput) Spec() LimitRangeSpecPatchPtrOutput
Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (LimitRangePatchTypeOutput) ToLimitRangePatchTypeOutput ¶ added in v3.20.0
func (o LimitRangePatchTypeOutput) ToLimitRangePatchTypeOutput() LimitRangePatchTypeOutput
func (LimitRangePatchTypeOutput) ToLimitRangePatchTypeOutputWithContext ¶ added in v3.20.0
func (o LimitRangePatchTypeOutput) ToLimitRangePatchTypeOutputWithContext(ctx context.Context) LimitRangePatchTypeOutput
type LimitRangeSpec ¶
type LimitRangeSpec struct {
// Limits is the list of LimitRangeItem objects that are enforced.
Limits []LimitRangeItem `pulumi:"limits"`
}
LimitRangeSpec defines a min/max usage limit for resources that match on kind.
type LimitRangeSpecArgs ¶
type LimitRangeSpecArgs struct {
// Limits is the list of LimitRangeItem objects that are enforced.
Limits LimitRangeItemArrayInput `pulumi:"limits"`
}
LimitRangeSpec defines a min/max usage limit for resources that match on kind.
func (LimitRangeSpecArgs) ElementType ¶
func (LimitRangeSpecArgs) ElementType() reflect.Type
func (LimitRangeSpecArgs) ToLimitRangeSpecOutput ¶
func (i LimitRangeSpecArgs) ToLimitRangeSpecOutput() LimitRangeSpecOutput
func (LimitRangeSpecArgs) ToLimitRangeSpecOutputWithContext ¶
func (i LimitRangeSpecArgs) ToLimitRangeSpecOutputWithContext(ctx context.Context) LimitRangeSpecOutput
func (LimitRangeSpecArgs) ToLimitRangeSpecPtrOutput ¶
func (i LimitRangeSpecArgs) ToLimitRangeSpecPtrOutput() LimitRangeSpecPtrOutput
func (LimitRangeSpecArgs) ToLimitRangeSpecPtrOutputWithContext ¶
func (i LimitRangeSpecArgs) ToLimitRangeSpecPtrOutputWithContext(ctx context.Context) LimitRangeSpecPtrOutput
type LimitRangeSpecInput ¶
type LimitRangeSpecInput interface {
pulumi.Input
ToLimitRangeSpecOutput() LimitRangeSpecOutput
ToLimitRangeSpecOutputWithContext(context.Context) LimitRangeSpecOutput
}
LimitRangeSpecInput is an input type that accepts LimitRangeSpecArgs and LimitRangeSpecOutput values. You can construct a concrete instance of `LimitRangeSpecInput` via:
LimitRangeSpecArgs{...}
type LimitRangeSpecOutput ¶
type LimitRangeSpecOutput struct{ *pulumi.OutputState }
LimitRangeSpec defines a min/max usage limit for resources that match on kind.
func (LimitRangeSpecOutput) ElementType ¶
func (LimitRangeSpecOutput) ElementType() reflect.Type
func (LimitRangeSpecOutput) Limits ¶
func (o LimitRangeSpecOutput) Limits() LimitRangeItemArrayOutput
Limits is the list of LimitRangeItem objects that are enforced.
func (LimitRangeSpecOutput) ToLimitRangeSpecOutput ¶
func (o LimitRangeSpecOutput) ToLimitRangeSpecOutput() LimitRangeSpecOutput
func (LimitRangeSpecOutput) ToLimitRangeSpecOutputWithContext ¶
func (o LimitRangeSpecOutput) ToLimitRangeSpecOutputWithContext(ctx context.Context) LimitRangeSpecOutput
func (LimitRangeSpecOutput) ToLimitRangeSpecPtrOutput ¶
func (o LimitRangeSpecOutput) ToLimitRangeSpecPtrOutput() LimitRangeSpecPtrOutput
func (LimitRangeSpecOutput) ToLimitRangeSpecPtrOutputWithContext ¶
func (o LimitRangeSpecOutput) ToLimitRangeSpecPtrOutputWithContext(ctx context.Context) LimitRangeSpecPtrOutput
type LimitRangeSpecPatch ¶ added in v3.20.0
type LimitRangeSpecPatch struct {
// Limits is the list of LimitRangeItem objects that are enforced.
Limits []LimitRangeItemPatch `pulumi:"limits"`
}
LimitRangeSpec defines a min/max usage limit for resources that match on kind.
type LimitRangeSpecPatchArgs ¶ added in v3.20.0
type LimitRangeSpecPatchArgs struct {
// Limits is the list of LimitRangeItem objects that are enforced.
Limits LimitRangeItemPatchArrayInput `pulumi:"limits"`
}
LimitRangeSpec defines a min/max usage limit for resources that match on kind.
func (LimitRangeSpecPatchArgs) ElementType ¶ added in v3.20.0
func (LimitRangeSpecPatchArgs) ElementType() reflect.Type
func (LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchOutput ¶ added in v3.20.0
func (i LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchOutput() LimitRangeSpecPatchOutput
func (LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchOutputWithContext ¶ added in v3.20.0
func (i LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchOutputWithContext(ctx context.Context) LimitRangeSpecPatchOutput
func (LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchPtrOutput ¶ added in v3.20.0
func (i LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchPtrOutput() LimitRangeSpecPatchPtrOutput
func (LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i LimitRangeSpecPatchArgs) ToLimitRangeSpecPatchPtrOutputWithContext(ctx context.Context) LimitRangeSpecPatchPtrOutput
type LimitRangeSpecPatchInput ¶ added in v3.20.0
type LimitRangeSpecPatchInput interface {
pulumi.Input
ToLimitRangeSpecPatchOutput() LimitRangeSpecPatchOutput
ToLimitRangeSpecPatchOutputWithContext(context.Context) LimitRangeSpecPatchOutput
}
LimitRangeSpecPatchInput is an input type that accepts LimitRangeSpecPatchArgs and LimitRangeSpecPatchOutput values. You can construct a concrete instance of `LimitRangeSpecPatchInput` via:
LimitRangeSpecPatchArgs{...}
type LimitRangeSpecPatchOutput ¶ added in v3.20.0
type LimitRangeSpecPatchOutput struct{ *pulumi.OutputState }
LimitRangeSpec defines a min/max usage limit for resources that match on kind.
func (LimitRangeSpecPatchOutput) ElementType ¶ added in v3.20.0
func (LimitRangeSpecPatchOutput) ElementType() reflect.Type
func (LimitRangeSpecPatchOutput) Limits ¶ added in v3.20.0
func (o LimitRangeSpecPatchOutput) Limits() LimitRangeItemPatchArrayOutput
Limits is the list of LimitRangeItem objects that are enforced.
func (LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchOutput ¶ added in v3.20.0
func (o LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchOutput() LimitRangeSpecPatchOutput
func (LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchOutputWithContext ¶ added in v3.20.0
func (o LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchOutputWithContext(ctx context.Context) LimitRangeSpecPatchOutput
func (LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchPtrOutput ¶ added in v3.20.0
func (o LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchPtrOutput() LimitRangeSpecPatchPtrOutput
func (LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o LimitRangeSpecPatchOutput) ToLimitRangeSpecPatchPtrOutputWithContext(ctx context.Context) LimitRangeSpecPatchPtrOutput
type LimitRangeSpecPatchPtrInput ¶ added in v3.20.0
type LimitRangeSpecPatchPtrInput interface {
pulumi.Input
ToLimitRangeSpecPatchPtrOutput() LimitRangeSpecPatchPtrOutput
ToLimitRangeSpecPatchPtrOutputWithContext(context.Context) LimitRangeSpecPatchPtrOutput
}
LimitRangeSpecPatchPtrInput is an input type that accepts LimitRangeSpecPatchArgs, LimitRangeSpecPatchPtr and LimitRangeSpecPatchPtrOutput values. You can construct a concrete instance of `LimitRangeSpecPatchPtrInput` via:
LimitRangeSpecPatchArgs{...}
or:
nil
func LimitRangeSpecPatchPtr ¶ added in v3.20.0
func LimitRangeSpecPatchPtr(v *LimitRangeSpecPatchArgs) LimitRangeSpecPatchPtrInput
type LimitRangeSpecPatchPtrOutput ¶ added in v3.20.0
type LimitRangeSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (LimitRangeSpecPatchPtrOutput) Elem ¶ added in v3.20.0
func (o LimitRangeSpecPatchPtrOutput) Elem() LimitRangeSpecPatchOutput
func (LimitRangeSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (LimitRangeSpecPatchPtrOutput) ElementType() reflect.Type
func (LimitRangeSpecPatchPtrOutput) Limits ¶ added in v3.20.0
func (o LimitRangeSpecPatchPtrOutput) Limits() LimitRangeItemPatchArrayOutput
Limits is the list of LimitRangeItem objects that are enforced.
func (LimitRangeSpecPatchPtrOutput) ToLimitRangeSpecPatchPtrOutput ¶ added in v3.20.0
func (o LimitRangeSpecPatchPtrOutput) ToLimitRangeSpecPatchPtrOutput() LimitRangeSpecPatchPtrOutput
func (LimitRangeSpecPatchPtrOutput) ToLimitRangeSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o LimitRangeSpecPatchPtrOutput) ToLimitRangeSpecPatchPtrOutputWithContext(ctx context.Context) LimitRangeSpecPatchPtrOutput
type LimitRangeSpecPtrInput ¶
type LimitRangeSpecPtrInput interface {
pulumi.Input
ToLimitRangeSpecPtrOutput() LimitRangeSpecPtrOutput
ToLimitRangeSpecPtrOutputWithContext(context.Context) LimitRangeSpecPtrOutput
}
LimitRangeSpecPtrInput is an input type that accepts LimitRangeSpecArgs, LimitRangeSpecPtr and LimitRangeSpecPtrOutput values. You can construct a concrete instance of `LimitRangeSpecPtrInput` via:
LimitRangeSpecArgs{...}
or:
nil
func LimitRangeSpecPtr ¶
func LimitRangeSpecPtr(v *LimitRangeSpecArgs) LimitRangeSpecPtrInput
type LimitRangeSpecPtrOutput ¶
type LimitRangeSpecPtrOutput struct{ *pulumi.OutputState }
func (LimitRangeSpecPtrOutput) Elem ¶
func (o LimitRangeSpecPtrOutput) Elem() LimitRangeSpecOutput
func (LimitRangeSpecPtrOutput) ElementType ¶
func (LimitRangeSpecPtrOutput) ElementType() reflect.Type
func (LimitRangeSpecPtrOutput) Limits ¶
func (o LimitRangeSpecPtrOutput) Limits() LimitRangeItemArrayOutput
Limits is the list of LimitRangeItem objects that are enforced.
func (LimitRangeSpecPtrOutput) ToLimitRangeSpecPtrOutput ¶
func (o LimitRangeSpecPtrOutput) ToLimitRangeSpecPtrOutput() LimitRangeSpecPtrOutput
func (LimitRangeSpecPtrOutput) ToLimitRangeSpecPtrOutputWithContext ¶
func (o LimitRangeSpecPtrOutput) ToLimitRangeSpecPtrOutputWithContext(ctx context.Context) LimitRangeSpecPtrOutput
type LimitRangeState ¶
type LimitRangeState struct {
}
func (LimitRangeState) ElementType ¶
func (LimitRangeState) ElementType() reflect.Type
type LimitRangeType ¶
type LimitRangeType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *LimitRangeSpec `pulumi:"spec"`
}
LimitRange sets resource usage limits for each kind of resource in a Namespace.
type LimitRangeTypeArgs ¶
type LimitRangeTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec LimitRangeSpecPtrInput `pulumi:"spec"`
}
LimitRange sets resource usage limits for each kind of resource in a Namespace.
func (LimitRangeTypeArgs) ElementType ¶
func (LimitRangeTypeArgs) ElementType() reflect.Type
func (LimitRangeTypeArgs) ToLimitRangeTypeOutput ¶
func (i LimitRangeTypeArgs) ToLimitRangeTypeOutput() LimitRangeTypeOutput
func (LimitRangeTypeArgs) ToLimitRangeTypeOutputWithContext ¶
func (i LimitRangeTypeArgs) ToLimitRangeTypeOutputWithContext(ctx context.Context) LimitRangeTypeOutput
type LimitRangeTypeArray ¶
type LimitRangeTypeArray []LimitRangeTypeInput
func (LimitRangeTypeArray) ElementType ¶
func (LimitRangeTypeArray) ElementType() reflect.Type
func (LimitRangeTypeArray) ToLimitRangeTypeArrayOutput ¶
func (i LimitRangeTypeArray) ToLimitRangeTypeArrayOutput() LimitRangeTypeArrayOutput
func (LimitRangeTypeArray) ToLimitRangeTypeArrayOutputWithContext ¶
func (i LimitRangeTypeArray) ToLimitRangeTypeArrayOutputWithContext(ctx context.Context) LimitRangeTypeArrayOutput
type LimitRangeTypeArrayInput ¶
type LimitRangeTypeArrayInput interface {
pulumi.Input
ToLimitRangeTypeArrayOutput() LimitRangeTypeArrayOutput
ToLimitRangeTypeArrayOutputWithContext(context.Context) LimitRangeTypeArrayOutput
}
LimitRangeTypeArrayInput is an input type that accepts LimitRangeTypeArray and LimitRangeTypeArrayOutput values. You can construct a concrete instance of `LimitRangeTypeArrayInput` via:
LimitRangeTypeArray{ LimitRangeTypeArgs{...} }
type LimitRangeTypeArrayOutput ¶
type LimitRangeTypeArrayOutput struct{ *pulumi.OutputState }
func (LimitRangeTypeArrayOutput) ElementType ¶
func (LimitRangeTypeArrayOutput) ElementType() reflect.Type
func (LimitRangeTypeArrayOutput) Index ¶
func (o LimitRangeTypeArrayOutput) Index(i pulumi.IntInput) LimitRangeTypeOutput
func (LimitRangeTypeArrayOutput) ToLimitRangeTypeArrayOutput ¶
func (o LimitRangeTypeArrayOutput) ToLimitRangeTypeArrayOutput() LimitRangeTypeArrayOutput
func (LimitRangeTypeArrayOutput) ToLimitRangeTypeArrayOutputWithContext ¶
func (o LimitRangeTypeArrayOutput) ToLimitRangeTypeArrayOutputWithContext(ctx context.Context) LimitRangeTypeArrayOutput
type LimitRangeTypeInput ¶
type LimitRangeTypeInput interface {
pulumi.Input
ToLimitRangeTypeOutput() LimitRangeTypeOutput
ToLimitRangeTypeOutputWithContext(context.Context) LimitRangeTypeOutput
}
LimitRangeTypeInput is an input type that accepts LimitRangeTypeArgs and LimitRangeTypeOutput values. You can construct a concrete instance of `LimitRangeTypeInput` via:
LimitRangeTypeArgs{...}
type LimitRangeTypeOutput ¶
type LimitRangeTypeOutput struct{ *pulumi.OutputState }
LimitRange sets resource usage limits for each kind of resource in a Namespace.
func (LimitRangeTypeOutput) ApiVersion ¶
func (o LimitRangeTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (LimitRangeTypeOutput) ElementType ¶
func (LimitRangeTypeOutput) ElementType() reflect.Type
func (LimitRangeTypeOutput) Kind ¶
func (o LimitRangeTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (LimitRangeTypeOutput) Metadata ¶
func (o LimitRangeTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (LimitRangeTypeOutput) Spec ¶
func (o LimitRangeTypeOutput) Spec() LimitRangeSpecPtrOutput
Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (LimitRangeTypeOutput) ToLimitRangeTypeOutput ¶
func (o LimitRangeTypeOutput) ToLimitRangeTypeOutput() LimitRangeTypeOutput
func (LimitRangeTypeOutput) ToLimitRangeTypeOutputWithContext ¶
func (o LimitRangeTypeOutput) ToLimitRangeTypeOutputWithContext(ctx context.Context) LimitRangeTypeOutput
type LoadBalancerIngress ¶
type LoadBalancerIngress struct {
// Hostname is set for load-balancer ingress points that are DNS based (typically AWS load-balancers)
Hostname *string `pulumi:"hostname"`
// IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers)
Ip *string `pulumi:"ip"`
// Ports is a list of records of service ports If used, every port defined in the service should have an entry in it
Ports []PortStatus `pulumi:"ports"`
}
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
type LoadBalancerIngressArgs ¶
type LoadBalancerIngressArgs struct {
// Hostname is set for load-balancer ingress points that are DNS based (typically AWS load-balancers)
Hostname pulumi.StringPtrInput `pulumi:"hostname"`
// IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers)
Ip pulumi.StringPtrInput `pulumi:"ip"`
// Ports is a list of records of service ports If used, every port defined in the service should have an entry in it
Ports PortStatusArrayInput `pulumi:"ports"`
}
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
func (LoadBalancerIngressArgs) ElementType ¶
func (LoadBalancerIngressArgs) ElementType() reflect.Type
func (LoadBalancerIngressArgs) ToLoadBalancerIngressOutput ¶
func (i LoadBalancerIngressArgs) ToLoadBalancerIngressOutput() LoadBalancerIngressOutput
func (LoadBalancerIngressArgs) ToLoadBalancerIngressOutputWithContext ¶
func (i LoadBalancerIngressArgs) ToLoadBalancerIngressOutputWithContext(ctx context.Context) LoadBalancerIngressOutput
type LoadBalancerIngressArray ¶
type LoadBalancerIngressArray []LoadBalancerIngressInput
func (LoadBalancerIngressArray) ElementType ¶
func (LoadBalancerIngressArray) ElementType() reflect.Type
func (LoadBalancerIngressArray) ToLoadBalancerIngressArrayOutput ¶
func (i LoadBalancerIngressArray) ToLoadBalancerIngressArrayOutput() LoadBalancerIngressArrayOutput
func (LoadBalancerIngressArray) ToLoadBalancerIngressArrayOutputWithContext ¶
func (i LoadBalancerIngressArray) ToLoadBalancerIngressArrayOutputWithContext(ctx context.Context) LoadBalancerIngressArrayOutput
type LoadBalancerIngressArrayInput ¶
type LoadBalancerIngressArrayInput interface {
pulumi.Input
ToLoadBalancerIngressArrayOutput() LoadBalancerIngressArrayOutput
ToLoadBalancerIngressArrayOutputWithContext(context.Context) LoadBalancerIngressArrayOutput
}
LoadBalancerIngressArrayInput is an input type that accepts LoadBalancerIngressArray and LoadBalancerIngressArrayOutput values. You can construct a concrete instance of `LoadBalancerIngressArrayInput` via:
LoadBalancerIngressArray{ LoadBalancerIngressArgs{...} }
type LoadBalancerIngressArrayOutput ¶
type LoadBalancerIngressArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerIngressArrayOutput) ElementType ¶
func (LoadBalancerIngressArrayOutput) ElementType() reflect.Type
func (LoadBalancerIngressArrayOutput) Index ¶
func (o LoadBalancerIngressArrayOutput) Index(i pulumi.IntInput) LoadBalancerIngressOutput
func (LoadBalancerIngressArrayOutput) ToLoadBalancerIngressArrayOutput ¶
func (o LoadBalancerIngressArrayOutput) ToLoadBalancerIngressArrayOutput() LoadBalancerIngressArrayOutput
func (LoadBalancerIngressArrayOutput) ToLoadBalancerIngressArrayOutputWithContext ¶
func (o LoadBalancerIngressArrayOutput) ToLoadBalancerIngressArrayOutputWithContext(ctx context.Context) LoadBalancerIngressArrayOutput
type LoadBalancerIngressInput ¶
type LoadBalancerIngressInput interface {
pulumi.Input
ToLoadBalancerIngressOutput() LoadBalancerIngressOutput
ToLoadBalancerIngressOutputWithContext(context.Context) LoadBalancerIngressOutput
}
LoadBalancerIngressInput is an input type that accepts LoadBalancerIngressArgs and LoadBalancerIngressOutput values. You can construct a concrete instance of `LoadBalancerIngressInput` via:
LoadBalancerIngressArgs{...}
type LoadBalancerIngressOutput ¶
type LoadBalancerIngressOutput struct{ *pulumi.OutputState }
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
func (LoadBalancerIngressOutput) ElementType ¶
func (LoadBalancerIngressOutput) ElementType() reflect.Type
func (LoadBalancerIngressOutput) Hostname ¶
func (o LoadBalancerIngressOutput) Hostname() pulumi.StringPtrOutput
Hostname is set for load-balancer ingress points that are DNS based (typically AWS load-balancers)
func (LoadBalancerIngressOutput) Ip ¶
func (o LoadBalancerIngressOutput) Ip() pulumi.StringPtrOutput
IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers)
func (LoadBalancerIngressOutput) Ports ¶
func (o LoadBalancerIngressOutput) Ports() PortStatusArrayOutput
Ports is a list of records of service ports If used, every port defined in the service should have an entry in it
func (LoadBalancerIngressOutput) ToLoadBalancerIngressOutput ¶
func (o LoadBalancerIngressOutput) ToLoadBalancerIngressOutput() LoadBalancerIngressOutput
func (LoadBalancerIngressOutput) ToLoadBalancerIngressOutputWithContext ¶
func (o LoadBalancerIngressOutput) ToLoadBalancerIngressOutputWithContext(ctx context.Context) LoadBalancerIngressOutput
type LoadBalancerIngressPatch ¶ added in v3.20.0
type LoadBalancerIngressPatch struct {
// Hostname is set for load-balancer ingress points that are DNS based (typically AWS load-balancers)
Hostname *string `pulumi:"hostname"`
// IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers)
Ip *string `pulumi:"ip"`
// Ports is a list of records of service ports If used, every port defined in the service should have an entry in it
Ports []PortStatusPatch `pulumi:"ports"`
}
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
type LoadBalancerIngressPatchArgs ¶ added in v3.20.0
type LoadBalancerIngressPatchArgs struct {
// Hostname is set for load-balancer ingress points that are DNS based (typically AWS load-balancers)
Hostname pulumi.StringPtrInput `pulumi:"hostname"`
// IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers)
Ip pulumi.StringPtrInput `pulumi:"ip"`
// Ports is a list of records of service ports If used, every port defined in the service should have an entry in it
Ports PortStatusPatchArrayInput `pulumi:"ports"`
}
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
func (LoadBalancerIngressPatchArgs) ElementType ¶ added in v3.20.0
func (LoadBalancerIngressPatchArgs) ElementType() reflect.Type
func (LoadBalancerIngressPatchArgs) ToLoadBalancerIngressPatchOutput ¶ added in v3.20.0
func (i LoadBalancerIngressPatchArgs) ToLoadBalancerIngressPatchOutput() LoadBalancerIngressPatchOutput
func (LoadBalancerIngressPatchArgs) ToLoadBalancerIngressPatchOutputWithContext ¶ added in v3.20.0
func (i LoadBalancerIngressPatchArgs) ToLoadBalancerIngressPatchOutputWithContext(ctx context.Context) LoadBalancerIngressPatchOutput
type LoadBalancerIngressPatchArray ¶ added in v3.20.0
type LoadBalancerIngressPatchArray []LoadBalancerIngressPatchInput
func (LoadBalancerIngressPatchArray) ElementType ¶ added in v3.20.0
func (LoadBalancerIngressPatchArray) ElementType() reflect.Type
func (LoadBalancerIngressPatchArray) ToLoadBalancerIngressPatchArrayOutput ¶ added in v3.20.0
func (i LoadBalancerIngressPatchArray) ToLoadBalancerIngressPatchArrayOutput() LoadBalancerIngressPatchArrayOutput
func (LoadBalancerIngressPatchArray) ToLoadBalancerIngressPatchArrayOutputWithContext ¶ added in v3.20.0
func (i LoadBalancerIngressPatchArray) ToLoadBalancerIngressPatchArrayOutputWithContext(ctx context.Context) LoadBalancerIngressPatchArrayOutput
type LoadBalancerIngressPatchArrayInput ¶ added in v3.20.0
type LoadBalancerIngressPatchArrayInput interface {
pulumi.Input
ToLoadBalancerIngressPatchArrayOutput() LoadBalancerIngressPatchArrayOutput
ToLoadBalancerIngressPatchArrayOutputWithContext(context.Context) LoadBalancerIngressPatchArrayOutput
}
LoadBalancerIngressPatchArrayInput is an input type that accepts LoadBalancerIngressPatchArray and LoadBalancerIngressPatchArrayOutput values. You can construct a concrete instance of `LoadBalancerIngressPatchArrayInput` via:
LoadBalancerIngressPatchArray{ LoadBalancerIngressPatchArgs{...} }
type LoadBalancerIngressPatchArrayOutput ¶ added in v3.20.0
type LoadBalancerIngressPatchArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerIngressPatchArrayOutput) ElementType ¶ added in v3.20.0
func (LoadBalancerIngressPatchArrayOutput) ElementType() reflect.Type
func (LoadBalancerIngressPatchArrayOutput) Index ¶ added in v3.20.0
func (o LoadBalancerIngressPatchArrayOutput) Index(i pulumi.IntInput) LoadBalancerIngressPatchOutput
func (LoadBalancerIngressPatchArrayOutput) ToLoadBalancerIngressPatchArrayOutput ¶ added in v3.20.0
func (o LoadBalancerIngressPatchArrayOutput) ToLoadBalancerIngressPatchArrayOutput() LoadBalancerIngressPatchArrayOutput
func (LoadBalancerIngressPatchArrayOutput) ToLoadBalancerIngressPatchArrayOutputWithContext ¶ added in v3.20.0
func (o LoadBalancerIngressPatchArrayOutput) ToLoadBalancerIngressPatchArrayOutputWithContext(ctx context.Context) LoadBalancerIngressPatchArrayOutput
type LoadBalancerIngressPatchInput ¶ added in v3.20.0
type LoadBalancerIngressPatchInput interface {
pulumi.Input
ToLoadBalancerIngressPatchOutput() LoadBalancerIngressPatchOutput
ToLoadBalancerIngressPatchOutputWithContext(context.Context) LoadBalancerIngressPatchOutput
}
LoadBalancerIngressPatchInput is an input type that accepts LoadBalancerIngressPatchArgs and LoadBalancerIngressPatchOutput values. You can construct a concrete instance of `LoadBalancerIngressPatchInput` via:
LoadBalancerIngressPatchArgs{...}
type LoadBalancerIngressPatchOutput ¶ added in v3.20.0
type LoadBalancerIngressPatchOutput struct{ *pulumi.OutputState }
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
func (LoadBalancerIngressPatchOutput) ElementType ¶ added in v3.20.0
func (LoadBalancerIngressPatchOutput) ElementType() reflect.Type
func (LoadBalancerIngressPatchOutput) Hostname ¶ added in v3.20.0
func (o LoadBalancerIngressPatchOutput) Hostname() pulumi.StringPtrOutput
Hostname is set for load-balancer ingress points that are DNS based (typically AWS load-balancers)
func (LoadBalancerIngressPatchOutput) Ip ¶ added in v3.20.0
func (o LoadBalancerIngressPatchOutput) Ip() pulumi.StringPtrOutput
IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers)
func (LoadBalancerIngressPatchOutput) Ports ¶ added in v3.20.0
func (o LoadBalancerIngressPatchOutput) Ports() PortStatusPatchArrayOutput
Ports is a list of records of service ports If used, every port defined in the service should have an entry in it
func (LoadBalancerIngressPatchOutput) ToLoadBalancerIngressPatchOutput ¶ added in v3.20.0
func (o LoadBalancerIngressPatchOutput) ToLoadBalancerIngressPatchOutput() LoadBalancerIngressPatchOutput
func (LoadBalancerIngressPatchOutput) ToLoadBalancerIngressPatchOutputWithContext ¶ added in v3.20.0
func (o LoadBalancerIngressPatchOutput) ToLoadBalancerIngressPatchOutputWithContext(ctx context.Context) LoadBalancerIngressPatchOutput
type LoadBalancerStatus ¶
type LoadBalancerStatus struct {
// Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points.
Ingress []LoadBalancerIngress `pulumi:"ingress"`
}
LoadBalancerStatus represents the status of a load-balancer.
type LoadBalancerStatusArgs ¶
type LoadBalancerStatusArgs struct {
// Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points.
Ingress LoadBalancerIngressArrayInput `pulumi:"ingress"`
}
LoadBalancerStatus represents the status of a load-balancer.
func (LoadBalancerStatusArgs) ElementType ¶
func (LoadBalancerStatusArgs) ElementType() reflect.Type
func (LoadBalancerStatusArgs) ToLoadBalancerStatusOutput ¶
func (i LoadBalancerStatusArgs) ToLoadBalancerStatusOutput() LoadBalancerStatusOutput
func (LoadBalancerStatusArgs) ToLoadBalancerStatusOutputWithContext ¶
func (i LoadBalancerStatusArgs) ToLoadBalancerStatusOutputWithContext(ctx context.Context) LoadBalancerStatusOutput
func (LoadBalancerStatusArgs) ToLoadBalancerStatusPtrOutput ¶
func (i LoadBalancerStatusArgs) ToLoadBalancerStatusPtrOutput() LoadBalancerStatusPtrOutput
func (LoadBalancerStatusArgs) ToLoadBalancerStatusPtrOutputWithContext ¶
func (i LoadBalancerStatusArgs) ToLoadBalancerStatusPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPtrOutput
type LoadBalancerStatusInput ¶
type LoadBalancerStatusInput interface {
pulumi.Input
ToLoadBalancerStatusOutput() LoadBalancerStatusOutput
ToLoadBalancerStatusOutputWithContext(context.Context) LoadBalancerStatusOutput
}
LoadBalancerStatusInput is an input type that accepts LoadBalancerStatusArgs and LoadBalancerStatusOutput values. You can construct a concrete instance of `LoadBalancerStatusInput` via:
LoadBalancerStatusArgs{...}
type LoadBalancerStatusOutput ¶
type LoadBalancerStatusOutput struct{ *pulumi.OutputState }
LoadBalancerStatus represents the status of a load-balancer.
func (LoadBalancerStatusOutput) ElementType ¶
func (LoadBalancerStatusOutput) ElementType() reflect.Type
func (LoadBalancerStatusOutput) Ingress ¶
func (o LoadBalancerStatusOutput) Ingress() LoadBalancerIngressArrayOutput
Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points.
func (LoadBalancerStatusOutput) ToLoadBalancerStatusOutput ¶
func (o LoadBalancerStatusOutput) ToLoadBalancerStatusOutput() LoadBalancerStatusOutput
func (LoadBalancerStatusOutput) ToLoadBalancerStatusOutputWithContext ¶
func (o LoadBalancerStatusOutput) ToLoadBalancerStatusOutputWithContext(ctx context.Context) LoadBalancerStatusOutput
func (LoadBalancerStatusOutput) ToLoadBalancerStatusPtrOutput ¶
func (o LoadBalancerStatusOutput) ToLoadBalancerStatusPtrOutput() LoadBalancerStatusPtrOutput
func (LoadBalancerStatusOutput) ToLoadBalancerStatusPtrOutputWithContext ¶
func (o LoadBalancerStatusOutput) ToLoadBalancerStatusPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPtrOutput
type LoadBalancerStatusPatch ¶ added in v3.20.0
type LoadBalancerStatusPatch struct {
// Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points.
Ingress []LoadBalancerIngressPatch `pulumi:"ingress"`
}
LoadBalancerStatus represents the status of a load-balancer.
type LoadBalancerStatusPatchArgs ¶ added in v3.20.0
type LoadBalancerStatusPatchArgs struct {
// Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points.
Ingress LoadBalancerIngressPatchArrayInput `pulumi:"ingress"`
}
LoadBalancerStatus represents the status of a load-balancer.
func (LoadBalancerStatusPatchArgs) ElementType ¶ added in v3.20.0
func (LoadBalancerStatusPatchArgs) ElementType() reflect.Type
func (LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchOutput ¶ added in v3.20.0
func (i LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchOutput() LoadBalancerStatusPatchOutput
func (LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchOutputWithContext ¶ added in v3.20.0
func (i LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchOutputWithContext(ctx context.Context) LoadBalancerStatusPatchOutput
func (LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchPtrOutput ¶ added in v3.20.0
func (i LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchPtrOutput() LoadBalancerStatusPatchPtrOutput
func (LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i LoadBalancerStatusPatchArgs) ToLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPatchPtrOutput
type LoadBalancerStatusPatchInput ¶ added in v3.20.0
type LoadBalancerStatusPatchInput interface {
pulumi.Input
ToLoadBalancerStatusPatchOutput() LoadBalancerStatusPatchOutput
ToLoadBalancerStatusPatchOutputWithContext(context.Context) LoadBalancerStatusPatchOutput
}
LoadBalancerStatusPatchInput is an input type that accepts LoadBalancerStatusPatchArgs and LoadBalancerStatusPatchOutput values. You can construct a concrete instance of `LoadBalancerStatusPatchInput` via:
LoadBalancerStatusPatchArgs{...}
type LoadBalancerStatusPatchOutput ¶ added in v3.20.0
type LoadBalancerStatusPatchOutput struct{ *pulumi.OutputState }
LoadBalancerStatus represents the status of a load-balancer.
func (LoadBalancerStatusPatchOutput) ElementType ¶ added in v3.20.0
func (LoadBalancerStatusPatchOutput) ElementType() reflect.Type
func (LoadBalancerStatusPatchOutput) Ingress ¶ added in v3.20.0
func (o LoadBalancerStatusPatchOutput) Ingress() LoadBalancerIngressPatchArrayOutput
Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points.
func (LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchOutput ¶ added in v3.20.0
func (o LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchOutput() LoadBalancerStatusPatchOutput
func (LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchOutputWithContext ¶ added in v3.20.0
func (o LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchOutputWithContext(ctx context.Context) LoadBalancerStatusPatchOutput
func (LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchPtrOutput ¶ added in v3.20.0
func (o LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchPtrOutput() LoadBalancerStatusPatchPtrOutput
func (LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o LoadBalancerStatusPatchOutput) ToLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPatchPtrOutput
type LoadBalancerStatusPatchPtrInput ¶ added in v3.20.0
type LoadBalancerStatusPatchPtrInput interface {
pulumi.Input
ToLoadBalancerStatusPatchPtrOutput() LoadBalancerStatusPatchPtrOutput
ToLoadBalancerStatusPatchPtrOutputWithContext(context.Context) LoadBalancerStatusPatchPtrOutput
}
LoadBalancerStatusPatchPtrInput is an input type that accepts LoadBalancerStatusPatchArgs, LoadBalancerStatusPatchPtr and LoadBalancerStatusPatchPtrOutput values. You can construct a concrete instance of `LoadBalancerStatusPatchPtrInput` via:
LoadBalancerStatusPatchArgs{...}
or:
nil
func LoadBalancerStatusPatchPtr ¶ added in v3.20.0
func LoadBalancerStatusPatchPtr(v *LoadBalancerStatusPatchArgs) LoadBalancerStatusPatchPtrInput
type LoadBalancerStatusPatchPtrOutput ¶ added in v3.20.0
type LoadBalancerStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerStatusPatchPtrOutput) Elem ¶ added in v3.20.0
func (o LoadBalancerStatusPatchPtrOutput) Elem() LoadBalancerStatusPatchOutput
func (LoadBalancerStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (LoadBalancerStatusPatchPtrOutput) ElementType() reflect.Type
func (LoadBalancerStatusPatchPtrOutput) Ingress ¶ added in v3.20.0
func (o LoadBalancerStatusPatchPtrOutput) Ingress() LoadBalancerIngressPatchArrayOutput
Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points.
func (LoadBalancerStatusPatchPtrOutput) ToLoadBalancerStatusPatchPtrOutput ¶ added in v3.20.0
func (o LoadBalancerStatusPatchPtrOutput) ToLoadBalancerStatusPatchPtrOutput() LoadBalancerStatusPatchPtrOutput
func (LoadBalancerStatusPatchPtrOutput) ToLoadBalancerStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o LoadBalancerStatusPatchPtrOutput) ToLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPatchPtrOutput
type LoadBalancerStatusPtrInput ¶
type LoadBalancerStatusPtrInput interface {
pulumi.Input
ToLoadBalancerStatusPtrOutput() LoadBalancerStatusPtrOutput
ToLoadBalancerStatusPtrOutputWithContext(context.Context) LoadBalancerStatusPtrOutput
}
LoadBalancerStatusPtrInput is an input type that accepts LoadBalancerStatusArgs, LoadBalancerStatusPtr and LoadBalancerStatusPtrOutput values. You can construct a concrete instance of `LoadBalancerStatusPtrInput` via:
LoadBalancerStatusArgs{...}
or:
nil
func LoadBalancerStatusPtr ¶
func LoadBalancerStatusPtr(v *LoadBalancerStatusArgs) LoadBalancerStatusPtrInput
type LoadBalancerStatusPtrOutput ¶
type LoadBalancerStatusPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerStatusPtrOutput) Elem ¶
func (o LoadBalancerStatusPtrOutput) Elem() LoadBalancerStatusOutput
func (LoadBalancerStatusPtrOutput) ElementType ¶
func (LoadBalancerStatusPtrOutput) ElementType() reflect.Type
func (LoadBalancerStatusPtrOutput) Ingress ¶
func (o LoadBalancerStatusPtrOutput) Ingress() LoadBalancerIngressArrayOutput
Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points.
func (LoadBalancerStatusPtrOutput) ToLoadBalancerStatusPtrOutput ¶
func (o LoadBalancerStatusPtrOutput) ToLoadBalancerStatusPtrOutput() LoadBalancerStatusPtrOutput
func (LoadBalancerStatusPtrOutput) ToLoadBalancerStatusPtrOutputWithContext ¶
func (o LoadBalancerStatusPtrOutput) ToLoadBalancerStatusPtrOutputWithContext(ctx context.Context) LoadBalancerStatusPtrOutput
type LocalObjectReference ¶
type LocalObjectReference struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
}
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
type LocalObjectReferenceArgs ¶
type LocalObjectReferenceArgs struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
}
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
func (LocalObjectReferenceArgs) ElementType ¶
func (LocalObjectReferenceArgs) ElementType() reflect.Type
func (LocalObjectReferenceArgs) ToLocalObjectReferenceOutput ¶
func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
func (LocalObjectReferenceArgs) ToLocalObjectReferenceOutputWithContext ¶
func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput
func (LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput ¶
func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
func (LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutputWithContext ¶
func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
type LocalObjectReferenceArray ¶
type LocalObjectReferenceArray []LocalObjectReferenceInput
func (LocalObjectReferenceArray) ElementType ¶
func (LocalObjectReferenceArray) ElementType() reflect.Type
func (LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutput ¶
func (i LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput
func (LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutputWithContext ¶
func (i LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutputWithContext(ctx context.Context) LocalObjectReferenceArrayOutput
type LocalObjectReferenceArrayInput ¶
type LocalObjectReferenceArrayInput interface {
pulumi.Input
ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput
ToLocalObjectReferenceArrayOutputWithContext(context.Context) LocalObjectReferenceArrayOutput
}
LocalObjectReferenceArrayInput is an input type that accepts LocalObjectReferenceArray and LocalObjectReferenceArrayOutput values. You can construct a concrete instance of `LocalObjectReferenceArrayInput` via:
LocalObjectReferenceArray{ LocalObjectReferenceArgs{...} }
type LocalObjectReferenceArrayOutput ¶
type LocalObjectReferenceArrayOutput struct{ *pulumi.OutputState }
func (LocalObjectReferenceArrayOutput) ElementType ¶
func (LocalObjectReferenceArrayOutput) ElementType() reflect.Type
func (LocalObjectReferenceArrayOutput) Index ¶
func (o LocalObjectReferenceArrayOutput) Index(i pulumi.IntInput) LocalObjectReferenceOutput
func (LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutput ¶
func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput
func (LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutputWithContext ¶
func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutputWithContext(ctx context.Context) LocalObjectReferenceArrayOutput
type LocalObjectReferenceInput ¶
type LocalObjectReferenceInput interface {
pulumi.Input
ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
ToLocalObjectReferenceOutputWithContext(context.Context) LocalObjectReferenceOutput
}
LocalObjectReferenceInput is an input type that accepts LocalObjectReferenceArgs and LocalObjectReferenceOutput values. You can construct a concrete instance of `LocalObjectReferenceInput` via:
LocalObjectReferenceArgs{...}
type LocalObjectReferenceOutput ¶
type LocalObjectReferenceOutput struct{ *pulumi.OutputState }
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
func (LocalObjectReferenceOutput) ElementType ¶
func (LocalObjectReferenceOutput) ElementType() reflect.Type
func (LocalObjectReferenceOutput) Name ¶
func (o LocalObjectReferenceOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (LocalObjectReferenceOutput) ToLocalObjectReferenceOutput ¶
func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
func (LocalObjectReferenceOutput) ToLocalObjectReferenceOutputWithContext ¶
func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput
func (LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput ¶
func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
func (LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutputWithContext ¶
func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
type LocalObjectReferencePatch ¶ added in v3.20.0
type LocalObjectReferencePatch struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
}
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
type LocalObjectReferencePatchArgs ¶ added in v3.20.0
type LocalObjectReferencePatchArgs struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
}
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
func (LocalObjectReferencePatchArgs) ElementType ¶ added in v3.20.0
func (LocalObjectReferencePatchArgs) ElementType() reflect.Type
func (LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchOutput ¶ added in v3.20.0
func (i LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchOutput() LocalObjectReferencePatchOutput
func (LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchOutputWithContext ¶ added in v3.20.0
func (i LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchOutputWithContext(ctx context.Context) LocalObjectReferencePatchOutput
func (LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchPtrOutput ¶ added in v3.20.0
func (i LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchPtrOutput() LocalObjectReferencePatchPtrOutput
func (LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (i LocalObjectReferencePatchArgs) ToLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) LocalObjectReferencePatchPtrOutput
type LocalObjectReferencePatchArray ¶ added in v3.20.0
type LocalObjectReferencePatchArray []LocalObjectReferencePatchInput
func (LocalObjectReferencePatchArray) ElementType ¶ added in v3.20.0
func (LocalObjectReferencePatchArray) ElementType() reflect.Type
func (LocalObjectReferencePatchArray) ToLocalObjectReferencePatchArrayOutput ¶ added in v3.20.0
func (i LocalObjectReferencePatchArray) ToLocalObjectReferencePatchArrayOutput() LocalObjectReferencePatchArrayOutput
func (LocalObjectReferencePatchArray) ToLocalObjectReferencePatchArrayOutputWithContext ¶ added in v3.20.0
func (i LocalObjectReferencePatchArray) ToLocalObjectReferencePatchArrayOutputWithContext(ctx context.Context) LocalObjectReferencePatchArrayOutput
type LocalObjectReferencePatchArrayInput ¶ added in v3.20.0
type LocalObjectReferencePatchArrayInput interface {
pulumi.Input
ToLocalObjectReferencePatchArrayOutput() LocalObjectReferencePatchArrayOutput
ToLocalObjectReferencePatchArrayOutputWithContext(context.Context) LocalObjectReferencePatchArrayOutput
}
LocalObjectReferencePatchArrayInput is an input type that accepts LocalObjectReferencePatchArray and LocalObjectReferencePatchArrayOutput values. You can construct a concrete instance of `LocalObjectReferencePatchArrayInput` via:
LocalObjectReferencePatchArray{ LocalObjectReferencePatchArgs{...} }
type LocalObjectReferencePatchArrayOutput ¶ added in v3.20.0
type LocalObjectReferencePatchArrayOutput struct{ *pulumi.OutputState }
func (LocalObjectReferencePatchArrayOutput) ElementType ¶ added in v3.20.0
func (LocalObjectReferencePatchArrayOutput) ElementType() reflect.Type
func (LocalObjectReferencePatchArrayOutput) Index ¶ added in v3.20.0
func (o LocalObjectReferencePatchArrayOutput) Index(i pulumi.IntInput) LocalObjectReferencePatchOutput
func (LocalObjectReferencePatchArrayOutput) ToLocalObjectReferencePatchArrayOutput ¶ added in v3.20.0
func (o LocalObjectReferencePatchArrayOutput) ToLocalObjectReferencePatchArrayOutput() LocalObjectReferencePatchArrayOutput
func (LocalObjectReferencePatchArrayOutput) ToLocalObjectReferencePatchArrayOutputWithContext ¶ added in v3.20.0
func (o LocalObjectReferencePatchArrayOutput) ToLocalObjectReferencePatchArrayOutputWithContext(ctx context.Context) LocalObjectReferencePatchArrayOutput
type LocalObjectReferencePatchInput ¶ added in v3.20.0
type LocalObjectReferencePatchInput interface {
pulumi.Input
ToLocalObjectReferencePatchOutput() LocalObjectReferencePatchOutput
ToLocalObjectReferencePatchOutputWithContext(context.Context) LocalObjectReferencePatchOutput
}
LocalObjectReferencePatchInput is an input type that accepts LocalObjectReferencePatchArgs and LocalObjectReferencePatchOutput values. You can construct a concrete instance of `LocalObjectReferencePatchInput` via:
LocalObjectReferencePatchArgs{...}
type LocalObjectReferencePatchOutput ¶ added in v3.20.0
type LocalObjectReferencePatchOutput struct{ *pulumi.OutputState }
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
func (LocalObjectReferencePatchOutput) ElementType ¶ added in v3.20.0
func (LocalObjectReferencePatchOutput) ElementType() reflect.Type
func (LocalObjectReferencePatchOutput) Name ¶ added in v3.20.0
func (o LocalObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchOutput ¶ added in v3.20.0
func (o LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchOutput() LocalObjectReferencePatchOutput
func (LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchOutputWithContext ¶ added in v3.20.0
func (o LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchOutputWithContext(ctx context.Context) LocalObjectReferencePatchOutput
func (LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchPtrOutput ¶ added in v3.20.0
func (o LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchPtrOutput() LocalObjectReferencePatchPtrOutput
func (LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (o LocalObjectReferencePatchOutput) ToLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) LocalObjectReferencePatchPtrOutput
type LocalObjectReferencePatchPtrInput ¶ added in v3.20.0
type LocalObjectReferencePatchPtrInput interface {
pulumi.Input
ToLocalObjectReferencePatchPtrOutput() LocalObjectReferencePatchPtrOutput
ToLocalObjectReferencePatchPtrOutputWithContext(context.Context) LocalObjectReferencePatchPtrOutput
}
LocalObjectReferencePatchPtrInput is an input type that accepts LocalObjectReferencePatchArgs, LocalObjectReferencePatchPtr and LocalObjectReferencePatchPtrOutput values. You can construct a concrete instance of `LocalObjectReferencePatchPtrInput` via:
LocalObjectReferencePatchArgs{...}
or:
nil
func LocalObjectReferencePatchPtr ¶ added in v3.20.0
func LocalObjectReferencePatchPtr(v *LocalObjectReferencePatchArgs) LocalObjectReferencePatchPtrInput
type LocalObjectReferencePatchPtrOutput ¶ added in v3.20.0
type LocalObjectReferencePatchPtrOutput struct{ *pulumi.OutputState }
func (LocalObjectReferencePatchPtrOutput) Elem ¶ added in v3.20.0
func (o LocalObjectReferencePatchPtrOutput) Elem() LocalObjectReferencePatchOutput
func (LocalObjectReferencePatchPtrOutput) ElementType ¶ added in v3.20.0
func (LocalObjectReferencePatchPtrOutput) ElementType() reflect.Type
func (LocalObjectReferencePatchPtrOutput) Name ¶ added in v3.20.0
func (o LocalObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (LocalObjectReferencePatchPtrOutput) ToLocalObjectReferencePatchPtrOutput ¶ added in v3.20.0
func (o LocalObjectReferencePatchPtrOutput) ToLocalObjectReferencePatchPtrOutput() LocalObjectReferencePatchPtrOutput
func (LocalObjectReferencePatchPtrOutput) ToLocalObjectReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (o LocalObjectReferencePatchPtrOutput) ToLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) LocalObjectReferencePatchPtrOutput
type LocalObjectReferencePtrInput ¶
type LocalObjectReferencePtrInput interface {
pulumi.Input
ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
ToLocalObjectReferencePtrOutputWithContext(context.Context) LocalObjectReferencePtrOutput
}
LocalObjectReferencePtrInput is an input type that accepts LocalObjectReferenceArgs, LocalObjectReferencePtr and LocalObjectReferencePtrOutput values. You can construct a concrete instance of `LocalObjectReferencePtrInput` via:
LocalObjectReferenceArgs{...}
or:
nil
func LocalObjectReferencePtr ¶
func LocalObjectReferencePtr(v *LocalObjectReferenceArgs) LocalObjectReferencePtrInput
type LocalObjectReferencePtrOutput ¶
type LocalObjectReferencePtrOutput struct{ *pulumi.OutputState }
func (LocalObjectReferencePtrOutput) Elem ¶
func (o LocalObjectReferencePtrOutput) Elem() LocalObjectReferenceOutput
func (LocalObjectReferencePtrOutput) ElementType ¶
func (LocalObjectReferencePtrOutput) ElementType() reflect.Type
func (LocalObjectReferencePtrOutput) Name ¶
func (o LocalObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput ¶
func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
func (LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutputWithContext ¶
func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
type LocalVolumeSource ¶
type LocalVolumeSource struct {
// fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified.
FsType *string `pulumi:"fsType"`
// path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...).
Path string `pulumi:"path"`
}
Local represents directly-attached storage with node affinity (Beta feature)
type LocalVolumeSourceArgs ¶
type LocalVolumeSourceArgs struct {
// fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...).
Path pulumi.StringInput `pulumi:"path"`
}
Local represents directly-attached storage with node affinity (Beta feature)
func (LocalVolumeSourceArgs) ElementType ¶
func (LocalVolumeSourceArgs) ElementType() reflect.Type
func (LocalVolumeSourceArgs) ToLocalVolumeSourceOutput ¶
func (i LocalVolumeSourceArgs) ToLocalVolumeSourceOutput() LocalVolumeSourceOutput
func (LocalVolumeSourceArgs) ToLocalVolumeSourceOutputWithContext ¶
func (i LocalVolumeSourceArgs) ToLocalVolumeSourceOutputWithContext(ctx context.Context) LocalVolumeSourceOutput
func (LocalVolumeSourceArgs) ToLocalVolumeSourcePtrOutput ¶
func (i LocalVolumeSourceArgs) ToLocalVolumeSourcePtrOutput() LocalVolumeSourcePtrOutput
func (LocalVolumeSourceArgs) ToLocalVolumeSourcePtrOutputWithContext ¶
func (i LocalVolumeSourceArgs) ToLocalVolumeSourcePtrOutputWithContext(ctx context.Context) LocalVolumeSourcePtrOutput
type LocalVolumeSourceInput ¶
type LocalVolumeSourceInput interface {
pulumi.Input
ToLocalVolumeSourceOutput() LocalVolumeSourceOutput
ToLocalVolumeSourceOutputWithContext(context.Context) LocalVolumeSourceOutput
}
LocalVolumeSourceInput is an input type that accepts LocalVolumeSourceArgs and LocalVolumeSourceOutput values. You can construct a concrete instance of `LocalVolumeSourceInput` via:
LocalVolumeSourceArgs{...}
type LocalVolumeSourceOutput ¶
type LocalVolumeSourceOutput struct{ *pulumi.OutputState }
Local represents directly-attached storage with node affinity (Beta feature)
func (LocalVolumeSourceOutput) ElementType ¶
func (LocalVolumeSourceOutput) ElementType() reflect.Type
func (LocalVolumeSourceOutput) FsType ¶
func (o LocalVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified.
func (LocalVolumeSourceOutput) Path ¶
func (o LocalVolumeSourceOutput) Path() pulumi.StringOutput
path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...).
func (LocalVolumeSourceOutput) ToLocalVolumeSourceOutput ¶
func (o LocalVolumeSourceOutput) ToLocalVolumeSourceOutput() LocalVolumeSourceOutput
func (LocalVolumeSourceOutput) ToLocalVolumeSourceOutputWithContext ¶
func (o LocalVolumeSourceOutput) ToLocalVolumeSourceOutputWithContext(ctx context.Context) LocalVolumeSourceOutput
func (LocalVolumeSourceOutput) ToLocalVolumeSourcePtrOutput ¶
func (o LocalVolumeSourceOutput) ToLocalVolumeSourcePtrOutput() LocalVolumeSourcePtrOutput
func (LocalVolumeSourceOutput) ToLocalVolumeSourcePtrOutputWithContext ¶
func (o LocalVolumeSourceOutput) ToLocalVolumeSourcePtrOutputWithContext(ctx context.Context) LocalVolumeSourcePtrOutput
type LocalVolumeSourcePatch ¶ added in v3.20.0
type LocalVolumeSourcePatch struct {
// fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified.
FsType *string `pulumi:"fsType"`
// path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...).
Path *string `pulumi:"path"`
}
Local represents directly-attached storage with node affinity (Beta feature)
type LocalVolumeSourcePatchArgs ¶ added in v3.20.0
type LocalVolumeSourcePatchArgs struct {
// fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...).
Path pulumi.StringPtrInput `pulumi:"path"`
}
Local represents directly-attached storage with node affinity (Beta feature)
func (LocalVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (LocalVolumeSourcePatchArgs) ElementType() reflect.Type
func (LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchOutput ¶ added in v3.20.0
func (i LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchOutput() LocalVolumeSourcePatchOutput
func (LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchOutputWithContext(ctx context.Context) LocalVolumeSourcePatchOutput
func (LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchPtrOutput() LocalVolumeSourcePatchPtrOutput
func (LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i LocalVolumeSourcePatchArgs) ToLocalVolumeSourcePatchPtrOutputWithContext(ctx context.Context) LocalVolumeSourcePatchPtrOutput
type LocalVolumeSourcePatchInput ¶ added in v3.20.0
type LocalVolumeSourcePatchInput interface {
pulumi.Input
ToLocalVolumeSourcePatchOutput() LocalVolumeSourcePatchOutput
ToLocalVolumeSourcePatchOutputWithContext(context.Context) LocalVolumeSourcePatchOutput
}
LocalVolumeSourcePatchInput is an input type that accepts LocalVolumeSourcePatchArgs and LocalVolumeSourcePatchOutput values. You can construct a concrete instance of `LocalVolumeSourcePatchInput` via:
LocalVolumeSourcePatchArgs{...}
type LocalVolumeSourcePatchOutput ¶ added in v3.20.0
type LocalVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Local represents directly-attached storage with node affinity (Beta feature)
func (LocalVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (LocalVolumeSourcePatchOutput) ElementType() reflect.Type
func (LocalVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o LocalVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified.
func (LocalVolumeSourcePatchOutput) Path ¶ added in v3.20.0
func (o LocalVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...).
func (LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchOutput ¶ added in v3.20.0
func (o LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchOutput() LocalVolumeSourcePatchOutput
func (LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchOutputWithContext(ctx context.Context) LocalVolumeSourcePatchOutput
func (LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchPtrOutput() LocalVolumeSourcePatchPtrOutput
func (LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o LocalVolumeSourcePatchOutput) ToLocalVolumeSourcePatchPtrOutputWithContext(ctx context.Context) LocalVolumeSourcePatchPtrOutput
type LocalVolumeSourcePatchPtrInput ¶ added in v3.20.0
type LocalVolumeSourcePatchPtrInput interface {
pulumi.Input
ToLocalVolumeSourcePatchPtrOutput() LocalVolumeSourcePatchPtrOutput
ToLocalVolumeSourcePatchPtrOutputWithContext(context.Context) LocalVolumeSourcePatchPtrOutput
}
LocalVolumeSourcePatchPtrInput is an input type that accepts LocalVolumeSourcePatchArgs, LocalVolumeSourcePatchPtr and LocalVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `LocalVolumeSourcePatchPtrInput` via:
LocalVolumeSourcePatchArgs{...}
or:
nil
func LocalVolumeSourcePatchPtr ¶ added in v3.20.0
func LocalVolumeSourcePatchPtr(v *LocalVolumeSourcePatchArgs) LocalVolumeSourcePatchPtrInput
type LocalVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type LocalVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (LocalVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o LocalVolumeSourcePatchPtrOutput) Elem() LocalVolumeSourcePatchOutput
func (LocalVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (LocalVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (LocalVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o LocalVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified.
func (LocalVolumeSourcePatchPtrOutput) Path ¶ added in v3.20.0
func (o LocalVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...).
func (LocalVolumeSourcePatchPtrOutput) ToLocalVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o LocalVolumeSourcePatchPtrOutput) ToLocalVolumeSourcePatchPtrOutput() LocalVolumeSourcePatchPtrOutput
func (LocalVolumeSourcePatchPtrOutput) ToLocalVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o LocalVolumeSourcePatchPtrOutput) ToLocalVolumeSourcePatchPtrOutputWithContext(ctx context.Context) LocalVolumeSourcePatchPtrOutput
type LocalVolumeSourcePtrInput ¶
type LocalVolumeSourcePtrInput interface {
pulumi.Input
ToLocalVolumeSourcePtrOutput() LocalVolumeSourcePtrOutput
ToLocalVolumeSourcePtrOutputWithContext(context.Context) LocalVolumeSourcePtrOutput
}
LocalVolumeSourcePtrInput is an input type that accepts LocalVolumeSourceArgs, LocalVolumeSourcePtr and LocalVolumeSourcePtrOutput values. You can construct a concrete instance of `LocalVolumeSourcePtrInput` via:
LocalVolumeSourceArgs{...}
or:
nil
func LocalVolumeSourcePtr ¶
func LocalVolumeSourcePtr(v *LocalVolumeSourceArgs) LocalVolumeSourcePtrInput
type LocalVolumeSourcePtrOutput ¶
type LocalVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (LocalVolumeSourcePtrOutput) Elem ¶
func (o LocalVolumeSourcePtrOutput) Elem() LocalVolumeSourceOutput
func (LocalVolumeSourcePtrOutput) ElementType ¶
func (LocalVolumeSourcePtrOutput) ElementType() reflect.Type
func (LocalVolumeSourcePtrOutput) FsType ¶
func (o LocalVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified.
func (LocalVolumeSourcePtrOutput) Path ¶
func (o LocalVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...).
func (LocalVolumeSourcePtrOutput) ToLocalVolumeSourcePtrOutput ¶
func (o LocalVolumeSourcePtrOutput) ToLocalVolumeSourcePtrOutput() LocalVolumeSourcePtrOutput
func (LocalVolumeSourcePtrOutput) ToLocalVolumeSourcePtrOutputWithContext ¶
func (o LocalVolumeSourcePtrOutput) ToLocalVolumeSourcePtrOutputWithContext(ctx context.Context) LocalVolumeSourcePtrOutput
type NFSVolumeSource ¶
type NFSVolumeSource struct {
// path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Path string `pulumi:"path"`
// readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
ReadOnly *bool `pulumi:"readOnly"`
// server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Server string `pulumi:"server"`
}
Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.
type NFSVolumeSourceArgs ¶
type NFSVolumeSourceArgs struct {
// path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Path pulumi.StringInput `pulumi:"path"`
// readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Server pulumi.StringInput `pulumi:"server"`
}
Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.
func (NFSVolumeSourceArgs) ElementType ¶
func (NFSVolumeSourceArgs) ElementType() reflect.Type
func (NFSVolumeSourceArgs) ToNFSVolumeSourceOutput ¶
func (i NFSVolumeSourceArgs) ToNFSVolumeSourceOutput() NFSVolumeSourceOutput
func (NFSVolumeSourceArgs) ToNFSVolumeSourceOutputWithContext ¶
func (i NFSVolumeSourceArgs) ToNFSVolumeSourceOutputWithContext(ctx context.Context) NFSVolumeSourceOutput
func (NFSVolumeSourceArgs) ToNFSVolumeSourcePtrOutput ¶
func (i NFSVolumeSourceArgs) ToNFSVolumeSourcePtrOutput() NFSVolumeSourcePtrOutput
func (NFSVolumeSourceArgs) ToNFSVolumeSourcePtrOutputWithContext ¶
func (i NFSVolumeSourceArgs) ToNFSVolumeSourcePtrOutputWithContext(ctx context.Context) NFSVolumeSourcePtrOutput
type NFSVolumeSourceInput ¶
type NFSVolumeSourceInput interface {
pulumi.Input
ToNFSVolumeSourceOutput() NFSVolumeSourceOutput
ToNFSVolumeSourceOutputWithContext(context.Context) NFSVolumeSourceOutput
}
NFSVolumeSourceInput is an input type that accepts NFSVolumeSourceArgs and NFSVolumeSourceOutput values. You can construct a concrete instance of `NFSVolumeSourceInput` via:
NFSVolumeSourceArgs{...}
type NFSVolumeSourceOutput ¶
type NFSVolumeSourceOutput struct{ *pulumi.OutputState }
Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.
func (NFSVolumeSourceOutput) ElementType ¶
func (NFSVolumeSourceOutput) ElementType() reflect.Type
func (NFSVolumeSourceOutput) Path ¶
func (o NFSVolumeSourceOutput) Path() pulumi.StringOutput
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourceOutput) ReadOnly ¶
func (o NFSVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourceOutput) Server ¶
func (o NFSVolumeSourceOutput) Server() pulumi.StringOutput
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourceOutput) ToNFSVolumeSourceOutput ¶
func (o NFSVolumeSourceOutput) ToNFSVolumeSourceOutput() NFSVolumeSourceOutput
func (NFSVolumeSourceOutput) ToNFSVolumeSourceOutputWithContext ¶
func (o NFSVolumeSourceOutput) ToNFSVolumeSourceOutputWithContext(ctx context.Context) NFSVolumeSourceOutput
func (NFSVolumeSourceOutput) ToNFSVolumeSourcePtrOutput ¶
func (o NFSVolumeSourceOutput) ToNFSVolumeSourcePtrOutput() NFSVolumeSourcePtrOutput
func (NFSVolumeSourceOutput) ToNFSVolumeSourcePtrOutputWithContext ¶
func (o NFSVolumeSourceOutput) ToNFSVolumeSourcePtrOutputWithContext(ctx context.Context) NFSVolumeSourcePtrOutput
type NFSVolumeSourcePatch ¶ added in v3.20.0
type NFSVolumeSourcePatch struct {
// path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Path *string `pulumi:"path"`
// readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
ReadOnly *bool `pulumi:"readOnly"`
// server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Server *string `pulumi:"server"`
}
Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.
type NFSVolumeSourcePatchArgs ¶ added in v3.20.0
type NFSVolumeSourcePatchArgs struct {
// path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Path pulumi.StringPtrInput `pulumi:"path"`
// readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Server pulumi.StringPtrInput `pulumi:"server"`
}
Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.
func (NFSVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (NFSVolumeSourcePatchArgs) ElementType() reflect.Type
func (NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchOutput ¶ added in v3.20.0
func (i NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchOutput() NFSVolumeSourcePatchOutput
func (NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchOutputWithContext(ctx context.Context) NFSVolumeSourcePatchOutput
func (NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchPtrOutput() NFSVolumeSourcePatchPtrOutput
func (NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i NFSVolumeSourcePatchArgs) ToNFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) NFSVolumeSourcePatchPtrOutput
type NFSVolumeSourcePatchInput ¶ added in v3.20.0
type NFSVolumeSourcePatchInput interface {
pulumi.Input
ToNFSVolumeSourcePatchOutput() NFSVolumeSourcePatchOutput
ToNFSVolumeSourcePatchOutputWithContext(context.Context) NFSVolumeSourcePatchOutput
}
NFSVolumeSourcePatchInput is an input type that accepts NFSVolumeSourcePatchArgs and NFSVolumeSourcePatchOutput values. You can construct a concrete instance of `NFSVolumeSourcePatchInput` via:
NFSVolumeSourcePatchArgs{...}
type NFSVolumeSourcePatchOutput ¶ added in v3.20.0
type NFSVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.
func (NFSVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (NFSVolumeSourcePatchOutput) ElementType() reflect.Type
func (NFSVolumeSourcePatchOutput) Path ¶ added in v3.20.0
func (o NFSVolumeSourcePatchOutput) Path() pulumi.StringPtrOutput
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o NFSVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourcePatchOutput) Server ¶ added in v3.20.0
func (o NFSVolumeSourcePatchOutput) Server() pulumi.StringPtrOutput
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchOutput ¶ added in v3.20.0
func (o NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchOutput() NFSVolumeSourcePatchOutput
func (NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchOutputWithContext(ctx context.Context) NFSVolumeSourcePatchOutput
func (NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchPtrOutput() NFSVolumeSourcePatchPtrOutput
func (NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o NFSVolumeSourcePatchOutput) ToNFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) NFSVolumeSourcePatchPtrOutput
type NFSVolumeSourcePatchPtrInput ¶ added in v3.20.0
type NFSVolumeSourcePatchPtrInput interface {
pulumi.Input
ToNFSVolumeSourcePatchPtrOutput() NFSVolumeSourcePatchPtrOutput
ToNFSVolumeSourcePatchPtrOutputWithContext(context.Context) NFSVolumeSourcePatchPtrOutput
}
NFSVolumeSourcePatchPtrInput is an input type that accepts NFSVolumeSourcePatchArgs, NFSVolumeSourcePatchPtr and NFSVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `NFSVolumeSourcePatchPtrInput` via:
NFSVolumeSourcePatchArgs{...}
or:
nil
func NFSVolumeSourcePatchPtr ¶ added in v3.20.0
func NFSVolumeSourcePatchPtr(v *NFSVolumeSourcePatchArgs) NFSVolumeSourcePatchPtrInput
type NFSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type NFSVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (NFSVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o NFSVolumeSourcePatchPtrOutput) Elem() NFSVolumeSourcePatchOutput
func (NFSVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (NFSVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (NFSVolumeSourcePatchPtrOutput) Path ¶ added in v3.20.0
func (o NFSVolumeSourcePatchPtrOutput) Path() pulumi.StringPtrOutput
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o NFSVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourcePatchPtrOutput) Server ¶ added in v3.20.0
func (o NFSVolumeSourcePatchPtrOutput) Server() pulumi.StringPtrOutput
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourcePatchPtrOutput) ToNFSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o NFSVolumeSourcePatchPtrOutput) ToNFSVolumeSourcePatchPtrOutput() NFSVolumeSourcePatchPtrOutput
func (NFSVolumeSourcePatchPtrOutput) ToNFSVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o NFSVolumeSourcePatchPtrOutput) ToNFSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) NFSVolumeSourcePatchPtrOutput
type NFSVolumeSourcePtrInput ¶
type NFSVolumeSourcePtrInput interface {
pulumi.Input
ToNFSVolumeSourcePtrOutput() NFSVolumeSourcePtrOutput
ToNFSVolumeSourcePtrOutputWithContext(context.Context) NFSVolumeSourcePtrOutput
}
NFSVolumeSourcePtrInput is an input type that accepts NFSVolumeSourceArgs, NFSVolumeSourcePtr and NFSVolumeSourcePtrOutput values. You can construct a concrete instance of `NFSVolumeSourcePtrInput` via:
NFSVolumeSourceArgs{...}
or:
nil
func NFSVolumeSourcePtr ¶
func NFSVolumeSourcePtr(v *NFSVolumeSourceArgs) NFSVolumeSourcePtrInput
type NFSVolumeSourcePtrOutput ¶
type NFSVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (NFSVolumeSourcePtrOutput) Elem ¶
func (o NFSVolumeSourcePtrOutput) Elem() NFSVolumeSourceOutput
func (NFSVolumeSourcePtrOutput) ElementType ¶
func (NFSVolumeSourcePtrOutput) ElementType() reflect.Type
func (NFSVolumeSourcePtrOutput) Path ¶
func (o NFSVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourcePtrOutput) ReadOnly ¶
func (o NFSVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourcePtrOutput) Server ¶
func (o NFSVolumeSourcePtrOutput) Server() pulumi.StringPtrOutput
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (NFSVolumeSourcePtrOutput) ToNFSVolumeSourcePtrOutput ¶
func (o NFSVolumeSourcePtrOutput) ToNFSVolumeSourcePtrOutput() NFSVolumeSourcePtrOutput
func (NFSVolumeSourcePtrOutput) ToNFSVolumeSourcePtrOutputWithContext ¶
func (o NFSVolumeSourcePtrOutput) ToNFSVolumeSourcePtrOutputWithContext(ctx context.Context) NFSVolumeSourcePtrOutput
type Namespace ¶
type Namespace struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NamespaceSpecPtrOutput `pulumi:"spec"`
// Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status NamespaceStatusPtrOutput `pulumi:"status"`
}
Namespace provides a scope for Names. Use of multiple namespaces is optional.
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace 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 NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶
type NamespaceArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NamespaceSpecPtrInput
}
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
type NamespaceArrayInput interface {
pulumi.Input
ToNamespaceArrayOutput() NamespaceArrayOutput
ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput
}
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceCondition ¶
type NamespaceCondition struct {
LastTransitionTime *string `pulumi:"lastTransitionTime"`
Message *string `pulumi:"message"`
Reason *string `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status string `pulumi:"status"`
// Type of namespace controller condition.
Type string `pulumi:"type"`
}
NamespaceCondition contains details about state of namespace.
type NamespaceConditionArgs ¶
type NamespaceConditionArgs struct {
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
Message pulumi.StringPtrInput `pulumi:"message"`
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status pulumi.StringInput `pulumi:"status"`
// Type of namespace controller condition.
Type pulumi.StringInput `pulumi:"type"`
}
NamespaceCondition contains details about state of namespace.
func (NamespaceConditionArgs) ElementType ¶
func (NamespaceConditionArgs) ElementType() reflect.Type
func (NamespaceConditionArgs) ToNamespaceConditionOutput ¶
func (i NamespaceConditionArgs) ToNamespaceConditionOutput() NamespaceConditionOutput
func (NamespaceConditionArgs) ToNamespaceConditionOutputWithContext ¶
func (i NamespaceConditionArgs) ToNamespaceConditionOutputWithContext(ctx context.Context) NamespaceConditionOutput
type NamespaceConditionArray ¶
type NamespaceConditionArray []NamespaceConditionInput
func (NamespaceConditionArray) ElementType ¶
func (NamespaceConditionArray) ElementType() reflect.Type
func (NamespaceConditionArray) ToNamespaceConditionArrayOutput ¶
func (i NamespaceConditionArray) ToNamespaceConditionArrayOutput() NamespaceConditionArrayOutput
func (NamespaceConditionArray) ToNamespaceConditionArrayOutputWithContext ¶
func (i NamespaceConditionArray) ToNamespaceConditionArrayOutputWithContext(ctx context.Context) NamespaceConditionArrayOutput
type NamespaceConditionArrayInput ¶
type NamespaceConditionArrayInput interface {
pulumi.Input
ToNamespaceConditionArrayOutput() NamespaceConditionArrayOutput
ToNamespaceConditionArrayOutputWithContext(context.Context) NamespaceConditionArrayOutput
}
NamespaceConditionArrayInput is an input type that accepts NamespaceConditionArray and NamespaceConditionArrayOutput values. You can construct a concrete instance of `NamespaceConditionArrayInput` via:
NamespaceConditionArray{ NamespaceConditionArgs{...} }
type NamespaceConditionArrayOutput ¶
type NamespaceConditionArrayOutput struct{ *pulumi.OutputState }
func (NamespaceConditionArrayOutput) ElementType ¶
func (NamespaceConditionArrayOutput) ElementType() reflect.Type
func (NamespaceConditionArrayOutput) Index ¶
func (o NamespaceConditionArrayOutput) Index(i pulumi.IntInput) NamespaceConditionOutput
func (NamespaceConditionArrayOutput) ToNamespaceConditionArrayOutput ¶
func (o NamespaceConditionArrayOutput) ToNamespaceConditionArrayOutput() NamespaceConditionArrayOutput
func (NamespaceConditionArrayOutput) ToNamespaceConditionArrayOutputWithContext ¶
func (o NamespaceConditionArrayOutput) ToNamespaceConditionArrayOutputWithContext(ctx context.Context) NamespaceConditionArrayOutput
type NamespaceConditionInput ¶
type NamespaceConditionInput interface {
pulumi.Input
ToNamespaceConditionOutput() NamespaceConditionOutput
ToNamespaceConditionOutputWithContext(context.Context) NamespaceConditionOutput
}
NamespaceConditionInput is an input type that accepts NamespaceConditionArgs and NamespaceConditionOutput values. You can construct a concrete instance of `NamespaceConditionInput` via:
NamespaceConditionArgs{...}
type NamespaceConditionOutput ¶
type NamespaceConditionOutput struct{ *pulumi.OutputState }
NamespaceCondition contains details about state of namespace.
func (NamespaceConditionOutput) ElementType ¶
func (NamespaceConditionOutput) ElementType() reflect.Type
func (NamespaceConditionOutput) LastTransitionTime ¶
func (o NamespaceConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
func (NamespaceConditionOutput) Message ¶
func (o NamespaceConditionOutput) Message() pulumi.StringPtrOutput
func (NamespaceConditionOutput) Reason ¶
func (o NamespaceConditionOutput) Reason() pulumi.StringPtrOutput
func (NamespaceConditionOutput) Status ¶
func (o NamespaceConditionOutput) Status() pulumi.StringOutput
Status of the condition, one of True, False, Unknown.
func (NamespaceConditionOutput) ToNamespaceConditionOutput ¶
func (o NamespaceConditionOutput) ToNamespaceConditionOutput() NamespaceConditionOutput
func (NamespaceConditionOutput) ToNamespaceConditionOutputWithContext ¶
func (o NamespaceConditionOutput) ToNamespaceConditionOutputWithContext(ctx context.Context) NamespaceConditionOutput
func (NamespaceConditionOutput) Type ¶
func (o NamespaceConditionOutput) Type() pulumi.StringOutput
Type of namespace controller condition.
type NamespaceConditionPatch ¶ added in v3.20.0
type NamespaceConditionPatch struct {
LastTransitionTime *string `pulumi:"lastTransitionTime"`
Message *string `pulumi:"message"`
Reason *string `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status *string `pulumi:"status"`
// Type of namespace controller condition.
Type *string `pulumi:"type"`
}
NamespaceCondition contains details about state of namespace.
type NamespaceConditionPatchArgs ¶ added in v3.20.0
type NamespaceConditionPatchArgs struct {
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
Message pulumi.StringPtrInput `pulumi:"message"`
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status pulumi.StringPtrInput `pulumi:"status"`
// Type of namespace controller condition.
Type pulumi.StringPtrInput `pulumi:"type"`
}
NamespaceCondition contains details about state of namespace.
func (NamespaceConditionPatchArgs) ElementType ¶ added in v3.20.0
func (NamespaceConditionPatchArgs) ElementType() reflect.Type
func (NamespaceConditionPatchArgs) ToNamespaceConditionPatchOutput ¶ added in v3.20.0
func (i NamespaceConditionPatchArgs) ToNamespaceConditionPatchOutput() NamespaceConditionPatchOutput
func (NamespaceConditionPatchArgs) ToNamespaceConditionPatchOutputWithContext ¶ added in v3.20.0
func (i NamespaceConditionPatchArgs) ToNamespaceConditionPatchOutputWithContext(ctx context.Context) NamespaceConditionPatchOutput
type NamespaceConditionPatchArray ¶ added in v3.20.0
type NamespaceConditionPatchArray []NamespaceConditionPatchInput
func (NamespaceConditionPatchArray) ElementType ¶ added in v3.20.0
func (NamespaceConditionPatchArray) ElementType() reflect.Type
func (NamespaceConditionPatchArray) ToNamespaceConditionPatchArrayOutput ¶ added in v3.20.0
func (i NamespaceConditionPatchArray) ToNamespaceConditionPatchArrayOutput() NamespaceConditionPatchArrayOutput
func (NamespaceConditionPatchArray) ToNamespaceConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (i NamespaceConditionPatchArray) ToNamespaceConditionPatchArrayOutputWithContext(ctx context.Context) NamespaceConditionPatchArrayOutput
type NamespaceConditionPatchArrayInput ¶ added in v3.20.0
type NamespaceConditionPatchArrayInput interface {
pulumi.Input
ToNamespaceConditionPatchArrayOutput() NamespaceConditionPatchArrayOutput
ToNamespaceConditionPatchArrayOutputWithContext(context.Context) NamespaceConditionPatchArrayOutput
}
NamespaceConditionPatchArrayInput is an input type that accepts NamespaceConditionPatchArray and NamespaceConditionPatchArrayOutput values. You can construct a concrete instance of `NamespaceConditionPatchArrayInput` via:
NamespaceConditionPatchArray{ NamespaceConditionPatchArgs{...} }
type NamespaceConditionPatchArrayOutput ¶ added in v3.20.0
type NamespaceConditionPatchArrayOutput struct{ *pulumi.OutputState }
func (NamespaceConditionPatchArrayOutput) ElementType ¶ added in v3.20.0
func (NamespaceConditionPatchArrayOutput) ElementType() reflect.Type
func (NamespaceConditionPatchArrayOutput) Index ¶ added in v3.20.0
func (o NamespaceConditionPatchArrayOutput) Index(i pulumi.IntInput) NamespaceConditionPatchOutput
func (NamespaceConditionPatchArrayOutput) ToNamespaceConditionPatchArrayOutput ¶ added in v3.20.0
func (o NamespaceConditionPatchArrayOutput) ToNamespaceConditionPatchArrayOutput() NamespaceConditionPatchArrayOutput
func (NamespaceConditionPatchArrayOutput) ToNamespaceConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (o NamespaceConditionPatchArrayOutput) ToNamespaceConditionPatchArrayOutputWithContext(ctx context.Context) NamespaceConditionPatchArrayOutput
type NamespaceConditionPatchInput ¶ added in v3.20.0
type NamespaceConditionPatchInput interface {
pulumi.Input
ToNamespaceConditionPatchOutput() NamespaceConditionPatchOutput
ToNamespaceConditionPatchOutputWithContext(context.Context) NamespaceConditionPatchOutput
}
NamespaceConditionPatchInput is an input type that accepts NamespaceConditionPatchArgs and NamespaceConditionPatchOutput values. You can construct a concrete instance of `NamespaceConditionPatchInput` via:
NamespaceConditionPatchArgs{...}
type NamespaceConditionPatchOutput ¶ added in v3.20.0
type NamespaceConditionPatchOutput struct{ *pulumi.OutputState }
NamespaceCondition contains details about state of namespace.
func (NamespaceConditionPatchOutput) ElementType ¶ added in v3.20.0
func (NamespaceConditionPatchOutput) ElementType() reflect.Type
func (NamespaceConditionPatchOutput) LastTransitionTime ¶ added in v3.20.0
func (o NamespaceConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
func (NamespaceConditionPatchOutput) Message ¶ added in v3.20.0
func (o NamespaceConditionPatchOutput) Message() pulumi.StringPtrOutput
func (NamespaceConditionPatchOutput) Reason ¶ added in v3.20.0
func (o NamespaceConditionPatchOutput) Reason() pulumi.StringPtrOutput
func (NamespaceConditionPatchOutput) Status ¶ added in v3.20.0
func (o NamespaceConditionPatchOutput) Status() pulumi.StringPtrOutput
Status of the condition, one of True, False, Unknown.
func (NamespaceConditionPatchOutput) ToNamespaceConditionPatchOutput ¶ added in v3.20.0
func (o NamespaceConditionPatchOutput) ToNamespaceConditionPatchOutput() NamespaceConditionPatchOutput
func (NamespaceConditionPatchOutput) ToNamespaceConditionPatchOutputWithContext ¶ added in v3.20.0
func (o NamespaceConditionPatchOutput) ToNamespaceConditionPatchOutputWithContext(ctx context.Context) NamespaceConditionPatchOutput
func (NamespaceConditionPatchOutput) Type ¶ added in v3.20.0
func (o NamespaceConditionPatchOutput) Type() pulumi.StringPtrOutput
Type of namespace controller condition.
type NamespaceInput ¶
type NamespaceInput interface {
pulumi.Input
ToNamespaceOutput() NamespaceOutput
ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}
type NamespaceList ¶
type NamespaceList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Items NamespaceTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
NamespaceList is a list of Namespaces.
func GetNamespaceList ¶
func GetNamespaceList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceListState, opts ...pulumi.ResourceOption) (*NamespaceList, error)
GetNamespaceList gets an existing NamespaceList 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 NewNamespaceList ¶
func NewNamespaceList(ctx *pulumi.Context, name string, args *NamespaceListArgs, opts ...pulumi.ResourceOption) (*NamespaceList, error)
NewNamespaceList registers a new resource with the given unique name, arguments, and options.
func (*NamespaceList) ElementType ¶
func (*NamespaceList) ElementType() reflect.Type
func (*NamespaceList) ToNamespaceListOutput ¶
func (i *NamespaceList) ToNamespaceListOutput() NamespaceListOutput
func (*NamespaceList) ToNamespaceListOutputWithContext ¶
func (i *NamespaceList) ToNamespaceListOutputWithContext(ctx context.Context) NamespaceListOutput
type NamespaceListArgs ¶
type NamespaceListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Items NamespaceTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a NamespaceList resource.
func (NamespaceListArgs) ElementType ¶
func (NamespaceListArgs) ElementType() reflect.Type
type NamespaceListArray ¶
type NamespaceListArray []NamespaceListInput
func (NamespaceListArray) ElementType ¶
func (NamespaceListArray) ElementType() reflect.Type
func (NamespaceListArray) ToNamespaceListArrayOutput ¶
func (i NamespaceListArray) ToNamespaceListArrayOutput() NamespaceListArrayOutput
func (NamespaceListArray) ToNamespaceListArrayOutputWithContext ¶
func (i NamespaceListArray) ToNamespaceListArrayOutputWithContext(ctx context.Context) NamespaceListArrayOutput
type NamespaceListArrayInput ¶
type NamespaceListArrayInput interface {
pulumi.Input
ToNamespaceListArrayOutput() NamespaceListArrayOutput
ToNamespaceListArrayOutputWithContext(context.Context) NamespaceListArrayOutput
}
NamespaceListArrayInput is an input type that accepts NamespaceListArray and NamespaceListArrayOutput values. You can construct a concrete instance of `NamespaceListArrayInput` via:
NamespaceListArray{ NamespaceListArgs{...} }
type NamespaceListArrayOutput ¶
type NamespaceListArrayOutput struct{ *pulumi.OutputState }
func (NamespaceListArrayOutput) ElementType ¶
func (NamespaceListArrayOutput) ElementType() reflect.Type
func (NamespaceListArrayOutput) Index ¶
func (o NamespaceListArrayOutput) Index(i pulumi.IntInput) NamespaceListOutput
func (NamespaceListArrayOutput) ToNamespaceListArrayOutput ¶
func (o NamespaceListArrayOutput) ToNamespaceListArrayOutput() NamespaceListArrayOutput
func (NamespaceListArrayOutput) ToNamespaceListArrayOutputWithContext ¶
func (o NamespaceListArrayOutput) ToNamespaceListArrayOutputWithContext(ctx context.Context) NamespaceListArrayOutput
type NamespaceListInput ¶
type NamespaceListInput interface {
pulumi.Input
ToNamespaceListOutput() NamespaceListOutput
ToNamespaceListOutputWithContext(ctx context.Context) NamespaceListOutput
}
type NamespaceListMap ¶
type NamespaceListMap map[string]NamespaceListInput
func (NamespaceListMap) ElementType ¶
func (NamespaceListMap) ElementType() reflect.Type
func (NamespaceListMap) ToNamespaceListMapOutput ¶
func (i NamespaceListMap) ToNamespaceListMapOutput() NamespaceListMapOutput
func (NamespaceListMap) ToNamespaceListMapOutputWithContext ¶
func (i NamespaceListMap) ToNamespaceListMapOutputWithContext(ctx context.Context) NamespaceListMapOutput
type NamespaceListMapInput ¶
type NamespaceListMapInput interface {
pulumi.Input
ToNamespaceListMapOutput() NamespaceListMapOutput
ToNamespaceListMapOutputWithContext(context.Context) NamespaceListMapOutput
}
NamespaceListMapInput is an input type that accepts NamespaceListMap and NamespaceListMapOutput values. You can construct a concrete instance of `NamespaceListMapInput` via:
NamespaceListMap{ "key": NamespaceListArgs{...} }
type NamespaceListMapOutput ¶
type NamespaceListMapOutput struct{ *pulumi.OutputState }
func (NamespaceListMapOutput) ElementType ¶
func (NamespaceListMapOutput) ElementType() reflect.Type
func (NamespaceListMapOutput) MapIndex ¶
func (o NamespaceListMapOutput) MapIndex(k pulumi.StringInput) NamespaceListOutput
func (NamespaceListMapOutput) ToNamespaceListMapOutput ¶
func (o NamespaceListMapOutput) ToNamespaceListMapOutput() NamespaceListMapOutput
func (NamespaceListMapOutput) ToNamespaceListMapOutputWithContext ¶
func (o NamespaceListMapOutput) ToNamespaceListMapOutputWithContext(ctx context.Context) NamespaceListMapOutput
type NamespaceListOutput ¶
type NamespaceListOutput struct{ *pulumi.OutputState }
func (NamespaceListOutput) ApiVersion ¶ added in v3.19.1
func (o NamespaceListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NamespaceListOutput) ElementType ¶
func (NamespaceListOutput) ElementType() reflect.Type
func (NamespaceListOutput) Items ¶ added in v3.19.1
func (o NamespaceListOutput) Items() NamespaceTypeArrayOutput
Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
func (NamespaceListOutput) Kind ¶ added in v3.19.1
func (o NamespaceListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NamespaceListOutput) Metadata ¶ added in v3.19.1
func (o NamespaceListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NamespaceListOutput) ToNamespaceListOutput ¶
func (o NamespaceListOutput) ToNamespaceListOutput() NamespaceListOutput
func (NamespaceListOutput) ToNamespaceListOutputWithContext ¶
func (o NamespaceListOutput) ToNamespaceListOutputWithContext(ctx context.Context) NamespaceListOutput
type NamespaceListState ¶
type NamespaceListState struct {
}
func (NamespaceListState) ElementType ¶
func (NamespaceListState) ElementType() reflect.Type
type NamespaceListType ¶
type NamespaceListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Items []NamespaceType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
NamespaceList is a list of Namespaces.
type NamespaceListTypeArgs ¶
type NamespaceListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Items NamespaceTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
NamespaceList is a list of Namespaces.
func (NamespaceListTypeArgs) ElementType ¶
func (NamespaceListTypeArgs) ElementType() reflect.Type
func (NamespaceListTypeArgs) ToNamespaceListTypeOutput ¶
func (i NamespaceListTypeArgs) ToNamespaceListTypeOutput() NamespaceListTypeOutput
func (NamespaceListTypeArgs) ToNamespaceListTypeOutputWithContext ¶
func (i NamespaceListTypeArgs) ToNamespaceListTypeOutputWithContext(ctx context.Context) NamespaceListTypeOutput
type NamespaceListTypeInput ¶
type NamespaceListTypeInput interface {
pulumi.Input
ToNamespaceListTypeOutput() NamespaceListTypeOutput
ToNamespaceListTypeOutputWithContext(context.Context) NamespaceListTypeOutput
}
NamespaceListTypeInput is an input type that accepts NamespaceListTypeArgs and NamespaceListTypeOutput values. You can construct a concrete instance of `NamespaceListTypeInput` via:
NamespaceListTypeArgs{...}
type NamespaceListTypeOutput ¶
type NamespaceListTypeOutput struct{ *pulumi.OutputState }
NamespaceList is a list of Namespaces.
func (NamespaceListTypeOutput) ApiVersion ¶
func (o NamespaceListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NamespaceListTypeOutput) ElementType ¶
func (NamespaceListTypeOutput) ElementType() reflect.Type
func (NamespaceListTypeOutput) Items ¶
func (o NamespaceListTypeOutput) Items() NamespaceTypeArrayOutput
Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
func (NamespaceListTypeOutput) Kind ¶
func (o NamespaceListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NamespaceListTypeOutput) Metadata ¶
func (o NamespaceListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NamespaceListTypeOutput) ToNamespaceListTypeOutput ¶
func (o NamespaceListTypeOutput) ToNamespaceListTypeOutput() NamespaceListTypeOutput
func (NamespaceListTypeOutput) ToNamespaceListTypeOutputWithContext ¶
func (o NamespaceListTypeOutput) ToNamespaceListTypeOutputWithContext(ctx context.Context) NamespaceListTypeOutput
type NamespaceMap ¶
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶
type NamespaceMapInput interface {
pulumi.Input
ToNamespaceMapOutput() NamespaceMapOutput
ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput
}
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) ApiVersion ¶ added in v3.19.1
func (o NamespaceOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) Kind ¶ added in v3.19.1
func (o NamespaceOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NamespaceOutput) Metadata ¶ added in v3.19.1
func (o NamespaceOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NamespaceOutput) Spec ¶ added in v3.19.1
func (o NamespaceOutput) Spec() NamespaceSpecPtrOutput
Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NamespaceOutput) Status ¶ added in v3.19.1
func (o NamespaceOutput) Status() NamespaceStatusPtrOutput
Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespacePatch ¶ added in v3.20.0
type NamespacePatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NamespaceSpecPatchPtrOutput `pulumi:"spec"`
// Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status NamespaceStatusPatchPtrOutput `pulumi:"status"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Namespace provides a scope for Names. Use of multiple namespaces is optional.
func GetNamespacePatch ¶ added in v3.20.0
func GetNamespacePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespacePatchState, opts ...pulumi.ResourceOption) (*NamespacePatch, error)
GetNamespacePatch gets an existing NamespacePatch 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 NewNamespacePatch ¶ added in v3.20.0
func NewNamespacePatch(ctx *pulumi.Context, name string, args *NamespacePatchArgs, opts ...pulumi.ResourceOption) (*NamespacePatch, error)
NewNamespacePatch registers a new resource with the given unique name, arguments, and options.
func (*NamespacePatch) ElementType ¶ added in v3.20.0
func (*NamespacePatch) ElementType() reflect.Type
func (*NamespacePatch) ToNamespacePatchOutput ¶ added in v3.20.0
func (i *NamespacePatch) ToNamespacePatchOutput() NamespacePatchOutput
func (*NamespacePatch) ToNamespacePatchOutputWithContext ¶ added in v3.20.0
func (i *NamespacePatch) ToNamespacePatchOutputWithContext(ctx context.Context) NamespacePatchOutput
type NamespacePatchArgs ¶ added in v3.20.0
type NamespacePatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NamespaceSpecPatchPtrInput
}
The set of arguments for constructing a NamespacePatch resource.
func (NamespacePatchArgs) ElementType ¶ added in v3.20.0
func (NamespacePatchArgs) ElementType() reflect.Type
type NamespacePatchArray ¶ added in v3.20.0
type NamespacePatchArray []NamespacePatchInput
func (NamespacePatchArray) ElementType ¶ added in v3.20.0
func (NamespacePatchArray) ElementType() reflect.Type
func (NamespacePatchArray) ToNamespacePatchArrayOutput ¶ added in v3.20.0
func (i NamespacePatchArray) ToNamespacePatchArrayOutput() NamespacePatchArrayOutput
func (NamespacePatchArray) ToNamespacePatchArrayOutputWithContext ¶ added in v3.20.0
func (i NamespacePatchArray) ToNamespacePatchArrayOutputWithContext(ctx context.Context) NamespacePatchArrayOutput
type NamespacePatchArrayInput ¶ added in v3.20.0
type NamespacePatchArrayInput interface {
pulumi.Input
ToNamespacePatchArrayOutput() NamespacePatchArrayOutput
ToNamespacePatchArrayOutputWithContext(context.Context) NamespacePatchArrayOutput
}
NamespacePatchArrayInput is an input type that accepts NamespacePatchArray and NamespacePatchArrayOutput values. You can construct a concrete instance of `NamespacePatchArrayInput` via:
NamespacePatchArray{ NamespacePatchArgs{...} }
type NamespacePatchArrayOutput ¶ added in v3.20.0
type NamespacePatchArrayOutput struct{ *pulumi.OutputState }
func (NamespacePatchArrayOutput) ElementType ¶ added in v3.20.0
func (NamespacePatchArrayOutput) ElementType() reflect.Type
func (NamespacePatchArrayOutput) Index ¶ added in v3.20.0
func (o NamespacePatchArrayOutput) Index(i pulumi.IntInput) NamespacePatchOutput
func (NamespacePatchArrayOutput) ToNamespacePatchArrayOutput ¶ added in v3.20.0
func (o NamespacePatchArrayOutput) ToNamespacePatchArrayOutput() NamespacePatchArrayOutput
func (NamespacePatchArrayOutput) ToNamespacePatchArrayOutputWithContext ¶ added in v3.20.0
func (o NamespacePatchArrayOutput) ToNamespacePatchArrayOutputWithContext(ctx context.Context) NamespacePatchArrayOutput
type NamespacePatchInput ¶ added in v3.20.0
type NamespacePatchInput interface {
pulumi.Input
ToNamespacePatchOutput() NamespacePatchOutput
ToNamespacePatchOutputWithContext(ctx context.Context) NamespacePatchOutput
}
type NamespacePatchMap ¶ added in v3.20.0
type NamespacePatchMap map[string]NamespacePatchInput
func (NamespacePatchMap) ElementType ¶ added in v3.20.0
func (NamespacePatchMap) ElementType() reflect.Type
func (NamespacePatchMap) ToNamespacePatchMapOutput ¶ added in v3.20.0
func (i NamespacePatchMap) ToNamespacePatchMapOutput() NamespacePatchMapOutput
func (NamespacePatchMap) ToNamespacePatchMapOutputWithContext ¶ added in v3.20.0
func (i NamespacePatchMap) ToNamespacePatchMapOutputWithContext(ctx context.Context) NamespacePatchMapOutput
type NamespacePatchMapInput ¶ added in v3.20.0
type NamespacePatchMapInput interface {
pulumi.Input
ToNamespacePatchMapOutput() NamespacePatchMapOutput
ToNamespacePatchMapOutputWithContext(context.Context) NamespacePatchMapOutput
}
NamespacePatchMapInput is an input type that accepts NamespacePatchMap and NamespacePatchMapOutput values. You can construct a concrete instance of `NamespacePatchMapInput` via:
NamespacePatchMap{ "key": NamespacePatchArgs{...} }
type NamespacePatchMapOutput ¶ added in v3.20.0
type NamespacePatchMapOutput struct{ *pulumi.OutputState }
func (NamespacePatchMapOutput) ElementType ¶ added in v3.20.0
func (NamespacePatchMapOutput) ElementType() reflect.Type
func (NamespacePatchMapOutput) MapIndex ¶ added in v3.20.0
func (o NamespacePatchMapOutput) MapIndex(k pulumi.StringInput) NamespacePatchOutput
func (NamespacePatchMapOutput) ToNamespacePatchMapOutput ¶ added in v3.20.0
func (o NamespacePatchMapOutput) ToNamespacePatchMapOutput() NamespacePatchMapOutput
func (NamespacePatchMapOutput) ToNamespacePatchMapOutputWithContext ¶ added in v3.20.0
func (o NamespacePatchMapOutput) ToNamespacePatchMapOutputWithContext(ctx context.Context) NamespacePatchMapOutput
type NamespacePatchOutput ¶ added in v3.20.0
type NamespacePatchOutput struct{ *pulumi.OutputState }
func (NamespacePatchOutput) ApiVersion ¶ added in v3.20.0
func (o NamespacePatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NamespacePatchOutput) ElementType ¶ added in v3.20.0
func (NamespacePatchOutput) ElementType() reflect.Type
func (NamespacePatchOutput) Kind ¶ added in v3.20.0
func (o NamespacePatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NamespacePatchOutput) Metadata ¶ added in v3.20.0
func (o NamespacePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NamespacePatchOutput) Spec ¶ added in v3.20.0
func (o NamespacePatchOutput) Spec() NamespaceSpecPatchPtrOutput
Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NamespacePatchOutput) Status ¶ added in v3.20.0
func (o NamespacePatchOutput) Status() NamespaceStatusPatchPtrOutput
Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NamespacePatchOutput) ToNamespacePatchOutput ¶ added in v3.20.0
func (o NamespacePatchOutput) ToNamespacePatchOutput() NamespacePatchOutput
func (NamespacePatchOutput) ToNamespacePatchOutputWithContext ¶ added in v3.20.0
func (o NamespacePatchOutput) ToNamespacePatchOutputWithContext(ctx context.Context) NamespacePatchOutput
type NamespacePatchState ¶ added in v3.20.0
type NamespacePatchState struct {
}
func (NamespacePatchState) ElementType ¶ added in v3.20.0
func (NamespacePatchState) ElementType() reflect.Type
type NamespacePatchType ¶ added in v3.20.0
type NamespacePatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *NamespaceSpecPatch `pulumi:"spec"`
// Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *NamespaceStatusPatch `pulumi:"status"`
}
Namespace provides a scope for Names. Use of multiple namespaces is optional.
type NamespacePatchTypeArgs ¶ added in v3.20.0
type NamespacePatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NamespaceSpecPatchPtrInput `pulumi:"spec"`
// Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status NamespaceStatusPatchPtrInput `pulumi:"status"`
}
Namespace provides a scope for Names. Use of multiple namespaces is optional.
func (NamespacePatchTypeArgs) ElementType ¶ added in v3.20.0
func (NamespacePatchTypeArgs) ElementType() reflect.Type
func (NamespacePatchTypeArgs) ToNamespacePatchTypeOutput ¶ added in v3.20.0
func (i NamespacePatchTypeArgs) ToNamespacePatchTypeOutput() NamespacePatchTypeOutput
func (NamespacePatchTypeArgs) ToNamespacePatchTypeOutputWithContext ¶ added in v3.20.0
func (i NamespacePatchTypeArgs) ToNamespacePatchTypeOutputWithContext(ctx context.Context) NamespacePatchTypeOutput
type NamespacePatchTypeInput ¶ added in v3.20.0
type NamespacePatchTypeInput interface {
pulumi.Input
ToNamespacePatchTypeOutput() NamespacePatchTypeOutput
ToNamespacePatchTypeOutputWithContext(context.Context) NamespacePatchTypeOutput
}
NamespacePatchTypeInput is an input type that accepts NamespacePatchTypeArgs and NamespacePatchTypeOutput values. You can construct a concrete instance of `NamespacePatchTypeInput` via:
NamespacePatchTypeArgs{...}
type NamespacePatchTypeOutput ¶ added in v3.20.0
type NamespacePatchTypeOutput struct{ *pulumi.OutputState }
Namespace provides a scope for Names. Use of multiple namespaces is optional.
func (NamespacePatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o NamespacePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NamespacePatchTypeOutput) ElementType ¶ added in v3.20.0
func (NamespacePatchTypeOutput) ElementType() reflect.Type
func (NamespacePatchTypeOutput) Kind ¶ added in v3.20.0
func (o NamespacePatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NamespacePatchTypeOutput) Metadata ¶ added in v3.20.0
func (o NamespacePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NamespacePatchTypeOutput) Spec ¶ added in v3.20.0
func (o NamespacePatchTypeOutput) Spec() NamespaceSpecPatchPtrOutput
Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NamespacePatchTypeOutput) Status ¶ added in v3.20.0
func (o NamespacePatchTypeOutput) Status() NamespaceStatusPatchPtrOutput
Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NamespacePatchTypeOutput) ToNamespacePatchTypeOutput ¶ added in v3.20.0
func (o NamespacePatchTypeOutput) ToNamespacePatchTypeOutput() NamespacePatchTypeOutput
func (NamespacePatchTypeOutput) ToNamespacePatchTypeOutputWithContext ¶ added in v3.20.0
func (o NamespacePatchTypeOutput) ToNamespacePatchTypeOutputWithContext(ctx context.Context) NamespacePatchTypeOutput
type NamespaceSpec ¶
type NamespaceSpec struct {
// Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
Finalizers []string `pulumi:"finalizers"`
}
NamespaceSpec describes the attributes on a Namespace.
type NamespaceSpecArgs ¶
type NamespaceSpecArgs struct {
// Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
Finalizers pulumi.StringArrayInput `pulumi:"finalizers"`
}
NamespaceSpec describes the attributes on a Namespace.
func (NamespaceSpecArgs) ElementType ¶
func (NamespaceSpecArgs) ElementType() reflect.Type
func (NamespaceSpecArgs) ToNamespaceSpecOutput ¶
func (i NamespaceSpecArgs) ToNamespaceSpecOutput() NamespaceSpecOutput
func (NamespaceSpecArgs) ToNamespaceSpecOutputWithContext ¶
func (i NamespaceSpecArgs) ToNamespaceSpecOutputWithContext(ctx context.Context) NamespaceSpecOutput
func (NamespaceSpecArgs) ToNamespaceSpecPtrOutput ¶
func (i NamespaceSpecArgs) ToNamespaceSpecPtrOutput() NamespaceSpecPtrOutput
func (NamespaceSpecArgs) ToNamespaceSpecPtrOutputWithContext ¶
func (i NamespaceSpecArgs) ToNamespaceSpecPtrOutputWithContext(ctx context.Context) NamespaceSpecPtrOutput
type NamespaceSpecInput ¶
type NamespaceSpecInput interface {
pulumi.Input
ToNamespaceSpecOutput() NamespaceSpecOutput
ToNamespaceSpecOutputWithContext(context.Context) NamespaceSpecOutput
}
NamespaceSpecInput is an input type that accepts NamespaceSpecArgs and NamespaceSpecOutput values. You can construct a concrete instance of `NamespaceSpecInput` via:
NamespaceSpecArgs{...}
type NamespaceSpecOutput ¶
type NamespaceSpecOutput struct{ *pulumi.OutputState }
NamespaceSpec describes the attributes on a Namespace.
func (NamespaceSpecOutput) ElementType ¶
func (NamespaceSpecOutput) ElementType() reflect.Type
func (NamespaceSpecOutput) Finalizers ¶
func (o NamespaceSpecOutput) Finalizers() pulumi.StringArrayOutput
Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
func (NamespaceSpecOutput) ToNamespaceSpecOutput ¶
func (o NamespaceSpecOutput) ToNamespaceSpecOutput() NamespaceSpecOutput
func (NamespaceSpecOutput) ToNamespaceSpecOutputWithContext ¶
func (o NamespaceSpecOutput) ToNamespaceSpecOutputWithContext(ctx context.Context) NamespaceSpecOutput
func (NamespaceSpecOutput) ToNamespaceSpecPtrOutput ¶
func (o NamespaceSpecOutput) ToNamespaceSpecPtrOutput() NamespaceSpecPtrOutput
func (NamespaceSpecOutput) ToNamespaceSpecPtrOutputWithContext ¶
func (o NamespaceSpecOutput) ToNamespaceSpecPtrOutputWithContext(ctx context.Context) NamespaceSpecPtrOutput
type NamespaceSpecPatch ¶ added in v3.20.0
type NamespaceSpecPatch struct {
// Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
Finalizers []string `pulumi:"finalizers"`
}
NamespaceSpec describes the attributes on a Namespace.
type NamespaceSpecPatchArgs ¶ added in v3.20.0
type NamespaceSpecPatchArgs struct {
// Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
Finalizers pulumi.StringArrayInput `pulumi:"finalizers"`
}
NamespaceSpec describes the attributes on a Namespace.
func (NamespaceSpecPatchArgs) ElementType ¶ added in v3.20.0
func (NamespaceSpecPatchArgs) ElementType() reflect.Type
func (NamespaceSpecPatchArgs) ToNamespaceSpecPatchOutput ¶ added in v3.20.0
func (i NamespaceSpecPatchArgs) ToNamespaceSpecPatchOutput() NamespaceSpecPatchOutput
func (NamespaceSpecPatchArgs) ToNamespaceSpecPatchOutputWithContext ¶ added in v3.20.0
func (i NamespaceSpecPatchArgs) ToNamespaceSpecPatchOutputWithContext(ctx context.Context) NamespaceSpecPatchOutput
func (NamespaceSpecPatchArgs) ToNamespaceSpecPatchPtrOutput ¶ added in v3.20.0
func (i NamespaceSpecPatchArgs) ToNamespaceSpecPatchPtrOutput() NamespaceSpecPatchPtrOutput
func (NamespaceSpecPatchArgs) ToNamespaceSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NamespaceSpecPatchArgs) ToNamespaceSpecPatchPtrOutputWithContext(ctx context.Context) NamespaceSpecPatchPtrOutput
type NamespaceSpecPatchInput ¶ added in v3.20.0
type NamespaceSpecPatchInput interface {
pulumi.Input
ToNamespaceSpecPatchOutput() NamespaceSpecPatchOutput
ToNamespaceSpecPatchOutputWithContext(context.Context) NamespaceSpecPatchOutput
}
NamespaceSpecPatchInput is an input type that accepts NamespaceSpecPatchArgs and NamespaceSpecPatchOutput values. You can construct a concrete instance of `NamespaceSpecPatchInput` via:
NamespaceSpecPatchArgs{...}
type NamespaceSpecPatchOutput ¶ added in v3.20.0
type NamespaceSpecPatchOutput struct{ *pulumi.OutputState }
NamespaceSpec describes the attributes on a Namespace.
func (NamespaceSpecPatchOutput) ElementType ¶ added in v3.20.0
func (NamespaceSpecPatchOutput) ElementType() reflect.Type
func (NamespaceSpecPatchOutput) Finalizers ¶ added in v3.20.0
func (o NamespaceSpecPatchOutput) Finalizers() pulumi.StringArrayOutput
Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
func (NamespaceSpecPatchOutput) ToNamespaceSpecPatchOutput ¶ added in v3.20.0
func (o NamespaceSpecPatchOutput) ToNamespaceSpecPatchOutput() NamespaceSpecPatchOutput
func (NamespaceSpecPatchOutput) ToNamespaceSpecPatchOutputWithContext ¶ added in v3.20.0
func (o NamespaceSpecPatchOutput) ToNamespaceSpecPatchOutputWithContext(ctx context.Context) NamespaceSpecPatchOutput
func (NamespaceSpecPatchOutput) ToNamespaceSpecPatchPtrOutput ¶ added in v3.20.0
func (o NamespaceSpecPatchOutput) ToNamespaceSpecPatchPtrOutput() NamespaceSpecPatchPtrOutput
func (NamespaceSpecPatchOutput) ToNamespaceSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NamespaceSpecPatchOutput) ToNamespaceSpecPatchPtrOutputWithContext(ctx context.Context) NamespaceSpecPatchPtrOutput
type NamespaceSpecPatchPtrInput ¶ added in v3.20.0
type NamespaceSpecPatchPtrInput interface {
pulumi.Input
ToNamespaceSpecPatchPtrOutput() NamespaceSpecPatchPtrOutput
ToNamespaceSpecPatchPtrOutputWithContext(context.Context) NamespaceSpecPatchPtrOutput
}
NamespaceSpecPatchPtrInput is an input type that accepts NamespaceSpecPatchArgs, NamespaceSpecPatchPtr and NamespaceSpecPatchPtrOutput values. You can construct a concrete instance of `NamespaceSpecPatchPtrInput` via:
NamespaceSpecPatchArgs{...}
or:
nil
func NamespaceSpecPatchPtr ¶ added in v3.20.0
func NamespaceSpecPatchPtr(v *NamespaceSpecPatchArgs) NamespaceSpecPatchPtrInput
type NamespaceSpecPatchPtrOutput ¶ added in v3.20.0
type NamespaceSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (NamespaceSpecPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NamespaceSpecPatchPtrOutput) Elem() NamespaceSpecPatchOutput
func (NamespaceSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NamespaceSpecPatchPtrOutput) ElementType() reflect.Type
func (NamespaceSpecPatchPtrOutput) Finalizers ¶ added in v3.20.0
func (o NamespaceSpecPatchPtrOutput) Finalizers() pulumi.StringArrayOutput
Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
func (NamespaceSpecPatchPtrOutput) ToNamespaceSpecPatchPtrOutput ¶ added in v3.20.0
func (o NamespaceSpecPatchPtrOutput) ToNamespaceSpecPatchPtrOutput() NamespaceSpecPatchPtrOutput
func (NamespaceSpecPatchPtrOutput) ToNamespaceSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NamespaceSpecPatchPtrOutput) ToNamespaceSpecPatchPtrOutputWithContext(ctx context.Context) NamespaceSpecPatchPtrOutput
type NamespaceSpecPtrInput ¶
type NamespaceSpecPtrInput interface {
pulumi.Input
ToNamespaceSpecPtrOutput() NamespaceSpecPtrOutput
ToNamespaceSpecPtrOutputWithContext(context.Context) NamespaceSpecPtrOutput
}
NamespaceSpecPtrInput is an input type that accepts NamespaceSpecArgs, NamespaceSpecPtr and NamespaceSpecPtrOutput values. You can construct a concrete instance of `NamespaceSpecPtrInput` via:
NamespaceSpecArgs{...}
or:
nil
func NamespaceSpecPtr ¶
func NamespaceSpecPtr(v *NamespaceSpecArgs) NamespaceSpecPtrInput
type NamespaceSpecPtrOutput ¶
type NamespaceSpecPtrOutput struct{ *pulumi.OutputState }
func (NamespaceSpecPtrOutput) Elem ¶
func (o NamespaceSpecPtrOutput) Elem() NamespaceSpecOutput
func (NamespaceSpecPtrOutput) ElementType ¶
func (NamespaceSpecPtrOutput) ElementType() reflect.Type
func (NamespaceSpecPtrOutput) Finalizers ¶
func (o NamespaceSpecPtrOutput) Finalizers() pulumi.StringArrayOutput
Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
func (NamespaceSpecPtrOutput) ToNamespaceSpecPtrOutput ¶
func (o NamespaceSpecPtrOutput) ToNamespaceSpecPtrOutput() NamespaceSpecPtrOutput
func (NamespaceSpecPtrOutput) ToNamespaceSpecPtrOutputWithContext ¶
func (o NamespaceSpecPtrOutput) ToNamespaceSpecPtrOutputWithContext(ctx context.Context) NamespaceSpecPtrOutput
type NamespaceState ¶
type NamespaceState struct {
}
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
type NamespaceStatus ¶
type NamespaceStatus struct {
// Represents the latest available observations of a namespace's current state.
Conditions []NamespaceCondition `pulumi:"conditions"`
// Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
Phase *string `pulumi:"phase"`
}
NamespaceStatus is information about the current status of a Namespace.
type NamespaceStatusArgs ¶
type NamespaceStatusArgs struct {
// Represents the latest available observations of a namespace's current state.
Conditions NamespaceConditionArrayInput `pulumi:"conditions"`
// Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
Phase pulumi.StringPtrInput `pulumi:"phase"`
}
NamespaceStatus is information about the current status of a Namespace.
func (NamespaceStatusArgs) ElementType ¶
func (NamespaceStatusArgs) ElementType() reflect.Type
func (NamespaceStatusArgs) ToNamespaceStatusOutput ¶
func (i NamespaceStatusArgs) ToNamespaceStatusOutput() NamespaceStatusOutput
func (NamespaceStatusArgs) ToNamespaceStatusOutputWithContext ¶
func (i NamespaceStatusArgs) ToNamespaceStatusOutputWithContext(ctx context.Context) NamespaceStatusOutput
func (NamespaceStatusArgs) ToNamespaceStatusPtrOutput ¶
func (i NamespaceStatusArgs) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
func (NamespaceStatusArgs) ToNamespaceStatusPtrOutputWithContext ¶
func (i NamespaceStatusArgs) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
type NamespaceStatusInput ¶
type NamespaceStatusInput interface {
pulumi.Input
ToNamespaceStatusOutput() NamespaceStatusOutput
ToNamespaceStatusOutputWithContext(context.Context) NamespaceStatusOutput
}
NamespaceStatusInput is an input type that accepts NamespaceStatusArgs and NamespaceStatusOutput values. You can construct a concrete instance of `NamespaceStatusInput` via:
NamespaceStatusArgs{...}
type NamespaceStatusOutput ¶
type NamespaceStatusOutput struct{ *pulumi.OutputState }
NamespaceStatus is information about the current status of a Namespace.
func (NamespaceStatusOutput) Conditions ¶
func (o NamespaceStatusOutput) Conditions() NamespaceConditionArrayOutput
Represents the latest available observations of a namespace's current state.
func (NamespaceStatusOutput) ElementType ¶
func (NamespaceStatusOutput) ElementType() reflect.Type
func (NamespaceStatusOutput) Phase ¶
func (o NamespaceStatusOutput) Phase() pulumi.StringPtrOutput
Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
func (NamespaceStatusOutput) ToNamespaceStatusOutput ¶
func (o NamespaceStatusOutput) ToNamespaceStatusOutput() NamespaceStatusOutput
func (NamespaceStatusOutput) ToNamespaceStatusOutputWithContext ¶
func (o NamespaceStatusOutput) ToNamespaceStatusOutputWithContext(ctx context.Context) NamespaceStatusOutput
func (NamespaceStatusOutput) ToNamespaceStatusPtrOutput ¶
func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
func (NamespaceStatusOutput) ToNamespaceStatusPtrOutputWithContext ¶
func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
type NamespaceStatusPatch ¶ added in v3.20.0
type NamespaceStatusPatch struct {
// Represents the latest available observations of a namespace's current state.
Conditions []NamespaceConditionPatch `pulumi:"conditions"`
// Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
Phase *string `pulumi:"phase"`
}
NamespaceStatus is information about the current status of a Namespace.
type NamespaceStatusPatchArgs ¶ added in v3.20.0
type NamespaceStatusPatchArgs struct {
// Represents the latest available observations of a namespace's current state.
Conditions NamespaceConditionPatchArrayInput `pulumi:"conditions"`
// Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
Phase pulumi.StringPtrInput `pulumi:"phase"`
}
NamespaceStatus is information about the current status of a Namespace.
func (NamespaceStatusPatchArgs) ElementType ¶ added in v3.20.0
func (NamespaceStatusPatchArgs) ElementType() reflect.Type
func (NamespaceStatusPatchArgs) ToNamespaceStatusPatchOutput ¶ added in v3.20.0
func (i NamespaceStatusPatchArgs) ToNamespaceStatusPatchOutput() NamespaceStatusPatchOutput
func (NamespaceStatusPatchArgs) ToNamespaceStatusPatchOutputWithContext ¶ added in v3.20.0
func (i NamespaceStatusPatchArgs) ToNamespaceStatusPatchOutputWithContext(ctx context.Context) NamespaceStatusPatchOutput
func (NamespaceStatusPatchArgs) ToNamespaceStatusPatchPtrOutput ¶ added in v3.20.0
func (i NamespaceStatusPatchArgs) ToNamespaceStatusPatchPtrOutput() NamespaceStatusPatchPtrOutput
func (NamespaceStatusPatchArgs) ToNamespaceStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NamespaceStatusPatchArgs) ToNamespaceStatusPatchPtrOutputWithContext(ctx context.Context) NamespaceStatusPatchPtrOutput
type NamespaceStatusPatchInput ¶ added in v3.20.0
type NamespaceStatusPatchInput interface {
pulumi.Input
ToNamespaceStatusPatchOutput() NamespaceStatusPatchOutput
ToNamespaceStatusPatchOutputWithContext(context.Context) NamespaceStatusPatchOutput
}
NamespaceStatusPatchInput is an input type that accepts NamespaceStatusPatchArgs and NamespaceStatusPatchOutput values. You can construct a concrete instance of `NamespaceStatusPatchInput` via:
NamespaceStatusPatchArgs{...}
type NamespaceStatusPatchOutput ¶ added in v3.20.0
type NamespaceStatusPatchOutput struct{ *pulumi.OutputState }
NamespaceStatus is information about the current status of a Namespace.
func (NamespaceStatusPatchOutput) Conditions ¶ added in v3.20.0
func (o NamespaceStatusPatchOutput) Conditions() NamespaceConditionPatchArrayOutput
Represents the latest available observations of a namespace's current state.
func (NamespaceStatusPatchOutput) ElementType ¶ added in v3.20.0
func (NamespaceStatusPatchOutput) ElementType() reflect.Type
func (NamespaceStatusPatchOutput) Phase ¶ added in v3.20.0
func (o NamespaceStatusPatchOutput) Phase() pulumi.StringPtrOutput
Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
func (NamespaceStatusPatchOutput) ToNamespaceStatusPatchOutput ¶ added in v3.20.0
func (o NamespaceStatusPatchOutput) ToNamespaceStatusPatchOutput() NamespaceStatusPatchOutput
func (NamespaceStatusPatchOutput) ToNamespaceStatusPatchOutputWithContext ¶ added in v3.20.0
func (o NamespaceStatusPatchOutput) ToNamespaceStatusPatchOutputWithContext(ctx context.Context) NamespaceStatusPatchOutput
func (NamespaceStatusPatchOutput) ToNamespaceStatusPatchPtrOutput ¶ added in v3.20.0
func (o NamespaceStatusPatchOutput) ToNamespaceStatusPatchPtrOutput() NamespaceStatusPatchPtrOutput
func (NamespaceStatusPatchOutput) ToNamespaceStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NamespaceStatusPatchOutput) ToNamespaceStatusPatchPtrOutputWithContext(ctx context.Context) NamespaceStatusPatchPtrOutput
type NamespaceStatusPatchPtrInput ¶ added in v3.20.0
type NamespaceStatusPatchPtrInput interface {
pulumi.Input
ToNamespaceStatusPatchPtrOutput() NamespaceStatusPatchPtrOutput
ToNamespaceStatusPatchPtrOutputWithContext(context.Context) NamespaceStatusPatchPtrOutput
}
NamespaceStatusPatchPtrInput is an input type that accepts NamespaceStatusPatchArgs, NamespaceStatusPatchPtr and NamespaceStatusPatchPtrOutput values. You can construct a concrete instance of `NamespaceStatusPatchPtrInput` via:
NamespaceStatusPatchArgs{...}
or:
nil
func NamespaceStatusPatchPtr ¶ added in v3.20.0
func NamespaceStatusPatchPtr(v *NamespaceStatusPatchArgs) NamespaceStatusPatchPtrInput
type NamespaceStatusPatchPtrOutput ¶ added in v3.20.0
type NamespaceStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (NamespaceStatusPatchPtrOutput) Conditions ¶ added in v3.20.0
func (o NamespaceStatusPatchPtrOutput) Conditions() NamespaceConditionPatchArrayOutput
Represents the latest available observations of a namespace's current state.
func (NamespaceStatusPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NamespaceStatusPatchPtrOutput) Elem() NamespaceStatusPatchOutput
func (NamespaceStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NamespaceStatusPatchPtrOutput) ElementType() reflect.Type
func (NamespaceStatusPatchPtrOutput) Phase ¶ added in v3.20.0
func (o NamespaceStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
func (NamespaceStatusPatchPtrOutput) ToNamespaceStatusPatchPtrOutput ¶ added in v3.20.0
func (o NamespaceStatusPatchPtrOutput) ToNamespaceStatusPatchPtrOutput() NamespaceStatusPatchPtrOutput
func (NamespaceStatusPatchPtrOutput) ToNamespaceStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NamespaceStatusPatchPtrOutput) ToNamespaceStatusPatchPtrOutputWithContext(ctx context.Context) NamespaceStatusPatchPtrOutput
type NamespaceStatusPtrInput ¶
type NamespaceStatusPtrInput interface {
pulumi.Input
ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
ToNamespaceStatusPtrOutputWithContext(context.Context) NamespaceStatusPtrOutput
}
NamespaceStatusPtrInput is an input type that accepts NamespaceStatusArgs, NamespaceStatusPtr and NamespaceStatusPtrOutput values. You can construct a concrete instance of `NamespaceStatusPtrInput` via:
NamespaceStatusArgs{...}
or:
nil
func NamespaceStatusPtr ¶
func NamespaceStatusPtr(v *NamespaceStatusArgs) NamespaceStatusPtrInput
type NamespaceStatusPtrOutput ¶
type NamespaceStatusPtrOutput struct{ *pulumi.OutputState }
func (NamespaceStatusPtrOutput) Conditions ¶
func (o NamespaceStatusPtrOutput) Conditions() NamespaceConditionArrayOutput
Represents the latest available observations of a namespace's current state.
func (NamespaceStatusPtrOutput) Elem ¶
func (o NamespaceStatusPtrOutput) Elem() NamespaceStatusOutput
func (NamespaceStatusPtrOutput) ElementType ¶
func (NamespaceStatusPtrOutput) ElementType() reflect.Type
func (NamespaceStatusPtrOutput) Phase ¶
func (o NamespaceStatusPtrOutput) Phase() pulumi.StringPtrOutput
Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
func (NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutput ¶
func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
func (NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutputWithContext ¶
func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
type NamespaceType ¶
type NamespaceType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *NamespaceSpec `pulumi:"spec"`
// Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *NamespaceStatus `pulumi:"status"`
}
Namespace provides a scope for Names. Use of multiple namespaces is optional.
type NamespaceTypeArgs ¶
type NamespaceTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NamespaceSpecPtrInput `pulumi:"spec"`
// Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status NamespaceStatusPtrInput `pulumi:"status"`
}
Namespace provides a scope for Names. Use of multiple namespaces is optional.
func (NamespaceTypeArgs) ElementType ¶
func (NamespaceTypeArgs) ElementType() reflect.Type
func (NamespaceTypeArgs) ToNamespaceTypeOutput ¶
func (i NamespaceTypeArgs) ToNamespaceTypeOutput() NamespaceTypeOutput
func (NamespaceTypeArgs) ToNamespaceTypeOutputWithContext ¶
func (i NamespaceTypeArgs) ToNamespaceTypeOutputWithContext(ctx context.Context) NamespaceTypeOutput
type NamespaceTypeArray ¶
type NamespaceTypeArray []NamespaceTypeInput
func (NamespaceTypeArray) ElementType ¶
func (NamespaceTypeArray) ElementType() reflect.Type
func (NamespaceTypeArray) ToNamespaceTypeArrayOutput ¶
func (i NamespaceTypeArray) ToNamespaceTypeArrayOutput() NamespaceTypeArrayOutput
func (NamespaceTypeArray) ToNamespaceTypeArrayOutputWithContext ¶
func (i NamespaceTypeArray) ToNamespaceTypeArrayOutputWithContext(ctx context.Context) NamespaceTypeArrayOutput
type NamespaceTypeArrayInput ¶
type NamespaceTypeArrayInput interface {
pulumi.Input
ToNamespaceTypeArrayOutput() NamespaceTypeArrayOutput
ToNamespaceTypeArrayOutputWithContext(context.Context) NamespaceTypeArrayOutput
}
NamespaceTypeArrayInput is an input type that accepts NamespaceTypeArray and NamespaceTypeArrayOutput values. You can construct a concrete instance of `NamespaceTypeArrayInput` via:
NamespaceTypeArray{ NamespaceTypeArgs{...} }
type NamespaceTypeArrayOutput ¶
type NamespaceTypeArrayOutput struct{ *pulumi.OutputState }
func (NamespaceTypeArrayOutput) ElementType ¶
func (NamespaceTypeArrayOutput) ElementType() reflect.Type
func (NamespaceTypeArrayOutput) Index ¶
func (o NamespaceTypeArrayOutput) Index(i pulumi.IntInput) NamespaceTypeOutput
func (NamespaceTypeArrayOutput) ToNamespaceTypeArrayOutput ¶
func (o NamespaceTypeArrayOutput) ToNamespaceTypeArrayOutput() NamespaceTypeArrayOutput
func (NamespaceTypeArrayOutput) ToNamespaceTypeArrayOutputWithContext ¶
func (o NamespaceTypeArrayOutput) ToNamespaceTypeArrayOutputWithContext(ctx context.Context) NamespaceTypeArrayOutput
type NamespaceTypeInput ¶
type NamespaceTypeInput interface {
pulumi.Input
ToNamespaceTypeOutput() NamespaceTypeOutput
ToNamespaceTypeOutputWithContext(context.Context) NamespaceTypeOutput
}
NamespaceTypeInput is an input type that accepts NamespaceTypeArgs and NamespaceTypeOutput values. You can construct a concrete instance of `NamespaceTypeInput` via:
NamespaceTypeArgs{...}
type NamespaceTypeOutput ¶
type NamespaceTypeOutput struct{ *pulumi.OutputState }
Namespace provides a scope for Names. Use of multiple namespaces is optional.
func (NamespaceTypeOutput) ApiVersion ¶
func (o NamespaceTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NamespaceTypeOutput) ElementType ¶
func (NamespaceTypeOutput) ElementType() reflect.Type
func (NamespaceTypeOutput) Kind ¶
func (o NamespaceTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NamespaceTypeOutput) Metadata ¶
func (o NamespaceTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NamespaceTypeOutput) Spec ¶
func (o NamespaceTypeOutput) Spec() NamespaceSpecPtrOutput
Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NamespaceTypeOutput) Status ¶
func (o NamespaceTypeOutput) Status() NamespaceStatusPtrOutput
Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NamespaceTypeOutput) ToNamespaceTypeOutput ¶
func (o NamespaceTypeOutput) ToNamespaceTypeOutput() NamespaceTypeOutput
func (NamespaceTypeOutput) ToNamespaceTypeOutputWithContext ¶
func (o NamespaceTypeOutput) ToNamespaceTypeOutputWithContext(ctx context.Context) NamespaceTypeOutput
type Node ¶
type Node struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NodeSpecPtrOutput `pulumi:"spec"`
// Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status NodeStatusPtrOutput `pulumi:"status"`
}
Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
func GetNode ¶
func GetNode(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodeState, opts ...pulumi.ResourceOption) (*Node, error)
GetNode gets an existing Node 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 NewNode ¶
func NewNode(ctx *pulumi.Context, name string, args *NodeArgs, opts ...pulumi.ResourceOption) (*Node, error)
NewNode registers a new resource with the given unique name, arguments, and options.
func (*Node) ElementType ¶
func (*Node) ToNodeOutput ¶
func (i *Node) ToNodeOutput() NodeOutput
func (*Node) ToNodeOutputWithContext ¶
func (i *Node) ToNodeOutputWithContext(ctx context.Context) NodeOutput
type NodeAddress ¶
type NodeAddress struct {
// The node address.
Address string `pulumi:"address"`
// Node address type, one of Hostname, ExternalIP or InternalIP.
Type string `pulumi:"type"`
}
NodeAddress contains information for the node's address.
type NodeAddressArgs ¶
type NodeAddressArgs struct {
// The node address.
Address pulumi.StringInput `pulumi:"address"`
// Node address type, one of Hostname, ExternalIP or InternalIP.
Type pulumi.StringInput `pulumi:"type"`
}
NodeAddress contains information for the node's address.
func (NodeAddressArgs) ElementType ¶
func (NodeAddressArgs) ElementType() reflect.Type
func (NodeAddressArgs) ToNodeAddressOutput ¶
func (i NodeAddressArgs) ToNodeAddressOutput() NodeAddressOutput
func (NodeAddressArgs) ToNodeAddressOutputWithContext ¶
func (i NodeAddressArgs) ToNodeAddressOutputWithContext(ctx context.Context) NodeAddressOutput
type NodeAddressArray ¶
type NodeAddressArray []NodeAddressInput
func (NodeAddressArray) ElementType ¶
func (NodeAddressArray) ElementType() reflect.Type
func (NodeAddressArray) ToNodeAddressArrayOutput ¶
func (i NodeAddressArray) ToNodeAddressArrayOutput() NodeAddressArrayOutput
func (NodeAddressArray) ToNodeAddressArrayOutputWithContext ¶
func (i NodeAddressArray) ToNodeAddressArrayOutputWithContext(ctx context.Context) NodeAddressArrayOutput
type NodeAddressArrayInput ¶
type NodeAddressArrayInput interface {
pulumi.Input
ToNodeAddressArrayOutput() NodeAddressArrayOutput
ToNodeAddressArrayOutputWithContext(context.Context) NodeAddressArrayOutput
}
NodeAddressArrayInput is an input type that accepts NodeAddressArray and NodeAddressArrayOutput values. You can construct a concrete instance of `NodeAddressArrayInput` via:
NodeAddressArray{ NodeAddressArgs{...} }
type NodeAddressArrayOutput ¶
type NodeAddressArrayOutput struct{ *pulumi.OutputState }
func (NodeAddressArrayOutput) ElementType ¶
func (NodeAddressArrayOutput) ElementType() reflect.Type
func (NodeAddressArrayOutput) Index ¶
func (o NodeAddressArrayOutput) Index(i pulumi.IntInput) NodeAddressOutput
func (NodeAddressArrayOutput) ToNodeAddressArrayOutput ¶
func (o NodeAddressArrayOutput) ToNodeAddressArrayOutput() NodeAddressArrayOutput
func (NodeAddressArrayOutput) ToNodeAddressArrayOutputWithContext ¶
func (o NodeAddressArrayOutput) ToNodeAddressArrayOutputWithContext(ctx context.Context) NodeAddressArrayOutput
type NodeAddressInput ¶
type NodeAddressInput interface {
pulumi.Input
ToNodeAddressOutput() NodeAddressOutput
ToNodeAddressOutputWithContext(context.Context) NodeAddressOutput
}
NodeAddressInput is an input type that accepts NodeAddressArgs and NodeAddressOutput values. You can construct a concrete instance of `NodeAddressInput` via:
NodeAddressArgs{...}
type NodeAddressOutput ¶
type NodeAddressOutput struct{ *pulumi.OutputState }
NodeAddress contains information for the node's address.
func (NodeAddressOutput) Address ¶
func (o NodeAddressOutput) Address() pulumi.StringOutput
The node address.
func (NodeAddressOutput) ElementType ¶
func (NodeAddressOutput) ElementType() reflect.Type
func (NodeAddressOutput) ToNodeAddressOutput ¶
func (o NodeAddressOutput) ToNodeAddressOutput() NodeAddressOutput
func (NodeAddressOutput) ToNodeAddressOutputWithContext ¶
func (o NodeAddressOutput) ToNodeAddressOutputWithContext(ctx context.Context) NodeAddressOutput
func (NodeAddressOutput) Type ¶
func (o NodeAddressOutput) Type() pulumi.StringOutput
Node address type, one of Hostname, ExternalIP or InternalIP.
type NodeAddressPatch ¶ added in v3.20.0
type NodeAddressPatch struct {
// The node address.
Address *string `pulumi:"address"`
// Node address type, one of Hostname, ExternalIP or InternalIP.
Type *string `pulumi:"type"`
}
NodeAddress contains information for the node's address.
type NodeAddressPatchArgs ¶ added in v3.20.0
type NodeAddressPatchArgs struct {
// The node address.
Address pulumi.StringPtrInput `pulumi:"address"`
// Node address type, one of Hostname, ExternalIP or InternalIP.
Type pulumi.StringPtrInput `pulumi:"type"`
}
NodeAddress contains information for the node's address.
func (NodeAddressPatchArgs) ElementType ¶ added in v3.20.0
func (NodeAddressPatchArgs) ElementType() reflect.Type
func (NodeAddressPatchArgs) ToNodeAddressPatchOutput ¶ added in v3.20.0
func (i NodeAddressPatchArgs) ToNodeAddressPatchOutput() NodeAddressPatchOutput
func (NodeAddressPatchArgs) ToNodeAddressPatchOutputWithContext ¶ added in v3.20.0
func (i NodeAddressPatchArgs) ToNodeAddressPatchOutputWithContext(ctx context.Context) NodeAddressPatchOutput
type NodeAddressPatchArray ¶ added in v3.20.0
type NodeAddressPatchArray []NodeAddressPatchInput
func (NodeAddressPatchArray) ElementType ¶ added in v3.20.0
func (NodeAddressPatchArray) ElementType() reflect.Type
func (NodeAddressPatchArray) ToNodeAddressPatchArrayOutput ¶ added in v3.20.0
func (i NodeAddressPatchArray) ToNodeAddressPatchArrayOutput() NodeAddressPatchArrayOutput
func (NodeAddressPatchArray) ToNodeAddressPatchArrayOutputWithContext ¶ added in v3.20.0
func (i NodeAddressPatchArray) ToNodeAddressPatchArrayOutputWithContext(ctx context.Context) NodeAddressPatchArrayOutput
type NodeAddressPatchArrayInput ¶ added in v3.20.0
type NodeAddressPatchArrayInput interface {
pulumi.Input
ToNodeAddressPatchArrayOutput() NodeAddressPatchArrayOutput
ToNodeAddressPatchArrayOutputWithContext(context.Context) NodeAddressPatchArrayOutput
}
NodeAddressPatchArrayInput is an input type that accepts NodeAddressPatchArray and NodeAddressPatchArrayOutput values. You can construct a concrete instance of `NodeAddressPatchArrayInput` via:
NodeAddressPatchArray{ NodeAddressPatchArgs{...} }
type NodeAddressPatchArrayOutput ¶ added in v3.20.0
type NodeAddressPatchArrayOutput struct{ *pulumi.OutputState }
func (NodeAddressPatchArrayOutput) ElementType ¶ added in v3.20.0
func (NodeAddressPatchArrayOutput) ElementType() reflect.Type
func (NodeAddressPatchArrayOutput) Index ¶ added in v3.20.0
func (o NodeAddressPatchArrayOutput) Index(i pulumi.IntInput) NodeAddressPatchOutput
func (NodeAddressPatchArrayOutput) ToNodeAddressPatchArrayOutput ¶ added in v3.20.0
func (o NodeAddressPatchArrayOutput) ToNodeAddressPatchArrayOutput() NodeAddressPatchArrayOutput
func (NodeAddressPatchArrayOutput) ToNodeAddressPatchArrayOutputWithContext ¶ added in v3.20.0
func (o NodeAddressPatchArrayOutput) ToNodeAddressPatchArrayOutputWithContext(ctx context.Context) NodeAddressPatchArrayOutput
type NodeAddressPatchInput ¶ added in v3.20.0
type NodeAddressPatchInput interface {
pulumi.Input
ToNodeAddressPatchOutput() NodeAddressPatchOutput
ToNodeAddressPatchOutputWithContext(context.Context) NodeAddressPatchOutput
}
NodeAddressPatchInput is an input type that accepts NodeAddressPatchArgs and NodeAddressPatchOutput values. You can construct a concrete instance of `NodeAddressPatchInput` via:
NodeAddressPatchArgs{...}
type NodeAddressPatchOutput ¶ added in v3.20.0
type NodeAddressPatchOutput struct{ *pulumi.OutputState }
NodeAddress contains information for the node's address.
func (NodeAddressPatchOutput) Address ¶ added in v3.20.0
func (o NodeAddressPatchOutput) Address() pulumi.StringPtrOutput
The node address.
func (NodeAddressPatchOutput) ElementType ¶ added in v3.20.0
func (NodeAddressPatchOutput) ElementType() reflect.Type
func (NodeAddressPatchOutput) ToNodeAddressPatchOutput ¶ added in v3.20.0
func (o NodeAddressPatchOutput) ToNodeAddressPatchOutput() NodeAddressPatchOutput
func (NodeAddressPatchOutput) ToNodeAddressPatchOutputWithContext ¶ added in v3.20.0
func (o NodeAddressPatchOutput) ToNodeAddressPatchOutputWithContext(ctx context.Context) NodeAddressPatchOutput
func (NodeAddressPatchOutput) Type ¶ added in v3.20.0
func (o NodeAddressPatchOutput) Type() pulumi.StringPtrOutput
Node address type, one of Hostname, ExternalIP or InternalIP.
type NodeAffinity ¶
type NodeAffinity struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution []PreferredSchedulingTerm `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.
RequiredDuringSchedulingIgnoredDuringExecution *NodeSelector `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Node affinity is a group of node affinity scheduling rules.
type NodeAffinityArgs ¶
type NodeAffinityArgs struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution PreferredSchedulingTermArrayInput `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.
RequiredDuringSchedulingIgnoredDuringExecution NodeSelectorPtrInput `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Node affinity is a group of node affinity scheduling rules.
func (NodeAffinityArgs) ElementType ¶
func (NodeAffinityArgs) ElementType() reflect.Type
func (NodeAffinityArgs) ToNodeAffinityOutput ¶
func (i NodeAffinityArgs) ToNodeAffinityOutput() NodeAffinityOutput
func (NodeAffinityArgs) ToNodeAffinityOutputWithContext ¶
func (i NodeAffinityArgs) ToNodeAffinityOutputWithContext(ctx context.Context) NodeAffinityOutput
func (NodeAffinityArgs) ToNodeAffinityPtrOutput ¶
func (i NodeAffinityArgs) ToNodeAffinityPtrOutput() NodeAffinityPtrOutput
func (NodeAffinityArgs) ToNodeAffinityPtrOutputWithContext ¶
func (i NodeAffinityArgs) ToNodeAffinityPtrOutputWithContext(ctx context.Context) NodeAffinityPtrOutput
type NodeAffinityInput ¶
type NodeAffinityInput interface {
pulumi.Input
ToNodeAffinityOutput() NodeAffinityOutput
ToNodeAffinityOutputWithContext(context.Context) NodeAffinityOutput
}
NodeAffinityInput is an input type that accepts NodeAffinityArgs and NodeAffinityOutput values. You can construct a concrete instance of `NodeAffinityInput` via:
NodeAffinityArgs{...}
type NodeAffinityOutput ¶
type NodeAffinityOutput struct{ *pulumi.OutputState }
Node affinity is a group of node affinity scheduling rules.
func (NodeAffinityOutput) ElementType ¶
func (NodeAffinityOutput) ElementType() reflect.Type
func (NodeAffinityOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶
func (o NodeAffinityOutput) PreferredDuringSchedulingIgnoredDuringExecution() PreferredSchedulingTermArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.
func (NodeAffinityOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶
func (o NodeAffinityOutput) RequiredDuringSchedulingIgnoredDuringExecution() NodeSelectorPtrOutput
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.
func (NodeAffinityOutput) ToNodeAffinityOutput ¶
func (o NodeAffinityOutput) ToNodeAffinityOutput() NodeAffinityOutput
func (NodeAffinityOutput) ToNodeAffinityOutputWithContext ¶
func (o NodeAffinityOutput) ToNodeAffinityOutputWithContext(ctx context.Context) NodeAffinityOutput
func (NodeAffinityOutput) ToNodeAffinityPtrOutput ¶
func (o NodeAffinityOutput) ToNodeAffinityPtrOutput() NodeAffinityPtrOutput
func (NodeAffinityOutput) ToNodeAffinityPtrOutputWithContext ¶
func (o NodeAffinityOutput) ToNodeAffinityPtrOutputWithContext(ctx context.Context) NodeAffinityPtrOutput
type NodeAffinityPatch ¶ added in v3.20.0
type NodeAffinityPatch struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution []PreferredSchedulingTermPatch `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.
RequiredDuringSchedulingIgnoredDuringExecution *NodeSelectorPatch `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Node affinity is a group of node affinity scheduling rules.
type NodeAffinityPatchArgs ¶ added in v3.20.0
type NodeAffinityPatchArgs struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution PreferredSchedulingTermPatchArrayInput `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.
RequiredDuringSchedulingIgnoredDuringExecution NodeSelectorPatchPtrInput `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Node affinity is a group of node affinity scheduling rules.
func (NodeAffinityPatchArgs) ElementType ¶ added in v3.20.0
func (NodeAffinityPatchArgs) ElementType() reflect.Type
func (NodeAffinityPatchArgs) ToNodeAffinityPatchOutput ¶ added in v3.20.0
func (i NodeAffinityPatchArgs) ToNodeAffinityPatchOutput() NodeAffinityPatchOutput
func (NodeAffinityPatchArgs) ToNodeAffinityPatchOutputWithContext ¶ added in v3.20.0
func (i NodeAffinityPatchArgs) ToNodeAffinityPatchOutputWithContext(ctx context.Context) NodeAffinityPatchOutput
func (NodeAffinityPatchArgs) ToNodeAffinityPatchPtrOutput ¶ added in v3.20.0
func (i NodeAffinityPatchArgs) ToNodeAffinityPatchPtrOutput() NodeAffinityPatchPtrOutput
func (NodeAffinityPatchArgs) ToNodeAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NodeAffinityPatchArgs) ToNodeAffinityPatchPtrOutputWithContext(ctx context.Context) NodeAffinityPatchPtrOutput
type NodeAffinityPatchInput ¶ added in v3.20.0
type NodeAffinityPatchInput interface {
pulumi.Input
ToNodeAffinityPatchOutput() NodeAffinityPatchOutput
ToNodeAffinityPatchOutputWithContext(context.Context) NodeAffinityPatchOutput
}
NodeAffinityPatchInput is an input type that accepts NodeAffinityPatchArgs and NodeAffinityPatchOutput values. You can construct a concrete instance of `NodeAffinityPatchInput` via:
NodeAffinityPatchArgs{...}
type NodeAffinityPatchOutput ¶ added in v3.20.0
type NodeAffinityPatchOutput struct{ *pulumi.OutputState }
Node affinity is a group of node affinity scheduling rules.
func (NodeAffinityPatchOutput) ElementType ¶ added in v3.20.0
func (NodeAffinityPatchOutput) ElementType() reflect.Type
func (NodeAffinityPatchOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o NodeAffinityPatchOutput) PreferredDuringSchedulingIgnoredDuringExecution() PreferredSchedulingTermPatchArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.
func (NodeAffinityPatchOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o NodeAffinityPatchOutput) RequiredDuringSchedulingIgnoredDuringExecution() NodeSelectorPatchPtrOutput
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.
func (NodeAffinityPatchOutput) ToNodeAffinityPatchOutput ¶ added in v3.20.0
func (o NodeAffinityPatchOutput) ToNodeAffinityPatchOutput() NodeAffinityPatchOutput
func (NodeAffinityPatchOutput) ToNodeAffinityPatchOutputWithContext ¶ added in v3.20.0
func (o NodeAffinityPatchOutput) ToNodeAffinityPatchOutputWithContext(ctx context.Context) NodeAffinityPatchOutput
func (NodeAffinityPatchOutput) ToNodeAffinityPatchPtrOutput ¶ added in v3.20.0
func (o NodeAffinityPatchOutput) ToNodeAffinityPatchPtrOutput() NodeAffinityPatchPtrOutput
func (NodeAffinityPatchOutput) ToNodeAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeAffinityPatchOutput) ToNodeAffinityPatchPtrOutputWithContext(ctx context.Context) NodeAffinityPatchPtrOutput
type NodeAffinityPatchPtrInput ¶ added in v3.20.0
type NodeAffinityPatchPtrInput interface {
pulumi.Input
ToNodeAffinityPatchPtrOutput() NodeAffinityPatchPtrOutput
ToNodeAffinityPatchPtrOutputWithContext(context.Context) NodeAffinityPatchPtrOutput
}
NodeAffinityPatchPtrInput is an input type that accepts NodeAffinityPatchArgs, NodeAffinityPatchPtr and NodeAffinityPatchPtrOutput values. You can construct a concrete instance of `NodeAffinityPatchPtrInput` via:
NodeAffinityPatchArgs{...}
or:
nil
func NodeAffinityPatchPtr ¶ added in v3.20.0
func NodeAffinityPatchPtr(v *NodeAffinityPatchArgs) NodeAffinityPatchPtrInput
type NodeAffinityPatchPtrOutput ¶ added in v3.20.0
type NodeAffinityPatchPtrOutput struct{ *pulumi.OutputState }
func (NodeAffinityPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NodeAffinityPatchPtrOutput) Elem() NodeAffinityPatchOutput
func (NodeAffinityPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NodeAffinityPatchPtrOutput) ElementType() reflect.Type
func (NodeAffinityPatchPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o NodeAffinityPatchPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() PreferredSchedulingTermPatchArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.
func (NodeAffinityPatchPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o NodeAffinityPatchPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() NodeSelectorPatchPtrOutput
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.
func (NodeAffinityPatchPtrOutput) ToNodeAffinityPatchPtrOutput ¶ added in v3.20.0
func (o NodeAffinityPatchPtrOutput) ToNodeAffinityPatchPtrOutput() NodeAffinityPatchPtrOutput
func (NodeAffinityPatchPtrOutput) ToNodeAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeAffinityPatchPtrOutput) ToNodeAffinityPatchPtrOutputWithContext(ctx context.Context) NodeAffinityPatchPtrOutput
type NodeAffinityPtrInput ¶
type NodeAffinityPtrInput interface {
pulumi.Input
ToNodeAffinityPtrOutput() NodeAffinityPtrOutput
ToNodeAffinityPtrOutputWithContext(context.Context) NodeAffinityPtrOutput
}
NodeAffinityPtrInput is an input type that accepts NodeAffinityArgs, NodeAffinityPtr and NodeAffinityPtrOutput values. You can construct a concrete instance of `NodeAffinityPtrInput` via:
NodeAffinityArgs{...}
or:
nil
func NodeAffinityPtr ¶
func NodeAffinityPtr(v *NodeAffinityArgs) NodeAffinityPtrInput
type NodeAffinityPtrOutput ¶
type NodeAffinityPtrOutput struct{ *pulumi.OutputState }
func (NodeAffinityPtrOutput) Elem ¶
func (o NodeAffinityPtrOutput) Elem() NodeAffinityOutput
func (NodeAffinityPtrOutput) ElementType ¶
func (NodeAffinityPtrOutput) ElementType() reflect.Type
func (NodeAffinityPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶
func (o NodeAffinityPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() PreferredSchedulingTermArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.
func (NodeAffinityPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶
func (o NodeAffinityPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() NodeSelectorPtrOutput
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node.
func (NodeAffinityPtrOutput) ToNodeAffinityPtrOutput ¶
func (o NodeAffinityPtrOutput) ToNodeAffinityPtrOutput() NodeAffinityPtrOutput
func (NodeAffinityPtrOutput) ToNodeAffinityPtrOutputWithContext ¶
func (o NodeAffinityPtrOutput) ToNodeAffinityPtrOutputWithContext(ctx context.Context) NodeAffinityPtrOutput
type NodeArgs ¶
type NodeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NodeSpecPtrInput
}
The set of arguments for constructing a Node resource.
func (NodeArgs) ElementType ¶
type NodeArray ¶
type NodeArray []NodeInput
func (NodeArray) ElementType ¶
func (NodeArray) ToNodeArrayOutput ¶
func (i NodeArray) ToNodeArrayOutput() NodeArrayOutput
func (NodeArray) ToNodeArrayOutputWithContext ¶
func (i NodeArray) ToNodeArrayOutputWithContext(ctx context.Context) NodeArrayOutput
type NodeArrayInput ¶
type NodeArrayInput interface {
pulumi.Input
ToNodeArrayOutput() NodeArrayOutput
ToNodeArrayOutputWithContext(context.Context) NodeArrayOutput
}
NodeArrayInput is an input type that accepts NodeArray and NodeArrayOutput values. You can construct a concrete instance of `NodeArrayInput` via:
NodeArray{ NodeArgs{...} }
type NodeArrayOutput ¶
type NodeArrayOutput struct{ *pulumi.OutputState }
func (NodeArrayOutput) ElementType ¶
func (NodeArrayOutput) ElementType() reflect.Type
func (NodeArrayOutput) Index ¶
func (o NodeArrayOutput) Index(i pulumi.IntInput) NodeOutput
func (NodeArrayOutput) ToNodeArrayOutput ¶
func (o NodeArrayOutput) ToNodeArrayOutput() NodeArrayOutput
func (NodeArrayOutput) ToNodeArrayOutputWithContext ¶
func (o NodeArrayOutput) ToNodeArrayOutputWithContext(ctx context.Context) NodeArrayOutput
type NodeCondition ¶
type NodeCondition struct {
// Last time we got an update on a given condition.
LastHeartbeatTime *string `pulumi:"lastHeartbeatTime"`
// Last time the condition transit from one status to another.
LastTransitionTime *string `pulumi:"lastTransitionTime"`
// Human readable message indicating details about last transition.
Message *string `pulumi:"message"`
// (brief) reason for the condition's last transition.
Reason *string `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status string `pulumi:"status"`
// Type of node condition.
Type string `pulumi:"type"`
}
NodeCondition contains condition information for a node.
type NodeConditionArgs ¶
type NodeConditionArgs struct {
// Last time we got an update on a given condition.
LastHeartbeatTime pulumi.StringPtrInput `pulumi:"lastHeartbeatTime"`
// Last time the condition transit from one status to another.
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
// Human readable message indicating details about last transition.
Message pulumi.StringPtrInput `pulumi:"message"`
// (brief) reason for the condition's last transition.
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status pulumi.StringInput `pulumi:"status"`
// Type of node condition.
Type pulumi.StringInput `pulumi:"type"`
}
NodeCondition contains condition information for a node.
func (NodeConditionArgs) ElementType ¶
func (NodeConditionArgs) ElementType() reflect.Type
func (NodeConditionArgs) ToNodeConditionOutput ¶
func (i NodeConditionArgs) ToNodeConditionOutput() NodeConditionOutput
func (NodeConditionArgs) ToNodeConditionOutputWithContext ¶
func (i NodeConditionArgs) ToNodeConditionOutputWithContext(ctx context.Context) NodeConditionOutput
type NodeConditionArray ¶
type NodeConditionArray []NodeConditionInput
func (NodeConditionArray) ElementType ¶
func (NodeConditionArray) ElementType() reflect.Type
func (NodeConditionArray) ToNodeConditionArrayOutput ¶
func (i NodeConditionArray) ToNodeConditionArrayOutput() NodeConditionArrayOutput
func (NodeConditionArray) ToNodeConditionArrayOutputWithContext ¶
func (i NodeConditionArray) ToNodeConditionArrayOutputWithContext(ctx context.Context) NodeConditionArrayOutput
type NodeConditionArrayInput ¶
type NodeConditionArrayInput interface {
pulumi.Input
ToNodeConditionArrayOutput() NodeConditionArrayOutput
ToNodeConditionArrayOutputWithContext(context.Context) NodeConditionArrayOutput
}
NodeConditionArrayInput is an input type that accepts NodeConditionArray and NodeConditionArrayOutput values. You can construct a concrete instance of `NodeConditionArrayInput` via:
NodeConditionArray{ NodeConditionArgs{...} }
type NodeConditionArrayOutput ¶
type NodeConditionArrayOutput struct{ *pulumi.OutputState }
func (NodeConditionArrayOutput) ElementType ¶
func (NodeConditionArrayOutput) ElementType() reflect.Type
func (NodeConditionArrayOutput) Index ¶
func (o NodeConditionArrayOutput) Index(i pulumi.IntInput) NodeConditionOutput
func (NodeConditionArrayOutput) ToNodeConditionArrayOutput ¶
func (o NodeConditionArrayOutput) ToNodeConditionArrayOutput() NodeConditionArrayOutput
func (NodeConditionArrayOutput) ToNodeConditionArrayOutputWithContext ¶
func (o NodeConditionArrayOutput) ToNodeConditionArrayOutputWithContext(ctx context.Context) NodeConditionArrayOutput
type NodeConditionInput ¶
type NodeConditionInput interface {
pulumi.Input
ToNodeConditionOutput() NodeConditionOutput
ToNodeConditionOutputWithContext(context.Context) NodeConditionOutput
}
NodeConditionInput is an input type that accepts NodeConditionArgs and NodeConditionOutput values. You can construct a concrete instance of `NodeConditionInput` via:
NodeConditionArgs{...}
type NodeConditionOutput ¶
type NodeConditionOutput struct{ *pulumi.OutputState }
NodeCondition contains condition information for a node.
func (NodeConditionOutput) ElementType ¶
func (NodeConditionOutput) ElementType() reflect.Type
func (NodeConditionOutput) LastHeartbeatTime ¶
func (o NodeConditionOutput) LastHeartbeatTime() pulumi.StringPtrOutput
Last time we got an update on a given condition.
func (NodeConditionOutput) LastTransitionTime ¶
func (o NodeConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
Last time the condition transit from one status to another.
func (NodeConditionOutput) Message ¶
func (o NodeConditionOutput) Message() pulumi.StringPtrOutput
Human readable message indicating details about last transition.
func (NodeConditionOutput) Reason ¶
func (o NodeConditionOutput) Reason() pulumi.StringPtrOutput
(brief) reason for the condition's last transition.
func (NodeConditionOutput) Status ¶
func (o NodeConditionOutput) Status() pulumi.StringOutput
Status of the condition, one of True, False, Unknown.
func (NodeConditionOutput) ToNodeConditionOutput ¶
func (o NodeConditionOutput) ToNodeConditionOutput() NodeConditionOutput
func (NodeConditionOutput) ToNodeConditionOutputWithContext ¶
func (o NodeConditionOutput) ToNodeConditionOutputWithContext(ctx context.Context) NodeConditionOutput
func (NodeConditionOutput) Type ¶
func (o NodeConditionOutput) Type() pulumi.StringOutput
Type of node condition.
type NodeConditionPatch ¶ added in v3.20.0
type NodeConditionPatch struct {
// Last time we got an update on a given condition.
LastHeartbeatTime *string `pulumi:"lastHeartbeatTime"`
// Last time the condition transit from one status to another.
LastTransitionTime *string `pulumi:"lastTransitionTime"`
// Human readable message indicating details about last transition.
Message *string `pulumi:"message"`
// (brief) reason for the condition's last transition.
Reason *string `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status *string `pulumi:"status"`
// Type of node condition.
Type *string `pulumi:"type"`
}
NodeCondition contains condition information for a node.
type NodeConditionPatchArgs ¶ added in v3.20.0
type NodeConditionPatchArgs struct {
// Last time we got an update on a given condition.
LastHeartbeatTime pulumi.StringPtrInput `pulumi:"lastHeartbeatTime"`
// Last time the condition transit from one status to another.
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
// Human readable message indicating details about last transition.
Message pulumi.StringPtrInput `pulumi:"message"`
// (brief) reason for the condition's last transition.
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status pulumi.StringPtrInput `pulumi:"status"`
// Type of node condition.
Type pulumi.StringPtrInput `pulumi:"type"`
}
NodeCondition contains condition information for a node.
func (NodeConditionPatchArgs) ElementType ¶ added in v3.20.0
func (NodeConditionPatchArgs) ElementType() reflect.Type
func (NodeConditionPatchArgs) ToNodeConditionPatchOutput ¶ added in v3.20.0
func (i NodeConditionPatchArgs) ToNodeConditionPatchOutput() NodeConditionPatchOutput
func (NodeConditionPatchArgs) ToNodeConditionPatchOutputWithContext ¶ added in v3.20.0
func (i NodeConditionPatchArgs) ToNodeConditionPatchOutputWithContext(ctx context.Context) NodeConditionPatchOutput
type NodeConditionPatchArray ¶ added in v3.20.0
type NodeConditionPatchArray []NodeConditionPatchInput
func (NodeConditionPatchArray) ElementType ¶ added in v3.20.0
func (NodeConditionPatchArray) ElementType() reflect.Type
func (NodeConditionPatchArray) ToNodeConditionPatchArrayOutput ¶ added in v3.20.0
func (i NodeConditionPatchArray) ToNodeConditionPatchArrayOutput() NodeConditionPatchArrayOutput
func (NodeConditionPatchArray) ToNodeConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (i NodeConditionPatchArray) ToNodeConditionPatchArrayOutputWithContext(ctx context.Context) NodeConditionPatchArrayOutput
type NodeConditionPatchArrayInput ¶ added in v3.20.0
type NodeConditionPatchArrayInput interface {
pulumi.Input
ToNodeConditionPatchArrayOutput() NodeConditionPatchArrayOutput
ToNodeConditionPatchArrayOutputWithContext(context.Context) NodeConditionPatchArrayOutput
}
NodeConditionPatchArrayInput is an input type that accepts NodeConditionPatchArray and NodeConditionPatchArrayOutput values. You can construct a concrete instance of `NodeConditionPatchArrayInput` via:
NodeConditionPatchArray{ NodeConditionPatchArgs{...} }
type NodeConditionPatchArrayOutput ¶ added in v3.20.0
type NodeConditionPatchArrayOutput struct{ *pulumi.OutputState }
func (NodeConditionPatchArrayOutput) ElementType ¶ added in v3.20.0
func (NodeConditionPatchArrayOutput) ElementType() reflect.Type
func (NodeConditionPatchArrayOutput) Index ¶ added in v3.20.0
func (o NodeConditionPatchArrayOutput) Index(i pulumi.IntInput) NodeConditionPatchOutput
func (NodeConditionPatchArrayOutput) ToNodeConditionPatchArrayOutput ¶ added in v3.20.0
func (o NodeConditionPatchArrayOutput) ToNodeConditionPatchArrayOutput() NodeConditionPatchArrayOutput
func (NodeConditionPatchArrayOutput) ToNodeConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (o NodeConditionPatchArrayOutput) ToNodeConditionPatchArrayOutputWithContext(ctx context.Context) NodeConditionPatchArrayOutput
type NodeConditionPatchInput ¶ added in v3.20.0
type NodeConditionPatchInput interface {
pulumi.Input
ToNodeConditionPatchOutput() NodeConditionPatchOutput
ToNodeConditionPatchOutputWithContext(context.Context) NodeConditionPatchOutput
}
NodeConditionPatchInput is an input type that accepts NodeConditionPatchArgs and NodeConditionPatchOutput values. You can construct a concrete instance of `NodeConditionPatchInput` via:
NodeConditionPatchArgs{...}
type NodeConditionPatchOutput ¶ added in v3.20.0
type NodeConditionPatchOutput struct{ *pulumi.OutputState }
NodeCondition contains condition information for a node.
func (NodeConditionPatchOutput) ElementType ¶ added in v3.20.0
func (NodeConditionPatchOutput) ElementType() reflect.Type
func (NodeConditionPatchOutput) LastHeartbeatTime ¶ added in v3.20.0
func (o NodeConditionPatchOutput) LastHeartbeatTime() pulumi.StringPtrOutput
Last time we got an update on a given condition.
func (NodeConditionPatchOutput) LastTransitionTime ¶ added in v3.20.0
func (o NodeConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
Last time the condition transit from one status to another.
func (NodeConditionPatchOutput) Message ¶ added in v3.20.0
func (o NodeConditionPatchOutput) Message() pulumi.StringPtrOutput
Human readable message indicating details about last transition.
func (NodeConditionPatchOutput) Reason ¶ added in v3.20.0
func (o NodeConditionPatchOutput) Reason() pulumi.StringPtrOutput
(brief) reason for the condition's last transition.
func (NodeConditionPatchOutput) Status ¶ added in v3.20.0
func (o NodeConditionPatchOutput) Status() pulumi.StringPtrOutput
Status of the condition, one of True, False, Unknown.
func (NodeConditionPatchOutput) ToNodeConditionPatchOutput ¶ added in v3.20.0
func (o NodeConditionPatchOutput) ToNodeConditionPatchOutput() NodeConditionPatchOutput
func (NodeConditionPatchOutput) ToNodeConditionPatchOutputWithContext ¶ added in v3.20.0
func (o NodeConditionPatchOutput) ToNodeConditionPatchOutputWithContext(ctx context.Context) NodeConditionPatchOutput
func (NodeConditionPatchOutput) Type ¶ added in v3.20.0
func (o NodeConditionPatchOutput) Type() pulumi.StringPtrOutput
Type of node condition.
type NodeConfigSource ¶
type NodeConfigSource struct {
// ConfigMap is a reference to a Node's ConfigMap
ConfigMap *ConfigMapNodeConfigSource `pulumi:"configMap"`
}
NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22
type NodeConfigSourceArgs ¶
type NodeConfigSourceArgs struct {
// ConfigMap is a reference to a Node's ConfigMap
ConfigMap ConfigMapNodeConfigSourcePtrInput `pulumi:"configMap"`
}
NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22
func (NodeConfigSourceArgs) ElementType ¶
func (NodeConfigSourceArgs) ElementType() reflect.Type
func (NodeConfigSourceArgs) ToNodeConfigSourceOutput ¶
func (i NodeConfigSourceArgs) ToNodeConfigSourceOutput() NodeConfigSourceOutput
func (NodeConfigSourceArgs) ToNodeConfigSourceOutputWithContext ¶
func (i NodeConfigSourceArgs) ToNodeConfigSourceOutputWithContext(ctx context.Context) NodeConfigSourceOutput
func (NodeConfigSourceArgs) ToNodeConfigSourcePtrOutput ¶
func (i NodeConfigSourceArgs) ToNodeConfigSourcePtrOutput() NodeConfigSourcePtrOutput
func (NodeConfigSourceArgs) ToNodeConfigSourcePtrOutputWithContext ¶
func (i NodeConfigSourceArgs) ToNodeConfigSourcePtrOutputWithContext(ctx context.Context) NodeConfigSourcePtrOutput
type NodeConfigSourceInput ¶
type NodeConfigSourceInput interface {
pulumi.Input
ToNodeConfigSourceOutput() NodeConfigSourceOutput
ToNodeConfigSourceOutputWithContext(context.Context) NodeConfigSourceOutput
}
NodeConfigSourceInput is an input type that accepts NodeConfigSourceArgs and NodeConfigSourceOutput values. You can construct a concrete instance of `NodeConfigSourceInput` via:
NodeConfigSourceArgs{...}
type NodeConfigSourceOutput ¶
type NodeConfigSourceOutput struct{ *pulumi.OutputState }
NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22
func (NodeConfigSourceOutput) ConfigMap ¶
func (o NodeConfigSourceOutput) ConfigMap() ConfigMapNodeConfigSourcePtrOutput
ConfigMap is a reference to a Node's ConfigMap
func (NodeConfigSourceOutput) ElementType ¶
func (NodeConfigSourceOutput) ElementType() reflect.Type
func (NodeConfigSourceOutput) ToNodeConfigSourceOutput ¶
func (o NodeConfigSourceOutput) ToNodeConfigSourceOutput() NodeConfigSourceOutput
func (NodeConfigSourceOutput) ToNodeConfigSourceOutputWithContext ¶
func (o NodeConfigSourceOutput) ToNodeConfigSourceOutputWithContext(ctx context.Context) NodeConfigSourceOutput
func (NodeConfigSourceOutput) ToNodeConfigSourcePtrOutput ¶
func (o NodeConfigSourceOutput) ToNodeConfigSourcePtrOutput() NodeConfigSourcePtrOutput
func (NodeConfigSourceOutput) ToNodeConfigSourcePtrOutputWithContext ¶
func (o NodeConfigSourceOutput) ToNodeConfigSourcePtrOutputWithContext(ctx context.Context) NodeConfigSourcePtrOutput
type NodeConfigSourcePatch ¶ added in v3.20.0
type NodeConfigSourcePatch struct {
// ConfigMap is a reference to a Node's ConfigMap
ConfigMap *ConfigMapNodeConfigSourcePatch `pulumi:"configMap"`
}
NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22
type NodeConfigSourcePatchArgs ¶ added in v3.20.0
type NodeConfigSourcePatchArgs struct {
// ConfigMap is a reference to a Node's ConfigMap
ConfigMap ConfigMapNodeConfigSourcePatchPtrInput `pulumi:"configMap"`
}
NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22
func (NodeConfigSourcePatchArgs) ElementType ¶ added in v3.20.0
func (NodeConfigSourcePatchArgs) ElementType() reflect.Type
func (NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchOutput ¶ added in v3.20.0
func (i NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchOutput() NodeConfigSourcePatchOutput
func (NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchOutputWithContext ¶ added in v3.20.0
func (i NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchOutputWithContext(ctx context.Context) NodeConfigSourcePatchOutput
func (NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchPtrOutput ¶ added in v3.20.0
func (i NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchPtrOutput() NodeConfigSourcePatchPtrOutput
func (NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i NodeConfigSourcePatchArgs) ToNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) NodeConfigSourcePatchPtrOutput
type NodeConfigSourcePatchInput ¶ added in v3.20.0
type NodeConfigSourcePatchInput interface {
pulumi.Input
ToNodeConfigSourcePatchOutput() NodeConfigSourcePatchOutput
ToNodeConfigSourcePatchOutputWithContext(context.Context) NodeConfigSourcePatchOutput
}
NodeConfigSourcePatchInput is an input type that accepts NodeConfigSourcePatchArgs and NodeConfigSourcePatchOutput values. You can construct a concrete instance of `NodeConfigSourcePatchInput` via:
NodeConfigSourcePatchArgs{...}
type NodeConfigSourcePatchOutput ¶ added in v3.20.0
type NodeConfigSourcePatchOutput struct{ *pulumi.OutputState }
NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22
func (NodeConfigSourcePatchOutput) ConfigMap ¶ added in v3.20.0
func (o NodeConfigSourcePatchOutput) ConfigMap() ConfigMapNodeConfigSourcePatchPtrOutput
ConfigMap is a reference to a Node's ConfigMap
func (NodeConfigSourcePatchOutput) ElementType ¶ added in v3.20.0
func (NodeConfigSourcePatchOutput) ElementType() reflect.Type
func (NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchOutput ¶ added in v3.20.0
func (o NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchOutput() NodeConfigSourcePatchOutput
func (NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchOutputWithContext ¶ added in v3.20.0
func (o NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchOutputWithContext(ctx context.Context) NodeConfigSourcePatchOutput
func (NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchPtrOutput ¶ added in v3.20.0
func (o NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchPtrOutput() NodeConfigSourcePatchPtrOutput
func (NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeConfigSourcePatchOutput) ToNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) NodeConfigSourcePatchPtrOutput
type NodeConfigSourcePatchPtrInput ¶ added in v3.20.0
type NodeConfigSourcePatchPtrInput interface {
pulumi.Input
ToNodeConfigSourcePatchPtrOutput() NodeConfigSourcePatchPtrOutput
ToNodeConfigSourcePatchPtrOutputWithContext(context.Context) NodeConfigSourcePatchPtrOutput
}
NodeConfigSourcePatchPtrInput is an input type that accepts NodeConfigSourcePatchArgs, NodeConfigSourcePatchPtr and NodeConfigSourcePatchPtrOutput values. You can construct a concrete instance of `NodeConfigSourcePatchPtrInput` via:
NodeConfigSourcePatchArgs{...}
or:
nil
func NodeConfigSourcePatchPtr ¶ added in v3.20.0
func NodeConfigSourcePatchPtr(v *NodeConfigSourcePatchArgs) NodeConfigSourcePatchPtrInput
type NodeConfigSourcePatchPtrOutput ¶ added in v3.20.0
type NodeConfigSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (NodeConfigSourcePatchPtrOutput) ConfigMap ¶ added in v3.20.0
func (o NodeConfigSourcePatchPtrOutput) ConfigMap() ConfigMapNodeConfigSourcePatchPtrOutput
ConfigMap is a reference to a Node's ConfigMap
func (NodeConfigSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o NodeConfigSourcePatchPtrOutput) Elem() NodeConfigSourcePatchOutput
func (NodeConfigSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (NodeConfigSourcePatchPtrOutput) ElementType() reflect.Type
func (NodeConfigSourcePatchPtrOutput) ToNodeConfigSourcePatchPtrOutput ¶ added in v3.20.0
func (o NodeConfigSourcePatchPtrOutput) ToNodeConfigSourcePatchPtrOutput() NodeConfigSourcePatchPtrOutput
func (NodeConfigSourcePatchPtrOutput) ToNodeConfigSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeConfigSourcePatchPtrOutput) ToNodeConfigSourcePatchPtrOutputWithContext(ctx context.Context) NodeConfigSourcePatchPtrOutput
type NodeConfigSourcePtrInput ¶
type NodeConfigSourcePtrInput interface {
pulumi.Input
ToNodeConfigSourcePtrOutput() NodeConfigSourcePtrOutput
ToNodeConfigSourcePtrOutputWithContext(context.Context) NodeConfigSourcePtrOutput
}
NodeConfigSourcePtrInput is an input type that accepts NodeConfigSourceArgs, NodeConfigSourcePtr and NodeConfigSourcePtrOutput values. You can construct a concrete instance of `NodeConfigSourcePtrInput` via:
NodeConfigSourceArgs{...}
or:
nil
func NodeConfigSourcePtr ¶
func NodeConfigSourcePtr(v *NodeConfigSourceArgs) NodeConfigSourcePtrInput
type NodeConfigSourcePtrOutput ¶
type NodeConfigSourcePtrOutput struct{ *pulumi.OutputState }
func (NodeConfigSourcePtrOutput) ConfigMap ¶
func (o NodeConfigSourcePtrOutput) ConfigMap() ConfigMapNodeConfigSourcePtrOutput
ConfigMap is a reference to a Node's ConfigMap
func (NodeConfigSourcePtrOutput) Elem ¶
func (o NodeConfigSourcePtrOutput) Elem() NodeConfigSourceOutput
func (NodeConfigSourcePtrOutput) ElementType ¶
func (NodeConfigSourcePtrOutput) ElementType() reflect.Type
func (NodeConfigSourcePtrOutput) ToNodeConfigSourcePtrOutput ¶
func (o NodeConfigSourcePtrOutput) ToNodeConfigSourcePtrOutput() NodeConfigSourcePtrOutput
func (NodeConfigSourcePtrOutput) ToNodeConfigSourcePtrOutputWithContext ¶
func (o NodeConfigSourcePtrOutput) ToNodeConfigSourcePtrOutputWithContext(ctx context.Context) NodeConfigSourcePtrOutput
type NodeConfigStatus ¶
type NodeConfigStatus struct {
// Active reports the checkpointed config the node is actively using. Active will represent either the current version of the Assigned config, or the current LastKnownGood config, depending on whether attempting to use the Assigned config results in an error.
Active *NodeConfigSource `pulumi:"active"`
// Assigned reports the checkpointed config the node will try to use. When Node.Spec.ConfigSource is updated, the node checkpoints the associated config payload to local disk, along with a record indicating intended config. The node refers to this record to choose its config checkpoint, and reports this record in Assigned. Assigned only updates in the status after the record has been checkpointed to disk. When the Kubelet is restarted, it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned.
Assigned *NodeConfigSource `pulumi:"assigned"`
// Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions.
Error *string `pulumi:"error"`
// LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future.
LastKnownGood *NodeConfigSource `pulumi:"lastKnownGood"`
}
NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.
type NodeConfigStatusArgs ¶
type NodeConfigStatusArgs struct {
// Active reports the checkpointed config the node is actively using. Active will represent either the current version of the Assigned config, or the current LastKnownGood config, depending on whether attempting to use the Assigned config results in an error.
Active NodeConfigSourcePtrInput `pulumi:"active"`
// Assigned reports the checkpointed config the node will try to use. When Node.Spec.ConfigSource is updated, the node checkpoints the associated config payload to local disk, along with a record indicating intended config. The node refers to this record to choose its config checkpoint, and reports this record in Assigned. Assigned only updates in the status after the record has been checkpointed to disk. When the Kubelet is restarted, it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned.
Assigned NodeConfigSourcePtrInput `pulumi:"assigned"`
// Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions.
Error pulumi.StringPtrInput `pulumi:"error"`
// LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future.
LastKnownGood NodeConfigSourcePtrInput `pulumi:"lastKnownGood"`
}
NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.
func (NodeConfigStatusArgs) ElementType ¶
func (NodeConfigStatusArgs) ElementType() reflect.Type
func (NodeConfigStatusArgs) ToNodeConfigStatusOutput ¶
func (i NodeConfigStatusArgs) ToNodeConfigStatusOutput() NodeConfigStatusOutput
func (NodeConfigStatusArgs) ToNodeConfigStatusOutputWithContext ¶
func (i NodeConfigStatusArgs) ToNodeConfigStatusOutputWithContext(ctx context.Context) NodeConfigStatusOutput
func (NodeConfigStatusArgs) ToNodeConfigStatusPtrOutput ¶
func (i NodeConfigStatusArgs) ToNodeConfigStatusPtrOutput() NodeConfigStatusPtrOutput
func (NodeConfigStatusArgs) ToNodeConfigStatusPtrOutputWithContext ¶
func (i NodeConfigStatusArgs) ToNodeConfigStatusPtrOutputWithContext(ctx context.Context) NodeConfigStatusPtrOutput
type NodeConfigStatusInput ¶
type NodeConfigStatusInput interface {
pulumi.Input
ToNodeConfigStatusOutput() NodeConfigStatusOutput
ToNodeConfigStatusOutputWithContext(context.Context) NodeConfigStatusOutput
}
NodeConfigStatusInput is an input type that accepts NodeConfigStatusArgs and NodeConfigStatusOutput values. You can construct a concrete instance of `NodeConfigStatusInput` via:
NodeConfigStatusArgs{...}
type NodeConfigStatusOutput ¶
type NodeConfigStatusOutput struct{ *pulumi.OutputState }
NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.
func (NodeConfigStatusOutput) Active ¶
func (o NodeConfigStatusOutput) Active() NodeConfigSourcePtrOutput
Active reports the checkpointed config the node is actively using. Active will represent either the current version of the Assigned config, or the current LastKnownGood config, depending on whether attempting to use the Assigned config results in an error.
func (NodeConfigStatusOutput) Assigned ¶
func (o NodeConfigStatusOutput) Assigned() NodeConfigSourcePtrOutput
Assigned reports the checkpointed config the node will try to use. When Node.Spec.ConfigSource is updated, the node checkpoints the associated config payload to local disk, along with a record indicating intended config. The node refers to this record to choose its config checkpoint, and reports this record in Assigned. Assigned only updates in the status after the record has been checkpointed to disk. When the Kubelet is restarted, it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned.
func (NodeConfigStatusOutput) ElementType ¶
func (NodeConfigStatusOutput) ElementType() reflect.Type
func (NodeConfigStatusOutput) Error ¶
func (o NodeConfigStatusOutput) Error() pulumi.StringPtrOutput
Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions.
func (NodeConfigStatusOutput) LastKnownGood ¶
func (o NodeConfigStatusOutput) LastKnownGood() NodeConfigSourcePtrOutput
LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future.
func (NodeConfigStatusOutput) ToNodeConfigStatusOutput ¶
func (o NodeConfigStatusOutput) ToNodeConfigStatusOutput() NodeConfigStatusOutput
func (NodeConfigStatusOutput) ToNodeConfigStatusOutputWithContext ¶
func (o NodeConfigStatusOutput) ToNodeConfigStatusOutputWithContext(ctx context.Context) NodeConfigStatusOutput
func (NodeConfigStatusOutput) ToNodeConfigStatusPtrOutput ¶
func (o NodeConfigStatusOutput) ToNodeConfigStatusPtrOutput() NodeConfigStatusPtrOutput
func (NodeConfigStatusOutput) ToNodeConfigStatusPtrOutputWithContext ¶
func (o NodeConfigStatusOutput) ToNodeConfigStatusPtrOutputWithContext(ctx context.Context) NodeConfigStatusPtrOutput
type NodeConfigStatusPatch ¶ added in v3.20.0
type NodeConfigStatusPatch struct {
// Active reports the checkpointed config the node is actively using. Active will represent either the current version of the Assigned config, or the current LastKnownGood config, depending on whether attempting to use the Assigned config results in an error.
Active *NodeConfigSourcePatch `pulumi:"active"`
// Assigned reports the checkpointed config the node will try to use. When Node.Spec.ConfigSource is updated, the node checkpoints the associated config payload to local disk, along with a record indicating intended config. The node refers to this record to choose its config checkpoint, and reports this record in Assigned. Assigned only updates in the status after the record has been checkpointed to disk. When the Kubelet is restarted, it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned.
Assigned *NodeConfigSourcePatch `pulumi:"assigned"`
// Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions.
Error *string `pulumi:"error"`
// LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future.
LastKnownGood *NodeConfigSourcePatch `pulumi:"lastKnownGood"`
}
NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.
type NodeConfigStatusPatchArgs ¶ added in v3.20.0
type NodeConfigStatusPatchArgs struct {
// Active reports the checkpointed config the node is actively using. Active will represent either the current version of the Assigned config, or the current LastKnownGood config, depending on whether attempting to use the Assigned config results in an error.
Active NodeConfigSourcePatchPtrInput `pulumi:"active"`
// Assigned reports the checkpointed config the node will try to use. When Node.Spec.ConfigSource is updated, the node checkpoints the associated config payload to local disk, along with a record indicating intended config. The node refers to this record to choose its config checkpoint, and reports this record in Assigned. Assigned only updates in the status after the record has been checkpointed to disk. When the Kubelet is restarted, it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned.
Assigned NodeConfigSourcePatchPtrInput `pulumi:"assigned"`
// Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions.
Error pulumi.StringPtrInput `pulumi:"error"`
// LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future.
LastKnownGood NodeConfigSourcePatchPtrInput `pulumi:"lastKnownGood"`
}
NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.
func (NodeConfigStatusPatchArgs) ElementType ¶ added in v3.20.0
func (NodeConfigStatusPatchArgs) ElementType() reflect.Type
func (NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchOutput ¶ added in v3.20.0
func (i NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchOutput() NodeConfigStatusPatchOutput
func (NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchOutputWithContext ¶ added in v3.20.0
func (i NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchOutputWithContext(ctx context.Context) NodeConfigStatusPatchOutput
func (NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchPtrOutput ¶ added in v3.20.0
func (i NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchPtrOutput() NodeConfigStatusPatchPtrOutput
func (NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NodeConfigStatusPatchArgs) ToNodeConfigStatusPatchPtrOutputWithContext(ctx context.Context) NodeConfigStatusPatchPtrOutput
type NodeConfigStatusPatchInput ¶ added in v3.20.0
type NodeConfigStatusPatchInput interface {
pulumi.Input
ToNodeConfigStatusPatchOutput() NodeConfigStatusPatchOutput
ToNodeConfigStatusPatchOutputWithContext(context.Context) NodeConfigStatusPatchOutput
}
NodeConfigStatusPatchInput is an input type that accepts NodeConfigStatusPatchArgs and NodeConfigStatusPatchOutput values. You can construct a concrete instance of `NodeConfigStatusPatchInput` via:
NodeConfigStatusPatchArgs{...}
type NodeConfigStatusPatchOutput ¶ added in v3.20.0
type NodeConfigStatusPatchOutput struct{ *pulumi.OutputState }
NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.
func (NodeConfigStatusPatchOutput) Active ¶ added in v3.20.0
func (o NodeConfigStatusPatchOutput) Active() NodeConfigSourcePatchPtrOutput
Active reports the checkpointed config the node is actively using. Active will represent either the current version of the Assigned config, or the current LastKnownGood config, depending on whether attempting to use the Assigned config results in an error.
func (NodeConfigStatusPatchOutput) Assigned ¶ added in v3.20.0
func (o NodeConfigStatusPatchOutput) Assigned() NodeConfigSourcePatchPtrOutput
Assigned reports the checkpointed config the node will try to use. When Node.Spec.ConfigSource is updated, the node checkpoints the associated config payload to local disk, along with a record indicating intended config. The node refers to this record to choose its config checkpoint, and reports this record in Assigned. Assigned only updates in the status after the record has been checkpointed to disk. When the Kubelet is restarted, it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned.
func (NodeConfigStatusPatchOutput) ElementType ¶ added in v3.20.0
func (NodeConfigStatusPatchOutput) ElementType() reflect.Type
func (NodeConfigStatusPatchOutput) Error ¶ added in v3.20.0
func (o NodeConfigStatusPatchOutput) Error() pulumi.StringPtrOutput
Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions.
func (NodeConfigStatusPatchOutput) LastKnownGood ¶ added in v3.20.0
func (o NodeConfigStatusPatchOutput) LastKnownGood() NodeConfigSourcePatchPtrOutput
LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future.
func (NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchOutput ¶ added in v3.20.0
func (o NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchOutput() NodeConfigStatusPatchOutput
func (NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchOutputWithContext ¶ added in v3.20.0
func (o NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchOutputWithContext(ctx context.Context) NodeConfigStatusPatchOutput
func (NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchPtrOutput ¶ added in v3.20.0
func (o NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchPtrOutput() NodeConfigStatusPatchPtrOutput
func (NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeConfigStatusPatchOutput) ToNodeConfigStatusPatchPtrOutputWithContext(ctx context.Context) NodeConfigStatusPatchPtrOutput
type NodeConfigStatusPatchPtrInput ¶ added in v3.20.0
type NodeConfigStatusPatchPtrInput interface {
pulumi.Input
ToNodeConfigStatusPatchPtrOutput() NodeConfigStatusPatchPtrOutput
ToNodeConfigStatusPatchPtrOutputWithContext(context.Context) NodeConfigStatusPatchPtrOutput
}
NodeConfigStatusPatchPtrInput is an input type that accepts NodeConfigStatusPatchArgs, NodeConfigStatusPatchPtr and NodeConfigStatusPatchPtrOutput values. You can construct a concrete instance of `NodeConfigStatusPatchPtrInput` via:
NodeConfigStatusPatchArgs{...}
or:
nil
func NodeConfigStatusPatchPtr ¶ added in v3.20.0
func NodeConfigStatusPatchPtr(v *NodeConfigStatusPatchArgs) NodeConfigStatusPatchPtrInput
type NodeConfigStatusPatchPtrOutput ¶ added in v3.20.0
type NodeConfigStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (NodeConfigStatusPatchPtrOutput) Active ¶ added in v3.20.0
func (o NodeConfigStatusPatchPtrOutput) Active() NodeConfigSourcePatchPtrOutput
Active reports the checkpointed config the node is actively using. Active will represent either the current version of the Assigned config, or the current LastKnownGood config, depending on whether attempting to use the Assigned config results in an error.
func (NodeConfigStatusPatchPtrOutput) Assigned ¶ added in v3.20.0
func (o NodeConfigStatusPatchPtrOutput) Assigned() NodeConfigSourcePatchPtrOutput
Assigned reports the checkpointed config the node will try to use. When Node.Spec.ConfigSource is updated, the node checkpoints the associated config payload to local disk, along with a record indicating intended config. The node refers to this record to choose its config checkpoint, and reports this record in Assigned. Assigned only updates in the status after the record has been checkpointed to disk. When the Kubelet is restarted, it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned.
func (NodeConfigStatusPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NodeConfigStatusPatchPtrOutput) Elem() NodeConfigStatusPatchOutput
func (NodeConfigStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NodeConfigStatusPatchPtrOutput) ElementType() reflect.Type
func (NodeConfigStatusPatchPtrOutput) Error ¶ added in v3.20.0
func (o NodeConfigStatusPatchPtrOutput) Error() pulumi.StringPtrOutput
Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions.
func (NodeConfigStatusPatchPtrOutput) LastKnownGood ¶ added in v3.20.0
func (o NodeConfigStatusPatchPtrOutput) LastKnownGood() NodeConfigSourcePatchPtrOutput
LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future.
func (NodeConfigStatusPatchPtrOutput) ToNodeConfigStatusPatchPtrOutput ¶ added in v3.20.0
func (o NodeConfigStatusPatchPtrOutput) ToNodeConfigStatusPatchPtrOutput() NodeConfigStatusPatchPtrOutput
func (NodeConfigStatusPatchPtrOutput) ToNodeConfigStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeConfigStatusPatchPtrOutput) ToNodeConfigStatusPatchPtrOutputWithContext(ctx context.Context) NodeConfigStatusPatchPtrOutput
type NodeConfigStatusPtrInput ¶
type NodeConfigStatusPtrInput interface {
pulumi.Input
ToNodeConfigStatusPtrOutput() NodeConfigStatusPtrOutput
ToNodeConfigStatusPtrOutputWithContext(context.Context) NodeConfigStatusPtrOutput
}
NodeConfigStatusPtrInput is an input type that accepts NodeConfigStatusArgs, NodeConfigStatusPtr and NodeConfigStatusPtrOutput values. You can construct a concrete instance of `NodeConfigStatusPtrInput` via:
NodeConfigStatusArgs{...}
or:
nil
func NodeConfigStatusPtr ¶
func NodeConfigStatusPtr(v *NodeConfigStatusArgs) NodeConfigStatusPtrInput
type NodeConfigStatusPtrOutput ¶
type NodeConfigStatusPtrOutput struct{ *pulumi.OutputState }
func (NodeConfigStatusPtrOutput) Active ¶
func (o NodeConfigStatusPtrOutput) Active() NodeConfigSourcePtrOutput
Active reports the checkpointed config the node is actively using. Active will represent either the current version of the Assigned config, or the current LastKnownGood config, depending on whether attempting to use the Assigned config results in an error.
func (NodeConfigStatusPtrOutput) Assigned ¶
func (o NodeConfigStatusPtrOutput) Assigned() NodeConfigSourcePtrOutput
Assigned reports the checkpointed config the node will try to use. When Node.Spec.ConfigSource is updated, the node checkpoints the associated config payload to local disk, along with a record indicating intended config. The node refers to this record to choose its config checkpoint, and reports this record in Assigned. Assigned only updates in the status after the record has been checkpointed to disk. When the Kubelet is restarted, it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned.
func (NodeConfigStatusPtrOutput) Elem ¶
func (o NodeConfigStatusPtrOutput) Elem() NodeConfigStatusOutput
func (NodeConfigStatusPtrOutput) ElementType ¶
func (NodeConfigStatusPtrOutput) ElementType() reflect.Type
func (NodeConfigStatusPtrOutput) Error ¶
func (o NodeConfigStatusPtrOutput) Error() pulumi.StringPtrOutput
Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions.
func (NodeConfigStatusPtrOutput) LastKnownGood ¶
func (o NodeConfigStatusPtrOutput) LastKnownGood() NodeConfigSourcePtrOutput
LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future.
func (NodeConfigStatusPtrOutput) ToNodeConfigStatusPtrOutput ¶
func (o NodeConfigStatusPtrOutput) ToNodeConfigStatusPtrOutput() NodeConfigStatusPtrOutput
func (NodeConfigStatusPtrOutput) ToNodeConfigStatusPtrOutputWithContext ¶
func (o NodeConfigStatusPtrOutput) ToNodeConfigStatusPtrOutputWithContext(ctx context.Context) NodeConfigStatusPtrOutput
type NodeDaemonEndpoints ¶
type NodeDaemonEndpoints struct {
// Endpoint on which Kubelet is listening.
KubeletEndpoint *DaemonEndpoint `pulumi:"kubeletEndpoint"`
}
NodeDaemonEndpoints lists ports opened by daemons running on the Node.
type NodeDaemonEndpointsArgs ¶
type NodeDaemonEndpointsArgs struct {
// Endpoint on which Kubelet is listening.
KubeletEndpoint DaemonEndpointPtrInput `pulumi:"kubeletEndpoint"`
}
NodeDaemonEndpoints lists ports opened by daemons running on the Node.
func (NodeDaemonEndpointsArgs) ElementType ¶
func (NodeDaemonEndpointsArgs) ElementType() reflect.Type
func (NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsOutput ¶
func (i NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsOutput() NodeDaemonEndpointsOutput
func (NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsOutputWithContext ¶
func (i NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsOutputWithContext(ctx context.Context) NodeDaemonEndpointsOutput
func (NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsPtrOutput ¶
func (i NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsPtrOutput() NodeDaemonEndpointsPtrOutput
func (NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsPtrOutputWithContext ¶
func (i NodeDaemonEndpointsArgs) ToNodeDaemonEndpointsPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPtrOutput
type NodeDaemonEndpointsInput ¶
type NodeDaemonEndpointsInput interface {
pulumi.Input
ToNodeDaemonEndpointsOutput() NodeDaemonEndpointsOutput
ToNodeDaemonEndpointsOutputWithContext(context.Context) NodeDaemonEndpointsOutput
}
NodeDaemonEndpointsInput is an input type that accepts NodeDaemonEndpointsArgs and NodeDaemonEndpointsOutput values. You can construct a concrete instance of `NodeDaemonEndpointsInput` via:
NodeDaemonEndpointsArgs{...}
type NodeDaemonEndpointsOutput ¶
type NodeDaemonEndpointsOutput struct{ *pulumi.OutputState }
NodeDaemonEndpoints lists ports opened by daemons running on the Node.
func (NodeDaemonEndpointsOutput) ElementType ¶
func (NodeDaemonEndpointsOutput) ElementType() reflect.Type
func (NodeDaemonEndpointsOutput) KubeletEndpoint ¶
func (o NodeDaemonEndpointsOutput) KubeletEndpoint() DaemonEndpointPtrOutput
Endpoint on which Kubelet is listening.
func (NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsOutput ¶
func (o NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsOutput() NodeDaemonEndpointsOutput
func (NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsOutputWithContext ¶
func (o NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsOutputWithContext(ctx context.Context) NodeDaemonEndpointsOutput
func (NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsPtrOutput ¶
func (o NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsPtrOutput() NodeDaemonEndpointsPtrOutput
func (NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsPtrOutputWithContext ¶
func (o NodeDaemonEndpointsOutput) ToNodeDaemonEndpointsPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPtrOutput
type NodeDaemonEndpointsPatch ¶ added in v3.20.0
type NodeDaemonEndpointsPatch struct {
// Endpoint on which Kubelet is listening.
KubeletEndpoint *DaemonEndpointPatch `pulumi:"kubeletEndpoint"`
}
NodeDaemonEndpoints lists ports opened by daemons running on the Node.
type NodeDaemonEndpointsPatchArgs ¶ added in v3.20.0
type NodeDaemonEndpointsPatchArgs struct {
// Endpoint on which Kubelet is listening.
KubeletEndpoint DaemonEndpointPatchPtrInput `pulumi:"kubeletEndpoint"`
}
NodeDaemonEndpoints lists ports opened by daemons running on the Node.
func (NodeDaemonEndpointsPatchArgs) ElementType ¶ added in v3.20.0
func (NodeDaemonEndpointsPatchArgs) ElementType() reflect.Type
func (NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchOutput ¶ added in v3.20.0
func (i NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchOutput() NodeDaemonEndpointsPatchOutput
func (NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchOutputWithContext ¶ added in v3.20.0
func (i NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchOutput
func (NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchPtrOutput ¶ added in v3.20.0
func (i NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchPtrOutput() NodeDaemonEndpointsPatchPtrOutput
func (NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NodeDaemonEndpointsPatchArgs) ToNodeDaemonEndpointsPatchPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchPtrOutput
type NodeDaemonEndpointsPatchInput ¶ added in v3.20.0
type NodeDaemonEndpointsPatchInput interface {
pulumi.Input
ToNodeDaemonEndpointsPatchOutput() NodeDaemonEndpointsPatchOutput
ToNodeDaemonEndpointsPatchOutputWithContext(context.Context) NodeDaemonEndpointsPatchOutput
}
NodeDaemonEndpointsPatchInput is an input type that accepts NodeDaemonEndpointsPatchArgs and NodeDaemonEndpointsPatchOutput values. You can construct a concrete instance of `NodeDaemonEndpointsPatchInput` via:
NodeDaemonEndpointsPatchArgs{...}
type NodeDaemonEndpointsPatchOutput ¶ added in v3.20.0
type NodeDaemonEndpointsPatchOutput struct{ *pulumi.OutputState }
NodeDaemonEndpoints lists ports opened by daemons running on the Node.
func (NodeDaemonEndpointsPatchOutput) ElementType ¶ added in v3.20.0
func (NodeDaemonEndpointsPatchOutput) ElementType() reflect.Type
func (NodeDaemonEndpointsPatchOutput) KubeletEndpoint ¶ added in v3.20.0
func (o NodeDaemonEndpointsPatchOutput) KubeletEndpoint() DaemonEndpointPatchPtrOutput
Endpoint on which Kubelet is listening.
func (NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchOutput ¶ added in v3.20.0
func (o NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchOutput() NodeDaemonEndpointsPatchOutput
func (NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchOutputWithContext ¶ added in v3.20.0
func (o NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchOutput
func (NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchPtrOutput ¶ added in v3.20.0
func (o NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchPtrOutput() NodeDaemonEndpointsPatchPtrOutput
func (NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeDaemonEndpointsPatchOutput) ToNodeDaemonEndpointsPatchPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchPtrOutput
type NodeDaemonEndpointsPatchPtrInput ¶ added in v3.20.0
type NodeDaemonEndpointsPatchPtrInput interface {
pulumi.Input
ToNodeDaemonEndpointsPatchPtrOutput() NodeDaemonEndpointsPatchPtrOutput
ToNodeDaemonEndpointsPatchPtrOutputWithContext(context.Context) NodeDaemonEndpointsPatchPtrOutput
}
NodeDaemonEndpointsPatchPtrInput is an input type that accepts NodeDaemonEndpointsPatchArgs, NodeDaemonEndpointsPatchPtr and NodeDaemonEndpointsPatchPtrOutput values. You can construct a concrete instance of `NodeDaemonEndpointsPatchPtrInput` via:
NodeDaemonEndpointsPatchArgs{...}
or:
nil
func NodeDaemonEndpointsPatchPtr ¶ added in v3.20.0
func NodeDaemonEndpointsPatchPtr(v *NodeDaemonEndpointsPatchArgs) NodeDaemonEndpointsPatchPtrInput
type NodeDaemonEndpointsPatchPtrOutput ¶ added in v3.20.0
type NodeDaemonEndpointsPatchPtrOutput struct{ *pulumi.OutputState }
func (NodeDaemonEndpointsPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NodeDaemonEndpointsPatchPtrOutput) Elem() NodeDaemonEndpointsPatchOutput
func (NodeDaemonEndpointsPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NodeDaemonEndpointsPatchPtrOutput) ElementType() reflect.Type
func (NodeDaemonEndpointsPatchPtrOutput) KubeletEndpoint ¶ added in v3.20.0
func (o NodeDaemonEndpointsPatchPtrOutput) KubeletEndpoint() DaemonEndpointPatchPtrOutput
Endpoint on which Kubelet is listening.
func (NodeDaemonEndpointsPatchPtrOutput) ToNodeDaemonEndpointsPatchPtrOutput ¶ added in v3.20.0
func (o NodeDaemonEndpointsPatchPtrOutput) ToNodeDaemonEndpointsPatchPtrOutput() NodeDaemonEndpointsPatchPtrOutput
func (NodeDaemonEndpointsPatchPtrOutput) ToNodeDaemonEndpointsPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeDaemonEndpointsPatchPtrOutput) ToNodeDaemonEndpointsPatchPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPatchPtrOutput
type NodeDaemonEndpointsPtrInput ¶
type NodeDaemonEndpointsPtrInput interface {
pulumi.Input
ToNodeDaemonEndpointsPtrOutput() NodeDaemonEndpointsPtrOutput
ToNodeDaemonEndpointsPtrOutputWithContext(context.Context) NodeDaemonEndpointsPtrOutput
}
NodeDaemonEndpointsPtrInput is an input type that accepts NodeDaemonEndpointsArgs, NodeDaemonEndpointsPtr and NodeDaemonEndpointsPtrOutput values. You can construct a concrete instance of `NodeDaemonEndpointsPtrInput` via:
NodeDaemonEndpointsArgs{...}
or:
nil
func NodeDaemonEndpointsPtr ¶
func NodeDaemonEndpointsPtr(v *NodeDaemonEndpointsArgs) NodeDaemonEndpointsPtrInput
type NodeDaemonEndpointsPtrOutput ¶
type NodeDaemonEndpointsPtrOutput struct{ *pulumi.OutputState }
func (NodeDaemonEndpointsPtrOutput) Elem ¶
func (o NodeDaemonEndpointsPtrOutput) Elem() NodeDaemonEndpointsOutput
func (NodeDaemonEndpointsPtrOutput) ElementType ¶
func (NodeDaemonEndpointsPtrOutput) ElementType() reflect.Type
func (NodeDaemonEndpointsPtrOutput) KubeletEndpoint ¶
func (o NodeDaemonEndpointsPtrOutput) KubeletEndpoint() DaemonEndpointPtrOutput
Endpoint on which Kubelet is listening.
func (NodeDaemonEndpointsPtrOutput) ToNodeDaemonEndpointsPtrOutput ¶
func (o NodeDaemonEndpointsPtrOutput) ToNodeDaemonEndpointsPtrOutput() NodeDaemonEndpointsPtrOutput
func (NodeDaemonEndpointsPtrOutput) ToNodeDaemonEndpointsPtrOutputWithContext ¶
func (o NodeDaemonEndpointsPtrOutput) ToNodeDaemonEndpointsPtrOutputWithContext(ctx context.Context) NodeDaemonEndpointsPtrOutput
type NodeInput ¶
type NodeInput interface {
pulumi.Input
ToNodeOutput() NodeOutput
ToNodeOutputWithContext(ctx context.Context) NodeOutput
}
type NodeList ¶
type NodeList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// List of nodes
Items NodeTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
NodeList is the whole list of all Nodes which have been registered with master.
func GetNodeList ¶
func GetNodeList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodeListState, opts ...pulumi.ResourceOption) (*NodeList, error)
GetNodeList gets an existing NodeList 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 NewNodeList ¶
func NewNodeList(ctx *pulumi.Context, name string, args *NodeListArgs, opts ...pulumi.ResourceOption) (*NodeList, error)
NewNodeList registers a new resource with the given unique name, arguments, and options.
func (*NodeList) ElementType ¶
func (*NodeList) ToNodeListOutput ¶
func (i *NodeList) ToNodeListOutput() NodeListOutput
func (*NodeList) ToNodeListOutputWithContext ¶
func (i *NodeList) ToNodeListOutputWithContext(ctx context.Context) NodeListOutput
type NodeListArgs ¶
type NodeListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// List of nodes
Items NodeTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a NodeList resource.
func (NodeListArgs) ElementType ¶
func (NodeListArgs) ElementType() reflect.Type
type NodeListArray ¶
type NodeListArray []NodeListInput
func (NodeListArray) ElementType ¶
func (NodeListArray) ElementType() reflect.Type
func (NodeListArray) ToNodeListArrayOutput ¶
func (i NodeListArray) ToNodeListArrayOutput() NodeListArrayOutput
func (NodeListArray) ToNodeListArrayOutputWithContext ¶
func (i NodeListArray) ToNodeListArrayOutputWithContext(ctx context.Context) NodeListArrayOutput
type NodeListArrayInput ¶
type NodeListArrayInput interface {
pulumi.Input
ToNodeListArrayOutput() NodeListArrayOutput
ToNodeListArrayOutputWithContext(context.Context) NodeListArrayOutput
}
NodeListArrayInput is an input type that accepts NodeListArray and NodeListArrayOutput values. You can construct a concrete instance of `NodeListArrayInput` via:
NodeListArray{ NodeListArgs{...} }
type NodeListArrayOutput ¶
type NodeListArrayOutput struct{ *pulumi.OutputState }
func (NodeListArrayOutput) ElementType ¶
func (NodeListArrayOutput) ElementType() reflect.Type
func (NodeListArrayOutput) Index ¶
func (o NodeListArrayOutput) Index(i pulumi.IntInput) NodeListOutput
func (NodeListArrayOutput) ToNodeListArrayOutput ¶
func (o NodeListArrayOutput) ToNodeListArrayOutput() NodeListArrayOutput
func (NodeListArrayOutput) ToNodeListArrayOutputWithContext ¶
func (o NodeListArrayOutput) ToNodeListArrayOutputWithContext(ctx context.Context) NodeListArrayOutput
type NodeListInput ¶
type NodeListInput interface {
pulumi.Input
ToNodeListOutput() NodeListOutput
ToNodeListOutputWithContext(ctx context.Context) NodeListOutput
}
type NodeListMap ¶
type NodeListMap map[string]NodeListInput
func (NodeListMap) ElementType ¶
func (NodeListMap) ElementType() reflect.Type
func (NodeListMap) ToNodeListMapOutput ¶
func (i NodeListMap) ToNodeListMapOutput() NodeListMapOutput
func (NodeListMap) ToNodeListMapOutputWithContext ¶
func (i NodeListMap) ToNodeListMapOutputWithContext(ctx context.Context) NodeListMapOutput
type NodeListMapInput ¶
type NodeListMapInput interface {
pulumi.Input
ToNodeListMapOutput() NodeListMapOutput
ToNodeListMapOutputWithContext(context.Context) NodeListMapOutput
}
NodeListMapInput is an input type that accepts NodeListMap and NodeListMapOutput values. You can construct a concrete instance of `NodeListMapInput` via:
NodeListMap{ "key": NodeListArgs{...} }
type NodeListMapOutput ¶
type NodeListMapOutput struct{ *pulumi.OutputState }
func (NodeListMapOutput) ElementType ¶
func (NodeListMapOutput) ElementType() reflect.Type
func (NodeListMapOutput) MapIndex ¶
func (o NodeListMapOutput) MapIndex(k pulumi.StringInput) NodeListOutput
func (NodeListMapOutput) ToNodeListMapOutput ¶
func (o NodeListMapOutput) ToNodeListMapOutput() NodeListMapOutput
func (NodeListMapOutput) ToNodeListMapOutputWithContext ¶
func (o NodeListMapOutput) ToNodeListMapOutputWithContext(ctx context.Context) NodeListMapOutput
type NodeListOutput ¶
type NodeListOutput struct{ *pulumi.OutputState }
func (NodeListOutput) ApiVersion ¶ added in v3.19.1
func (o NodeListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NodeListOutput) ElementType ¶
func (NodeListOutput) ElementType() reflect.Type
func (NodeListOutput) Items ¶ added in v3.19.1
func (o NodeListOutput) Items() NodeTypeArrayOutput
List of nodes
func (NodeListOutput) Kind ¶ added in v3.19.1
func (o NodeListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NodeListOutput) Metadata ¶ added in v3.19.1
func (o NodeListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NodeListOutput) ToNodeListOutput ¶
func (o NodeListOutput) ToNodeListOutput() NodeListOutput
func (NodeListOutput) ToNodeListOutputWithContext ¶
func (o NodeListOutput) ToNodeListOutputWithContext(ctx context.Context) NodeListOutput
type NodeListState ¶
type NodeListState struct {
}
func (NodeListState) ElementType ¶
func (NodeListState) ElementType() reflect.Type
type NodeListType ¶
type NodeListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of nodes
Items []NodeType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
NodeList is the whole list of all Nodes which have been registered with master.
type NodeListTypeArgs ¶
type NodeListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of nodes
Items NodeTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
NodeList is the whole list of all Nodes which have been registered with master.
func (NodeListTypeArgs) ElementType ¶
func (NodeListTypeArgs) ElementType() reflect.Type
func (NodeListTypeArgs) ToNodeListTypeOutput ¶
func (i NodeListTypeArgs) ToNodeListTypeOutput() NodeListTypeOutput
func (NodeListTypeArgs) ToNodeListTypeOutputWithContext ¶
func (i NodeListTypeArgs) ToNodeListTypeOutputWithContext(ctx context.Context) NodeListTypeOutput
type NodeListTypeInput ¶
type NodeListTypeInput interface {
pulumi.Input
ToNodeListTypeOutput() NodeListTypeOutput
ToNodeListTypeOutputWithContext(context.Context) NodeListTypeOutput
}
NodeListTypeInput is an input type that accepts NodeListTypeArgs and NodeListTypeOutput values. You can construct a concrete instance of `NodeListTypeInput` via:
NodeListTypeArgs{...}
type NodeListTypeOutput ¶
type NodeListTypeOutput struct{ *pulumi.OutputState }
NodeList is the whole list of all Nodes which have been registered with master.
func (NodeListTypeOutput) ApiVersion ¶
func (o NodeListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NodeListTypeOutput) ElementType ¶
func (NodeListTypeOutput) ElementType() reflect.Type
func (NodeListTypeOutput) Items ¶
func (o NodeListTypeOutput) Items() NodeTypeArrayOutput
List of nodes
func (NodeListTypeOutput) Kind ¶
func (o NodeListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NodeListTypeOutput) Metadata ¶
func (o NodeListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NodeListTypeOutput) ToNodeListTypeOutput ¶
func (o NodeListTypeOutput) ToNodeListTypeOutput() NodeListTypeOutput
func (NodeListTypeOutput) ToNodeListTypeOutputWithContext ¶
func (o NodeListTypeOutput) ToNodeListTypeOutputWithContext(ctx context.Context) NodeListTypeOutput
type NodeMap ¶
func (NodeMap) ElementType ¶
func (NodeMap) ToNodeMapOutput ¶
func (i NodeMap) ToNodeMapOutput() NodeMapOutput
func (NodeMap) ToNodeMapOutputWithContext ¶
func (i NodeMap) ToNodeMapOutputWithContext(ctx context.Context) NodeMapOutput
type NodeMapInput ¶
type NodeMapInput interface {
pulumi.Input
ToNodeMapOutput() NodeMapOutput
ToNodeMapOutputWithContext(context.Context) NodeMapOutput
}
NodeMapInput is an input type that accepts NodeMap and NodeMapOutput values. You can construct a concrete instance of `NodeMapInput` via:
NodeMap{ "key": NodeArgs{...} }
type NodeMapOutput ¶
type NodeMapOutput struct{ *pulumi.OutputState }
func (NodeMapOutput) ElementType ¶
func (NodeMapOutput) ElementType() reflect.Type
func (NodeMapOutput) MapIndex ¶
func (o NodeMapOutput) MapIndex(k pulumi.StringInput) NodeOutput
func (NodeMapOutput) ToNodeMapOutput ¶
func (o NodeMapOutput) ToNodeMapOutput() NodeMapOutput
func (NodeMapOutput) ToNodeMapOutputWithContext ¶
func (o NodeMapOutput) ToNodeMapOutputWithContext(ctx context.Context) NodeMapOutput
type NodeOutput ¶
type NodeOutput struct{ *pulumi.OutputState }
func (NodeOutput) ApiVersion ¶ added in v3.19.1
func (o NodeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NodeOutput) ElementType ¶
func (NodeOutput) ElementType() reflect.Type
func (NodeOutput) Kind ¶ added in v3.19.1
func (o NodeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NodeOutput) Metadata ¶ added in v3.19.1
func (o NodeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NodeOutput) Spec ¶ added in v3.19.1
func (o NodeOutput) Spec() NodeSpecPtrOutput
Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NodeOutput) Status ¶ added in v3.19.1
func (o NodeOutput) Status() NodeStatusPtrOutput
Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NodeOutput) ToNodeOutput ¶
func (o NodeOutput) ToNodeOutput() NodeOutput
func (NodeOutput) ToNodeOutputWithContext ¶
func (o NodeOutput) ToNodeOutputWithContext(ctx context.Context) NodeOutput
type NodePatch ¶ added in v3.20.0
type NodePatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NodeSpecPatchPtrOutput `pulumi:"spec"`
// Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status NodeStatusPatchPtrOutput `pulumi:"status"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
func GetNodePatch ¶ added in v3.20.0
func GetNodePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodePatchState, opts ...pulumi.ResourceOption) (*NodePatch, error)
GetNodePatch gets an existing NodePatch 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 NewNodePatch ¶ added in v3.20.0
func NewNodePatch(ctx *pulumi.Context, name string, args *NodePatchArgs, opts ...pulumi.ResourceOption) (*NodePatch, error)
NewNodePatch registers a new resource with the given unique name, arguments, and options.
func (*NodePatch) ElementType ¶ added in v3.20.0
func (*NodePatch) ToNodePatchOutput ¶ added in v3.20.0
func (i *NodePatch) ToNodePatchOutput() NodePatchOutput
func (*NodePatch) ToNodePatchOutputWithContext ¶ added in v3.20.0
func (i *NodePatch) ToNodePatchOutputWithContext(ctx context.Context) NodePatchOutput
type NodePatchArgs ¶ added in v3.20.0
type NodePatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NodeSpecPatchPtrInput
}
The set of arguments for constructing a NodePatch resource.
func (NodePatchArgs) ElementType ¶ added in v3.20.0
func (NodePatchArgs) ElementType() reflect.Type
type NodePatchArray ¶ added in v3.20.0
type NodePatchArray []NodePatchInput
func (NodePatchArray) ElementType ¶ added in v3.20.0
func (NodePatchArray) ElementType() reflect.Type
func (NodePatchArray) ToNodePatchArrayOutput ¶ added in v3.20.0
func (i NodePatchArray) ToNodePatchArrayOutput() NodePatchArrayOutput
func (NodePatchArray) ToNodePatchArrayOutputWithContext ¶ added in v3.20.0
func (i NodePatchArray) ToNodePatchArrayOutputWithContext(ctx context.Context) NodePatchArrayOutput
type NodePatchArrayInput ¶ added in v3.20.0
type NodePatchArrayInput interface {
pulumi.Input
ToNodePatchArrayOutput() NodePatchArrayOutput
ToNodePatchArrayOutputWithContext(context.Context) NodePatchArrayOutput
}
NodePatchArrayInput is an input type that accepts NodePatchArray and NodePatchArrayOutput values. You can construct a concrete instance of `NodePatchArrayInput` via:
NodePatchArray{ NodePatchArgs{...} }
type NodePatchArrayOutput ¶ added in v3.20.0
type NodePatchArrayOutput struct{ *pulumi.OutputState }
func (NodePatchArrayOutput) ElementType ¶ added in v3.20.0
func (NodePatchArrayOutput) ElementType() reflect.Type
func (NodePatchArrayOutput) Index ¶ added in v3.20.0
func (o NodePatchArrayOutput) Index(i pulumi.IntInput) NodePatchOutput
func (NodePatchArrayOutput) ToNodePatchArrayOutput ¶ added in v3.20.0
func (o NodePatchArrayOutput) ToNodePatchArrayOutput() NodePatchArrayOutput
func (NodePatchArrayOutput) ToNodePatchArrayOutputWithContext ¶ added in v3.20.0
func (o NodePatchArrayOutput) ToNodePatchArrayOutputWithContext(ctx context.Context) NodePatchArrayOutput
type NodePatchInput ¶ added in v3.20.0
type NodePatchInput interface {
pulumi.Input
ToNodePatchOutput() NodePatchOutput
ToNodePatchOutputWithContext(ctx context.Context) NodePatchOutput
}
type NodePatchMap ¶ added in v3.20.0
type NodePatchMap map[string]NodePatchInput
func (NodePatchMap) ElementType ¶ added in v3.20.0
func (NodePatchMap) ElementType() reflect.Type
func (NodePatchMap) ToNodePatchMapOutput ¶ added in v3.20.0
func (i NodePatchMap) ToNodePatchMapOutput() NodePatchMapOutput
func (NodePatchMap) ToNodePatchMapOutputWithContext ¶ added in v3.20.0
func (i NodePatchMap) ToNodePatchMapOutputWithContext(ctx context.Context) NodePatchMapOutput
type NodePatchMapInput ¶ added in v3.20.0
type NodePatchMapInput interface {
pulumi.Input
ToNodePatchMapOutput() NodePatchMapOutput
ToNodePatchMapOutputWithContext(context.Context) NodePatchMapOutput
}
NodePatchMapInput is an input type that accepts NodePatchMap and NodePatchMapOutput values. You can construct a concrete instance of `NodePatchMapInput` via:
NodePatchMap{ "key": NodePatchArgs{...} }
type NodePatchMapOutput ¶ added in v3.20.0
type NodePatchMapOutput struct{ *pulumi.OutputState }
func (NodePatchMapOutput) ElementType ¶ added in v3.20.0
func (NodePatchMapOutput) ElementType() reflect.Type
func (NodePatchMapOutput) MapIndex ¶ added in v3.20.0
func (o NodePatchMapOutput) MapIndex(k pulumi.StringInput) NodePatchOutput
func (NodePatchMapOutput) ToNodePatchMapOutput ¶ added in v3.20.0
func (o NodePatchMapOutput) ToNodePatchMapOutput() NodePatchMapOutput
func (NodePatchMapOutput) ToNodePatchMapOutputWithContext ¶ added in v3.20.0
func (o NodePatchMapOutput) ToNodePatchMapOutputWithContext(ctx context.Context) NodePatchMapOutput
type NodePatchOutput ¶ added in v3.20.0
type NodePatchOutput struct{ *pulumi.OutputState }
func (NodePatchOutput) ApiVersion ¶ added in v3.20.0
func (o NodePatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NodePatchOutput) ElementType ¶ added in v3.20.0
func (NodePatchOutput) ElementType() reflect.Type
func (NodePatchOutput) Kind ¶ added in v3.20.0
func (o NodePatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NodePatchOutput) Metadata ¶ added in v3.20.0
func (o NodePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NodePatchOutput) Spec ¶ added in v3.20.0
func (o NodePatchOutput) Spec() NodeSpecPatchPtrOutput
Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NodePatchOutput) Status ¶ added in v3.20.0
func (o NodePatchOutput) Status() NodeStatusPatchPtrOutput
Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NodePatchOutput) ToNodePatchOutput ¶ added in v3.20.0
func (o NodePatchOutput) ToNodePatchOutput() NodePatchOutput
func (NodePatchOutput) ToNodePatchOutputWithContext ¶ added in v3.20.0
func (o NodePatchOutput) ToNodePatchOutputWithContext(ctx context.Context) NodePatchOutput
type NodePatchState ¶ added in v3.20.0
type NodePatchState struct {
}
func (NodePatchState) ElementType ¶ added in v3.20.0
func (NodePatchState) ElementType() reflect.Type
type NodePatchType ¶ added in v3.20.0
type NodePatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *NodeSpecPatch `pulumi:"spec"`
// Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *NodeStatusPatch `pulumi:"status"`
}
Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
type NodePatchTypeArgs ¶ added in v3.20.0
type NodePatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NodeSpecPatchPtrInput `pulumi:"spec"`
// Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status NodeStatusPatchPtrInput `pulumi:"status"`
}
Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
func (NodePatchTypeArgs) ElementType ¶ added in v3.20.0
func (NodePatchTypeArgs) ElementType() reflect.Type
func (NodePatchTypeArgs) ToNodePatchTypeOutput ¶ added in v3.20.0
func (i NodePatchTypeArgs) ToNodePatchTypeOutput() NodePatchTypeOutput
func (NodePatchTypeArgs) ToNodePatchTypeOutputWithContext ¶ added in v3.20.0
func (i NodePatchTypeArgs) ToNodePatchTypeOutputWithContext(ctx context.Context) NodePatchTypeOutput
type NodePatchTypeInput ¶ added in v3.20.0
type NodePatchTypeInput interface {
pulumi.Input
ToNodePatchTypeOutput() NodePatchTypeOutput
ToNodePatchTypeOutputWithContext(context.Context) NodePatchTypeOutput
}
NodePatchTypeInput is an input type that accepts NodePatchTypeArgs and NodePatchTypeOutput values. You can construct a concrete instance of `NodePatchTypeInput` via:
NodePatchTypeArgs{...}
type NodePatchTypeOutput ¶ added in v3.20.0
type NodePatchTypeOutput struct{ *pulumi.OutputState }
Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
func (NodePatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o NodePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NodePatchTypeOutput) ElementType ¶ added in v3.20.0
func (NodePatchTypeOutput) ElementType() reflect.Type
func (NodePatchTypeOutput) Kind ¶ added in v3.20.0
func (o NodePatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NodePatchTypeOutput) Metadata ¶ added in v3.20.0
func (o NodePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NodePatchTypeOutput) Spec ¶ added in v3.20.0
func (o NodePatchTypeOutput) Spec() NodeSpecPatchPtrOutput
Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NodePatchTypeOutput) Status ¶ added in v3.20.0
func (o NodePatchTypeOutput) Status() NodeStatusPatchPtrOutput
Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NodePatchTypeOutput) ToNodePatchTypeOutput ¶ added in v3.20.0
func (o NodePatchTypeOutput) ToNodePatchTypeOutput() NodePatchTypeOutput
func (NodePatchTypeOutput) ToNodePatchTypeOutputWithContext ¶ added in v3.20.0
func (o NodePatchTypeOutput) ToNodePatchTypeOutputWithContext(ctx context.Context) NodePatchTypeOutput
type NodeSelector ¶
type NodeSelector struct {
// Required. A list of node selector terms. The terms are ORed.
NodeSelectorTerms []NodeSelectorTerm `pulumi:"nodeSelectorTerms"`
}
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.
type NodeSelectorArgs ¶
type NodeSelectorArgs struct {
// Required. A list of node selector terms. The terms are ORed.
NodeSelectorTerms NodeSelectorTermArrayInput `pulumi:"nodeSelectorTerms"`
}
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.
func (NodeSelectorArgs) ElementType ¶
func (NodeSelectorArgs) ElementType() reflect.Type
func (NodeSelectorArgs) ToNodeSelectorOutput ¶
func (i NodeSelectorArgs) ToNodeSelectorOutput() NodeSelectorOutput
func (NodeSelectorArgs) ToNodeSelectorOutputWithContext ¶
func (i NodeSelectorArgs) ToNodeSelectorOutputWithContext(ctx context.Context) NodeSelectorOutput
func (NodeSelectorArgs) ToNodeSelectorPtrOutput ¶
func (i NodeSelectorArgs) ToNodeSelectorPtrOutput() NodeSelectorPtrOutput
func (NodeSelectorArgs) ToNodeSelectorPtrOutputWithContext ¶
func (i NodeSelectorArgs) ToNodeSelectorPtrOutputWithContext(ctx context.Context) NodeSelectorPtrOutput
type NodeSelectorInput ¶
type NodeSelectorInput interface {
pulumi.Input
ToNodeSelectorOutput() NodeSelectorOutput
ToNodeSelectorOutputWithContext(context.Context) NodeSelectorOutput
}
NodeSelectorInput is an input type that accepts NodeSelectorArgs and NodeSelectorOutput values. You can construct a concrete instance of `NodeSelectorInput` via:
NodeSelectorArgs{...}
type NodeSelectorOutput ¶
type NodeSelectorOutput struct{ *pulumi.OutputState }
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.
func (NodeSelectorOutput) ElementType ¶
func (NodeSelectorOutput) ElementType() reflect.Type
func (NodeSelectorOutput) NodeSelectorTerms ¶
func (o NodeSelectorOutput) NodeSelectorTerms() NodeSelectorTermArrayOutput
Required. A list of node selector terms. The terms are ORed.
func (NodeSelectorOutput) ToNodeSelectorOutput ¶
func (o NodeSelectorOutput) ToNodeSelectorOutput() NodeSelectorOutput
func (NodeSelectorOutput) ToNodeSelectorOutputWithContext ¶
func (o NodeSelectorOutput) ToNodeSelectorOutputWithContext(ctx context.Context) NodeSelectorOutput
func (NodeSelectorOutput) ToNodeSelectorPtrOutput ¶
func (o NodeSelectorOutput) ToNodeSelectorPtrOutput() NodeSelectorPtrOutput
func (NodeSelectorOutput) ToNodeSelectorPtrOutputWithContext ¶
func (o NodeSelectorOutput) ToNodeSelectorPtrOutputWithContext(ctx context.Context) NodeSelectorPtrOutput
type NodeSelectorPatch ¶ added in v3.20.0
type NodeSelectorPatch struct {
// Required. A list of node selector terms. The terms are ORed.
NodeSelectorTerms []NodeSelectorTermPatch `pulumi:"nodeSelectorTerms"`
}
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.
type NodeSelectorPatchArgs ¶ added in v3.20.0
type NodeSelectorPatchArgs struct {
// Required. A list of node selector terms. The terms are ORed.
NodeSelectorTerms NodeSelectorTermPatchArrayInput `pulumi:"nodeSelectorTerms"`
}
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.
func (NodeSelectorPatchArgs) ElementType ¶ added in v3.20.0
func (NodeSelectorPatchArgs) ElementType() reflect.Type
func (NodeSelectorPatchArgs) ToNodeSelectorPatchOutput ¶ added in v3.20.0
func (i NodeSelectorPatchArgs) ToNodeSelectorPatchOutput() NodeSelectorPatchOutput
func (NodeSelectorPatchArgs) ToNodeSelectorPatchOutputWithContext ¶ added in v3.20.0
func (i NodeSelectorPatchArgs) ToNodeSelectorPatchOutputWithContext(ctx context.Context) NodeSelectorPatchOutput
func (NodeSelectorPatchArgs) ToNodeSelectorPatchPtrOutput ¶ added in v3.20.0
func (i NodeSelectorPatchArgs) ToNodeSelectorPatchPtrOutput() NodeSelectorPatchPtrOutput
func (NodeSelectorPatchArgs) ToNodeSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NodeSelectorPatchArgs) ToNodeSelectorPatchPtrOutputWithContext(ctx context.Context) NodeSelectorPatchPtrOutput
type NodeSelectorPatchInput ¶ added in v3.20.0
type NodeSelectorPatchInput interface {
pulumi.Input
ToNodeSelectorPatchOutput() NodeSelectorPatchOutput
ToNodeSelectorPatchOutputWithContext(context.Context) NodeSelectorPatchOutput
}
NodeSelectorPatchInput is an input type that accepts NodeSelectorPatchArgs and NodeSelectorPatchOutput values. You can construct a concrete instance of `NodeSelectorPatchInput` via:
NodeSelectorPatchArgs{...}
type NodeSelectorPatchOutput ¶ added in v3.20.0
type NodeSelectorPatchOutput struct{ *pulumi.OutputState }
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.
func (NodeSelectorPatchOutput) ElementType ¶ added in v3.20.0
func (NodeSelectorPatchOutput) ElementType() reflect.Type
func (NodeSelectorPatchOutput) NodeSelectorTerms ¶ added in v3.20.0
func (o NodeSelectorPatchOutput) NodeSelectorTerms() NodeSelectorTermPatchArrayOutput
Required. A list of node selector terms. The terms are ORed.
func (NodeSelectorPatchOutput) ToNodeSelectorPatchOutput ¶ added in v3.20.0
func (o NodeSelectorPatchOutput) ToNodeSelectorPatchOutput() NodeSelectorPatchOutput
func (NodeSelectorPatchOutput) ToNodeSelectorPatchOutputWithContext ¶ added in v3.20.0
func (o NodeSelectorPatchOutput) ToNodeSelectorPatchOutputWithContext(ctx context.Context) NodeSelectorPatchOutput
func (NodeSelectorPatchOutput) ToNodeSelectorPatchPtrOutput ¶ added in v3.20.0
func (o NodeSelectorPatchOutput) ToNodeSelectorPatchPtrOutput() NodeSelectorPatchPtrOutput
func (NodeSelectorPatchOutput) ToNodeSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeSelectorPatchOutput) ToNodeSelectorPatchPtrOutputWithContext(ctx context.Context) NodeSelectorPatchPtrOutput
type NodeSelectorPatchPtrInput ¶ added in v3.20.0
type NodeSelectorPatchPtrInput interface {
pulumi.Input
ToNodeSelectorPatchPtrOutput() NodeSelectorPatchPtrOutput
ToNodeSelectorPatchPtrOutputWithContext(context.Context) NodeSelectorPatchPtrOutput
}
NodeSelectorPatchPtrInput is an input type that accepts NodeSelectorPatchArgs, NodeSelectorPatchPtr and NodeSelectorPatchPtrOutput values. You can construct a concrete instance of `NodeSelectorPatchPtrInput` via:
NodeSelectorPatchArgs{...}
or:
nil
func NodeSelectorPatchPtr ¶ added in v3.20.0
func NodeSelectorPatchPtr(v *NodeSelectorPatchArgs) NodeSelectorPatchPtrInput
type NodeSelectorPatchPtrOutput ¶ added in v3.20.0
type NodeSelectorPatchPtrOutput struct{ *pulumi.OutputState }
func (NodeSelectorPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NodeSelectorPatchPtrOutput) Elem() NodeSelectorPatchOutput
func (NodeSelectorPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NodeSelectorPatchPtrOutput) ElementType() reflect.Type
func (NodeSelectorPatchPtrOutput) NodeSelectorTerms ¶ added in v3.20.0
func (o NodeSelectorPatchPtrOutput) NodeSelectorTerms() NodeSelectorTermPatchArrayOutput
Required. A list of node selector terms. The terms are ORed.
func (NodeSelectorPatchPtrOutput) ToNodeSelectorPatchPtrOutput ¶ added in v3.20.0
func (o NodeSelectorPatchPtrOutput) ToNodeSelectorPatchPtrOutput() NodeSelectorPatchPtrOutput
func (NodeSelectorPatchPtrOutput) ToNodeSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeSelectorPatchPtrOutput) ToNodeSelectorPatchPtrOutputWithContext(ctx context.Context) NodeSelectorPatchPtrOutput
type NodeSelectorPtrInput ¶
type NodeSelectorPtrInput interface {
pulumi.Input
ToNodeSelectorPtrOutput() NodeSelectorPtrOutput
ToNodeSelectorPtrOutputWithContext(context.Context) NodeSelectorPtrOutput
}
NodeSelectorPtrInput is an input type that accepts NodeSelectorArgs, NodeSelectorPtr and NodeSelectorPtrOutput values. You can construct a concrete instance of `NodeSelectorPtrInput` via:
NodeSelectorArgs{...}
or:
nil
func NodeSelectorPtr ¶
func NodeSelectorPtr(v *NodeSelectorArgs) NodeSelectorPtrInput
type NodeSelectorPtrOutput ¶
type NodeSelectorPtrOutput struct{ *pulumi.OutputState }
func (NodeSelectorPtrOutput) Elem ¶
func (o NodeSelectorPtrOutput) Elem() NodeSelectorOutput
func (NodeSelectorPtrOutput) ElementType ¶
func (NodeSelectorPtrOutput) ElementType() reflect.Type
func (NodeSelectorPtrOutput) NodeSelectorTerms ¶
func (o NodeSelectorPtrOutput) NodeSelectorTerms() NodeSelectorTermArrayOutput
Required. A list of node selector terms. The terms are ORed.
func (NodeSelectorPtrOutput) ToNodeSelectorPtrOutput ¶
func (o NodeSelectorPtrOutput) ToNodeSelectorPtrOutput() NodeSelectorPtrOutput
func (NodeSelectorPtrOutput) ToNodeSelectorPtrOutputWithContext ¶
func (o NodeSelectorPtrOutput) ToNodeSelectorPtrOutputWithContext(ctx context.Context) NodeSelectorPtrOutput
type NodeSelectorRequirement ¶
type NodeSelectorRequirement struct {
// The label key that the selector applies to.
Key string `pulumi:"key"`
// Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
Operator string `pulumi:"operator"`
// An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
Values []string `pulumi:"values"`
}
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
type NodeSelectorRequirementArgs ¶
type NodeSelectorRequirementArgs struct {
// The label key that the selector applies to.
Key pulumi.StringInput `pulumi:"key"`
// Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
Operator pulumi.StringInput `pulumi:"operator"`
// An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
Values pulumi.StringArrayInput `pulumi:"values"`
}
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
func (NodeSelectorRequirementArgs) ElementType ¶
func (NodeSelectorRequirementArgs) ElementType() reflect.Type
func (NodeSelectorRequirementArgs) ToNodeSelectorRequirementOutput ¶
func (i NodeSelectorRequirementArgs) ToNodeSelectorRequirementOutput() NodeSelectorRequirementOutput
func (NodeSelectorRequirementArgs) ToNodeSelectorRequirementOutputWithContext ¶
func (i NodeSelectorRequirementArgs) ToNodeSelectorRequirementOutputWithContext(ctx context.Context) NodeSelectorRequirementOutput
type NodeSelectorRequirementArray ¶
type NodeSelectorRequirementArray []NodeSelectorRequirementInput
func (NodeSelectorRequirementArray) ElementType ¶
func (NodeSelectorRequirementArray) ElementType() reflect.Type
func (NodeSelectorRequirementArray) ToNodeSelectorRequirementArrayOutput ¶
func (i NodeSelectorRequirementArray) ToNodeSelectorRequirementArrayOutput() NodeSelectorRequirementArrayOutput
func (NodeSelectorRequirementArray) ToNodeSelectorRequirementArrayOutputWithContext ¶
func (i NodeSelectorRequirementArray) ToNodeSelectorRequirementArrayOutputWithContext(ctx context.Context) NodeSelectorRequirementArrayOutput
type NodeSelectorRequirementArrayInput ¶
type NodeSelectorRequirementArrayInput interface {
pulumi.Input
ToNodeSelectorRequirementArrayOutput() NodeSelectorRequirementArrayOutput
ToNodeSelectorRequirementArrayOutputWithContext(context.Context) NodeSelectorRequirementArrayOutput
}
NodeSelectorRequirementArrayInput is an input type that accepts NodeSelectorRequirementArray and NodeSelectorRequirementArrayOutput values. You can construct a concrete instance of `NodeSelectorRequirementArrayInput` via:
NodeSelectorRequirementArray{ NodeSelectorRequirementArgs{...} }
type NodeSelectorRequirementArrayOutput ¶
type NodeSelectorRequirementArrayOutput struct{ *pulumi.OutputState }
func (NodeSelectorRequirementArrayOutput) ElementType ¶
func (NodeSelectorRequirementArrayOutput) ElementType() reflect.Type
func (NodeSelectorRequirementArrayOutput) Index ¶
func (o NodeSelectorRequirementArrayOutput) Index(i pulumi.IntInput) NodeSelectorRequirementOutput
func (NodeSelectorRequirementArrayOutput) ToNodeSelectorRequirementArrayOutput ¶
func (o NodeSelectorRequirementArrayOutput) ToNodeSelectorRequirementArrayOutput() NodeSelectorRequirementArrayOutput
func (NodeSelectorRequirementArrayOutput) ToNodeSelectorRequirementArrayOutputWithContext ¶
func (o NodeSelectorRequirementArrayOutput) ToNodeSelectorRequirementArrayOutputWithContext(ctx context.Context) NodeSelectorRequirementArrayOutput
type NodeSelectorRequirementInput ¶
type NodeSelectorRequirementInput interface {
pulumi.Input
ToNodeSelectorRequirementOutput() NodeSelectorRequirementOutput
ToNodeSelectorRequirementOutputWithContext(context.Context) NodeSelectorRequirementOutput
}
NodeSelectorRequirementInput is an input type that accepts NodeSelectorRequirementArgs and NodeSelectorRequirementOutput values. You can construct a concrete instance of `NodeSelectorRequirementInput` via:
NodeSelectorRequirementArgs{...}
type NodeSelectorRequirementOutput ¶
type NodeSelectorRequirementOutput struct{ *pulumi.OutputState }
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
func (NodeSelectorRequirementOutput) ElementType ¶
func (NodeSelectorRequirementOutput) ElementType() reflect.Type
func (NodeSelectorRequirementOutput) Key ¶
func (o NodeSelectorRequirementOutput) Key() pulumi.StringOutput
The label key that the selector applies to.
func (NodeSelectorRequirementOutput) Operator ¶
func (o NodeSelectorRequirementOutput) Operator() pulumi.StringOutput
Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
func (NodeSelectorRequirementOutput) ToNodeSelectorRequirementOutput ¶
func (o NodeSelectorRequirementOutput) ToNodeSelectorRequirementOutput() NodeSelectorRequirementOutput
func (NodeSelectorRequirementOutput) ToNodeSelectorRequirementOutputWithContext ¶
func (o NodeSelectorRequirementOutput) ToNodeSelectorRequirementOutputWithContext(ctx context.Context) NodeSelectorRequirementOutput
func (NodeSelectorRequirementOutput) Values ¶
func (o NodeSelectorRequirementOutput) Values() pulumi.StringArrayOutput
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
type NodeSelectorRequirementPatch ¶ added in v3.20.0
type NodeSelectorRequirementPatch struct {
// The label key that the selector applies to.
Key *string `pulumi:"key"`
// Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
Operator *string `pulumi:"operator"`
// An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
Values []string `pulumi:"values"`
}
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
type NodeSelectorRequirementPatchArgs ¶ added in v3.20.0
type NodeSelectorRequirementPatchArgs struct {
// The label key that the selector applies to.
Key pulumi.StringPtrInput `pulumi:"key"`
// Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
Operator pulumi.StringPtrInput `pulumi:"operator"`
// An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
Values pulumi.StringArrayInput `pulumi:"values"`
}
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
func (NodeSelectorRequirementPatchArgs) ElementType ¶ added in v3.20.0
func (NodeSelectorRequirementPatchArgs) ElementType() reflect.Type
func (NodeSelectorRequirementPatchArgs) ToNodeSelectorRequirementPatchOutput ¶ added in v3.20.0
func (i NodeSelectorRequirementPatchArgs) ToNodeSelectorRequirementPatchOutput() NodeSelectorRequirementPatchOutput
func (NodeSelectorRequirementPatchArgs) ToNodeSelectorRequirementPatchOutputWithContext ¶ added in v3.20.0
func (i NodeSelectorRequirementPatchArgs) ToNodeSelectorRequirementPatchOutputWithContext(ctx context.Context) NodeSelectorRequirementPatchOutput
type NodeSelectorRequirementPatchArray ¶ added in v3.20.0
type NodeSelectorRequirementPatchArray []NodeSelectorRequirementPatchInput
func (NodeSelectorRequirementPatchArray) ElementType ¶ added in v3.20.0
func (NodeSelectorRequirementPatchArray) ElementType() reflect.Type
func (NodeSelectorRequirementPatchArray) ToNodeSelectorRequirementPatchArrayOutput ¶ added in v3.20.0
func (i NodeSelectorRequirementPatchArray) ToNodeSelectorRequirementPatchArrayOutput() NodeSelectorRequirementPatchArrayOutput
func (NodeSelectorRequirementPatchArray) ToNodeSelectorRequirementPatchArrayOutputWithContext ¶ added in v3.20.0
func (i NodeSelectorRequirementPatchArray) ToNodeSelectorRequirementPatchArrayOutputWithContext(ctx context.Context) NodeSelectorRequirementPatchArrayOutput
type NodeSelectorRequirementPatchArrayInput ¶ added in v3.20.0
type NodeSelectorRequirementPatchArrayInput interface {
pulumi.Input
ToNodeSelectorRequirementPatchArrayOutput() NodeSelectorRequirementPatchArrayOutput
ToNodeSelectorRequirementPatchArrayOutputWithContext(context.Context) NodeSelectorRequirementPatchArrayOutput
}
NodeSelectorRequirementPatchArrayInput is an input type that accepts NodeSelectorRequirementPatchArray and NodeSelectorRequirementPatchArrayOutput values. You can construct a concrete instance of `NodeSelectorRequirementPatchArrayInput` via:
NodeSelectorRequirementPatchArray{ NodeSelectorRequirementPatchArgs{...} }
type NodeSelectorRequirementPatchArrayOutput ¶ added in v3.20.0
type NodeSelectorRequirementPatchArrayOutput struct{ *pulumi.OutputState }
func (NodeSelectorRequirementPatchArrayOutput) ElementType ¶ added in v3.20.0
func (NodeSelectorRequirementPatchArrayOutput) ElementType() reflect.Type
func (NodeSelectorRequirementPatchArrayOutput) ToNodeSelectorRequirementPatchArrayOutput ¶ added in v3.20.0
func (o NodeSelectorRequirementPatchArrayOutput) ToNodeSelectorRequirementPatchArrayOutput() NodeSelectorRequirementPatchArrayOutput
func (NodeSelectorRequirementPatchArrayOutput) ToNodeSelectorRequirementPatchArrayOutputWithContext ¶ added in v3.20.0
func (o NodeSelectorRequirementPatchArrayOutput) ToNodeSelectorRequirementPatchArrayOutputWithContext(ctx context.Context) NodeSelectorRequirementPatchArrayOutput
type NodeSelectorRequirementPatchInput ¶ added in v3.20.0
type NodeSelectorRequirementPatchInput interface {
pulumi.Input
ToNodeSelectorRequirementPatchOutput() NodeSelectorRequirementPatchOutput
ToNodeSelectorRequirementPatchOutputWithContext(context.Context) NodeSelectorRequirementPatchOutput
}
NodeSelectorRequirementPatchInput is an input type that accepts NodeSelectorRequirementPatchArgs and NodeSelectorRequirementPatchOutput values. You can construct a concrete instance of `NodeSelectorRequirementPatchInput` via:
NodeSelectorRequirementPatchArgs{...}
type NodeSelectorRequirementPatchOutput ¶ added in v3.20.0
type NodeSelectorRequirementPatchOutput struct{ *pulumi.OutputState }
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
func (NodeSelectorRequirementPatchOutput) ElementType ¶ added in v3.20.0
func (NodeSelectorRequirementPatchOutput) ElementType() reflect.Type
func (NodeSelectorRequirementPatchOutput) Key ¶ added in v3.20.0
func (o NodeSelectorRequirementPatchOutput) Key() pulumi.StringPtrOutput
The label key that the selector applies to.
func (NodeSelectorRequirementPatchOutput) Operator ¶ added in v3.20.0
func (o NodeSelectorRequirementPatchOutput) Operator() pulumi.StringPtrOutput
Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
func (NodeSelectorRequirementPatchOutput) ToNodeSelectorRequirementPatchOutput ¶ added in v3.20.0
func (o NodeSelectorRequirementPatchOutput) ToNodeSelectorRequirementPatchOutput() NodeSelectorRequirementPatchOutput
func (NodeSelectorRequirementPatchOutput) ToNodeSelectorRequirementPatchOutputWithContext ¶ added in v3.20.0
func (o NodeSelectorRequirementPatchOutput) ToNodeSelectorRequirementPatchOutputWithContext(ctx context.Context) NodeSelectorRequirementPatchOutput
func (NodeSelectorRequirementPatchOutput) Values ¶ added in v3.20.0
func (o NodeSelectorRequirementPatchOutput) Values() pulumi.StringArrayOutput
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.
type NodeSelectorTerm ¶
type NodeSelectorTerm struct {
// A list of node selector requirements by node's labels.
MatchExpressions []NodeSelectorRequirement `pulumi:"matchExpressions"`
// A list of node selector requirements by node's fields.
MatchFields []NodeSelectorRequirement `pulumi:"matchFields"`
}
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
type NodeSelectorTermArgs ¶
type NodeSelectorTermArgs struct {
// A list of node selector requirements by node's labels.
MatchExpressions NodeSelectorRequirementArrayInput `pulumi:"matchExpressions"`
// A list of node selector requirements by node's fields.
MatchFields NodeSelectorRequirementArrayInput `pulumi:"matchFields"`
}
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
func (NodeSelectorTermArgs) ElementType ¶
func (NodeSelectorTermArgs) ElementType() reflect.Type
func (NodeSelectorTermArgs) ToNodeSelectorTermOutput ¶
func (i NodeSelectorTermArgs) ToNodeSelectorTermOutput() NodeSelectorTermOutput
func (NodeSelectorTermArgs) ToNodeSelectorTermOutputWithContext ¶
func (i NodeSelectorTermArgs) ToNodeSelectorTermOutputWithContext(ctx context.Context) NodeSelectorTermOutput
type NodeSelectorTermArray ¶
type NodeSelectorTermArray []NodeSelectorTermInput
func (NodeSelectorTermArray) ElementType ¶
func (NodeSelectorTermArray) ElementType() reflect.Type
func (NodeSelectorTermArray) ToNodeSelectorTermArrayOutput ¶
func (i NodeSelectorTermArray) ToNodeSelectorTermArrayOutput() NodeSelectorTermArrayOutput
func (NodeSelectorTermArray) ToNodeSelectorTermArrayOutputWithContext ¶
func (i NodeSelectorTermArray) ToNodeSelectorTermArrayOutputWithContext(ctx context.Context) NodeSelectorTermArrayOutput
type NodeSelectorTermArrayInput ¶
type NodeSelectorTermArrayInput interface {
pulumi.Input
ToNodeSelectorTermArrayOutput() NodeSelectorTermArrayOutput
ToNodeSelectorTermArrayOutputWithContext(context.Context) NodeSelectorTermArrayOutput
}
NodeSelectorTermArrayInput is an input type that accepts NodeSelectorTermArray and NodeSelectorTermArrayOutput values. You can construct a concrete instance of `NodeSelectorTermArrayInput` via:
NodeSelectorTermArray{ NodeSelectorTermArgs{...} }
type NodeSelectorTermArrayOutput ¶
type NodeSelectorTermArrayOutput struct{ *pulumi.OutputState }
func (NodeSelectorTermArrayOutput) ElementType ¶
func (NodeSelectorTermArrayOutput) ElementType() reflect.Type
func (NodeSelectorTermArrayOutput) Index ¶
func (o NodeSelectorTermArrayOutput) Index(i pulumi.IntInput) NodeSelectorTermOutput
func (NodeSelectorTermArrayOutput) ToNodeSelectorTermArrayOutput ¶
func (o NodeSelectorTermArrayOutput) ToNodeSelectorTermArrayOutput() NodeSelectorTermArrayOutput
func (NodeSelectorTermArrayOutput) ToNodeSelectorTermArrayOutputWithContext ¶
func (o NodeSelectorTermArrayOutput) ToNodeSelectorTermArrayOutputWithContext(ctx context.Context) NodeSelectorTermArrayOutput
type NodeSelectorTermInput ¶
type NodeSelectorTermInput interface {
pulumi.Input
ToNodeSelectorTermOutput() NodeSelectorTermOutput
ToNodeSelectorTermOutputWithContext(context.Context) NodeSelectorTermOutput
}
NodeSelectorTermInput is an input type that accepts NodeSelectorTermArgs and NodeSelectorTermOutput values. You can construct a concrete instance of `NodeSelectorTermInput` via:
NodeSelectorTermArgs{...}
type NodeSelectorTermOutput ¶
type NodeSelectorTermOutput struct{ *pulumi.OutputState }
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
func (NodeSelectorTermOutput) ElementType ¶
func (NodeSelectorTermOutput) ElementType() reflect.Type
func (NodeSelectorTermOutput) MatchExpressions ¶
func (o NodeSelectorTermOutput) MatchExpressions() NodeSelectorRequirementArrayOutput
A list of node selector requirements by node's labels.
func (NodeSelectorTermOutput) MatchFields ¶
func (o NodeSelectorTermOutput) MatchFields() NodeSelectorRequirementArrayOutput
A list of node selector requirements by node's fields.
func (NodeSelectorTermOutput) ToNodeSelectorTermOutput ¶
func (o NodeSelectorTermOutput) ToNodeSelectorTermOutput() NodeSelectorTermOutput
func (NodeSelectorTermOutput) ToNodeSelectorTermOutputWithContext ¶
func (o NodeSelectorTermOutput) ToNodeSelectorTermOutputWithContext(ctx context.Context) NodeSelectorTermOutput
type NodeSelectorTermPatch ¶ added in v3.20.0
type NodeSelectorTermPatch struct {
// A list of node selector requirements by node's labels.
MatchExpressions []NodeSelectorRequirementPatch `pulumi:"matchExpressions"`
// A list of node selector requirements by node's fields.
MatchFields []NodeSelectorRequirementPatch `pulumi:"matchFields"`
}
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
type NodeSelectorTermPatchArgs ¶ added in v3.20.0
type NodeSelectorTermPatchArgs struct {
// A list of node selector requirements by node's labels.
MatchExpressions NodeSelectorRequirementPatchArrayInput `pulumi:"matchExpressions"`
// A list of node selector requirements by node's fields.
MatchFields NodeSelectorRequirementPatchArrayInput `pulumi:"matchFields"`
}
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
func (NodeSelectorTermPatchArgs) ElementType ¶ added in v3.20.0
func (NodeSelectorTermPatchArgs) ElementType() reflect.Type
func (NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchOutput ¶ added in v3.20.0
func (i NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchOutput() NodeSelectorTermPatchOutput
func (NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchOutputWithContext ¶ added in v3.20.0
func (i NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchOutputWithContext(ctx context.Context) NodeSelectorTermPatchOutput
func (NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchPtrOutput ¶ added in v3.20.0
func (i NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchPtrOutput() NodeSelectorTermPatchPtrOutput
func (NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NodeSelectorTermPatchArgs) ToNodeSelectorTermPatchPtrOutputWithContext(ctx context.Context) NodeSelectorTermPatchPtrOutput
type NodeSelectorTermPatchArray ¶ added in v3.20.0
type NodeSelectorTermPatchArray []NodeSelectorTermPatchInput
func (NodeSelectorTermPatchArray) ElementType ¶ added in v3.20.0
func (NodeSelectorTermPatchArray) ElementType() reflect.Type
func (NodeSelectorTermPatchArray) ToNodeSelectorTermPatchArrayOutput ¶ added in v3.20.0
func (i NodeSelectorTermPatchArray) ToNodeSelectorTermPatchArrayOutput() NodeSelectorTermPatchArrayOutput
func (NodeSelectorTermPatchArray) ToNodeSelectorTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (i NodeSelectorTermPatchArray) ToNodeSelectorTermPatchArrayOutputWithContext(ctx context.Context) NodeSelectorTermPatchArrayOutput
type NodeSelectorTermPatchArrayInput ¶ added in v3.20.0
type NodeSelectorTermPatchArrayInput interface {
pulumi.Input
ToNodeSelectorTermPatchArrayOutput() NodeSelectorTermPatchArrayOutput
ToNodeSelectorTermPatchArrayOutputWithContext(context.Context) NodeSelectorTermPatchArrayOutput
}
NodeSelectorTermPatchArrayInput is an input type that accepts NodeSelectorTermPatchArray and NodeSelectorTermPatchArrayOutput values. You can construct a concrete instance of `NodeSelectorTermPatchArrayInput` via:
NodeSelectorTermPatchArray{ NodeSelectorTermPatchArgs{...} }
type NodeSelectorTermPatchArrayOutput ¶ added in v3.20.0
type NodeSelectorTermPatchArrayOutput struct{ *pulumi.OutputState }
func (NodeSelectorTermPatchArrayOutput) ElementType ¶ added in v3.20.0
func (NodeSelectorTermPatchArrayOutput) ElementType() reflect.Type
func (NodeSelectorTermPatchArrayOutput) Index ¶ added in v3.20.0
func (o NodeSelectorTermPatchArrayOutput) Index(i pulumi.IntInput) NodeSelectorTermPatchOutput
func (NodeSelectorTermPatchArrayOutput) ToNodeSelectorTermPatchArrayOutput ¶ added in v3.20.0
func (o NodeSelectorTermPatchArrayOutput) ToNodeSelectorTermPatchArrayOutput() NodeSelectorTermPatchArrayOutput
func (NodeSelectorTermPatchArrayOutput) ToNodeSelectorTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (o NodeSelectorTermPatchArrayOutput) ToNodeSelectorTermPatchArrayOutputWithContext(ctx context.Context) NodeSelectorTermPatchArrayOutput
type NodeSelectorTermPatchInput ¶ added in v3.20.0
type NodeSelectorTermPatchInput interface {
pulumi.Input
ToNodeSelectorTermPatchOutput() NodeSelectorTermPatchOutput
ToNodeSelectorTermPatchOutputWithContext(context.Context) NodeSelectorTermPatchOutput
}
NodeSelectorTermPatchInput is an input type that accepts NodeSelectorTermPatchArgs and NodeSelectorTermPatchOutput values. You can construct a concrete instance of `NodeSelectorTermPatchInput` via:
NodeSelectorTermPatchArgs{...}
type NodeSelectorTermPatchOutput ¶ added in v3.20.0
type NodeSelectorTermPatchOutput struct{ *pulumi.OutputState }
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
func (NodeSelectorTermPatchOutput) ElementType ¶ added in v3.20.0
func (NodeSelectorTermPatchOutput) ElementType() reflect.Type
func (NodeSelectorTermPatchOutput) MatchExpressions ¶ added in v3.20.0
func (o NodeSelectorTermPatchOutput) MatchExpressions() NodeSelectorRequirementPatchArrayOutput
A list of node selector requirements by node's labels.
func (NodeSelectorTermPatchOutput) MatchFields ¶ added in v3.20.0
func (o NodeSelectorTermPatchOutput) MatchFields() NodeSelectorRequirementPatchArrayOutput
A list of node selector requirements by node's fields.
func (NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchOutput ¶ added in v3.20.0
func (o NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchOutput() NodeSelectorTermPatchOutput
func (NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchOutputWithContext ¶ added in v3.20.0
func (o NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchOutputWithContext(ctx context.Context) NodeSelectorTermPatchOutput
func (NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchPtrOutput ¶ added in v3.20.0
func (o NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchPtrOutput() NodeSelectorTermPatchPtrOutput
func (NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeSelectorTermPatchOutput) ToNodeSelectorTermPatchPtrOutputWithContext(ctx context.Context) NodeSelectorTermPatchPtrOutput
type NodeSelectorTermPatchPtrInput ¶ added in v3.20.0
type NodeSelectorTermPatchPtrInput interface {
pulumi.Input
ToNodeSelectorTermPatchPtrOutput() NodeSelectorTermPatchPtrOutput
ToNodeSelectorTermPatchPtrOutputWithContext(context.Context) NodeSelectorTermPatchPtrOutput
}
NodeSelectorTermPatchPtrInput is an input type that accepts NodeSelectorTermPatchArgs, NodeSelectorTermPatchPtr and NodeSelectorTermPatchPtrOutput values. You can construct a concrete instance of `NodeSelectorTermPatchPtrInput` via:
NodeSelectorTermPatchArgs{...}
or:
nil
func NodeSelectorTermPatchPtr ¶ added in v3.20.0
func NodeSelectorTermPatchPtr(v *NodeSelectorTermPatchArgs) NodeSelectorTermPatchPtrInput
type NodeSelectorTermPatchPtrOutput ¶ added in v3.20.0
type NodeSelectorTermPatchPtrOutput struct{ *pulumi.OutputState }
func (NodeSelectorTermPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NodeSelectorTermPatchPtrOutput) Elem() NodeSelectorTermPatchOutput
func (NodeSelectorTermPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NodeSelectorTermPatchPtrOutput) ElementType() reflect.Type
func (NodeSelectorTermPatchPtrOutput) MatchExpressions ¶ added in v3.20.0
func (o NodeSelectorTermPatchPtrOutput) MatchExpressions() NodeSelectorRequirementPatchArrayOutput
A list of node selector requirements by node's labels.
func (NodeSelectorTermPatchPtrOutput) MatchFields ¶ added in v3.20.0
func (o NodeSelectorTermPatchPtrOutput) MatchFields() NodeSelectorRequirementPatchArrayOutput
A list of node selector requirements by node's fields.
func (NodeSelectorTermPatchPtrOutput) ToNodeSelectorTermPatchPtrOutput ¶ added in v3.20.0
func (o NodeSelectorTermPatchPtrOutput) ToNodeSelectorTermPatchPtrOutput() NodeSelectorTermPatchPtrOutput
func (NodeSelectorTermPatchPtrOutput) ToNodeSelectorTermPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeSelectorTermPatchPtrOutput) ToNodeSelectorTermPatchPtrOutputWithContext(ctx context.Context) NodeSelectorTermPatchPtrOutput
type NodeSpec ¶
type NodeSpec struct {
// Deprecated: Previously used to specify the source of the node's configuration for the DynamicKubeletConfig feature. This feature is removed.
ConfigSource *NodeConfigSource `pulumi:"configSource"`
// Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966
ExternalID *string `pulumi:"externalID"`
// PodCIDR represents the pod IP range assigned to the node.
PodCIDR *string `pulumi:"podCIDR"`
// podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.
PodCIDRs []string `pulumi:"podCIDRs"`
// ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
ProviderID *string `pulumi:"providerID"`
// If specified, the node's taints.
Taints []Taint `pulumi:"taints"`
// Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration
Unschedulable *bool `pulumi:"unschedulable"`
}
NodeSpec describes the attributes that a node is created with.
type NodeSpecArgs ¶
type NodeSpecArgs struct {
// Deprecated: Previously used to specify the source of the node's configuration for the DynamicKubeletConfig feature. This feature is removed.
ConfigSource NodeConfigSourcePtrInput `pulumi:"configSource"`
// Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966
ExternalID pulumi.StringPtrInput `pulumi:"externalID"`
// PodCIDR represents the pod IP range assigned to the node.
PodCIDR pulumi.StringPtrInput `pulumi:"podCIDR"`
// podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.
PodCIDRs pulumi.StringArrayInput `pulumi:"podCIDRs"`
// ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
ProviderID pulumi.StringPtrInput `pulumi:"providerID"`
// If specified, the node's taints.
Taints TaintArrayInput `pulumi:"taints"`
// Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration
Unschedulable pulumi.BoolPtrInput `pulumi:"unschedulable"`
}
NodeSpec describes the attributes that a node is created with.
func (NodeSpecArgs) ElementType ¶
func (NodeSpecArgs) ElementType() reflect.Type
func (NodeSpecArgs) ToNodeSpecOutput ¶
func (i NodeSpecArgs) ToNodeSpecOutput() NodeSpecOutput
func (NodeSpecArgs) ToNodeSpecOutputWithContext ¶
func (i NodeSpecArgs) ToNodeSpecOutputWithContext(ctx context.Context) NodeSpecOutput
func (NodeSpecArgs) ToNodeSpecPtrOutput ¶
func (i NodeSpecArgs) ToNodeSpecPtrOutput() NodeSpecPtrOutput
func (NodeSpecArgs) ToNodeSpecPtrOutputWithContext ¶
func (i NodeSpecArgs) ToNodeSpecPtrOutputWithContext(ctx context.Context) NodeSpecPtrOutput
type NodeSpecInput ¶
type NodeSpecInput interface {
pulumi.Input
ToNodeSpecOutput() NodeSpecOutput
ToNodeSpecOutputWithContext(context.Context) NodeSpecOutput
}
NodeSpecInput is an input type that accepts NodeSpecArgs and NodeSpecOutput values. You can construct a concrete instance of `NodeSpecInput` via:
NodeSpecArgs{...}
type NodeSpecOutput ¶
type NodeSpecOutput struct{ *pulumi.OutputState }
NodeSpec describes the attributes that a node is created with.
func (NodeSpecOutput) ConfigSource
deprecated
func (o NodeSpecOutput) ConfigSource() NodeConfigSourcePtrOutput
Deprecated: Previously used to specify the source of the node's configuration for the DynamicKubeletConfig feature. This feature is removed.
func (NodeSpecOutput) ElementType ¶
func (NodeSpecOutput) ElementType() reflect.Type
func (NodeSpecOutput) ExternalID ¶
func (o NodeSpecOutput) ExternalID() pulumi.StringPtrOutput
Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966
func (NodeSpecOutput) PodCIDR ¶
func (o NodeSpecOutput) PodCIDR() pulumi.StringPtrOutput
PodCIDR represents the pod IP range assigned to the node.
func (NodeSpecOutput) PodCIDRs ¶
func (o NodeSpecOutput) PodCIDRs() pulumi.StringArrayOutput
podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.
func (NodeSpecOutput) ProviderID ¶
func (o NodeSpecOutput) ProviderID() pulumi.StringPtrOutput
ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
func (NodeSpecOutput) Taints ¶
func (o NodeSpecOutput) Taints() TaintArrayOutput
If specified, the node's taints.
func (NodeSpecOutput) ToNodeSpecOutput ¶
func (o NodeSpecOutput) ToNodeSpecOutput() NodeSpecOutput
func (NodeSpecOutput) ToNodeSpecOutputWithContext ¶
func (o NodeSpecOutput) ToNodeSpecOutputWithContext(ctx context.Context) NodeSpecOutput
func (NodeSpecOutput) ToNodeSpecPtrOutput ¶
func (o NodeSpecOutput) ToNodeSpecPtrOutput() NodeSpecPtrOutput
func (NodeSpecOutput) ToNodeSpecPtrOutputWithContext ¶
func (o NodeSpecOutput) ToNodeSpecPtrOutputWithContext(ctx context.Context) NodeSpecPtrOutput
func (NodeSpecOutput) Unschedulable ¶
func (o NodeSpecOutput) Unschedulable() pulumi.BoolPtrOutput
Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration
type NodeSpecPatch ¶ added in v3.20.0
type NodeSpecPatch struct {
// Deprecated: Previously used to specify the source of the node's configuration for the DynamicKubeletConfig feature. This feature is removed.
ConfigSource *NodeConfigSourcePatch `pulumi:"configSource"`
// Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966
ExternalID *string `pulumi:"externalID"`
// PodCIDR represents the pod IP range assigned to the node.
PodCIDR *string `pulumi:"podCIDR"`
// podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.
PodCIDRs []string `pulumi:"podCIDRs"`
// ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
ProviderID *string `pulumi:"providerID"`
// If specified, the node's taints.
Taints []TaintPatch `pulumi:"taints"`
// Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration
Unschedulable *bool `pulumi:"unschedulable"`
}
NodeSpec describes the attributes that a node is created with.
type NodeSpecPatchArgs ¶ added in v3.20.0
type NodeSpecPatchArgs struct {
// Deprecated: Previously used to specify the source of the node's configuration for the DynamicKubeletConfig feature. This feature is removed.
ConfigSource NodeConfigSourcePatchPtrInput `pulumi:"configSource"`
// Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966
ExternalID pulumi.StringPtrInput `pulumi:"externalID"`
// PodCIDR represents the pod IP range assigned to the node.
PodCIDR pulumi.StringPtrInput `pulumi:"podCIDR"`
// podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.
PodCIDRs pulumi.StringArrayInput `pulumi:"podCIDRs"`
// ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
ProviderID pulumi.StringPtrInput `pulumi:"providerID"`
// If specified, the node's taints.
Taints TaintPatchArrayInput `pulumi:"taints"`
// Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration
Unschedulable pulumi.BoolPtrInput `pulumi:"unschedulable"`
}
NodeSpec describes the attributes that a node is created with.
func (NodeSpecPatchArgs) ElementType ¶ added in v3.20.0
func (NodeSpecPatchArgs) ElementType() reflect.Type
func (NodeSpecPatchArgs) ToNodeSpecPatchOutput ¶ added in v3.20.0
func (i NodeSpecPatchArgs) ToNodeSpecPatchOutput() NodeSpecPatchOutput
func (NodeSpecPatchArgs) ToNodeSpecPatchOutputWithContext ¶ added in v3.20.0
func (i NodeSpecPatchArgs) ToNodeSpecPatchOutputWithContext(ctx context.Context) NodeSpecPatchOutput
func (NodeSpecPatchArgs) ToNodeSpecPatchPtrOutput ¶ added in v3.20.0
func (i NodeSpecPatchArgs) ToNodeSpecPatchPtrOutput() NodeSpecPatchPtrOutput
func (NodeSpecPatchArgs) ToNodeSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NodeSpecPatchArgs) ToNodeSpecPatchPtrOutputWithContext(ctx context.Context) NodeSpecPatchPtrOutput
type NodeSpecPatchInput ¶ added in v3.20.0
type NodeSpecPatchInput interface {
pulumi.Input
ToNodeSpecPatchOutput() NodeSpecPatchOutput
ToNodeSpecPatchOutputWithContext(context.Context) NodeSpecPatchOutput
}
NodeSpecPatchInput is an input type that accepts NodeSpecPatchArgs and NodeSpecPatchOutput values. You can construct a concrete instance of `NodeSpecPatchInput` via:
NodeSpecPatchArgs{...}
type NodeSpecPatchOutput ¶ added in v3.20.0
type NodeSpecPatchOutput struct{ *pulumi.OutputState }
NodeSpec describes the attributes that a node is created with.
func (NodeSpecPatchOutput) ConfigSource
deprecated
added in
v3.20.0
func (o NodeSpecPatchOutput) ConfigSource() NodeConfigSourcePatchPtrOutput
Deprecated: Previously used to specify the source of the node's configuration for the DynamicKubeletConfig feature. This feature is removed.
func (NodeSpecPatchOutput) ElementType ¶ added in v3.20.0
func (NodeSpecPatchOutput) ElementType() reflect.Type
func (NodeSpecPatchOutput) ExternalID ¶ added in v3.20.0
func (o NodeSpecPatchOutput) ExternalID() pulumi.StringPtrOutput
Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966
func (NodeSpecPatchOutput) PodCIDR ¶ added in v3.20.0
func (o NodeSpecPatchOutput) PodCIDR() pulumi.StringPtrOutput
PodCIDR represents the pod IP range assigned to the node.
func (NodeSpecPatchOutput) PodCIDRs ¶ added in v3.20.0
func (o NodeSpecPatchOutput) PodCIDRs() pulumi.StringArrayOutput
podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.
func (NodeSpecPatchOutput) ProviderID ¶ added in v3.20.0
func (o NodeSpecPatchOutput) ProviderID() pulumi.StringPtrOutput
ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
func (NodeSpecPatchOutput) Taints ¶ added in v3.20.0
func (o NodeSpecPatchOutput) Taints() TaintPatchArrayOutput
If specified, the node's taints.
func (NodeSpecPatchOutput) ToNodeSpecPatchOutput ¶ added in v3.20.0
func (o NodeSpecPatchOutput) ToNodeSpecPatchOutput() NodeSpecPatchOutput
func (NodeSpecPatchOutput) ToNodeSpecPatchOutputWithContext ¶ added in v3.20.0
func (o NodeSpecPatchOutput) ToNodeSpecPatchOutputWithContext(ctx context.Context) NodeSpecPatchOutput
func (NodeSpecPatchOutput) ToNodeSpecPatchPtrOutput ¶ added in v3.20.0
func (o NodeSpecPatchOutput) ToNodeSpecPatchPtrOutput() NodeSpecPatchPtrOutput
func (NodeSpecPatchOutput) ToNodeSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeSpecPatchOutput) ToNodeSpecPatchPtrOutputWithContext(ctx context.Context) NodeSpecPatchPtrOutput
func (NodeSpecPatchOutput) Unschedulable ¶ added in v3.20.0
func (o NodeSpecPatchOutput) Unschedulable() pulumi.BoolPtrOutput
Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration
type NodeSpecPatchPtrInput ¶ added in v3.20.0
type NodeSpecPatchPtrInput interface {
pulumi.Input
ToNodeSpecPatchPtrOutput() NodeSpecPatchPtrOutput
ToNodeSpecPatchPtrOutputWithContext(context.Context) NodeSpecPatchPtrOutput
}
NodeSpecPatchPtrInput is an input type that accepts NodeSpecPatchArgs, NodeSpecPatchPtr and NodeSpecPatchPtrOutput values. You can construct a concrete instance of `NodeSpecPatchPtrInput` via:
NodeSpecPatchArgs{...}
or:
nil
func NodeSpecPatchPtr ¶ added in v3.20.0
func NodeSpecPatchPtr(v *NodeSpecPatchArgs) NodeSpecPatchPtrInput
type NodeSpecPatchPtrOutput ¶ added in v3.20.0
type NodeSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (NodeSpecPatchPtrOutput) ConfigSource
deprecated
added in
v3.20.0
func (o NodeSpecPatchPtrOutput) ConfigSource() NodeConfigSourcePatchPtrOutput
Deprecated: Previously used to specify the source of the node's configuration for the DynamicKubeletConfig feature. This feature is removed.
func (NodeSpecPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NodeSpecPatchPtrOutput) Elem() NodeSpecPatchOutput
func (NodeSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NodeSpecPatchPtrOutput) ElementType() reflect.Type
func (NodeSpecPatchPtrOutput) ExternalID ¶ added in v3.20.0
func (o NodeSpecPatchPtrOutput) ExternalID() pulumi.StringPtrOutput
Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966
func (NodeSpecPatchPtrOutput) PodCIDR ¶ added in v3.20.0
func (o NodeSpecPatchPtrOutput) PodCIDR() pulumi.StringPtrOutput
PodCIDR represents the pod IP range assigned to the node.
func (NodeSpecPatchPtrOutput) PodCIDRs ¶ added in v3.20.0
func (o NodeSpecPatchPtrOutput) PodCIDRs() pulumi.StringArrayOutput
podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.
func (NodeSpecPatchPtrOutput) ProviderID ¶ added in v3.20.0
func (o NodeSpecPatchPtrOutput) ProviderID() pulumi.StringPtrOutput
ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
func (NodeSpecPatchPtrOutput) Taints ¶ added in v3.20.0
func (o NodeSpecPatchPtrOutput) Taints() TaintPatchArrayOutput
If specified, the node's taints.
func (NodeSpecPatchPtrOutput) ToNodeSpecPatchPtrOutput ¶ added in v3.20.0
func (o NodeSpecPatchPtrOutput) ToNodeSpecPatchPtrOutput() NodeSpecPatchPtrOutput
func (NodeSpecPatchPtrOutput) ToNodeSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeSpecPatchPtrOutput) ToNodeSpecPatchPtrOutputWithContext(ctx context.Context) NodeSpecPatchPtrOutput
func (NodeSpecPatchPtrOutput) Unschedulable ¶ added in v3.20.0
func (o NodeSpecPatchPtrOutput) Unschedulable() pulumi.BoolPtrOutput
Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration
type NodeSpecPtrInput ¶
type NodeSpecPtrInput interface {
pulumi.Input
ToNodeSpecPtrOutput() NodeSpecPtrOutput
ToNodeSpecPtrOutputWithContext(context.Context) NodeSpecPtrOutput
}
NodeSpecPtrInput is an input type that accepts NodeSpecArgs, NodeSpecPtr and NodeSpecPtrOutput values. You can construct a concrete instance of `NodeSpecPtrInput` via:
NodeSpecArgs{...}
or:
nil
func NodeSpecPtr ¶
func NodeSpecPtr(v *NodeSpecArgs) NodeSpecPtrInput
type NodeSpecPtrOutput ¶
type NodeSpecPtrOutput struct{ *pulumi.OutputState }
func (NodeSpecPtrOutput) ConfigSource
deprecated
func (o NodeSpecPtrOutput) ConfigSource() NodeConfigSourcePtrOutput
Deprecated: Previously used to specify the source of the node's configuration for the DynamicKubeletConfig feature. This feature is removed.
func (NodeSpecPtrOutput) Elem ¶
func (o NodeSpecPtrOutput) Elem() NodeSpecOutput
func (NodeSpecPtrOutput) ElementType ¶
func (NodeSpecPtrOutput) ElementType() reflect.Type
func (NodeSpecPtrOutput) ExternalID ¶
func (o NodeSpecPtrOutput) ExternalID() pulumi.StringPtrOutput
Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966
func (NodeSpecPtrOutput) PodCIDR ¶
func (o NodeSpecPtrOutput) PodCIDR() pulumi.StringPtrOutput
PodCIDR represents the pod IP range assigned to the node.
func (NodeSpecPtrOutput) PodCIDRs ¶
func (o NodeSpecPtrOutput) PodCIDRs() pulumi.StringArrayOutput
podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.
func (NodeSpecPtrOutput) ProviderID ¶
func (o NodeSpecPtrOutput) ProviderID() pulumi.StringPtrOutput
ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
func (NodeSpecPtrOutput) Taints ¶
func (o NodeSpecPtrOutput) Taints() TaintArrayOutput
If specified, the node's taints.
func (NodeSpecPtrOutput) ToNodeSpecPtrOutput ¶
func (o NodeSpecPtrOutput) ToNodeSpecPtrOutput() NodeSpecPtrOutput
func (NodeSpecPtrOutput) ToNodeSpecPtrOutputWithContext ¶
func (o NodeSpecPtrOutput) ToNodeSpecPtrOutputWithContext(ctx context.Context) NodeSpecPtrOutput
func (NodeSpecPtrOutput) Unschedulable ¶
func (o NodeSpecPtrOutput) Unschedulable() pulumi.BoolPtrOutput
Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration
type NodeStatus ¶
type NodeStatus struct {
// List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).
Addresses []NodeAddress `pulumi:"addresses"`
// Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.
Allocatable map[string]string `pulumi:"allocatable"`
// Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
Capacity map[string]string `pulumi:"capacity"`
// Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
Conditions []NodeCondition `pulumi:"conditions"`
// Status of the config assigned to the node via the dynamic Kubelet config feature.
Config *NodeConfigStatus `pulumi:"config"`
// Endpoints of daemons running on the Node.
DaemonEndpoints *NodeDaemonEndpoints `pulumi:"daemonEndpoints"`
// List of container images on this node
Images []ContainerImage `pulumi:"images"`
// Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
NodeInfo *NodeSystemInfo `pulumi:"nodeInfo"`
// NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.
Phase *string `pulumi:"phase"`
// List of volumes that are attached to the node.
VolumesAttached []AttachedVolume `pulumi:"volumesAttached"`
// List of attachable volumes in use (mounted) by the node.
VolumesInUse []string `pulumi:"volumesInUse"`
}
NodeStatus is information about the current status of a node.
type NodeStatusArgs ¶
type NodeStatusArgs struct {
// List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).
Addresses NodeAddressArrayInput `pulumi:"addresses"`
// Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.
Allocatable pulumi.StringMapInput `pulumi:"allocatable"`
// Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
Capacity pulumi.StringMapInput `pulumi:"capacity"`
// Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
Conditions NodeConditionArrayInput `pulumi:"conditions"`
// Status of the config assigned to the node via the dynamic Kubelet config feature.
Config NodeConfigStatusPtrInput `pulumi:"config"`
// Endpoints of daemons running on the Node.
DaemonEndpoints NodeDaemonEndpointsPtrInput `pulumi:"daemonEndpoints"`
// List of container images on this node
Images ContainerImageArrayInput `pulumi:"images"`
// Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
NodeInfo NodeSystemInfoPtrInput `pulumi:"nodeInfo"`
// NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.
Phase pulumi.StringPtrInput `pulumi:"phase"`
// List of volumes that are attached to the node.
VolumesAttached AttachedVolumeArrayInput `pulumi:"volumesAttached"`
// List of attachable volumes in use (mounted) by the node.
VolumesInUse pulumi.StringArrayInput `pulumi:"volumesInUse"`
}
NodeStatus is information about the current status of a node.
func (NodeStatusArgs) ElementType ¶
func (NodeStatusArgs) ElementType() reflect.Type
func (NodeStatusArgs) ToNodeStatusOutput ¶
func (i NodeStatusArgs) ToNodeStatusOutput() NodeStatusOutput
func (NodeStatusArgs) ToNodeStatusOutputWithContext ¶
func (i NodeStatusArgs) ToNodeStatusOutputWithContext(ctx context.Context) NodeStatusOutput
func (NodeStatusArgs) ToNodeStatusPtrOutput ¶
func (i NodeStatusArgs) ToNodeStatusPtrOutput() NodeStatusPtrOutput
func (NodeStatusArgs) ToNodeStatusPtrOutputWithContext ¶
func (i NodeStatusArgs) ToNodeStatusPtrOutputWithContext(ctx context.Context) NodeStatusPtrOutput
type NodeStatusInput ¶
type NodeStatusInput interface {
pulumi.Input
ToNodeStatusOutput() NodeStatusOutput
ToNodeStatusOutputWithContext(context.Context) NodeStatusOutput
}
NodeStatusInput is an input type that accepts NodeStatusArgs and NodeStatusOutput values. You can construct a concrete instance of `NodeStatusInput` via:
NodeStatusArgs{...}
type NodeStatusOutput ¶
type NodeStatusOutput struct{ *pulumi.OutputState }
NodeStatus is information about the current status of a node.
func (NodeStatusOutput) Addresses ¶
func (o NodeStatusOutput) Addresses() NodeAddressArrayOutput
List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).
func (NodeStatusOutput) Allocatable ¶
func (o NodeStatusOutput) Allocatable() pulumi.StringMapOutput
Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.
func (NodeStatusOutput) Capacity ¶
func (o NodeStatusOutput) Capacity() pulumi.StringMapOutput
Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
func (NodeStatusOutput) Conditions ¶
func (o NodeStatusOutput) Conditions() NodeConditionArrayOutput
Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
func (NodeStatusOutput) Config ¶
func (o NodeStatusOutput) Config() NodeConfigStatusPtrOutput
Status of the config assigned to the node via the dynamic Kubelet config feature.
func (NodeStatusOutput) DaemonEndpoints ¶
func (o NodeStatusOutput) DaemonEndpoints() NodeDaemonEndpointsPtrOutput
Endpoints of daemons running on the Node.
func (NodeStatusOutput) ElementType ¶
func (NodeStatusOutput) ElementType() reflect.Type
func (NodeStatusOutput) Images ¶
func (o NodeStatusOutput) Images() ContainerImageArrayOutput
List of container images on this node
func (NodeStatusOutput) NodeInfo ¶
func (o NodeStatusOutput) NodeInfo() NodeSystemInfoPtrOutput
Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
func (NodeStatusOutput) Phase ¶
func (o NodeStatusOutput) Phase() pulumi.StringPtrOutput
NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.
func (NodeStatusOutput) ToNodeStatusOutput ¶
func (o NodeStatusOutput) ToNodeStatusOutput() NodeStatusOutput
func (NodeStatusOutput) ToNodeStatusOutputWithContext ¶
func (o NodeStatusOutput) ToNodeStatusOutputWithContext(ctx context.Context) NodeStatusOutput
func (NodeStatusOutput) ToNodeStatusPtrOutput ¶
func (o NodeStatusOutput) ToNodeStatusPtrOutput() NodeStatusPtrOutput
func (NodeStatusOutput) ToNodeStatusPtrOutputWithContext ¶
func (o NodeStatusOutput) ToNodeStatusPtrOutputWithContext(ctx context.Context) NodeStatusPtrOutput
func (NodeStatusOutput) VolumesAttached ¶
func (o NodeStatusOutput) VolumesAttached() AttachedVolumeArrayOutput
List of volumes that are attached to the node.
func (NodeStatusOutput) VolumesInUse ¶
func (o NodeStatusOutput) VolumesInUse() pulumi.StringArrayOutput
List of attachable volumes in use (mounted) by the node.
type NodeStatusPatch ¶ added in v3.20.0
type NodeStatusPatch struct {
// List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).
Addresses []NodeAddressPatch `pulumi:"addresses"`
// Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.
Allocatable map[string]string `pulumi:"allocatable"`
// Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
Capacity map[string]string `pulumi:"capacity"`
// Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
Conditions []NodeConditionPatch `pulumi:"conditions"`
// Status of the config assigned to the node via the dynamic Kubelet config feature.
Config *NodeConfigStatusPatch `pulumi:"config"`
// Endpoints of daemons running on the Node.
DaemonEndpoints *NodeDaemonEndpointsPatch `pulumi:"daemonEndpoints"`
// List of container images on this node
Images []ContainerImagePatch `pulumi:"images"`
// Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
NodeInfo *NodeSystemInfoPatch `pulumi:"nodeInfo"`
// NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.
Phase *string `pulumi:"phase"`
// List of volumes that are attached to the node.
VolumesAttached []AttachedVolumePatch `pulumi:"volumesAttached"`
// List of attachable volumes in use (mounted) by the node.
VolumesInUse []string `pulumi:"volumesInUse"`
}
NodeStatus is information about the current status of a node.
type NodeStatusPatchArgs ¶ added in v3.20.0
type NodeStatusPatchArgs struct {
// List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).
Addresses NodeAddressPatchArrayInput `pulumi:"addresses"`
// Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.
Allocatable pulumi.StringMapInput `pulumi:"allocatable"`
// Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
Capacity pulumi.StringMapInput `pulumi:"capacity"`
// Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
Conditions NodeConditionPatchArrayInput `pulumi:"conditions"`
// Status of the config assigned to the node via the dynamic Kubelet config feature.
Config NodeConfigStatusPatchPtrInput `pulumi:"config"`
// Endpoints of daemons running on the Node.
DaemonEndpoints NodeDaemonEndpointsPatchPtrInput `pulumi:"daemonEndpoints"`
// List of container images on this node
Images ContainerImagePatchArrayInput `pulumi:"images"`
// Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
NodeInfo NodeSystemInfoPatchPtrInput `pulumi:"nodeInfo"`
// NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.
Phase pulumi.StringPtrInput `pulumi:"phase"`
// List of volumes that are attached to the node.
VolumesAttached AttachedVolumePatchArrayInput `pulumi:"volumesAttached"`
// List of attachable volumes in use (mounted) by the node.
VolumesInUse pulumi.StringArrayInput `pulumi:"volumesInUse"`
}
NodeStatus is information about the current status of a node.
func (NodeStatusPatchArgs) ElementType ¶ added in v3.20.0
func (NodeStatusPatchArgs) ElementType() reflect.Type
func (NodeStatusPatchArgs) ToNodeStatusPatchOutput ¶ added in v3.20.0
func (i NodeStatusPatchArgs) ToNodeStatusPatchOutput() NodeStatusPatchOutput
func (NodeStatusPatchArgs) ToNodeStatusPatchOutputWithContext ¶ added in v3.20.0
func (i NodeStatusPatchArgs) ToNodeStatusPatchOutputWithContext(ctx context.Context) NodeStatusPatchOutput
func (NodeStatusPatchArgs) ToNodeStatusPatchPtrOutput ¶ added in v3.20.0
func (i NodeStatusPatchArgs) ToNodeStatusPatchPtrOutput() NodeStatusPatchPtrOutput
func (NodeStatusPatchArgs) ToNodeStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NodeStatusPatchArgs) ToNodeStatusPatchPtrOutputWithContext(ctx context.Context) NodeStatusPatchPtrOutput
type NodeStatusPatchInput ¶ added in v3.20.0
type NodeStatusPatchInput interface {
pulumi.Input
ToNodeStatusPatchOutput() NodeStatusPatchOutput
ToNodeStatusPatchOutputWithContext(context.Context) NodeStatusPatchOutput
}
NodeStatusPatchInput is an input type that accepts NodeStatusPatchArgs and NodeStatusPatchOutput values. You can construct a concrete instance of `NodeStatusPatchInput` via:
NodeStatusPatchArgs{...}
type NodeStatusPatchOutput ¶ added in v3.20.0
type NodeStatusPatchOutput struct{ *pulumi.OutputState }
NodeStatus is information about the current status of a node.
func (NodeStatusPatchOutput) Addresses ¶ added in v3.20.0
func (o NodeStatusPatchOutput) Addresses() NodeAddressPatchArrayOutput
List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).
func (NodeStatusPatchOutput) Allocatable ¶ added in v3.20.0
func (o NodeStatusPatchOutput) Allocatable() pulumi.StringMapOutput
Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.
func (NodeStatusPatchOutput) Capacity ¶ added in v3.20.0
func (o NodeStatusPatchOutput) Capacity() pulumi.StringMapOutput
Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
func (NodeStatusPatchOutput) Conditions ¶ added in v3.20.0
func (o NodeStatusPatchOutput) Conditions() NodeConditionPatchArrayOutput
Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
func (NodeStatusPatchOutput) Config ¶ added in v3.20.0
func (o NodeStatusPatchOutput) Config() NodeConfigStatusPatchPtrOutput
Status of the config assigned to the node via the dynamic Kubelet config feature.
func (NodeStatusPatchOutput) DaemonEndpoints ¶ added in v3.20.0
func (o NodeStatusPatchOutput) DaemonEndpoints() NodeDaemonEndpointsPatchPtrOutput
Endpoints of daemons running on the Node.
func (NodeStatusPatchOutput) ElementType ¶ added in v3.20.0
func (NodeStatusPatchOutput) ElementType() reflect.Type
func (NodeStatusPatchOutput) Images ¶ added in v3.20.0
func (o NodeStatusPatchOutput) Images() ContainerImagePatchArrayOutput
List of container images on this node
func (NodeStatusPatchOutput) NodeInfo ¶ added in v3.20.0
func (o NodeStatusPatchOutput) NodeInfo() NodeSystemInfoPatchPtrOutput
Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
func (NodeStatusPatchOutput) Phase ¶ added in v3.20.0
func (o NodeStatusPatchOutput) Phase() pulumi.StringPtrOutput
NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.
func (NodeStatusPatchOutput) ToNodeStatusPatchOutput ¶ added in v3.20.0
func (o NodeStatusPatchOutput) ToNodeStatusPatchOutput() NodeStatusPatchOutput
func (NodeStatusPatchOutput) ToNodeStatusPatchOutputWithContext ¶ added in v3.20.0
func (o NodeStatusPatchOutput) ToNodeStatusPatchOutputWithContext(ctx context.Context) NodeStatusPatchOutput
func (NodeStatusPatchOutput) ToNodeStatusPatchPtrOutput ¶ added in v3.20.0
func (o NodeStatusPatchOutput) ToNodeStatusPatchPtrOutput() NodeStatusPatchPtrOutput
func (NodeStatusPatchOutput) ToNodeStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeStatusPatchOutput) ToNodeStatusPatchPtrOutputWithContext(ctx context.Context) NodeStatusPatchPtrOutput
func (NodeStatusPatchOutput) VolumesAttached ¶ added in v3.20.0
func (o NodeStatusPatchOutput) VolumesAttached() AttachedVolumePatchArrayOutput
List of volumes that are attached to the node.
func (NodeStatusPatchOutput) VolumesInUse ¶ added in v3.20.0
func (o NodeStatusPatchOutput) VolumesInUse() pulumi.StringArrayOutput
List of attachable volumes in use (mounted) by the node.
type NodeStatusPatchPtrInput ¶ added in v3.20.0
type NodeStatusPatchPtrInput interface {
pulumi.Input
ToNodeStatusPatchPtrOutput() NodeStatusPatchPtrOutput
ToNodeStatusPatchPtrOutputWithContext(context.Context) NodeStatusPatchPtrOutput
}
NodeStatusPatchPtrInput is an input type that accepts NodeStatusPatchArgs, NodeStatusPatchPtr and NodeStatusPatchPtrOutput values. You can construct a concrete instance of `NodeStatusPatchPtrInput` via:
NodeStatusPatchArgs{...}
or:
nil
func NodeStatusPatchPtr ¶ added in v3.20.0
func NodeStatusPatchPtr(v *NodeStatusPatchArgs) NodeStatusPatchPtrInput
type NodeStatusPatchPtrOutput ¶ added in v3.20.0
type NodeStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (NodeStatusPatchPtrOutput) Addresses ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) Addresses() NodeAddressPatchArrayOutput
List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).
func (NodeStatusPatchPtrOutput) Allocatable ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) Allocatable() pulumi.StringMapOutput
Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.
func (NodeStatusPatchPtrOutput) Capacity ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) Capacity() pulumi.StringMapOutput
Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
func (NodeStatusPatchPtrOutput) Conditions ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) Conditions() NodeConditionPatchArrayOutput
Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
func (NodeStatusPatchPtrOutput) Config ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) Config() NodeConfigStatusPatchPtrOutput
Status of the config assigned to the node via the dynamic Kubelet config feature.
func (NodeStatusPatchPtrOutput) DaemonEndpoints ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) DaemonEndpoints() NodeDaemonEndpointsPatchPtrOutput
Endpoints of daemons running on the Node.
func (NodeStatusPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) Elem() NodeStatusPatchOutput
func (NodeStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NodeStatusPatchPtrOutput) ElementType() reflect.Type
func (NodeStatusPatchPtrOutput) Images ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) Images() ContainerImagePatchArrayOutput
List of container images on this node
func (NodeStatusPatchPtrOutput) NodeInfo ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) NodeInfo() NodeSystemInfoPatchPtrOutput
Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
func (NodeStatusPatchPtrOutput) Phase ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.
func (NodeStatusPatchPtrOutput) ToNodeStatusPatchPtrOutput ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) ToNodeStatusPatchPtrOutput() NodeStatusPatchPtrOutput
func (NodeStatusPatchPtrOutput) ToNodeStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) ToNodeStatusPatchPtrOutputWithContext(ctx context.Context) NodeStatusPatchPtrOutput
func (NodeStatusPatchPtrOutput) VolumesAttached ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) VolumesAttached() AttachedVolumePatchArrayOutput
List of volumes that are attached to the node.
func (NodeStatusPatchPtrOutput) VolumesInUse ¶ added in v3.20.0
func (o NodeStatusPatchPtrOutput) VolumesInUse() pulumi.StringArrayOutput
List of attachable volumes in use (mounted) by the node.
type NodeStatusPtrInput ¶
type NodeStatusPtrInput interface {
pulumi.Input
ToNodeStatusPtrOutput() NodeStatusPtrOutput
ToNodeStatusPtrOutputWithContext(context.Context) NodeStatusPtrOutput
}
NodeStatusPtrInput is an input type that accepts NodeStatusArgs, NodeStatusPtr and NodeStatusPtrOutput values. You can construct a concrete instance of `NodeStatusPtrInput` via:
NodeStatusArgs{...}
or:
nil
func NodeStatusPtr ¶
func NodeStatusPtr(v *NodeStatusArgs) NodeStatusPtrInput
type NodeStatusPtrOutput ¶
type NodeStatusPtrOutput struct{ *pulumi.OutputState }
func (NodeStatusPtrOutput) Addresses ¶
func (o NodeStatusPtrOutput) Addresses() NodeAddressArrayOutput
List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).
func (NodeStatusPtrOutput) Allocatable ¶
func (o NodeStatusPtrOutput) Allocatable() pulumi.StringMapOutput
Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.
func (NodeStatusPtrOutput) Capacity ¶
func (o NodeStatusPtrOutput) Capacity() pulumi.StringMapOutput
Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
func (NodeStatusPtrOutput) Conditions ¶
func (o NodeStatusPtrOutput) Conditions() NodeConditionArrayOutput
Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
func (NodeStatusPtrOutput) Config ¶
func (o NodeStatusPtrOutput) Config() NodeConfigStatusPtrOutput
Status of the config assigned to the node via the dynamic Kubelet config feature.
func (NodeStatusPtrOutput) DaemonEndpoints ¶
func (o NodeStatusPtrOutput) DaemonEndpoints() NodeDaemonEndpointsPtrOutput
Endpoints of daemons running on the Node.
func (NodeStatusPtrOutput) Elem ¶
func (o NodeStatusPtrOutput) Elem() NodeStatusOutput
func (NodeStatusPtrOutput) ElementType ¶
func (NodeStatusPtrOutput) ElementType() reflect.Type
func (NodeStatusPtrOutput) Images ¶
func (o NodeStatusPtrOutput) Images() ContainerImageArrayOutput
List of container images on this node
func (NodeStatusPtrOutput) NodeInfo ¶
func (o NodeStatusPtrOutput) NodeInfo() NodeSystemInfoPtrOutput
Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
func (NodeStatusPtrOutput) Phase ¶
func (o NodeStatusPtrOutput) Phase() pulumi.StringPtrOutput
NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.
func (NodeStatusPtrOutput) ToNodeStatusPtrOutput ¶
func (o NodeStatusPtrOutput) ToNodeStatusPtrOutput() NodeStatusPtrOutput
func (NodeStatusPtrOutput) ToNodeStatusPtrOutputWithContext ¶
func (o NodeStatusPtrOutput) ToNodeStatusPtrOutputWithContext(ctx context.Context) NodeStatusPtrOutput
func (NodeStatusPtrOutput) VolumesAttached ¶
func (o NodeStatusPtrOutput) VolumesAttached() AttachedVolumeArrayOutput
List of volumes that are attached to the node.
func (NodeStatusPtrOutput) VolumesInUse ¶
func (o NodeStatusPtrOutput) VolumesInUse() pulumi.StringArrayOutput
List of attachable volumes in use (mounted) by the node.
type NodeSystemInfo ¶
type NodeSystemInfo struct {
// The Architecture reported by the node
Architecture string `pulumi:"architecture"`
// Boot ID reported by the node.
BootID string `pulumi:"bootID"`
// ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
ContainerRuntimeVersion string `pulumi:"containerRuntimeVersion"`
// Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
KernelVersion string `pulumi:"kernelVersion"`
// KubeProxy Version reported by the node.
KubeProxyVersion string `pulumi:"kubeProxyVersion"`
// Kubelet Version reported by the node.
KubeletVersion string `pulumi:"kubeletVersion"`
// MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
MachineID string `pulumi:"machineID"`
// The Operating System reported by the node
OperatingSystem string `pulumi:"operatingSystem"`
// OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
OsImage string `pulumi:"osImage"`
// SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid
SystemUUID string `pulumi:"systemUUID"`
}
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
type NodeSystemInfoArgs ¶
type NodeSystemInfoArgs struct {
// The Architecture reported by the node
Architecture pulumi.StringInput `pulumi:"architecture"`
// Boot ID reported by the node.
BootID pulumi.StringInput `pulumi:"bootID"`
// ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
ContainerRuntimeVersion pulumi.StringInput `pulumi:"containerRuntimeVersion"`
// Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
KernelVersion pulumi.StringInput `pulumi:"kernelVersion"`
// KubeProxy Version reported by the node.
KubeProxyVersion pulumi.StringInput `pulumi:"kubeProxyVersion"`
// Kubelet Version reported by the node.
KubeletVersion pulumi.StringInput `pulumi:"kubeletVersion"`
// MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
MachineID pulumi.StringInput `pulumi:"machineID"`
// The Operating System reported by the node
OperatingSystem pulumi.StringInput `pulumi:"operatingSystem"`
// OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
OsImage pulumi.StringInput `pulumi:"osImage"`
// SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid
SystemUUID pulumi.StringInput `pulumi:"systemUUID"`
}
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
func (NodeSystemInfoArgs) ElementType ¶
func (NodeSystemInfoArgs) ElementType() reflect.Type
func (NodeSystemInfoArgs) ToNodeSystemInfoOutput ¶
func (i NodeSystemInfoArgs) ToNodeSystemInfoOutput() NodeSystemInfoOutput
func (NodeSystemInfoArgs) ToNodeSystemInfoOutputWithContext ¶
func (i NodeSystemInfoArgs) ToNodeSystemInfoOutputWithContext(ctx context.Context) NodeSystemInfoOutput
func (NodeSystemInfoArgs) ToNodeSystemInfoPtrOutput ¶
func (i NodeSystemInfoArgs) ToNodeSystemInfoPtrOutput() NodeSystemInfoPtrOutput
func (NodeSystemInfoArgs) ToNodeSystemInfoPtrOutputWithContext ¶
func (i NodeSystemInfoArgs) ToNodeSystemInfoPtrOutputWithContext(ctx context.Context) NodeSystemInfoPtrOutput
type NodeSystemInfoInput ¶
type NodeSystemInfoInput interface {
pulumi.Input
ToNodeSystemInfoOutput() NodeSystemInfoOutput
ToNodeSystemInfoOutputWithContext(context.Context) NodeSystemInfoOutput
}
NodeSystemInfoInput is an input type that accepts NodeSystemInfoArgs and NodeSystemInfoOutput values. You can construct a concrete instance of `NodeSystemInfoInput` via:
NodeSystemInfoArgs{...}
type NodeSystemInfoOutput ¶
type NodeSystemInfoOutput struct{ *pulumi.OutputState }
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
func (NodeSystemInfoOutput) Architecture ¶
func (o NodeSystemInfoOutput) Architecture() pulumi.StringOutput
The Architecture reported by the node
func (NodeSystemInfoOutput) BootID ¶
func (o NodeSystemInfoOutput) BootID() pulumi.StringOutput
Boot ID reported by the node.
func (NodeSystemInfoOutput) ContainerRuntimeVersion ¶
func (o NodeSystemInfoOutput) ContainerRuntimeVersion() pulumi.StringOutput
ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
func (NodeSystemInfoOutput) ElementType ¶
func (NodeSystemInfoOutput) ElementType() reflect.Type
func (NodeSystemInfoOutput) KernelVersion ¶
func (o NodeSystemInfoOutput) KernelVersion() pulumi.StringOutput
Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
func (NodeSystemInfoOutput) KubeProxyVersion ¶
func (o NodeSystemInfoOutput) KubeProxyVersion() pulumi.StringOutput
KubeProxy Version reported by the node.
func (NodeSystemInfoOutput) KubeletVersion ¶
func (o NodeSystemInfoOutput) KubeletVersion() pulumi.StringOutput
Kubelet Version reported by the node.
func (NodeSystemInfoOutput) MachineID ¶
func (o NodeSystemInfoOutput) MachineID() pulumi.StringOutput
MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
func (NodeSystemInfoOutput) OperatingSystem ¶
func (o NodeSystemInfoOutput) OperatingSystem() pulumi.StringOutput
The Operating System reported by the node
func (NodeSystemInfoOutput) OsImage ¶
func (o NodeSystemInfoOutput) OsImage() pulumi.StringOutput
OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
func (NodeSystemInfoOutput) SystemUUID ¶
func (o NodeSystemInfoOutput) SystemUUID() pulumi.StringOutput
SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid
func (NodeSystemInfoOutput) ToNodeSystemInfoOutput ¶
func (o NodeSystemInfoOutput) ToNodeSystemInfoOutput() NodeSystemInfoOutput
func (NodeSystemInfoOutput) ToNodeSystemInfoOutputWithContext ¶
func (o NodeSystemInfoOutput) ToNodeSystemInfoOutputWithContext(ctx context.Context) NodeSystemInfoOutput
func (NodeSystemInfoOutput) ToNodeSystemInfoPtrOutput ¶
func (o NodeSystemInfoOutput) ToNodeSystemInfoPtrOutput() NodeSystemInfoPtrOutput
func (NodeSystemInfoOutput) ToNodeSystemInfoPtrOutputWithContext ¶
func (o NodeSystemInfoOutput) ToNodeSystemInfoPtrOutputWithContext(ctx context.Context) NodeSystemInfoPtrOutput
type NodeSystemInfoPatch ¶ added in v3.20.0
type NodeSystemInfoPatch struct {
// The Architecture reported by the node
Architecture *string `pulumi:"architecture"`
// Boot ID reported by the node.
BootID *string `pulumi:"bootID"`
// ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
ContainerRuntimeVersion *string `pulumi:"containerRuntimeVersion"`
// Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
KernelVersion *string `pulumi:"kernelVersion"`
// KubeProxy Version reported by the node.
KubeProxyVersion *string `pulumi:"kubeProxyVersion"`
// Kubelet Version reported by the node.
KubeletVersion *string `pulumi:"kubeletVersion"`
// MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
MachineID *string `pulumi:"machineID"`
// The Operating System reported by the node
OperatingSystem *string `pulumi:"operatingSystem"`
// OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
OsImage *string `pulumi:"osImage"`
// SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid
SystemUUID *string `pulumi:"systemUUID"`
}
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
type NodeSystemInfoPatchArgs ¶ added in v3.20.0
type NodeSystemInfoPatchArgs struct {
// The Architecture reported by the node
Architecture pulumi.StringPtrInput `pulumi:"architecture"`
// Boot ID reported by the node.
BootID pulumi.StringPtrInput `pulumi:"bootID"`
// ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
ContainerRuntimeVersion pulumi.StringPtrInput `pulumi:"containerRuntimeVersion"`
// Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
KernelVersion pulumi.StringPtrInput `pulumi:"kernelVersion"`
// KubeProxy Version reported by the node.
KubeProxyVersion pulumi.StringPtrInput `pulumi:"kubeProxyVersion"`
// Kubelet Version reported by the node.
KubeletVersion pulumi.StringPtrInput `pulumi:"kubeletVersion"`
// MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
MachineID pulumi.StringPtrInput `pulumi:"machineID"`
// The Operating System reported by the node
OperatingSystem pulumi.StringPtrInput `pulumi:"operatingSystem"`
// OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
OsImage pulumi.StringPtrInput `pulumi:"osImage"`
// SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid
SystemUUID pulumi.StringPtrInput `pulumi:"systemUUID"`
}
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
func (NodeSystemInfoPatchArgs) ElementType ¶ added in v3.20.0
func (NodeSystemInfoPatchArgs) ElementType() reflect.Type
func (NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchOutput ¶ added in v3.20.0
func (i NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchOutput() NodeSystemInfoPatchOutput
func (NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchOutputWithContext ¶ added in v3.20.0
func (i NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchOutputWithContext(ctx context.Context) NodeSystemInfoPatchOutput
func (NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchPtrOutput ¶ added in v3.20.0
func (i NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchPtrOutput() NodeSystemInfoPatchPtrOutput
func (NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchPtrOutputWithContext ¶ added in v3.20.0
func (i NodeSystemInfoPatchArgs) ToNodeSystemInfoPatchPtrOutputWithContext(ctx context.Context) NodeSystemInfoPatchPtrOutput
type NodeSystemInfoPatchInput ¶ added in v3.20.0
type NodeSystemInfoPatchInput interface {
pulumi.Input
ToNodeSystemInfoPatchOutput() NodeSystemInfoPatchOutput
ToNodeSystemInfoPatchOutputWithContext(context.Context) NodeSystemInfoPatchOutput
}
NodeSystemInfoPatchInput is an input type that accepts NodeSystemInfoPatchArgs and NodeSystemInfoPatchOutput values. You can construct a concrete instance of `NodeSystemInfoPatchInput` via:
NodeSystemInfoPatchArgs{...}
type NodeSystemInfoPatchOutput ¶ added in v3.20.0
type NodeSystemInfoPatchOutput struct{ *pulumi.OutputState }
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
func (NodeSystemInfoPatchOutput) Architecture ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) Architecture() pulumi.StringPtrOutput
The Architecture reported by the node
func (NodeSystemInfoPatchOutput) BootID ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) BootID() pulumi.StringPtrOutput
Boot ID reported by the node.
func (NodeSystemInfoPatchOutput) ContainerRuntimeVersion ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) ContainerRuntimeVersion() pulumi.StringPtrOutput
ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
func (NodeSystemInfoPatchOutput) ElementType ¶ added in v3.20.0
func (NodeSystemInfoPatchOutput) ElementType() reflect.Type
func (NodeSystemInfoPatchOutput) KernelVersion ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) KernelVersion() pulumi.StringPtrOutput
Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
func (NodeSystemInfoPatchOutput) KubeProxyVersion ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) KubeProxyVersion() pulumi.StringPtrOutput
KubeProxy Version reported by the node.
func (NodeSystemInfoPatchOutput) KubeletVersion ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) KubeletVersion() pulumi.StringPtrOutput
Kubelet Version reported by the node.
func (NodeSystemInfoPatchOutput) MachineID ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) MachineID() pulumi.StringPtrOutput
MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
func (NodeSystemInfoPatchOutput) OperatingSystem ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) OperatingSystem() pulumi.StringPtrOutput
The Operating System reported by the node
func (NodeSystemInfoPatchOutput) OsImage ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) OsImage() pulumi.StringPtrOutput
OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
func (NodeSystemInfoPatchOutput) SystemUUID ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) SystemUUID() pulumi.StringPtrOutput
SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid
func (NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchOutput ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchOutput() NodeSystemInfoPatchOutput
func (NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchOutputWithContext ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchOutputWithContext(ctx context.Context) NodeSystemInfoPatchOutput
func (NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchPtrOutput ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchPtrOutput() NodeSystemInfoPatchPtrOutput
func (NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeSystemInfoPatchOutput) ToNodeSystemInfoPatchPtrOutputWithContext(ctx context.Context) NodeSystemInfoPatchPtrOutput
type NodeSystemInfoPatchPtrInput ¶ added in v3.20.0
type NodeSystemInfoPatchPtrInput interface {
pulumi.Input
ToNodeSystemInfoPatchPtrOutput() NodeSystemInfoPatchPtrOutput
ToNodeSystemInfoPatchPtrOutputWithContext(context.Context) NodeSystemInfoPatchPtrOutput
}
NodeSystemInfoPatchPtrInput is an input type that accepts NodeSystemInfoPatchArgs, NodeSystemInfoPatchPtr and NodeSystemInfoPatchPtrOutput values. You can construct a concrete instance of `NodeSystemInfoPatchPtrInput` via:
NodeSystemInfoPatchArgs{...}
or:
nil
func NodeSystemInfoPatchPtr ¶ added in v3.20.0
func NodeSystemInfoPatchPtr(v *NodeSystemInfoPatchArgs) NodeSystemInfoPatchPtrInput
type NodeSystemInfoPatchPtrOutput ¶ added in v3.20.0
type NodeSystemInfoPatchPtrOutput struct{ *pulumi.OutputState }
func (NodeSystemInfoPatchPtrOutput) Architecture ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) Architecture() pulumi.StringPtrOutput
The Architecture reported by the node
func (NodeSystemInfoPatchPtrOutput) BootID ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) BootID() pulumi.StringPtrOutput
Boot ID reported by the node.
func (NodeSystemInfoPatchPtrOutput) ContainerRuntimeVersion ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) ContainerRuntimeVersion() pulumi.StringPtrOutput
ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
func (NodeSystemInfoPatchPtrOutput) Elem ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) Elem() NodeSystemInfoPatchOutput
func (NodeSystemInfoPatchPtrOutput) ElementType ¶ added in v3.20.0
func (NodeSystemInfoPatchPtrOutput) ElementType() reflect.Type
func (NodeSystemInfoPatchPtrOutput) KernelVersion ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) KernelVersion() pulumi.StringPtrOutput
Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
func (NodeSystemInfoPatchPtrOutput) KubeProxyVersion ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) KubeProxyVersion() pulumi.StringPtrOutput
KubeProxy Version reported by the node.
func (NodeSystemInfoPatchPtrOutput) KubeletVersion ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) KubeletVersion() pulumi.StringPtrOutput
Kubelet Version reported by the node.
func (NodeSystemInfoPatchPtrOutput) MachineID ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) MachineID() pulumi.StringPtrOutput
MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
func (NodeSystemInfoPatchPtrOutput) OperatingSystem ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) OperatingSystem() pulumi.StringPtrOutput
The Operating System reported by the node
func (NodeSystemInfoPatchPtrOutput) OsImage ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) OsImage() pulumi.StringPtrOutput
OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
func (NodeSystemInfoPatchPtrOutput) SystemUUID ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) SystemUUID() pulumi.StringPtrOutput
SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid
func (NodeSystemInfoPatchPtrOutput) ToNodeSystemInfoPatchPtrOutput ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) ToNodeSystemInfoPatchPtrOutput() NodeSystemInfoPatchPtrOutput
func (NodeSystemInfoPatchPtrOutput) ToNodeSystemInfoPatchPtrOutputWithContext ¶ added in v3.20.0
func (o NodeSystemInfoPatchPtrOutput) ToNodeSystemInfoPatchPtrOutputWithContext(ctx context.Context) NodeSystemInfoPatchPtrOutput
type NodeSystemInfoPtrInput ¶
type NodeSystemInfoPtrInput interface {
pulumi.Input
ToNodeSystemInfoPtrOutput() NodeSystemInfoPtrOutput
ToNodeSystemInfoPtrOutputWithContext(context.Context) NodeSystemInfoPtrOutput
}
NodeSystemInfoPtrInput is an input type that accepts NodeSystemInfoArgs, NodeSystemInfoPtr and NodeSystemInfoPtrOutput values. You can construct a concrete instance of `NodeSystemInfoPtrInput` via:
NodeSystemInfoArgs{...}
or:
nil
func NodeSystemInfoPtr ¶
func NodeSystemInfoPtr(v *NodeSystemInfoArgs) NodeSystemInfoPtrInput
type NodeSystemInfoPtrOutput ¶
type NodeSystemInfoPtrOutput struct{ *pulumi.OutputState }
func (NodeSystemInfoPtrOutput) Architecture ¶
func (o NodeSystemInfoPtrOutput) Architecture() pulumi.StringPtrOutput
The Architecture reported by the node
func (NodeSystemInfoPtrOutput) BootID ¶
func (o NodeSystemInfoPtrOutput) BootID() pulumi.StringPtrOutput
Boot ID reported by the node.
func (NodeSystemInfoPtrOutput) ContainerRuntimeVersion ¶
func (o NodeSystemInfoPtrOutput) ContainerRuntimeVersion() pulumi.StringPtrOutput
ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
func (NodeSystemInfoPtrOutput) Elem ¶
func (o NodeSystemInfoPtrOutput) Elem() NodeSystemInfoOutput
func (NodeSystemInfoPtrOutput) ElementType ¶
func (NodeSystemInfoPtrOutput) ElementType() reflect.Type
func (NodeSystemInfoPtrOutput) KernelVersion ¶
func (o NodeSystemInfoPtrOutput) KernelVersion() pulumi.StringPtrOutput
Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
func (NodeSystemInfoPtrOutput) KubeProxyVersion ¶
func (o NodeSystemInfoPtrOutput) KubeProxyVersion() pulumi.StringPtrOutput
KubeProxy Version reported by the node.
func (NodeSystemInfoPtrOutput) KubeletVersion ¶
func (o NodeSystemInfoPtrOutput) KubeletVersion() pulumi.StringPtrOutput
Kubelet Version reported by the node.
func (NodeSystemInfoPtrOutput) MachineID ¶
func (o NodeSystemInfoPtrOutput) MachineID() pulumi.StringPtrOutput
MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
func (NodeSystemInfoPtrOutput) OperatingSystem ¶
func (o NodeSystemInfoPtrOutput) OperatingSystem() pulumi.StringPtrOutput
The Operating System reported by the node
func (NodeSystemInfoPtrOutput) OsImage ¶
func (o NodeSystemInfoPtrOutput) OsImage() pulumi.StringPtrOutput
OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
func (NodeSystemInfoPtrOutput) SystemUUID ¶
func (o NodeSystemInfoPtrOutput) SystemUUID() pulumi.StringPtrOutput
SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid
func (NodeSystemInfoPtrOutput) ToNodeSystemInfoPtrOutput ¶
func (o NodeSystemInfoPtrOutput) ToNodeSystemInfoPtrOutput() NodeSystemInfoPtrOutput
func (NodeSystemInfoPtrOutput) ToNodeSystemInfoPtrOutputWithContext ¶
func (o NodeSystemInfoPtrOutput) ToNodeSystemInfoPtrOutputWithContext(ctx context.Context) NodeSystemInfoPtrOutput
type NodeType ¶
type NodeType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *NodeSpec `pulumi:"spec"`
// Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *NodeStatus `pulumi:"status"`
}
Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
type NodeTypeArgs ¶
type NodeTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec NodeSpecPtrInput `pulumi:"spec"`
// Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status NodeStatusPtrInput `pulumi:"status"`
}
Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
func (NodeTypeArgs) ElementType ¶
func (NodeTypeArgs) ElementType() reflect.Type
func (NodeTypeArgs) ToNodeTypeOutput ¶
func (i NodeTypeArgs) ToNodeTypeOutput() NodeTypeOutput
func (NodeTypeArgs) ToNodeTypeOutputWithContext ¶
func (i NodeTypeArgs) ToNodeTypeOutputWithContext(ctx context.Context) NodeTypeOutput
type NodeTypeArray ¶
type NodeTypeArray []NodeTypeInput
func (NodeTypeArray) ElementType ¶
func (NodeTypeArray) ElementType() reflect.Type
func (NodeTypeArray) ToNodeTypeArrayOutput ¶
func (i NodeTypeArray) ToNodeTypeArrayOutput() NodeTypeArrayOutput
func (NodeTypeArray) ToNodeTypeArrayOutputWithContext ¶
func (i NodeTypeArray) ToNodeTypeArrayOutputWithContext(ctx context.Context) NodeTypeArrayOutput
type NodeTypeArrayInput ¶
type NodeTypeArrayInput interface {
pulumi.Input
ToNodeTypeArrayOutput() NodeTypeArrayOutput
ToNodeTypeArrayOutputWithContext(context.Context) NodeTypeArrayOutput
}
NodeTypeArrayInput is an input type that accepts NodeTypeArray and NodeTypeArrayOutput values. You can construct a concrete instance of `NodeTypeArrayInput` via:
NodeTypeArray{ NodeTypeArgs{...} }
type NodeTypeArrayOutput ¶
type NodeTypeArrayOutput struct{ *pulumi.OutputState }
func (NodeTypeArrayOutput) ElementType ¶
func (NodeTypeArrayOutput) ElementType() reflect.Type
func (NodeTypeArrayOutput) Index ¶
func (o NodeTypeArrayOutput) Index(i pulumi.IntInput) NodeTypeOutput
func (NodeTypeArrayOutput) ToNodeTypeArrayOutput ¶
func (o NodeTypeArrayOutput) ToNodeTypeArrayOutput() NodeTypeArrayOutput
func (NodeTypeArrayOutput) ToNodeTypeArrayOutputWithContext ¶
func (o NodeTypeArrayOutput) ToNodeTypeArrayOutputWithContext(ctx context.Context) NodeTypeArrayOutput
type NodeTypeInput ¶
type NodeTypeInput interface {
pulumi.Input
ToNodeTypeOutput() NodeTypeOutput
ToNodeTypeOutputWithContext(context.Context) NodeTypeOutput
}
NodeTypeInput is an input type that accepts NodeTypeArgs and NodeTypeOutput values. You can construct a concrete instance of `NodeTypeInput` via:
NodeTypeArgs{...}
type NodeTypeOutput ¶
type NodeTypeOutput struct{ *pulumi.OutputState }
Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
func (NodeTypeOutput) ApiVersion ¶
func (o NodeTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NodeTypeOutput) ElementType ¶
func (NodeTypeOutput) ElementType() reflect.Type
func (NodeTypeOutput) Kind ¶
func (o NodeTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NodeTypeOutput) Metadata ¶
func (o NodeTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NodeTypeOutput) Spec ¶
func (o NodeTypeOutput) Spec() NodeSpecPtrOutput
Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NodeTypeOutput) Status ¶
func (o NodeTypeOutput) Status() NodeStatusPtrOutput
Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NodeTypeOutput) ToNodeTypeOutput ¶
func (o NodeTypeOutput) ToNodeTypeOutput() NodeTypeOutput
func (NodeTypeOutput) ToNodeTypeOutputWithContext ¶
func (o NodeTypeOutput) ToNodeTypeOutputWithContext(ctx context.Context) NodeTypeOutput
type ObjectFieldSelector ¶
type ObjectFieldSelector struct {
// Version of the schema the FieldPath is written in terms of, defaults to "v1".
ApiVersion *string `pulumi:"apiVersion"`
// Path of the field to select in the specified API version.
FieldPath string `pulumi:"fieldPath"`
}
ObjectFieldSelector selects an APIVersioned field of an object.
type ObjectFieldSelectorArgs ¶
type ObjectFieldSelectorArgs struct {
// Version of the schema the FieldPath is written in terms of, defaults to "v1".
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Path of the field to select in the specified API version.
FieldPath pulumi.StringInput `pulumi:"fieldPath"`
}
ObjectFieldSelector selects an APIVersioned field of an object.
func (ObjectFieldSelectorArgs) ElementType ¶
func (ObjectFieldSelectorArgs) ElementType() reflect.Type
func (ObjectFieldSelectorArgs) ToObjectFieldSelectorOutput ¶
func (i ObjectFieldSelectorArgs) ToObjectFieldSelectorOutput() ObjectFieldSelectorOutput
func (ObjectFieldSelectorArgs) ToObjectFieldSelectorOutputWithContext ¶
func (i ObjectFieldSelectorArgs) ToObjectFieldSelectorOutputWithContext(ctx context.Context) ObjectFieldSelectorOutput
func (ObjectFieldSelectorArgs) ToObjectFieldSelectorPtrOutput ¶
func (i ObjectFieldSelectorArgs) ToObjectFieldSelectorPtrOutput() ObjectFieldSelectorPtrOutput
func (ObjectFieldSelectorArgs) ToObjectFieldSelectorPtrOutputWithContext ¶
func (i ObjectFieldSelectorArgs) ToObjectFieldSelectorPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPtrOutput
type ObjectFieldSelectorInput ¶
type ObjectFieldSelectorInput interface {
pulumi.Input
ToObjectFieldSelectorOutput() ObjectFieldSelectorOutput
ToObjectFieldSelectorOutputWithContext(context.Context) ObjectFieldSelectorOutput
}
ObjectFieldSelectorInput is an input type that accepts ObjectFieldSelectorArgs and ObjectFieldSelectorOutput values. You can construct a concrete instance of `ObjectFieldSelectorInput` via:
ObjectFieldSelectorArgs{...}
type ObjectFieldSelectorOutput ¶
type ObjectFieldSelectorOutput struct{ *pulumi.OutputState }
ObjectFieldSelector selects an APIVersioned field of an object.
func (ObjectFieldSelectorOutput) ApiVersion ¶
func (o ObjectFieldSelectorOutput) ApiVersion() pulumi.StringPtrOutput
Version of the schema the FieldPath is written in terms of, defaults to "v1".
func (ObjectFieldSelectorOutput) ElementType ¶
func (ObjectFieldSelectorOutput) ElementType() reflect.Type
func (ObjectFieldSelectorOutput) FieldPath ¶
func (o ObjectFieldSelectorOutput) FieldPath() pulumi.StringOutput
Path of the field to select in the specified API version.
func (ObjectFieldSelectorOutput) ToObjectFieldSelectorOutput ¶
func (o ObjectFieldSelectorOutput) ToObjectFieldSelectorOutput() ObjectFieldSelectorOutput
func (ObjectFieldSelectorOutput) ToObjectFieldSelectorOutputWithContext ¶
func (o ObjectFieldSelectorOutput) ToObjectFieldSelectorOutputWithContext(ctx context.Context) ObjectFieldSelectorOutput
func (ObjectFieldSelectorOutput) ToObjectFieldSelectorPtrOutput ¶
func (o ObjectFieldSelectorOutput) ToObjectFieldSelectorPtrOutput() ObjectFieldSelectorPtrOutput
func (ObjectFieldSelectorOutput) ToObjectFieldSelectorPtrOutputWithContext ¶
func (o ObjectFieldSelectorOutput) ToObjectFieldSelectorPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPtrOutput
type ObjectFieldSelectorPatch ¶ added in v3.20.0
type ObjectFieldSelectorPatch struct {
// Version of the schema the FieldPath is written in terms of, defaults to "v1".
ApiVersion *string `pulumi:"apiVersion"`
// Path of the field to select in the specified API version.
FieldPath *string `pulumi:"fieldPath"`
}
ObjectFieldSelector selects an APIVersioned field of an object.
type ObjectFieldSelectorPatchArgs ¶ added in v3.20.0
type ObjectFieldSelectorPatchArgs struct {
// Version of the schema the FieldPath is written in terms of, defaults to "v1".
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Path of the field to select in the specified API version.
FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
}
ObjectFieldSelector selects an APIVersioned field of an object.
func (ObjectFieldSelectorPatchArgs) ElementType ¶ added in v3.20.0
func (ObjectFieldSelectorPatchArgs) ElementType() reflect.Type
func (ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchOutput ¶ added in v3.20.0
func (i ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchOutput() ObjectFieldSelectorPatchOutput
func (ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchOutputWithContext ¶ added in v3.20.0
func (i ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchOutput
func (ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchPtrOutput ¶ added in v3.20.0
func (i ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchPtrOutput() ObjectFieldSelectorPatchPtrOutput
func (ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ObjectFieldSelectorPatchArgs) ToObjectFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchPtrOutput
type ObjectFieldSelectorPatchInput ¶ added in v3.20.0
type ObjectFieldSelectorPatchInput interface {
pulumi.Input
ToObjectFieldSelectorPatchOutput() ObjectFieldSelectorPatchOutput
ToObjectFieldSelectorPatchOutputWithContext(context.Context) ObjectFieldSelectorPatchOutput
}
ObjectFieldSelectorPatchInput is an input type that accepts ObjectFieldSelectorPatchArgs and ObjectFieldSelectorPatchOutput values. You can construct a concrete instance of `ObjectFieldSelectorPatchInput` via:
ObjectFieldSelectorPatchArgs{...}
type ObjectFieldSelectorPatchOutput ¶ added in v3.20.0
type ObjectFieldSelectorPatchOutput struct{ *pulumi.OutputState }
ObjectFieldSelector selects an APIVersioned field of an object.
func (ObjectFieldSelectorPatchOutput) ApiVersion ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchOutput) ApiVersion() pulumi.StringPtrOutput
Version of the schema the FieldPath is written in terms of, defaults to "v1".
func (ObjectFieldSelectorPatchOutput) ElementType ¶ added in v3.20.0
func (ObjectFieldSelectorPatchOutput) ElementType() reflect.Type
func (ObjectFieldSelectorPatchOutput) FieldPath ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchOutput) FieldPath() pulumi.StringPtrOutput
Path of the field to select in the specified API version.
func (ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchOutput ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchOutput() ObjectFieldSelectorPatchOutput
func (ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchOutputWithContext ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchOutput
func (ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchPtrOutput ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchPtrOutput() ObjectFieldSelectorPatchPtrOutput
func (ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchOutput) ToObjectFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchPtrOutput
type ObjectFieldSelectorPatchPtrInput ¶ added in v3.20.0
type ObjectFieldSelectorPatchPtrInput interface {
pulumi.Input
ToObjectFieldSelectorPatchPtrOutput() ObjectFieldSelectorPatchPtrOutput
ToObjectFieldSelectorPatchPtrOutputWithContext(context.Context) ObjectFieldSelectorPatchPtrOutput
}
ObjectFieldSelectorPatchPtrInput is an input type that accepts ObjectFieldSelectorPatchArgs, ObjectFieldSelectorPatchPtr and ObjectFieldSelectorPatchPtrOutput values. You can construct a concrete instance of `ObjectFieldSelectorPatchPtrInput` via:
ObjectFieldSelectorPatchArgs{...}
or:
nil
func ObjectFieldSelectorPatchPtr ¶ added in v3.20.0
func ObjectFieldSelectorPatchPtr(v *ObjectFieldSelectorPatchArgs) ObjectFieldSelectorPatchPtrInput
type ObjectFieldSelectorPatchPtrOutput ¶ added in v3.20.0
type ObjectFieldSelectorPatchPtrOutput struct{ *pulumi.OutputState }
func (ObjectFieldSelectorPatchPtrOutput) ApiVersion ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchPtrOutput) ApiVersion() pulumi.StringPtrOutput
Version of the schema the FieldPath is written in terms of, defaults to "v1".
func (ObjectFieldSelectorPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchPtrOutput) Elem() ObjectFieldSelectorPatchOutput
func (ObjectFieldSelectorPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ObjectFieldSelectorPatchPtrOutput) ElementType() reflect.Type
func (ObjectFieldSelectorPatchPtrOutput) FieldPath ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchPtrOutput) FieldPath() pulumi.StringPtrOutput
Path of the field to select in the specified API version.
func (ObjectFieldSelectorPatchPtrOutput) ToObjectFieldSelectorPatchPtrOutput ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchPtrOutput) ToObjectFieldSelectorPatchPtrOutput() ObjectFieldSelectorPatchPtrOutput
func (ObjectFieldSelectorPatchPtrOutput) ToObjectFieldSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ObjectFieldSelectorPatchPtrOutput) ToObjectFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPatchPtrOutput
type ObjectFieldSelectorPtrInput ¶
type ObjectFieldSelectorPtrInput interface {
pulumi.Input
ToObjectFieldSelectorPtrOutput() ObjectFieldSelectorPtrOutput
ToObjectFieldSelectorPtrOutputWithContext(context.Context) ObjectFieldSelectorPtrOutput
}
ObjectFieldSelectorPtrInput is an input type that accepts ObjectFieldSelectorArgs, ObjectFieldSelectorPtr and ObjectFieldSelectorPtrOutput values. You can construct a concrete instance of `ObjectFieldSelectorPtrInput` via:
ObjectFieldSelectorArgs{...}
or:
nil
func ObjectFieldSelectorPtr ¶
func ObjectFieldSelectorPtr(v *ObjectFieldSelectorArgs) ObjectFieldSelectorPtrInput
type ObjectFieldSelectorPtrOutput ¶
type ObjectFieldSelectorPtrOutput struct{ *pulumi.OutputState }
func (ObjectFieldSelectorPtrOutput) ApiVersion ¶
func (o ObjectFieldSelectorPtrOutput) ApiVersion() pulumi.StringPtrOutput
Version of the schema the FieldPath is written in terms of, defaults to "v1".
func (ObjectFieldSelectorPtrOutput) Elem ¶
func (o ObjectFieldSelectorPtrOutput) Elem() ObjectFieldSelectorOutput
func (ObjectFieldSelectorPtrOutput) ElementType ¶
func (ObjectFieldSelectorPtrOutput) ElementType() reflect.Type
func (ObjectFieldSelectorPtrOutput) FieldPath ¶
func (o ObjectFieldSelectorPtrOutput) FieldPath() pulumi.StringPtrOutput
Path of the field to select in the specified API version.
func (ObjectFieldSelectorPtrOutput) ToObjectFieldSelectorPtrOutput ¶
func (o ObjectFieldSelectorPtrOutput) ToObjectFieldSelectorPtrOutput() ObjectFieldSelectorPtrOutput
func (ObjectFieldSelectorPtrOutput) ToObjectFieldSelectorPtrOutputWithContext ¶
func (o ObjectFieldSelectorPtrOutput) ToObjectFieldSelectorPtrOutputWithContext(ctx context.Context) ObjectFieldSelectorPtrOutput
type ObjectReference ¶
type ObjectReference struct {
// API version of the referent.
ApiVersion *string `pulumi:"apiVersion"`
// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
FieldPath *string `pulumi:"fieldPath"`
// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Namespace *string `pulumi:"namespace"`
// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
ResourceVersion *string `pulumi:"resourceVersion"`
// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
Uid *string `pulumi:"uid"`
}
ObjectReference contains enough information to let you inspect or modify the referred object.
type ObjectReferenceArgs ¶
type ObjectReferenceArgs struct {
// API version of the referent.
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Namespace pulumi.StringPtrInput `pulumi:"namespace"`
// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
Uid pulumi.StringPtrInput `pulumi:"uid"`
}
ObjectReference contains enough information to let you inspect or modify the referred object.
func (ObjectReferenceArgs) ElementType ¶
func (ObjectReferenceArgs) ElementType() reflect.Type
func (ObjectReferenceArgs) ToObjectReferenceOutput ¶
func (i ObjectReferenceArgs) ToObjectReferenceOutput() ObjectReferenceOutput
func (ObjectReferenceArgs) ToObjectReferenceOutputWithContext ¶
func (i ObjectReferenceArgs) ToObjectReferenceOutputWithContext(ctx context.Context) ObjectReferenceOutput
func (ObjectReferenceArgs) ToObjectReferencePtrOutput ¶
func (i ObjectReferenceArgs) ToObjectReferencePtrOutput() ObjectReferencePtrOutput
func (ObjectReferenceArgs) ToObjectReferencePtrOutputWithContext ¶
func (i ObjectReferenceArgs) ToObjectReferencePtrOutputWithContext(ctx context.Context) ObjectReferencePtrOutput
type ObjectReferenceArray ¶
type ObjectReferenceArray []ObjectReferenceInput
func (ObjectReferenceArray) ElementType ¶
func (ObjectReferenceArray) ElementType() reflect.Type
func (ObjectReferenceArray) ToObjectReferenceArrayOutput ¶
func (i ObjectReferenceArray) ToObjectReferenceArrayOutput() ObjectReferenceArrayOutput
func (ObjectReferenceArray) ToObjectReferenceArrayOutputWithContext ¶
func (i ObjectReferenceArray) ToObjectReferenceArrayOutputWithContext(ctx context.Context) ObjectReferenceArrayOutput
type ObjectReferenceArrayInput ¶
type ObjectReferenceArrayInput interface {
pulumi.Input
ToObjectReferenceArrayOutput() ObjectReferenceArrayOutput
ToObjectReferenceArrayOutputWithContext(context.Context) ObjectReferenceArrayOutput
}
ObjectReferenceArrayInput is an input type that accepts ObjectReferenceArray and ObjectReferenceArrayOutput values. You can construct a concrete instance of `ObjectReferenceArrayInput` via:
ObjectReferenceArray{ ObjectReferenceArgs{...} }
type ObjectReferenceArrayOutput ¶
type ObjectReferenceArrayOutput struct{ *pulumi.OutputState }
func (ObjectReferenceArrayOutput) ElementType ¶
func (ObjectReferenceArrayOutput) ElementType() reflect.Type
func (ObjectReferenceArrayOutput) Index ¶
func (o ObjectReferenceArrayOutput) Index(i pulumi.IntInput) ObjectReferenceOutput
func (ObjectReferenceArrayOutput) ToObjectReferenceArrayOutput ¶
func (o ObjectReferenceArrayOutput) ToObjectReferenceArrayOutput() ObjectReferenceArrayOutput
func (ObjectReferenceArrayOutput) ToObjectReferenceArrayOutputWithContext ¶
func (o ObjectReferenceArrayOutput) ToObjectReferenceArrayOutputWithContext(ctx context.Context) ObjectReferenceArrayOutput
type ObjectReferenceInput ¶
type ObjectReferenceInput interface {
pulumi.Input
ToObjectReferenceOutput() ObjectReferenceOutput
ToObjectReferenceOutputWithContext(context.Context) ObjectReferenceOutput
}
ObjectReferenceInput is an input type that accepts ObjectReferenceArgs and ObjectReferenceOutput values. You can construct a concrete instance of `ObjectReferenceInput` via:
ObjectReferenceArgs{...}
type ObjectReferenceOutput ¶
type ObjectReferenceOutput struct{ *pulumi.OutputState }
ObjectReference contains enough information to let you inspect or modify the referred object.
func (ObjectReferenceOutput) ApiVersion ¶
func (o ObjectReferenceOutput) ApiVersion() pulumi.StringPtrOutput
API version of the referent.
func (ObjectReferenceOutput) ElementType ¶
func (ObjectReferenceOutput) ElementType() reflect.Type
func (ObjectReferenceOutput) FieldPath ¶
func (o ObjectReferenceOutput) FieldPath() pulumi.StringPtrOutput
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
func (ObjectReferenceOutput) Kind ¶
func (o ObjectReferenceOutput) Kind() pulumi.StringPtrOutput
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ObjectReferenceOutput) Name ¶
func (o ObjectReferenceOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ObjectReferenceOutput) Namespace ¶
func (o ObjectReferenceOutput) Namespace() pulumi.StringPtrOutput
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
func (ObjectReferenceOutput) ResourceVersion ¶
func (o ObjectReferenceOutput) ResourceVersion() pulumi.StringPtrOutput
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
func (ObjectReferenceOutput) ToObjectReferenceOutput ¶
func (o ObjectReferenceOutput) ToObjectReferenceOutput() ObjectReferenceOutput
func (ObjectReferenceOutput) ToObjectReferenceOutputWithContext ¶
func (o ObjectReferenceOutput) ToObjectReferenceOutputWithContext(ctx context.Context) ObjectReferenceOutput
func (ObjectReferenceOutput) ToObjectReferencePtrOutput ¶
func (o ObjectReferenceOutput) ToObjectReferencePtrOutput() ObjectReferencePtrOutput
func (ObjectReferenceOutput) ToObjectReferencePtrOutputWithContext ¶
func (o ObjectReferenceOutput) ToObjectReferencePtrOutputWithContext(ctx context.Context) ObjectReferencePtrOutput
func (ObjectReferenceOutput) Uid ¶
func (o ObjectReferenceOutput) Uid() pulumi.StringPtrOutput
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
type ObjectReferencePatch ¶ added in v3.20.0
type ObjectReferencePatch struct {
// API version of the referent.
ApiVersion *string `pulumi:"apiVersion"`
// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
FieldPath *string `pulumi:"fieldPath"`
// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Namespace *string `pulumi:"namespace"`
// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
ResourceVersion *string `pulumi:"resourceVersion"`
// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
Uid *string `pulumi:"uid"`
}
ObjectReference contains enough information to let you inspect or modify the referred object.
type ObjectReferencePatchArgs ¶ added in v3.20.0
type ObjectReferencePatchArgs struct {
// API version of the referent.
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Namespace pulumi.StringPtrInput `pulumi:"namespace"`
// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
Uid pulumi.StringPtrInput `pulumi:"uid"`
}
ObjectReference contains enough information to let you inspect or modify the referred object.
func (ObjectReferencePatchArgs) ElementType ¶ added in v3.20.0
func (ObjectReferencePatchArgs) ElementType() reflect.Type
func (ObjectReferencePatchArgs) ToObjectReferencePatchOutput ¶ added in v3.20.0
func (i ObjectReferencePatchArgs) ToObjectReferencePatchOutput() ObjectReferencePatchOutput
func (ObjectReferencePatchArgs) ToObjectReferencePatchOutputWithContext ¶ added in v3.20.0
func (i ObjectReferencePatchArgs) ToObjectReferencePatchOutputWithContext(ctx context.Context) ObjectReferencePatchOutput
func (ObjectReferencePatchArgs) ToObjectReferencePatchPtrOutput ¶ added in v3.20.0
func (i ObjectReferencePatchArgs) ToObjectReferencePatchPtrOutput() ObjectReferencePatchPtrOutput
func (ObjectReferencePatchArgs) ToObjectReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ObjectReferencePatchArgs) ToObjectReferencePatchPtrOutputWithContext(ctx context.Context) ObjectReferencePatchPtrOutput
type ObjectReferencePatchArray ¶ added in v3.20.0
type ObjectReferencePatchArray []ObjectReferencePatchInput
func (ObjectReferencePatchArray) ElementType ¶ added in v3.20.0
func (ObjectReferencePatchArray) ElementType() reflect.Type
func (ObjectReferencePatchArray) ToObjectReferencePatchArrayOutput ¶ added in v3.20.0
func (i ObjectReferencePatchArray) ToObjectReferencePatchArrayOutput() ObjectReferencePatchArrayOutput
func (ObjectReferencePatchArray) ToObjectReferencePatchArrayOutputWithContext ¶ added in v3.20.0
func (i ObjectReferencePatchArray) ToObjectReferencePatchArrayOutputWithContext(ctx context.Context) ObjectReferencePatchArrayOutput
type ObjectReferencePatchArrayInput ¶ added in v3.20.0
type ObjectReferencePatchArrayInput interface {
pulumi.Input
ToObjectReferencePatchArrayOutput() ObjectReferencePatchArrayOutput
ToObjectReferencePatchArrayOutputWithContext(context.Context) ObjectReferencePatchArrayOutput
}
ObjectReferencePatchArrayInput is an input type that accepts ObjectReferencePatchArray and ObjectReferencePatchArrayOutput values. You can construct a concrete instance of `ObjectReferencePatchArrayInput` via:
ObjectReferencePatchArray{ ObjectReferencePatchArgs{...} }
type ObjectReferencePatchArrayOutput ¶ added in v3.20.0
type ObjectReferencePatchArrayOutput struct{ *pulumi.OutputState }
func (ObjectReferencePatchArrayOutput) ElementType ¶ added in v3.20.0
func (ObjectReferencePatchArrayOutput) ElementType() reflect.Type
func (ObjectReferencePatchArrayOutput) Index ¶ added in v3.20.0
func (o ObjectReferencePatchArrayOutput) Index(i pulumi.IntInput) ObjectReferencePatchOutput
func (ObjectReferencePatchArrayOutput) ToObjectReferencePatchArrayOutput ¶ added in v3.20.0
func (o ObjectReferencePatchArrayOutput) ToObjectReferencePatchArrayOutput() ObjectReferencePatchArrayOutput
func (ObjectReferencePatchArrayOutput) ToObjectReferencePatchArrayOutputWithContext ¶ added in v3.20.0
func (o ObjectReferencePatchArrayOutput) ToObjectReferencePatchArrayOutputWithContext(ctx context.Context) ObjectReferencePatchArrayOutput
type ObjectReferencePatchInput ¶ added in v3.20.0
type ObjectReferencePatchInput interface {
pulumi.Input
ToObjectReferencePatchOutput() ObjectReferencePatchOutput
ToObjectReferencePatchOutputWithContext(context.Context) ObjectReferencePatchOutput
}
ObjectReferencePatchInput is an input type that accepts ObjectReferencePatchArgs and ObjectReferencePatchOutput values. You can construct a concrete instance of `ObjectReferencePatchInput` via:
ObjectReferencePatchArgs{...}
type ObjectReferencePatchOutput ¶ added in v3.20.0
type ObjectReferencePatchOutput struct{ *pulumi.OutputState }
ObjectReference contains enough information to let you inspect or modify the referred object.
func (ObjectReferencePatchOutput) ApiVersion ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) ApiVersion() pulumi.StringPtrOutput
API version of the referent.
func (ObjectReferencePatchOutput) ElementType ¶ added in v3.20.0
func (ObjectReferencePatchOutput) ElementType() reflect.Type
func (ObjectReferencePatchOutput) FieldPath ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) FieldPath() pulumi.StringPtrOutput
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
func (ObjectReferencePatchOutput) Kind ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) Kind() pulumi.StringPtrOutput
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ObjectReferencePatchOutput) Name ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ObjectReferencePatchOutput) Namespace ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) Namespace() pulumi.StringPtrOutput
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
func (ObjectReferencePatchOutput) ResourceVersion ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) ResourceVersion() pulumi.StringPtrOutput
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
func (ObjectReferencePatchOutput) ToObjectReferencePatchOutput ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) ToObjectReferencePatchOutput() ObjectReferencePatchOutput
func (ObjectReferencePatchOutput) ToObjectReferencePatchOutputWithContext ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) ToObjectReferencePatchOutputWithContext(ctx context.Context) ObjectReferencePatchOutput
func (ObjectReferencePatchOutput) ToObjectReferencePatchPtrOutput ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) ToObjectReferencePatchPtrOutput() ObjectReferencePatchPtrOutput
func (ObjectReferencePatchOutput) ToObjectReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) ToObjectReferencePatchPtrOutputWithContext(ctx context.Context) ObjectReferencePatchPtrOutput
func (ObjectReferencePatchOutput) Uid ¶ added in v3.20.0
func (o ObjectReferencePatchOutput) Uid() pulumi.StringPtrOutput
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
type ObjectReferencePatchPtrInput ¶ added in v3.20.0
type ObjectReferencePatchPtrInput interface {
pulumi.Input
ToObjectReferencePatchPtrOutput() ObjectReferencePatchPtrOutput
ToObjectReferencePatchPtrOutputWithContext(context.Context) ObjectReferencePatchPtrOutput
}
ObjectReferencePatchPtrInput is an input type that accepts ObjectReferencePatchArgs, ObjectReferencePatchPtr and ObjectReferencePatchPtrOutput values. You can construct a concrete instance of `ObjectReferencePatchPtrInput` via:
ObjectReferencePatchArgs{...}
or:
nil
func ObjectReferencePatchPtr ¶ added in v3.20.0
func ObjectReferencePatchPtr(v *ObjectReferencePatchArgs) ObjectReferencePatchPtrInput
type ObjectReferencePatchPtrOutput ¶ added in v3.20.0
type ObjectReferencePatchPtrOutput struct{ *pulumi.OutputState }
func (ObjectReferencePatchPtrOutput) ApiVersion ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) ApiVersion() pulumi.StringPtrOutput
API version of the referent.
func (ObjectReferencePatchPtrOutput) Elem ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) Elem() ObjectReferencePatchOutput
func (ObjectReferencePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ObjectReferencePatchPtrOutput) ElementType() reflect.Type
func (ObjectReferencePatchPtrOutput) FieldPath ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) FieldPath() pulumi.StringPtrOutput
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
func (ObjectReferencePatchPtrOutput) Kind ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ObjectReferencePatchPtrOutput) Name ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ObjectReferencePatchPtrOutput) Namespace ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
func (ObjectReferencePatchPtrOutput) ResourceVersion ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) ResourceVersion() pulumi.StringPtrOutput
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
func (ObjectReferencePatchPtrOutput) ToObjectReferencePatchPtrOutput ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) ToObjectReferencePatchPtrOutput() ObjectReferencePatchPtrOutput
func (ObjectReferencePatchPtrOutput) ToObjectReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) ToObjectReferencePatchPtrOutputWithContext(ctx context.Context) ObjectReferencePatchPtrOutput
func (ObjectReferencePatchPtrOutput) Uid ¶ added in v3.20.0
func (o ObjectReferencePatchPtrOutput) Uid() pulumi.StringPtrOutput
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
type ObjectReferencePtrInput ¶
type ObjectReferencePtrInput interface {
pulumi.Input
ToObjectReferencePtrOutput() ObjectReferencePtrOutput
ToObjectReferencePtrOutputWithContext(context.Context) ObjectReferencePtrOutput
}
ObjectReferencePtrInput is an input type that accepts ObjectReferenceArgs, ObjectReferencePtr and ObjectReferencePtrOutput values. You can construct a concrete instance of `ObjectReferencePtrInput` via:
ObjectReferenceArgs{...}
or:
nil
func ObjectReferencePtr ¶
func ObjectReferencePtr(v *ObjectReferenceArgs) ObjectReferencePtrInput
type ObjectReferencePtrOutput ¶
type ObjectReferencePtrOutput struct{ *pulumi.OutputState }
func (ObjectReferencePtrOutput) ApiVersion ¶
func (o ObjectReferencePtrOutput) ApiVersion() pulumi.StringPtrOutput
API version of the referent.
func (ObjectReferencePtrOutput) Elem ¶
func (o ObjectReferencePtrOutput) Elem() ObjectReferenceOutput
func (ObjectReferencePtrOutput) ElementType ¶
func (ObjectReferencePtrOutput) ElementType() reflect.Type
func (ObjectReferencePtrOutput) FieldPath ¶
func (o ObjectReferencePtrOutput) FieldPath() pulumi.StringPtrOutput
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
func (ObjectReferencePtrOutput) Kind ¶
func (o ObjectReferencePtrOutput) Kind() pulumi.StringPtrOutput
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ObjectReferencePtrOutput) Name ¶
func (o ObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (ObjectReferencePtrOutput) Namespace ¶
func (o ObjectReferencePtrOutput) Namespace() pulumi.StringPtrOutput
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
func (ObjectReferencePtrOutput) ResourceVersion ¶
func (o ObjectReferencePtrOutput) ResourceVersion() pulumi.StringPtrOutput
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
func (ObjectReferencePtrOutput) ToObjectReferencePtrOutput ¶
func (o ObjectReferencePtrOutput) ToObjectReferencePtrOutput() ObjectReferencePtrOutput
func (ObjectReferencePtrOutput) ToObjectReferencePtrOutputWithContext ¶
func (o ObjectReferencePtrOutput) ToObjectReferencePtrOutputWithContext(ctx context.Context) ObjectReferencePtrOutput
func (ObjectReferencePtrOutput) Uid ¶
func (o ObjectReferencePtrOutput) Uid() pulumi.StringPtrOutput
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
type PersistentVolume ¶
type PersistentVolume struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Spec PersistentVolumeSpecPtrOutput `pulumi:"spec"`
// status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Status PersistentVolumeStatusPtrOutput `pulumi:"status"`
}
PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
func GetPersistentVolume ¶
func GetPersistentVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PersistentVolumeState, opts ...pulumi.ResourceOption) (*PersistentVolume, error)
GetPersistentVolume gets an existing PersistentVolume 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 NewPersistentVolume ¶
func NewPersistentVolume(ctx *pulumi.Context, name string, args *PersistentVolumeArgs, opts ...pulumi.ResourceOption) (*PersistentVolume, error)
NewPersistentVolume registers a new resource with the given unique name, arguments, and options.
func (*PersistentVolume) ElementType ¶
func (*PersistentVolume) ElementType() reflect.Type
func (*PersistentVolume) ToPersistentVolumeOutput ¶
func (i *PersistentVolume) ToPersistentVolumeOutput() PersistentVolumeOutput
func (*PersistentVolume) ToPersistentVolumeOutputWithContext ¶
func (i *PersistentVolume) ToPersistentVolumeOutputWithContext(ctx context.Context) PersistentVolumeOutput
type PersistentVolumeArgs ¶
type PersistentVolumeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Spec PersistentVolumeSpecPtrInput
}
The set of arguments for constructing a PersistentVolume resource.
func (PersistentVolumeArgs) ElementType ¶
func (PersistentVolumeArgs) ElementType() reflect.Type
type PersistentVolumeArray ¶
type PersistentVolumeArray []PersistentVolumeInput
func (PersistentVolumeArray) ElementType ¶
func (PersistentVolumeArray) ElementType() reflect.Type
func (PersistentVolumeArray) ToPersistentVolumeArrayOutput ¶
func (i PersistentVolumeArray) ToPersistentVolumeArrayOutput() PersistentVolumeArrayOutput
func (PersistentVolumeArray) ToPersistentVolumeArrayOutputWithContext ¶
func (i PersistentVolumeArray) ToPersistentVolumeArrayOutputWithContext(ctx context.Context) PersistentVolumeArrayOutput
type PersistentVolumeArrayInput ¶
type PersistentVolumeArrayInput interface {
pulumi.Input
ToPersistentVolumeArrayOutput() PersistentVolumeArrayOutput
ToPersistentVolumeArrayOutputWithContext(context.Context) PersistentVolumeArrayOutput
}
PersistentVolumeArrayInput is an input type that accepts PersistentVolumeArray and PersistentVolumeArrayOutput values. You can construct a concrete instance of `PersistentVolumeArrayInput` via:
PersistentVolumeArray{ PersistentVolumeArgs{...} }
type PersistentVolumeArrayOutput ¶
type PersistentVolumeArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeArrayOutput) ElementType ¶
func (PersistentVolumeArrayOutput) ElementType() reflect.Type
func (PersistentVolumeArrayOutput) Index ¶
func (o PersistentVolumeArrayOutput) Index(i pulumi.IntInput) PersistentVolumeOutput
func (PersistentVolumeArrayOutput) ToPersistentVolumeArrayOutput ¶
func (o PersistentVolumeArrayOutput) ToPersistentVolumeArrayOutput() PersistentVolumeArrayOutput
func (PersistentVolumeArrayOutput) ToPersistentVolumeArrayOutputWithContext ¶
func (o PersistentVolumeArrayOutput) ToPersistentVolumeArrayOutputWithContext(ctx context.Context) PersistentVolumeArrayOutput
type PersistentVolumeClaim ¶
type PersistentVolumeClaim struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Spec PersistentVolumeClaimSpecPtrOutput `pulumi:"spec"`
// status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Status PersistentVolumeClaimStatusPtrOutput `pulumi:"status"`
}
PersistentVolumeClaim is a user's request for and claim to a persistent volume
func GetPersistentVolumeClaim ¶
func GetPersistentVolumeClaim(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PersistentVolumeClaimState, opts ...pulumi.ResourceOption) (*PersistentVolumeClaim, error)
GetPersistentVolumeClaim gets an existing PersistentVolumeClaim 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 NewPersistentVolumeClaim ¶
func NewPersistentVolumeClaim(ctx *pulumi.Context, name string, args *PersistentVolumeClaimArgs, opts ...pulumi.ResourceOption) (*PersistentVolumeClaim, error)
NewPersistentVolumeClaim registers a new resource with the given unique name, arguments, and options.
func (*PersistentVolumeClaim) ElementType ¶
func (*PersistentVolumeClaim) ElementType() reflect.Type
func (*PersistentVolumeClaim) ToPersistentVolumeClaimOutput ¶
func (i *PersistentVolumeClaim) ToPersistentVolumeClaimOutput() PersistentVolumeClaimOutput
func (*PersistentVolumeClaim) ToPersistentVolumeClaimOutputWithContext ¶
func (i *PersistentVolumeClaim) ToPersistentVolumeClaimOutputWithContext(ctx context.Context) PersistentVolumeClaimOutput
type PersistentVolumeClaimArgs ¶
type PersistentVolumeClaimArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Spec PersistentVolumeClaimSpecPtrInput
}
The set of arguments for constructing a PersistentVolumeClaim resource.
func (PersistentVolumeClaimArgs) ElementType ¶
func (PersistentVolumeClaimArgs) ElementType() reflect.Type
type PersistentVolumeClaimArray ¶
type PersistentVolumeClaimArray []PersistentVolumeClaimInput
func (PersistentVolumeClaimArray) ElementType ¶
func (PersistentVolumeClaimArray) ElementType() reflect.Type
func (PersistentVolumeClaimArray) ToPersistentVolumeClaimArrayOutput ¶
func (i PersistentVolumeClaimArray) ToPersistentVolumeClaimArrayOutput() PersistentVolumeClaimArrayOutput
func (PersistentVolumeClaimArray) ToPersistentVolumeClaimArrayOutputWithContext ¶
func (i PersistentVolumeClaimArray) ToPersistentVolumeClaimArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimArrayOutput
type PersistentVolumeClaimArrayInput ¶
type PersistentVolumeClaimArrayInput interface {
pulumi.Input
ToPersistentVolumeClaimArrayOutput() PersistentVolumeClaimArrayOutput
ToPersistentVolumeClaimArrayOutputWithContext(context.Context) PersistentVolumeClaimArrayOutput
}
PersistentVolumeClaimArrayInput is an input type that accepts PersistentVolumeClaimArray and PersistentVolumeClaimArrayOutput values. You can construct a concrete instance of `PersistentVolumeClaimArrayInput` via:
PersistentVolumeClaimArray{ PersistentVolumeClaimArgs{...} }
type PersistentVolumeClaimArrayOutput ¶
type PersistentVolumeClaimArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimArrayOutput) ElementType ¶
func (PersistentVolumeClaimArrayOutput) ElementType() reflect.Type
func (PersistentVolumeClaimArrayOutput) Index ¶
func (o PersistentVolumeClaimArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimOutput
func (PersistentVolumeClaimArrayOutput) ToPersistentVolumeClaimArrayOutput ¶
func (o PersistentVolumeClaimArrayOutput) ToPersistentVolumeClaimArrayOutput() PersistentVolumeClaimArrayOutput
func (PersistentVolumeClaimArrayOutput) ToPersistentVolumeClaimArrayOutputWithContext ¶
func (o PersistentVolumeClaimArrayOutput) ToPersistentVolumeClaimArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimArrayOutput
type PersistentVolumeClaimCondition ¶
type PersistentVolumeClaimCondition struct {
// lastProbeTime is the time we probed the condition.
LastProbeTime *string `pulumi:"lastProbeTime"`
// lastTransitionTime is the time the condition transitioned from one status to another.
LastTransitionTime *string `pulumi:"lastTransitionTime"`
// message is the human-readable message indicating details about last transition.
Message *string `pulumi:"message"`
// reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.
Reason *string `pulumi:"reason"`
Status string `pulumi:"status"`
Type string `pulumi:"type"`
}
PersistentVolumeClaimCondition contains details about state of pvc
type PersistentVolumeClaimConditionArgs ¶
type PersistentVolumeClaimConditionArgs struct {
// lastProbeTime is the time we probed the condition.
LastProbeTime pulumi.StringPtrInput `pulumi:"lastProbeTime"`
// lastTransitionTime is the time the condition transitioned from one status to another.
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
// message is the human-readable message indicating details about last transition.
Message pulumi.StringPtrInput `pulumi:"message"`
// reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.
Reason pulumi.StringPtrInput `pulumi:"reason"`
Status pulumi.StringInput `pulumi:"status"`
Type pulumi.StringInput `pulumi:"type"`
}
PersistentVolumeClaimCondition contains details about state of pvc
func (PersistentVolumeClaimConditionArgs) ElementType ¶
func (PersistentVolumeClaimConditionArgs) ElementType() reflect.Type
func (PersistentVolumeClaimConditionArgs) ToPersistentVolumeClaimConditionOutput ¶
func (i PersistentVolumeClaimConditionArgs) ToPersistentVolumeClaimConditionOutput() PersistentVolumeClaimConditionOutput
func (PersistentVolumeClaimConditionArgs) ToPersistentVolumeClaimConditionOutputWithContext ¶
func (i PersistentVolumeClaimConditionArgs) ToPersistentVolumeClaimConditionOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionOutput
type PersistentVolumeClaimConditionArray ¶
type PersistentVolumeClaimConditionArray []PersistentVolumeClaimConditionInput
func (PersistentVolumeClaimConditionArray) ElementType ¶
func (PersistentVolumeClaimConditionArray) ElementType() reflect.Type
func (PersistentVolumeClaimConditionArray) ToPersistentVolumeClaimConditionArrayOutput ¶
func (i PersistentVolumeClaimConditionArray) ToPersistentVolumeClaimConditionArrayOutput() PersistentVolumeClaimConditionArrayOutput
func (PersistentVolumeClaimConditionArray) ToPersistentVolumeClaimConditionArrayOutputWithContext ¶
func (i PersistentVolumeClaimConditionArray) ToPersistentVolumeClaimConditionArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionArrayOutput
type PersistentVolumeClaimConditionArrayInput ¶
type PersistentVolumeClaimConditionArrayInput interface {
pulumi.Input
ToPersistentVolumeClaimConditionArrayOutput() PersistentVolumeClaimConditionArrayOutput
ToPersistentVolumeClaimConditionArrayOutputWithContext(context.Context) PersistentVolumeClaimConditionArrayOutput
}
PersistentVolumeClaimConditionArrayInput is an input type that accepts PersistentVolumeClaimConditionArray and PersistentVolumeClaimConditionArrayOutput values. You can construct a concrete instance of `PersistentVolumeClaimConditionArrayInput` via:
PersistentVolumeClaimConditionArray{ PersistentVolumeClaimConditionArgs{...} }
type PersistentVolumeClaimConditionArrayOutput ¶
type PersistentVolumeClaimConditionArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimConditionArrayOutput) ElementType ¶
func (PersistentVolumeClaimConditionArrayOutput) ElementType() reflect.Type
func (PersistentVolumeClaimConditionArrayOutput) ToPersistentVolumeClaimConditionArrayOutput ¶
func (o PersistentVolumeClaimConditionArrayOutput) ToPersistentVolumeClaimConditionArrayOutput() PersistentVolumeClaimConditionArrayOutput
func (PersistentVolumeClaimConditionArrayOutput) ToPersistentVolumeClaimConditionArrayOutputWithContext ¶
func (o PersistentVolumeClaimConditionArrayOutput) ToPersistentVolumeClaimConditionArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionArrayOutput
type PersistentVolumeClaimConditionInput ¶
type PersistentVolumeClaimConditionInput interface {
pulumi.Input
ToPersistentVolumeClaimConditionOutput() PersistentVolumeClaimConditionOutput
ToPersistentVolumeClaimConditionOutputWithContext(context.Context) PersistentVolumeClaimConditionOutput
}
PersistentVolumeClaimConditionInput is an input type that accepts PersistentVolumeClaimConditionArgs and PersistentVolumeClaimConditionOutput values. You can construct a concrete instance of `PersistentVolumeClaimConditionInput` via:
PersistentVolumeClaimConditionArgs{...}
type PersistentVolumeClaimConditionOutput ¶
type PersistentVolumeClaimConditionOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimCondition contains details about state of pvc
func (PersistentVolumeClaimConditionOutput) ElementType ¶
func (PersistentVolumeClaimConditionOutput) ElementType() reflect.Type
func (PersistentVolumeClaimConditionOutput) LastProbeTime ¶
func (o PersistentVolumeClaimConditionOutput) LastProbeTime() pulumi.StringPtrOutput
lastProbeTime is the time we probed the condition.
func (PersistentVolumeClaimConditionOutput) LastTransitionTime ¶
func (o PersistentVolumeClaimConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
lastTransitionTime is the time the condition transitioned from one status to another.
func (PersistentVolumeClaimConditionOutput) Message ¶
func (o PersistentVolumeClaimConditionOutput) Message() pulumi.StringPtrOutput
message is the human-readable message indicating details about last transition.
func (PersistentVolumeClaimConditionOutput) Reason ¶
func (o PersistentVolumeClaimConditionOutput) Reason() pulumi.StringPtrOutput
reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.
func (PersistentVolumeClaimConditionOutput) Status ¶
func (o PersistentVolumeClaimConditionOutput) Status() pulumi.StringOutput
func (PersistentVolumeClaimConditionOutput) ToPersistentVolumeClaimConditionOutput ¶
func (o PersistentVolumeClaimConditionOutput) ToPersistentVolumeClaimConditionOutput() PersistentVolumeClaimConditionOutput
func (PersistentVolumeClaimConditionOutput) ToPersistentVolumeClaimConditionOutputWithContext ¶
func (o PersistentVolumeClaimConditionOutput) ToPersistentVolumeClaimConditionOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionOutput
func (PersistentVolumeClaimConditionOutput) Type ¶
func (o PersistentVolumeClaimConditionOutput) Type() pulumi.StringOutput
type PersistentVolumeClaimConditionPatch ¶ added in v3.20.0
type PersistentVolumeClaimConditionPatch struct {
// lastProbeTime is the time we probed the condition.
LastProbeTime *string `pulumi:"lastProbeTime"`
// lastTransitionTime is the time the condition transitioned from one status to another.
LastTransitionTime *string `pulumi:"lastTransitionTime"`
// message is the human-readable message indicating details about last transition.
Message *string `pulumi:"message"`
// reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.
Reason *string `pulumi:"reason"`
Status *string `pulumi:"status"`
Type *string `pulumi:"type"`
}
PersistentVolumeClaimCondition contains details about state of pvc
type PersistentVolumeClaimConditionPatchArgs ¶ added in v3.20.0
type PersistentVolumeClaimConditionPatchArgs struct {
// lastProbeTime is the time we probed the condition.
LastProbeTime pulumi.StringPtrInput `pulumi:"lastProbeTime"`
// lastTransitionTime is the time the condition transitioned from one status to another.
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
// message is the human-readable message indicating details about last transition.
Message pulumi.StringPtrInput `pulumi:"message"`
// reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.
Reason pulumi.StringPtrInput `pulumi:"reason"`
Status pulumi.StringPtrInput `pulumi:"status"`
Type pulumi.StringPtrInput `pulumi:"type"`
}
PersistentVolumeClaimCondition contains details about state of pvc
func (PersistentVolumeClaimConditionPatchArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimConditionPatchArgs) ElementType() reflect.Type
func (PersistentVolumeClaimConditionPatchArgs) ToPersistentVolumeClaimConditionPatchOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimConditionPatchArgs) ToPersistentVolumeClaimConditionPatchOutput() PersistentVolumeClaimConditionPatchOutput
func (PersistentVolumeClaimConditionPatchArgs) ToPersistentVolumeClaimConditionPatchOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimConditionPatchArgs) ToPersistentVolumeClaimConditionPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionPatchOutput
type PersistentVolumeClaimConditionPatchArray ¶ added in v3.20.0
type PersistentVolumeClaimConditionPatchArray []PersistentVolumeClaimConditionPatchInput
func (PersistentVolumeClaimConditionPatchArray) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimConditionPatchArray) ElementType() reflect.Type
func (PersistentVolumeClaimConditionPatchArray) ToPersistentVolumeClaimConditionPatchArrayOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimConditionPatchArray) ToPersistentVolumeClaimConditionPatchArrayOutput() PersistentVolumeClaimConditionPatchArrayOutput
func (PersistentVolumeClaimConditionPatchArray) ToPersistentVolumeClaimConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimConditionPatchArray) ToPersistentVolumeClaimConditionPatchArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionPatchArrayOutput
type PersistentVolumeClaimConditionPatchArrayInput ¶ added in v3.20.0
type PersistentVolumeClaimConditionPatchArrayInput interface {
pulumi.Input
ToPersistentVolumeClaimConditionPatchArrayOutput() PersistentVolumeClaimConditionPatchArrayOutput
ToPersistentVolumeClaimConditionPatchArrayOutputWithContext(context.Context) PersistentVolumeClaimConditionPatchArrayOutput
}
PersistentVolumeClaimConditionPatchArrayInput is an input type that accepts PersistentVolumeClaimConditionPatchArray and PersistentVolumeClaimConditionPatchArrayOutput values. You can construct a concrete instance of `PersistentVolumeClaimConditionPatchArrayInput` via:
PersistentVolumeClaimConditionPatchArray{ PersistentVolumeClaimConditionPatchArgs{...} }
type PersistentVolumeClaimConditionPatchArrayOutput ¶ added in v3.20.0
type PersistentVolumeClaimConditionPatchArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimConditionPatchArrayOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimConditionPatchArrayOutput) ElementType() reflect.Type
func (PersistentVolumeClaimConditionPatchArrayOutput) ToPersistentVolumeClaimConditionPatchArrayOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchArrayOutput) ToPersistentVolumeClaimConditionPatchArrayOutput() PersistentVolumeClaimConditionPatchArrayOutput
func (PersistentVolumeClaimConditionPatchArrayOutput) ToPersistentVolumeClaimConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchArrayOutput) ToPersistentVolumeClaimConditionPatchArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionPatchArrayOutput
type PersistentVolumeClaimConditionPatchInput ¶ added in v3.20.0
type PersistentVolumeClaimConditionPatchInput interface {
pulumi.Input
ToPersistentVolumeClaimConditionPatchOutput() PersistentVolumeClaimConditionPatchOutput
ToPersistentVolumeClaimConditionPatchOutputWithContext(context.Context) PersistentVolumeClaimConditionPatchOutput
}
PersistentVolumeClaimConditionPatchInput is an input type that accepts PersistentVolumeClaimConditionPatchArgs and PersistentVolumeClaimConditionPatchOutput values. You can construct a concrete instance of `PersistentVolumeClaimConditionPatchInput` via:
PersistentVolumeClaimConditionPatchArgs{...}
type PersistentVolumeClaimConditionPatchOutput ¶ added in v3.20.0
type PersistentVolumeClaimConditionPatchOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimCondition contains details about state of pvc
func (PersistentVolumeClaimConditionPatchOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimConditionPatchOutput) ElementType() reflect.Type
func (PersistentVolumeClaimConditionPatchOutput) LastProbeTime ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchOutput) LastProbeTime() pulumi.StringPtrOutput
lastProbeTime is the time we probed the condition.
func (PersistentVolumeClaimConditionPatchOutput) LastTransitionTime ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
lastTransitionTime is the time the condition transitioned from one status to another.
func (PersistentVolumeClaimConditionPatchOutput) Message ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchOutput) Message() pulumi.StringPtrOutput
message is the human-readable message indicating details about last transition.
func (PersistentVolumeClaimConditionPatchOutput) Reason ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchOutput) Reason() pulumi.StringPtrOutput
reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.
func (PersistentVolumeClaimConditionPatchOutput) Status ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchOutput) Status() pulumi.StringPtrOutput
func (PersistentVolumeClaimConditionPatchOutput) ToPersistentVolumeClaimConditionPatchOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchOutput) ToPersistentVolumeClaimConditionPatchOutput() PersistentVolumeClaimConditionPatchOutput
func (PersistentVolumeClaimConditionPatchOutput) ToPersistentVolumeClaimConditionPatchOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchOutput) ToPersistentVolumeClaimConditionPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimConditionPatchOutput
func (PersistentVolumeClaimConditionPatchOutput) Type ¶ added in v3.20.0
func (o PersistentVolumeClaimConditionPatchOutput) Type() pulumi.StringPtrOutput
type PersistentVolumeClaimInput ¶
type PersistentVolumeClaimInput interface {
pulumi.Input
ToPersistentVolumeClaimOutput() PersistentVolumeClaimOutput
ToPersistentVolumeClaimOutputWithContext(ctx context.Context) PersistentVolumeClaimOutput
}
type PersistentVolumeClaimList ¶
type PersistentVolumeClaimList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// items is a list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Items PersistentVolumeClaimTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
PersistentVolumeClaimList is a list of PersistentVolumeClaim items.
func GetPersistentVolumeClaimList ¶
func GetPersistentVolumeClaimList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PersistentVolumeClaimListState, opts ...pulumi.ResourceOption) (*PersistentVolumeClaimList, error)
GetPersistentVolumeClaimList gets an existing PersistentVolumeClaimList 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 NewPersistentVolumeClaimList ¶
func NewPersistentVolumeClaimList(ctx *pulumi.Context, name string, args *PersistentVolumeClaimListArgs, opts ...pulumi.ResourceOption) (*PersistentVolumeClaimList, error)
NewPersistentVolumeClaimList registers a new resource with the given unique name, arguments, and options.
func (*PersistentVolumeClaimList) ElementType ¶
func (*PersistentVolumeClaimList) ElementType() reflect.Type
func (*PersistentVolumeClaimList) ToPersistentVolumeClaimListOutput ¶
func (i *PersistentVolumeClaimList) ToPersistentVolumeClaimListOutput() PersistentVolumeClaimListOutput
func (*PersistentVolumeClaimList) ToPersistentVolumeClaimListOutputWithContext ¶
func (i *PersistentVolumeClaimList) ToPersistentVolumeClaimListOutputWithContext(ctx context.Context) PersistentVolumeClaimListOutput
type PersistentVolumeClaimListArgs ¶
type PersistentVolumeClaimListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// items is a list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Items PersistentVolumeClaimTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a PersistentVolumeClaimList resource.
func (PersistentVolumeClaimListArgs) ElementType ¶
func (PersistentVolumeClaimListArgs) ElementType() reflect.Type
type PersistentVolumeClaimListArray ¶
type PersistentVolumeClaimListArray []PersistentVolumeClaimListInput
func (PersistentVolumeClaimListArray) ElementType ¶
func (PersistentVolumeClaimListArray) ElementType() reflect.Type
func (PersistentVolumeClaimListArray) ToPersistentVolumeClaimListArrayOutput ¶
func (i PersistentVolumeClaimListArray) ToPersistentVolumeClaimListArrayOutput() PersistentVolumeClaimListArrayOutput
func (PersistentVolumeClaimListArray) ToPersistentVolumeClaimListArrayOutputWithContext ¶
func (i PersistentVolumeClaimListArray) ToPersistentVolumeClaimListArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimListArrayOutput
type PersistentVolumeClaimListArrayInput ¶
type PersistentVolumeClaimListArrayInput interface {
pulumi.Input
ToPersistentVolumeClaimListArrayOutput() PersistentVolumeClaimListArrayOutput
ToPersistentVolumeClaimListArrayOutputWithContext(context.Context) PersistentVolumeClaimListArrayOutput
}
PersistentVolumeClaimListArrayInput is an input type that accepts PersistentVolumeClaimListArray and PersistentVolumeClaimListArrayOutput values. You can construct a concrete instance of `PersistentVolumeClaimListArrayInput` via:
PersistentVolumeClaimListArray{ PersistentVolumeClaimListArgs{...} }
type PersistentVolumeClaimListArrayOutput ¶
type PersistentVolumeClaimListArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimListArrayOutput) ElementType ¶
func (PersistentVolumeClaimListArrayOutput) ElementType() reflect.Type
func (PersistentVolumeClaimListArrayOutput) Index ¶
func (o PersistentVolumeClaimListArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimListOutput
func (PersistentVolumeClaimListArrayOutput) ToPersistentVolumeClaimListArrayOutput ¶
func (o PersistentVolumeClaimListArrayOutput) ToPersistentVolumeClaimListArrayOutput() PersistentVolumeClaimListArrayOutput
func (PersistentVolumeClaimListArrayOutput) ToPersistentVolumeClaimListArrayOutputWithContext ¶
func (o PersistentVolumeClaimListArrayOutput) ToPersistentVolumeClaimListArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimListArrayOutput
type PersistentVolumeClaimListInput ¶
type PersistentVolumeClaimListInput interface {
pulumi.Input
ToPersistentVolumeClaimListOutput() PersistentVolumeClaimListOutput
ToPersistentVolumeClaimListOutputWithContext(ctx context.Context) PersistentVolumeClaimListOutput
}
type PersistentVolumeClaimListMap ¶
type PersistentVolumeClaimListMap map[string]PersistentVolumeClaimListInput
func (PersistentVolumeClaimListMap) ElementType ¶
func (PersistentVolumeClaimListMap) ElementType() reflect.Type
func (PersistentVolumeClaimListMap) ToPersistentVolumeClaimListMapOutput ¶
func (i PersistentVolumeClaimListMap) ToPersistentVolumeClaimListMapOutput() PersistentVolumeClaimListMapOutput
func (PersistentVolumeClaimListMap) ToPersistentVolumeClaimListMapOutputWithContext ¶
func (i PersistentVolumeClaimListMap) ToPersistentVolumeClaimListMapOutputWithContext(ctx context.Context) PersistentVolumeClaimListMapOutput
type PersistentVolumeClaimListMapInput ¶
type PersistentVolumeClaimListMapInput interface {
pulumi.Input
ToPersistentVolumeClaimListMapOutput() PersistentVolumeClaimListMapOutput
ToPersistentVolumeClaimListMapOutputWithContext(context.Context) PersistentVolumeClaimListMapOutput
}
PersistentVolumeClaimListMapInput is an input type that accepts PersistentVolumeClaimListMap and PersistentVolumeClaimListMapOutput values. You can construct a concrete instance of `PersistentVolumeClaimListMapInput` via:
PersistentVolumeClaimListMap{ "key": PersistentVolumeClaimListArgs{...} }
type PersistentVolumeClaimListMapOutput ¶
type PersistentVolumeClaimListMapOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimListMapOutput) ElementType ¶
func (PersistentVolumeClaimListMapOutput) ElementType() reflect.Type
func (PersistentVolumeClaimListMapOutput) MapIndex ¶
func (o PersistentVolumeClaimListMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeClaimListOutput
func (PersistentVolumeClaimListMapOutput) ToPersistentVolumeClaimListMapOutput ¶
func (o PersistentVolumeClaimListMapOutput) ToPersistentVolumeClaimListMapOutput() PersistentVolumeClaimListMapOutput
func (PersistentVolumeClaimListMapOutput) ToPersistentVolumeClaimListMapOutputWithContext ¶
func (o PersistentVolumeClaimListMapOutput) ToPersistentVolumeClaimListMapOutputWithContext(ctx context.Context) PersistentVolumeClaimListMapOutput
type PersistentVolumeClaimListOutput ¶
type PersistentVolumeClaimListOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimListOutput) ApiVersion ¶ added in v3.19.1
func (o PersistentVolumeClaimListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeClaimListOutput) ElementType ¶
func (PersistentVolumeClaimListOutput) ElementType() reflect.Type
func (PersistentVolumeClaimListOutput) Items ¶ added in v3.19.1
func (o PersistentVolumeClaimListOutput) Items() PersistentVolumeClaimTypeArrayOutput
items is a list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimListOutput) Kind ¶ added in v3.19.1
func (o PersistentVolumeClaimListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeClaimListOutput) Metadata ¶ added in v3.19.1
func (o PersistentVolumeClaimListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeClaimListOutput) ToPersistentVolumeClaimListOutput ¶
func (o PersistentVolumeClaimListOutput) ToPersistentVolumeClaimListOutput() PersistentVolumeClaimListOutput
func (PersistentVolumeClaimListOutput) ToPersistentVolumeClaimListOutputWithContext ¶
func (o PersistentVolumeClaimListOutput) ToPersistentVolumeClaimListOutputWithContext(ctx context.Context) PersistentVolumeClaimListOutput
type PersistentVolumeClaimListState ¶
type PersistentVolumeClaimListState struct {
}
func (PersistentVolumeClaimListState) ElementType ¶
func (PersistentVolumeClaimListState) ElementType() reflect.Type
type PersistentVolumeClaimListType ¶
type PersistentVolumeClaimListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// items is a list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Items []PersistentVolumeClaimType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
PersistentVolumeClaimList is a list of PersistentVolumeClaim items.
type PersistentVolumeClaimListTypeArgs ¶
type PersistentVolumeClaimListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// items is a list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Items PersistentVolumeClaimTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
PersistentVolumeClaimList is a list of PersistentVolumeClaim items.
func (PersistentVolumeClaimListTypeArgs) ElementType ¶
func (PersistentVolumeClaimListTypeArgs) ElementType() reflect.Type
func (PersistentVolumeClaimListTypeArgs) ToPersistentVolumeClaimListTypeOutput ¶
func (i PersistentVolumeClaimListTypeArgs) ToPersistentVolumeClaimListTypeOutput() PersistentVolumeClaimListTypeOutput
func (PersistentVolumeClaimListTypeArgs) ToPersistentVolumeClaimListTypeOutputWithContext ¶
func (i PersistentVolumeClaimListTypeArgs) ToPersistentVolumeClaimListTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimListTypeOutput
type PersistentVolumeClaimListTypeInput ¶
type PersistentVolumeClaimListTypeInput interface {
pulumi.Input
ToPersistentVolumeClaimListTypeOutput() PersistentVolumeClaimListTypeOutput
ToPersistentVolumeClaimListTypeOutputWithContext(context.Context) PersistentVolumeClaimListTypeOutput
}
PersistentVolumeClaimListTypeInput is an input type that accepts PersistentVolumeClaimListTypeArgs and PersistentVolumeClaimListTypeOutput values. You can construct a concrete instance of `PersistentVolumeClaimListTypeInput` via:
PersistentVolumeClaimListTypeArgs{...}
type PersistentVolumeClaimListTypeOutput ¶
type PersistentVolumeClaimListTypeOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimList is a list of PersistentVolumeClaim items.
func (PersistentVolumeClaimListTypeOutput) ApiVersion ¶
func (o PersistentVolumeClaimListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeClaimListTypeOutput) ElementType ¶
func (PersistentVolumeClaimListTypeOutput) ElementType() reflect.Type
func (PersistentVolumeClaimListTypeOutput) Items ¶
func (o PersistentVolumeClaimListTypeOutput) Items() PersistentVolumeClaimTypeArrayOutput
items is a list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimListTypeOutput) Kind ¶
func (o PersistentVolumeClaimListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeClaimListTypeOutput) Metadata ¶
func (o PersistentVolumeClaimListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeClaimListTypeOutput) ToPersistentVolumeClaimListTypeOutput ¶
func (o PersistentVolumeClaimListTypeOutput) ToPersistentVolumeClaimListTypeOutput() PersistentVolumeClaimListTypeOutput
func (PersistentVolumeClaimListTypeOutput) ToPersistentVolumeClaimListTypeOutputWithContext ¶
func (o PersistentVolumeClaimListTypeOutput) ToPersistentVolumeClaimListTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimListTypeOutput
type PersistentVolumeClaimMap ¶
type PersistentVolumeClaimMap map[string]PersistentVolumeClaimInput
func (PersistentVolumeClaimMap) ElementType ¶
func (PersistentVolumeClaimMap) ElementType() reflect.Type
func (PersistentVolumeClaimMap) ToPersistentVolumeClaimMapOutput ¶
func (i PersistentVolumeClaimMap) ToPersistentVolumeClaimMapOutput() PersistentVolumeClaimMapOutput
func (PersistentVolumeClaimMap) ToPersistentVolumeClaimMapOutputWithContext ¶
func (i PersistentVolumeClaimMap) ToPersistentVolumeClaimMapOutputWithContext(ctx context.Context) PersistentVolumeClaimMapOutput
type PersistentVolumeClaimMapInput ¶
type PersistentVolumeClaimMapInput interface {
pulumi.Input
ToPersistentVolumeClaimMapOutput() PersistentVolumeClaimMapOutput
ToPersistentVolumeClaimMapOutputWithContext(context.Context) PersistentVolumeClaimMapOutput
}
PersistentVolumeClaimMapInput is an input type that accepts PersistentVolumeClaimMap and PersistentVolumeClaimMapOutput values. You can construct a concrete instance of `PersistentVolumeClaimMapInput` via:
PersistentVolumeClaimMap{ "key": PersistentVolumeClaimArgs{...} }
type PersistentVolumeClaimMapOutput ¶
type PersistentVolumeClaimMapOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimMapOutput) ElementType ¶
func (PersistentVolumeClaimMapOutput) ElementType() reflect.Type
func (PersistentVolumeClaimMapOutput) MapIndex ¶
func (o PersistentVolumeClaimMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeClaimOutput
func (PersistentVolumeClaimMapOutput) ToPersistentVolumeClaimMapOutput ¶
func (o PersistentVolumeClaimMapOutput) ToPersistentVolumeClaimMapOutput() PersistentVolumeClaimMapOutput
func (PersistentVolumeClaimMapOutput) ToPersistentVolumeClaimMapOutputWithContext ¶
func (o PersistentVolumeClaimMapOutput) ToPersistentVolumeClaimMapOutputWithContext(ctx context.Context) PersistentVolumeClaimMapOutput
type PersistentVolumeClaimOutput ¶
type PersistentVolumeClaimOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimOutput) ApiVersion ¶ added in v3.19.1
func (o PersistentVolumeClaimOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeClaimOutput) ElementType ¶
func (PersistentVolumeClaimOutput) ElementType() reflect.Type
func (PersistentVolumeClaimOutput) Kind ¶ added in v3.19.1
func (o PersistentVolumeClaimOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeClaimOutput) Metadata ¶ added in v3.19.1
func (o PersistentVolumeClaimOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PersistentVolumeClaimOutput) Spec ¶ added in v3.19.1
func (o PersistentVolumeClaimOutput) Spec() PersistentVolumeClaimSpecPtrOutput
spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimOutput) Status ¶ added in v3.19.1
func (o PersistentVolumeClaimOutput) Status() PersistentVolumeClaimStatusPtrOutput
status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimOutput) ToPersistentVolumeClaimOutput ¶
func (o PersistentVolumeClaimOutput) ToPersistentVolumeClaimOutput() PersistentVolumeClaimOutput
func (PersistentVolumeClaimOutput) ToPersistentVolumeClaimOutputWithContext ¶
func (o PersistentVolumeClaimOutput) ToPersistentVolumeClaimOutputWithContext(ctx context.Context) PersistentVolumeClaimOutput
type PersistentVolumeClaimPatch ¶ added in v3.20.0
type PersistentVolumeClaimPatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Spec PersistentVolumeClaimSpecPatchPtrOutput `pulumi:"spec"`
// status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Status PersistentVolumeClaimStatusPatchPtrOutput `pulumi:"status"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. PersistentVolumeClaim is a user's request for and claim to a persistent volume
func GetPersistentVolumeClaimPatch ¶ added in v3.20.0
func GetPersistentVolumeClaimPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PersistentVolumeClaimPatchState, opts ...pulumi.ResourceOption) (*PersistentVolumeClaimPatch, error)
GetPersistentVolumeClaimPatch gets an existing PersistentVolumeClaimPatch 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 NewPersistentVolumeClaimPatch ¶ added in v3.20.0
func NewPersistentVolumeClaimPatch(ctx *pulumi.Context, name string, args *PersistentVolumeClaimPatchArgs, opts ...pulumi.ResourceOption) (*PersistentVolumeClaimPatch, error)
NewPersistentVolumeClaimPatch registers a new resource with the given unique name, arguments, and options.
func (*PersistentVolumeClaimPatch) ElementType ¶ added in v3.20.0
func (*PersistentVolumeClaimPatch) ElementType() reflect.Type
func (*PersistentVolumeClaimPatch) ToPersistentVolumeClaimPatchOutput ¶ added in v3.20.0
func (i *PersistentVolumeClaimPatch) ToPersistentVolumeClaimPatchOutput() PersistentVolumeClaimPatchOutput
func (*PersistentVolumeClaimPatch) ToPersistentVolumeClaimPatchOutputWithContext ¶ added in v3.20.0
func (i *PersistentVolumeClaimPatch) ToPersistentVolumeClaimPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchOutput
type PersistentVolumeClaimPatchArgs ¶ added in v3.20.0
type PersistentVolumeClaimPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Spec PersistentVolumeClaimSpecPatchPtrInput
}
The set of arguments for constructing a PersistentVolumeClaimPatch resource.
func (PersistentVolumeClaimPatchArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchArgs) ElementType() reflect.Type
type PersistentVolumeClaimPatchArray ¶ added in v3.20.0
type PersistentVolumeClaimPatchArray []PersistentVolumeClaimPatchInput
func (PersistentVolumeClaimPatchArray) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchArray) ElementType() reflect.Type
func (PersistentVolumeClaimPatchArray) ToPersistentVolumeClaimPatchArrayOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimPatchArray) ToPersistentVolumeClaimPatchArrayOutput() PersistentVolumeClaimPatchArrayOutput
func (PersistentVolumeClaimPatchArray) ToPersistentVolumeClaimPatchArrayOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimPatchArray) ToPersistentVolumeClaimPatchArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchArrayOutput
type PersistentVolumeClaimPatchArrayInput ¶ added in v3.20.0
type PersistentVolumeClaimPatchArrayInput interface {
pulumi.Input
ToPersistentVolumeClaimPatchArrayOutput() PersistentVolumeClaimPatchArrayOutput
ToPersistentVolumeClaimPatchArrayOutputWithContext(context.Context) PersistentVolumeClaimPatchArrayOutput
}
PersistentVolumeClaimPatchArrayInput is an input type that accepts PersistentVolumeClaimPatchArray and PersistentVolumeClaimPatchArrayOutput values. You can construct a concrete instance of `PersistentVolumeClaimPatchArrayInput` via:
PersistentVolumeClaimPatchArray{ PersistentVolumeClaimPatchArgs{...} }
type PersistentVolumeClaimPatchArrayOutput ¶ added in v3.20.0
type PersistentVolumeClaimPatchArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimPatchArrayOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchArrayOutput) ElementType() reflect.Type
func (PersistentVolumeClaimPatchArrayOutput) Index ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimPatchOutput
func (PersistentVolumeClaimPatchArrayOutput) ToPersistentVolumeClaimPatchArrayOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchArrayOutput) ToPersistentVolumeClaimPatchArrayOutput() PersistentVolumeClaimPatchArrayOutput
func (PersistentVolumeClaimPatchArrayOutput) ToPersistentVolumeClaimPatchArrayOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchArrayOutput) ToPersistentVolumeClaimPatchArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchArrayOutput
type PersistentVolumeClaimPatchInput ¶ added in v3.20.0
type PersistentVolumeClaimPatchInput interface {
pulumi.Input
ToPersistentVolumeClaimPatchOutput() PersistentVolumeClaimPatchOutput
ToPersistentVolumeClaimPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchOutput
}
type PersistentVolumeClaimPatchMap ¶ added in v3.20.0
type PersistentVolumeClaimPatchMap map[string]PersistentVolumeClaimPatchInput
func (PersistentVolumeClaimPatchMap) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchMap) ElementType() reflect.Type
func (PersistentVolumeClaimPatchMap) ToPersistentVolumeClaimPatchMapOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimPatchMap) ToPersistentVolumeClaimPatchMapOutput() PersistentVolumeClaimPatchMapOutput
func (PersistentVolumeClaimPatchMap) ToPersistentVolumeClaimPatchMapOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimPatchMap) ToPersistentVolumeClaimPatchMapOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchMapOutput
type PersistentVolumeClaimPatchMapInput ¶ added in v3.20.0
type PersistentVolumeClaimPatchMapInput interface {
pulumi.Input
ToPersistentVolumeClaimPatchMapOutput() PersistentVolumeClaimPatchMapOutput
ToPersistentVolumeClaimPatchMapOutputWithContext(context.Context) PersistentVolumeClaimPatchMapOutput
}
PersistentVolumeClaimPatchMapInput is an input type that accepts PersistentVolumeClaimPatchMap and PersistentVolumeClaimPatchMapOutput values. You can construct a concrete instance of `PersistentVolumeClaimPatchMapInput` via:
PersistentVolumeClaimPatchMap{ "key": PersistentVolumeClaimPatchArgs{...} }
type PersistentVolumeClaimPatchMapOutput ¶ added in v3.20.0
type PersistentVolumeClaimPatchMapOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimPatchMapOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchMapOutput) ElementType() reflect.Type
func (PersistentVolumeClaimPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeClaimPatchOutput
func (PersistentVolumeClaimPatchMapOutput) ToPersistentVolumeClaimPatchMapOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchMapOutput) ToPersistentVolumeClaimPatchMapOutput() PersistentVolumeClaimPatchMapOutput
func (PersistentVolumeClaimPatchMapOutput) ToPersistentVolumeClaimPatchMapOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchMapOutput) ToPersistentVolumeClaimPatchMapOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchMapOutput
type PersistentVolumeClaimPatchOutput ¶ added in v3.20.0
type PersistentVolumeClaimPatchOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimPatchOutput) ApiVersion ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeClaimPatchOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchOutput) ElementType() reflect.Type
func (PersistentVolumeClaimPatchOutput) Kind ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeClaimPatchOutput) Metadata ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PersistentVolumeClaimPatchOutput) Spec ¶ added in v3.20.0
spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimPatchOutput) Status ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchOutput) Status() PersistentVolumeClaimStatusPatchPtrOutput
status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimPatchOutput) ToPersistentVolumeClaimPatchOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchOutput) ToPersistentVolumeClaimPatchOutput() PersistentVolumeClaimPatchOutput
func (PersistentVolumeClaimPatchOutput) ToPersistentVolumeClaimPatchOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchOutput) ToPersistentVolumeClaimPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchOutput
type PersistentVolumeClaimPatchState ¶ added in v3.20.0
type PersistentVolumeClaimPatchState struct {
}
func (PersistentVolumeClaimPatchState) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchState) ElementType() reflect.Type
type PersistentVolumeClaimPatchType ¶ added in v3.20.0
type PersistentVolumeClaimPatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Spec *PersistentVolumeClaimSpecPatch `pulumi:"spec"`
// status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Status *PersistentVolumeClaimStatusPatch `pulumi:"status"`
}
PersistentVolumeClaim is a user's request for and claim to a persistent volume
type PersistentVolumeClaimPatchTypeArgs ¶ added in v3.20.0
type PersistentVolumeClaimPatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Spec PersistentVolumeClaimSpecPatchPtrInput `pulumi:"spec"`
// status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Status PersistentVolumeClaimStatusPatchPtrInput `pulumi:"status"`
}
PersistentVolumeClaim is a user's request for and claim to a persistent volume
func (PersistentVolumeClaimPatchTypeArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchTypeArgs) ElementType() reflect.Type
func (PersistentVolumeClaimPatchTypeArgs) ToPersistentVolumeClaimPatchTypeOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimPatchTypeArgs) ToPersistentVolumeClaimPatchTypeOutput() PersistentVolumeClaimPatchTypeOutput
func (PersistentVolumeClaimPatchTypeArgs) ToPersistentVolumeClaimPatchTypeOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimPatchTypeArgs) ToPersistentVolumeClaimPatchTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchTypeOutput
type PersistentVolumeClaimPatchTypeArray ¶ added in v3.20.0
type PersistentVolumeClaimPatchTypeArray []PersistentVolumeClaimPatchTypeInput
func (PersistentVolumeClaimPatchTypeArray) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchTypeArray) ElementType() reflect.Type
func (PersistentVolumeClaimPatchTypeArray) ToPersistentVolumeClaimPatchTypeArrayOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimPatchTypeArray) ToPersistentVolumeClaimPatchTypeArrayOutput() PersistentVolumeClaimPatchTypeArrayOutput
func (PersistentVolumeClaimPatchTypeArray) ToPersistentVolumeClaimPatchTypeArrayOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimPatchTypeArray) ToPersistentVolumeClaimPatchTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchTypeArrayOutput
type PersistentVolumeClaimPatchTypeArrayInput ¶ added in v3.20.0
type PersistentVolumeClaimPatchTypeArrayInput interface {
pulumi.Input
ToPersistentVolumeClaimPatchTypeArrayOutput() PersistentVolumeClaimPatchTypeArrayOutput
ToPersistentVolumeClaimPatchTypeArrayOutputWithContext(context.Context) PersistentVolumeClaimPatchTypeArrayOutput
}
PersistentVolumeClaimPatchTypeArrayInput is an input type that accepts PersistentVolumeClaimPatchTypeArray and PersistentVolumeClaimPatchTypeArrayOutput values. You can construct a concrete instance of `PersistentVolumeClaimPatchTypeArrayInput` via:
PersistentVolumeClaimPatchTypeArray{ PersistentVolumeClaimPatchTypeArgs{...} }
type PersistentVolumeClaimPatchTypeArrayOutput ¶ added in v3.20.0
type PersistentVolumeClaimPatchTypeArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimPatchTypeArrayOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchTypeArrayOutput) ElementType() reflect.Type
func (PersistentVolumeClaimPatchTypeArrayOutput) ToPersistentVolumeClaimPatchTypeArrayOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchTypeArrayOutput) ToPersistentVolumeClaimPatchTypeArrayOutput() PersistentVolumeClaimPatchTypeArrayOutput
func (PersistentVolumeClaimPatchTypeArrayOutput) ToPersistentVolumeClaimPatchTypeArrayOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchTypeArrayOutput) ToPersistentVolumeClaimPatchTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchTypeArrayOutput
type PersistentVolumeClaimPatchTypeInput ¶ added in v3.20.0
type PersistentVolumeClaimPatchTypeInput interface {
pulumi.Input
ToPersistentVolumeClaimPatchTypeOutput() PersistentVolumeClaimPatchTypeOutput
ToPersistentVolumeClaimPatchTypeOutputWithContext(context.Context) PersistentVolumeClaimPatchTypeOutput
}
PersistentVolumeClaimPatchTypeInput is an input type that accepts PersistentVolumeClaimPatchTypeArgs and PersistentVolumeClaimPatchTypeOutput values. You can construct a concrete instance of `PersistentVolumeClaimPatchTypeInput` via:
PersistentVolumeClaimPatchTypeArgs{...}
type PersistentVolumeClaimPatchTypeOutput ¶ added in v3.20.0
type PersistentVolumeClaimPatchTypeOutput struct{ *pulumi.OutputState }
PersistentVolumeClaim is a user's request for and claim to a persistent volume
func (PersistentVolumeClaimPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeClaimPatchTypeOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimPatchTypeOutput) ElementType() reflect.Type
func (PersistentVolumeClaimPatchTypeOutput) Kind ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeClaimPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PersistentVolumeClaimPatchTypeOutput) Spec ¶ added in v3.20.0
spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimPatchTypeOutput) Status ¶ added in v3.20.0
status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimPatchTypeOutput) ToPersistentVolumeClaimPatchTypeOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchTypeOutput) ToPersistentVolumeClaimPatchTypeOutput() PersistentVolumeClaimPatchTypeOutput
func (PersistentVolumeClaimPatchTypeOutput) ToPersistentVolumeClaimPatchTypeOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimPatchTypeOutput) ToPersistentVolumeClaimPatchTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimPatchTypeOutput
type PersistentVolumeClaimSpec ¶
type PersistentVolumeClaimSpec struct {
// accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
AccessModes []string `pulumi:"accessModes"`
// dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
DataSource *TypedLocalObjectReference `pulumi:"dataSource"`
// dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn't specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn't set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef
// allows any non-core object, as well as PersistentVolumeClaim objects.
// * While dataSource ignores disallowed values (dropping them), dataSourceRef
// preserves all values, and generates an error if a disallowed value is
// specified.
// * While dataSource only allows local objects, dataSourceRef allows objects
// in any namespaces.
// (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
DataSourceRef *TypedObjectReference `pulumi:"dataSourceRef"`
// resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
Resources *ResourceRequirements `pulumi:"resources"`
// selector is a label query over volumes to consider for binding.
Selector *metav1.LabelSelector `pulumi:"selector"`
// storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
StorageClassName *string `pulumi:"storageClassName"`
// volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
VolumeMode *string `pulumi:"volumeMode"`
// volumeName is the binding reference to the PersistentVolume backing this claim.
VolumeName *string `pulumi:"volumeName"`
}
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
type PersistentVolumeClaimSpecArgs ¶
type PersistentVolumeClaimSpecArgs struct {
// accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
AccessModes pulumi.StringArrayInput `pulumi:"accessModes"`
// dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
DataSource TypedLocalObjectReferencePtrInput `pulumi:"dataSource"`
// dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn't specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn't set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef
// allows any non-core object, as well as PersistentVolumeClaim objects.
// * While dataSource ignores disallowed values (dropping them), dataSourceRef
// preserves all values, and generates an error if a disallowed value is
// specified.
// * While dataSource only allows local objects, dataSourceRef allows objects
// in any namespaces.
// (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
DataSourceRef TypedObjectReferencePtrInput `pulumi:"dataSourceRef"`
// resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
Resources ResourceRequirementsPtrInput `pulumi:"resources"`
// selector is a label query over volumes to consider for binding.
Selector metav1.LabelSelectorPtrInput `pulumi:"selector"`
// storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
StorageClassName pulumi.StringPtrInput `pulumi:"storageClassName"`
// volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
VolumeMode pulumi.StringPtrInput `pulumi:"volumeMode"`
// volumeName is the binding reference to the PersistentVolume backing this claim.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
func (PersistentVolumeClaimSpecArgs) ElementType ¶
func (PersistentVolumeClaimSpecArgs) ElementType() reflect.Type
func (PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecOutput ¶
func (i PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecOutput() PersistentVolumeClaimSpecOutput
func (PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecOutputWithContext ¶
func (i PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecOutput
func (PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecPtrOutput ¶
func (i PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecPtrOutput() PersistentVolumeClaimSpecPtrOutput
func (PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecPtrOutputWithContext ¶
func (i PersistentVolumeClaimSpecArgs) ToPersistentVolumeClaimSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPtrOutput
type PersistentVolumeClaimSpecInput ¶
type PersistentVolumeClaimSpecInput interface {
pulumi.Input
ToPersistentVolumeClaimSpecOutput() PersistentVolumeClaimSpecOutput
ToPersistentVolumeClaimSpecOutputWithContext(context.Context) PersistentVolumeClaimSpecOutput
}
PersistentVolumeClaimSpecInput is an input type that accepts PersistentVolumeClaimSpecArgs and PersistentVolumeClaimSpecOutput values. You can construct a concrete instance of `PersistentVolumeClaimSpecInput` via:
PersistentVolumeClaimSpecArgs{...}
type PersistentVolumeClaimSpecOutput ¶
type PersistentVolumeClaimSpecOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
func (PersistentVolumeClaimSpecOutput) AccessModes ¶
func (o PersistentVolumeClaimSpecOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
func (PersistentVolumeClaimSpecOutput) DataSource ¶
func (o PersistentVolumeClaimSpecOutput) DataSource() TypedLocalObjectReferencePtrOutput
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
func (PersistentVolumeClaimSpecOutput) DataSourceRef ¶ added in v3.6.0
func (o PersistentVolumeClaimSpecOutput) DataSourceRef() TypedObjectReferencePtrOutput
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn't specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn't set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef
allows any non-core object, as well as PersistentVolumeClaim objects.
- While dataSource ignores disallowed values (dropping them), dataSourceRef
preserves all values, and generates an error if a disallowed value is
specified.
- While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
func (PersistentVolumeClaimSpecOutput) ElementType ¶
func (PersistentVolumeClaimSpecOutput) ElementType() reflect.Type
func (PersistentVolumeClaimSpecOutput) Resources ¶
func (o PersistentVolumeClaimSpecOutput) Resources() ResourceRequirementsPtrOutput
resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
func (PersistentVolumeClaimSpecOutput) Selector ¶
func (o PersistentVolumeClaimSpecOutput) Selector() metav1.LabelSelectorPtrOutput
selector is a label query over volumes to consider for binding.
func (PersistentVolumeClaimSpecOutput) StorageClassName ¶
func (o PersistentVolumeClaimSpecOutput) StorageClassName() pulumi.StringPtrOutput
storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
func (PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecOutput ¶
func (o PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecOutput() PersistentVolumeClaimSpecOutput
func (PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecOutputWithContext ¶
func (o PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecOutput
func (PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecPtrOutput ¶
func (o PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecPtrOutput() PersistentVolumeClaimSpecPtrOutput
func (PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecPtrOutputWithContext ¶
func (o PersistentVolumeClaimSpecOutput) ToPersistentVolumeClaimSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPtrOutput
func (PersistentVolumeClaimSpecOutput) VolumeMode ¶
func (o PersistentVolumeClaimSpecOutput) VolumeMode() pulumi.StringPtrOutput
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
func (PersistentVolumeClaimSpecOutput) VolumeName ¶
func (o PersistentVolumeClaimSpecOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the binding reference to the PersistentVolume backing this claim.
type PersistentVolumeClaimSpecPatch ¶ added in v3.20.0
type PersistentVolumeClaimSpecPatch struct {
// accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
AccessModes []string `pulumi:"accessModes"`
// dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
DataSource *TypedLocalObjectReferencePatch `pulumi:"dataSource"`
// dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn't specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn't set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef
// allows any non-core object, as well as PersistentVolumeClaim objects.
// * While dataSource ignores disallowed values (dropping them), dataSourceRef
// preserves all values, and generates an error if a disallowed value is
// specified.
// * While dataSource only allows local objects, dataSourceRef allows objects
// in any namespaces.
// (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
DataSourceRef *TypedObjectReferencePatch `pulumi:"dataSourceRef"`
// resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
Resources *ResourceRequirementsPatch `pulumi:"resources"`
// selector is a label query over volumes to consider for binding.
Selector *metav1.LabelSelectorPatch `pulumi:"selector"`
// storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
StorageClassName *string `pulumi:"storageClassName"`
// volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
VolumeMode *string `pulumi:"volumeMode"`
// volumeName is the binding reference to the PersistentVolume backing this claim.
VolumeName *string `pulumi:"volumeName"`
}
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
type PersistentVolumeClaimSpecPatchArgs ¶ added in v3.20.0
type PersistentVolumeClaimSpecPatchArgs struct {
// accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
AccessModes pulumi.StringArrayInput `pulumi:"accessModes"`
// dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
DataSource TypedLocalObjectReferencePatchPtrInput `pulumi:"dataSource"`
// dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn't specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn't set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef
// allows any non-core object, as well as PersistentVolumeClaim objects.
// * While dataSource ignores disallowed values (dropping them), dataSourceRef
// preserves all values, and generates an error if a disallowed value is
// specified.
// * While dataSource only allows local objects, dataSourceRef allows objects
// in any namespaces.
// (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
DataSourceRef TypedObjectReferencePatchPtrInput `pulumi:"dataSourceRef"`
// resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
Resources ResourceRequirementsPatchPtrInput `pulumi:"resources"`
// selector is a label query over volumes to consider for binding.
Selector metav1.LabelSelectorPatchPtrInput `pulumi:"selector"`
// storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
StorageClassName pulumi.StringPtrInput `pulumi:"storageClassName"`
// volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
VolumeMode pulumi.StringPtrInput `pulumi:"volumeMode"`
// volumeName is the binding reference to the PersistentVolume backing this claim.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
func (PersistentVolumeClaimSpecPatchArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimSpecPatchArgs) ElementType() reflect.Type
func (PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchOutput() PersistentVolumeClaimSpecPatchOutput
func (PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchOutput
func (PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchPtrOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchPtrOutput() PersistentVolumeClaimSpecPatchPtrOutput
func (PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimSpecPatchArgs) ToPersistentVolumeClaimSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchPtrOutput
type PersistentVolumeClaimSpecPatchInput ¶ added in v3.20.0
type PersistentVolumeClaimSpecPatchInput interface {
pulumi.Input
ToPersistentVolumeClaimSpecPatchOutput() PersistentVolumeClaimSpecPatchOutput
ToPersistentVolumeClaimSpecPatchOutputWithContext(context.Context) PersistentVolumeClaimSpecPatchOutput
}
PersistentVolumeClaimSpecPatchInput is an input type that accepts PersistentVolumeClaimSpecPatchArgs and PersistentVolumeClaimSpecPatchOutput values. You can construct a concrete instance of `PersistentVolumeClaimSpecPatchInput` via:
PersistentVolumeClaimSpecPatchArgs{...}
type PersistentVolumeClaimSpecPatchOutput ¶ added in v3.20.0
type PersistentVolumeClaimSpecPatchOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
func (PersistentVolumeClaimSpecPatchOutput) AccessModes ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
func (PersistentVolumeClaimSpecPatchOutput) DataSource ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) DataSource() TypedLocalObjectReferencePatchPtrOutput
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
func (PersistentVolumeClaimSpecPatchOutput) DataSourceRef ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) DataSourceRef() TypedObjectReferencePatchPtrOutput
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn't specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn't set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef
allows any non-core object, as well as PersistentVolumeClaim objects.
- While dataSource ignores disallowed values (dropping them), dataSourceRef
preserves all values, and generates an error if a disallowed value is
specified.
- While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
func (PersistentVolumeClaimSpecPatchOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimSpecPatchOutput) ElementType() reflect.Type
func (PersistentVolumeClaimSpecPatchOutput) Resources ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) Resources() ResourceRequirementsPatchPtrOutput
resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
func (PersistentVolumeClaimSpecPatchOutput) Selector ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is a label query over volumes to consider for binding.
func (PersistentVolumeClaimSpecPatchOutput) StorageClassName ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) StorageClassName() pulumi.StringPtrOutput
storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
func (PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchOutput() PersistentVolumeClaimSpecPatchOutput
func (PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchOutput
func (PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchPtrOutput() PersistentVolumeClaimSpecPatchPtrOutput
func (PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) ToPersistentVolumeClaimSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchPtrOutput
func (PersistentVolumeClaimSpecPatchOutput) VolumeMode ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) VolumeMode() pulumi.StringPtrOutput
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
func (PersistentVolumeClaimSpecPatchOutput) VolumeName ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the binding reference to the PersistentVolume backing this claim.
type PersistentVolumeClaimSpecPatchPtrInput ¶ added in v3.20.0
type PersistentVolumeClaimSpecPatchPtrInput interface {
pulumi.Input
ToPersistentVolumeClaimSpecPatchPtrOutput() PersistentVolumeClaimSpecPatchPtrOutput
ToPersistentVolumeClaimSpecPatchPtrOutputWithContext(context.Context) PersistentVolumeClaimSpecPatchPtrOutput
}
PersistentVolumeClaimSpecPatchPtrInput is an input type that accepts PersistentVolumeClaimSpecPatchArgs, PersistentVolumeClaimSpecPatchPtr and PersistentVolumeClaimSpecPatchPtrOutput values. You can construct a concrete instance of `PersistentVolumeClaimSpecPatchPtrInput` via:
PersistentVolumeClaimSpecPatchArgs{...}
or:
nil
func PersistentVolumeClaimSpecPatchPtr ¶ added in v3.20.0
func PersistentVolumeClaimSpecPatchPtr(v *PersistentVolumeClaimSpecPatchArgs) PersistentVolumeClaimSpecPatchPtrInput
type PersistentVolumeClaimSpecPatchPtrOutput ¶ added in v3.20.0
type PersistentVolumeClaimSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimSpecPatchPtrOutput) AccessModes ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
func (PersistentVolumeClaimSpecPatchPtrOutput) DataSource ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) DataSource() TypedLocalObjectReferencePatchPtrOutput
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
func (PersistentVolumeClaimSpecPatchPtrOutput) DataSourceRef ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) DataSourceRef() TypedObjectReferencePatchPtrOutput
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn't specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn't set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef
allows any non-core object, as well as PersistentVolumeClaim objects.
- While dataSource ignores disallowed values (dropping them), dataSourceRef
preserves all values, and generates an error if a disallowed value is
specified.
- While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
func (PersistentVolumeClaimSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimSpecPatchPtrOutput) ElementType() reflect.Type
func (PersistentVolumeClaimSpecPatchPtrOutput) Resources ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) Resources() ResourceRequirementsPatchPtrOutput
resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
func (PersistentVolumeClaimSpecPatchPtrOutput) Selector ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is a label query over volumes to consider for binding.
func (PersistentVolumeClaimSpecPatchPtrOutput) StorageClassName ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) StorageClassName() pulumi.StringPtrOutput
storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
func (PersistentVolumeClaimSpecPatchPtrOutput) ToPersistentVolumeClaimSpecPatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) ToPersistentVolumeClaimSpecPatchPtrOutput() PersistentVolumeClaimSpecPatchPtrOutput
func (PersistentVolumeClaimSpecPatchPtrOutput) ToPersistentVolumeClaimSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) ToPersistentVolumeClaimSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPatchPtrOutput
func (PersistentVolumeClaimSpecPatchPtrOutput) VolumeMode ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) VolumeMode() pulumi.StringPtrOutput
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
func (PersistentVolumeClaimSpecPatchPtrOutput) VolumeName ¶ added in v3.20.0
func (o PersistentVolumeClaimSpecPatchPtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the binding reference to the PersistentVolume backing this claim.
type PersistentVolumeClaimSpecPtrInput ¶
type PersistentVolumeClaimSpecPtrInput interface {
pulumi.Input
ToPersistentVolumeClaimSpecPtrOutput() PersistentVolumeClaimSpecPtrOutput
ToPersistentVolumeClaimSpecPtrOutputWithContext(context.Context) PersistentVolumeClaimSpecPtrOutput
}
PersistentVolumeClaimSpecPtrInput is an input type that accepts PersistentVolumeClaimSpecArgs, PersistentVolumeClaimSpecPtr and PersistentVolumeClaimSpecPtrOutput values. You can construct a concrete instance of `PersistentVolumeClaimSpecPtrInput` via:
PersistentVolumeClaimSpecArgs{...}
or:
nil
func PersistentVolumeClaimSpecPtr ¶
func PersistentVolumeClaimSpecPtr(v *PersistentVolumeClaimSpecArgs) PersistentVolumeClaimSpecPtrInput
type PersistentVolumeClaimSpecPtrOutput ¶
type PersistentVolumeClaimSpecPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimSpecPtrOutput) AccessModes ¶
func (o PersistentVolumeClaimSpecPtrOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
func (PersistentVolumeClaimSpecPtrOutput) DataSource ¶
func (o PersistentVolumeClaimSpecPtrOutput) DataSource() TypedLocalObjectReferencePtrOutput
dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
func (PersistentVolumeClaimSpecPtrOutput) DataSourceRef ¶ added in v3.6.0
func (o PersistentVolumeClaimSpecPtrOutput) DataSourceRef() TypedObjectReferencePtrOutput
dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn't specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn't set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef
allows any non-core object, as well as PersistentVolumeClaim objects.
- While dataSource ignores disallowed values (dropping them), dataSourceRef
preserves all values, and generates an error if a disallowed value is
specified.
- While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
func (PersistentVolumeClaimSpecPtrOutput) Elem ¶
func (o PersistentVolumeClaimSpecPtrOutput) Elem() PersistentVolumeClaimSpecOutput
func (PersistentVolumeClaimSpecPtrOutput) ElementType ¶
func (PersistentVolumeClaimSpecPtrOutput) ElementType() reflect.Type
func (PersistentVolumeClaimSpecPtrOutput) Resources ¶
func (o PersistentVolumeClaimSpecPtrOutput) Resources() ResourceRequirementsPtrOutput
resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
func (PersistentVolumeClaimSpecPtrOutput) Selector ¶
func (o PersistentVolumeClaimSpecPtrOutput) Selector() metav1.LabelSelectorPtrOutput
selector is a label query over volumes to consider for binding.
func (PersistentVolumeClaimSpecPtrOutput) StorageClassName ¶
func (o PersistentVolumeClaimSpecPtrOutput) StorageClassName() pulumi.StringPtrOutput
storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
func (PersistentVolumeClaimSpecPtrOutput) ToPersistentVolumeClaimSpecPtrOutput ¶
func (o PersistentVolumeClaimSpecPtrOutput) ToPersistentVolumeClaimSpecPtrOutput() PersistentVolumeClaimSpecPtrOutput
func (PersistentVolumeClaimSpecPtrOutput) ToPersistentVolumeClaimSpecPtrOutputWithContext ¶
func (o PersistentVolumeClaimSpecPtrOutput) ToPersistentVolumeClaimSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimSpecPtrOutput
func (PersistentVolumeClaimSpecPtrOutput) VolumeMode ¶
func (o PersistentVolumeClaimSpecPtrOutput) VolumeMode() pulumi.StringPtrOutput
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
func (PersistentVolumeClaimSpecPtrOutput) VolumeName ¶
func (o PersistentVolumeClaimSpecPtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the binding reference to the PersistentVolume backing this claim.
type PersistentVolumeClaimState ¶
type PersistentVolumeClaimState struct {
}
func (PersistentVolumeClaimState) ElementType ¶
func (PersistentVolumeClaimState) ElementType() reflect.Type
type PersistentVolumeClaimStatus ¶
type PersistentVolumeClaimStatus struct {
// accessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
AccessModes []string `pulumi:"accessModes"`
// allocatedResources is the storage resource within AllocatedResources tracks the capacity allocated to a PVC. It may be larger than the actual capacity when a volume expansion operation is requested. For storage quota, the larger value from allocatedResources and PVC.spec.resources is used. If allocatedResources is not set, PVC.spec.resources alone is used for quota calculation. If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacity. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
AllocatedResources map[string]string `pulumi:"allocatedResources"`
// capacity represents the actual resources of the underlying volume.
Capacity map[string]string `pulumi:"capacity"`
// conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.
Conditions []PersistentVolumeClaimCondition `pulumi:"conditions"`
// phase represents the current phase of PersistentVolumeClaim.
Phase *string `pulumi:"phase"`
// resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
ResizeStatus *string `pulumi:"resizeStatus"`
}
PersistentVolumeClaimStatus is the current status of a persistent volume claim.
type PersistentVolumeClaimStatusArgs ¶
type PersistentVolumeClaimStatusArgs struct {
// accessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
AccessModes pulumi.StringArrayInput `pulumi:"accessModes"`
// allocatedResources is the storage resource within AllocatedResources tracks the capacity allocated to a PVC. It may be larger than the actual capacity when a volume expansion operation is requested. For storage quota, the larger value from allocatedResources and PVC.spec.resources is used. If allocatedResources is not set, PVC.spec.resources alone is used for quota calculation. If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacity. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
AllocatedResources pulumi.StringMapInput `pulumi:"allocatedResources"`
// capacity represents the actual resources of the underlying volume.
Capacity pulumi.StringMapInput `pulumi:"capacity"`
// conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.
Conditions PersistentVolumeClaimConditionArrayInput `pulumi:"conditions"`
// phase represents the current phase of PersistentVolumeClaim.
Phase pulumi.StringPtrInput `pulumi:"phase"`
// resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
ResizeStatus pulumi.StringPtrInput `pulumi:"resizeStatus"`
}
PersistentVolumeClaimStatus is the current status of a persistent volume claim.
func (PersistentVolumeClaimStatusArgs) ElementType ¶
func (PersistentVolumeClaimStatusArgs) ElementType() reflect.Type
func (PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusOutput ¶
func (i PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusOutput() PersistentVolumeClaimStatusOutput
func (PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusOutputWithContext ¶
func (i PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusOutput
func (PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusPtrOutput ¶
func (i PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusPtrOutput() PersistentVolumeClaimStatusPtrOutput
func (PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusPtrOutputWithContext ¶
func (i PersistentVolumeClaimStatusArgs) ToPersistentVolumeClaimStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPtrOutput
type PersistentVolumeClaimStatusInput ¶
type PersistentVolumeClaimStatusInput interface {
pulumi.Input
ToPersistentVolumeClaimStatusOutput() PersistentVolumeClaimStatusOutput
ToPersistentVolumeClaimStatusOutputWithContext(context.Context) PersistentVolumeClaimStatusOutput
}
PersistentVolumeClaimStatusInput is an input type that accepts PersistentVolumeClaimStatusArgs and PersistentVolumeClaimStatusOutput values. You can construct a concrete instance of `PersistentVolumeClaimStatusInput` via:
PersistentVolumeClaimStatusArgs{...}
type PersistentVolumeClaimStatusOutput ¶
type PersistentVolumeClaimStatusOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimStatus is the current status of a persistent volume claim.
func (PersistentVolumeClaimStatusOutput) AccessModes ¶
func (o PersistentVolumeClaimStatusOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
func (PersistentVolumeClaimStatusOutput) AllocatedResources ¶ added in v3.12.0
func (o PersistentVolumeClaimStatusOutput) AllocatedResources() pulumi.StringMapOutput
allocatedResources is the storage resource within AllocatedResources tracks the capacity allocated to a PVC. It may be larger than the actual capacity when a volume expansion operation is requested. For storage quota, the larger value from allocatedResources and PVC.spec.resources is used. If allocatedResources is not set, PVC.spec.resources alone is used for quota calculation. If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacity. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
func (PersistentVolumeClaimStatusOutput) Capacity ¶
func (o PersistentVolumeClaimStatusOutput) Capacity() pulumi.StringMapOutput
capacity represents the actual resources of the underlying volume.
func (PersistentVolumeClaimStatusOutput) Conditions ¶
func (o PersistentVolumeClaimStatusOutput) Conditions() PersistentVolumeClaimConditionArrayOutput
conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.
func (PersistentVolumeClaimStatusOutput) ElementType ¶
func (PersistentVolumeClaimStatusOutput) ElementType() reflect.Type
func (PersistentVolumeClaimStatusOutput) Phase ¶
func (o PersistentVolumeClaimStatusOutput) Phase() pulumi.StringPtrOutput
phase represents the current phase of PersistentVolumeClaim.
func (PersistentVolumeClaimStatusOutput) ResizeStatus ¶ added in v3.12.0
func (o PersistentVolumeClaimStatusOutput) ResizeStatus() pulumi.StringPtrOutput
resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
func (PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusOutput ¶
func (o PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusOutput() PersistentVolumeClaimStatusOutput
func (PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusOutputWithContext ¶
func (o PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusOutput
func (PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusPtrOutput ¶
func (o PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusPtrOutput() PersistentVolumeClaimStatusPtrOutput
func (PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusPtrOutputWithContext ¶
func (o PersistentVolumeClaimStatusOutput) ToPersistentVolumeClaimStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPtrOutput
type PersistentVolumeClaimStatusPatch ¶ added in v3.20.0
type PersistentVolumeClaimStatusPatch struct {
// accessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
AccessModes []string `pulumi:"accessModes"`
// allocatedResources is the storage resource within AllocatedResources tracks the capacity allocated to a PVC. It may be larger than the actual capacity when a volume expansion operation is requested. For storage quota, the larger value from allocatedResources and PVC.spec.resources is used. If allocatedResources is not set, PVC.spec.resources alone is used for quota calculation. If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacity. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
AllocatedResources map[string]string `pulumi:"allocatedResources"`
// capacity represents the actual resources of the underlying volume.
Capacity map[string]string `pulumi:"capacity"`
// conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.
Conditions []PersistentVolumeClaimConditionPatch `pulumi:"conditions"`
// phase represents the current phase of PersistentVolumeClaim.
Phase *string `pulumi:"phase"`
// resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
ResizeStatus *string `pulumi:"resizeStatus"`
}
PersistentVolumeClaimStatus is the current status of a persistent volume claim.
type PersistentVolumeClaimStatusPatchArgs ¶ added in v3.20.0
type PersistentVolumeClaimStatusPatchArgs struct {
// accessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
AccessModes pulumi.StringArrayInput `pulumi:"accessModes"`
// allocatedResources is the storage resource within AllocatedResources tracks the capacity allocated to a PVC. It may be larger than the actual capacity when a volume expansion operation is requested. For storage quota, the larger value from allocatedResources and PVC.spec.resources is used. If allocatedResources is not set, PVC.spec.resources alone is used for quota calculation. If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacity. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
AllocatedResources pulumi.StringMapInput `pulumi:"allocatedResources"`
// capacity represents the actual resources of the underlying volume.
Capacity pulumi.StringMapInput `pulumi:"capacity"`
// conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.
Conditions PersistentVolumeClaimConditionPatchArrayInput `pulumi:"conditions"`
// phase represents the current phase of PersistentVolumeClaim.
Phase pulumi.StringPtrInput `pulumi:"phase"`
// resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
ResizeStatus pulumi.StringPtrInput `pulumi:"resizeStatus"`
}
PersistentVolumeClaimStatus is the current status of a persistent volume claim.
func (PersistentVolumeClaimStatusPatchArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimStatusPatchArgs) ElementType() reflect.Type
func (PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchOutput() PersistentVolumeClaimStatusPatchOutput
func (PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchOutput
func (PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchPtrOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchPtrOutput() PersistentVolumeClaimStatusPatchPtrOutput
func (PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimStatusPatchArgs) ToPersistentVolumeClaimStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchPtrOutput
type PersistentVolumeClaimStatusPatchInput ¶ added in v3.20.0
type PersistentVolumeClaimStatusPatchInput interface {
pulumi.Input
ToPersistentVolumeClaimStatusPatchOutput() PersistentVolumeClaimStatusPatchOutput
ToPersistentVolumeClaimStatusPatchOutputWithContext(context.Context) PersistentVolumeClaimStatusPatchOutput
}
PersistentVolumeClaimStatusPatchInput is an input type that accepts PersistentVolumeClaimStatusPatchArgs and PersistentVolumeClaimStatusPatchOutput values. You can construct a concrete instance of `PersistentVolumeClaimStatusPatchInput` via:
PersistentVolumeClaimStatusPatchArgs{...}
type PersistentVolumeClaimStatusPatchOutput ¶ added in v3.20.0
type PersistentVolumeClaimStatusPatchOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimStatus is the current status of a persistent volume claim.
func (PersistentVolumeClaimStatusPatchOutput) AccessModes ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
func (PersistentVolumeClaimStatusPatchOutput) AllocatedResources ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) AllocatedResources() pulumi.StringMapOutput
allocatedResources is the storage resource within AllocatedResources tracks the capacity allocated to a PVC. It may be larger than the actual capacity when a volume expansion operation is requested. For storage quota, the larger value from allocatedResources and PVC.spec.resources is used. If allocatedResources is not set, PVC.spec.resources alone is used for quota calculation. If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacity. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
func (PersistentVolumeClaimStatusPatchOutput) Capacity ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) Capacity() pulumi.StringMapOutput
capacity represents the actual resources of the underlying volume.
func (PersistentVolumeClaimStatusPatchOutput) Conditions ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) Conditions() PersistentVolumeClaimConditionPatchArrayOutput
conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.
func (PersistentVolumeClaimStatusPatchOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimStatusPatchOutput) ElementType() reflect.Type
func (PersistentVolumeClaimStatusPatchOutput) Phase ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) Phase() pulumi.StringPtrOutput
phase represents the current phase of PersistentVolumeClaim.
func (PersistentVolumeClaimStatusPatchOutput) ResizeStatus ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) ResizeStatus() pulumi.StringPtrOutput
resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
func (PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchOutput() PersistentVolumeClaimStatusPatchOutput
func (PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchOutput
func (PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchPtrOutput() PersistentVolumeClaimStatusPatchPtrOutput
func (PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchOutput) ToPersistentVolumeClaimStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchPtrOutput
type PersistentVolumeClaimStatusPatchPtrInput ¶ added in v3.20.0
type PersistentVolumeClaimStatusPatchPtrInput interface {
pulumi.Input
ToPersistentVolumeClaimStatusPatchPtrOutput() PersistentVolumeClaimStatusPatchPtrOutput
ToPersistentVolumeClaimStatusPatchPtrOutputWithContext(context.Context) PersistentVolumeClaimStatusPatchPtrOutput
}
PersistentVolumeClaimStatusPatchPtrInput is an input type that accepts PersistentVolumeClaimStatusPatchArgs, PersistentVolumeClaimStatusPatchPtr and PersistentVolumeClaimStatusPatchPtrOutput values. You can construct a concrete instance of `PersistentVolumeClaimStatusPatchPtrInput` via:
PersistentVolumeClaimStatusPatchArgs{...}
or:
nil
func PersistentVolumeClaimStatusPatchPtr ¶ added in v3.20.0
func PersistentVolumeClaimStatusPatchPtr(v *PersistentVolumeClaimStatusPatchArgs) PersistentVolumeClaimStatusPatchPtrInput
type PersistentVolumeClaimStatusPatchPtrOutput ¶ added in v3.20.0
type PersistentVolumeClaimStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimStatusPatchPtrOutput) AccessModes ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchPtrOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
func (PersistentVolumeClaimStatusPatchPtrOutput) AllocatedResources ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchPtrOutput) AllocatedResources() pulumi.StringMapOutput
allocatedResources is the storage resource within AllocatedResources tracks the capacity allocated to a PVC. It may be larger than the actual capacity when a volume expansion operation is requested. For storage quota, the larger value from allocatedResources and PVC.spec.resources is used. If allocatedResources is not set, PVC.spec.resources alone is used for quota calculation. If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacity. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
func (PersistentVolumeClaimStatusPatchPtrOutput) Capacity ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchPtrOutput) Capacity() pulumi.StringMapOutput
capacity represents the actual resources of the underlying volume.
func (PersistentVolumeClaimStatusPatchPtrOutput) Conditions ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchPtrOutput) Conditions() PersistentVolumeClaimConditionPatchArrayOutput
conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.
func (PersistentVolumeClaimStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimStatusPatchPtrOutput) ElementType() reflect.Type
func (PersistentVolumeClaimStatusPatchPtrOutput) Phase ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
phase represents the current phase of PersistentVolumeClaim.
func (PersistentVolumeClaimStatusPatchPtrOutput) ResizeStatus ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchPtrOutput) ResizeStatus() pulumi.StringPtrOutput
resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
func (PersistentVolumeClaimStatusPatchPtrOutput) ToPersistentVolumeClaimStatusPatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchPtrOutput) ToPersistentVolumeClaimStatusPatchPtrOutput() PersistentVolumeClaimStatusPatchPtrOutput
func (PersistentVolumeClaimStatusPatchPtrOutput) ToPersistentVolumeClaimStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimStatusPatchPtrOutput) ToPersistentVolumeClaimStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPatchPtrOutput
type PersistentVolumeClaimStatusPtrInput ¶
type PersistentVolumeClaimStatusPtrInput interface {
pulumi.Input
ToPersistentVolumeClaimStatusPtrOutput() PersistentVolumeClaimStatusPtrOutput
ToPersistentVolumeClaimStatusPtrOutputWithContext(context.Context) PersistentVolumeClaimStatusPtrOutput
}
PersistentVolumeClaimStatusPtrInput is an input type that accepts PersistentVolumeClaimStatusArgs, PersistentVolumeClaimStatusPtr and PersistentVolumeClaimStatusPtrOutput values. You can construct a concrete instance of `PersistentVolumeClaimStatusPtrInput` via:
PersistentVolumeClaimStatusArgs{...}
or:
nil
func PersistentVolumeClaimStatusPtr ¶
func PersistentVolumeClaimStatusPtr(v *PersistentVolumeClaimStatusArgs) PersistentVolumeClaimStatusPtrInput
type PersistentVolumeClaimStatusPtrOutput ¶
type PersistentVolumeClaimStatusPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimStatusPtrOutput) AccessModes ¶
func (o PersistentVolumeClaimStatusPtrOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
func (PersistentVolumeClaimStatusPtrOutput) AllocatedResources ¶ added in v3.12.0
func (o PersistentVolumeClaimStatusPtrOutput) AllocatedResources() pulumi.StringMapOutput
allocatedResources is the storage resource within AllocatedResources tracks the capacity allocated to a PVC. It may be larger than the actual capacity when a volume expansion operation is requested. For storage quota, the larger value from allocatedResources and PVC.spec.resources is used. If allocatedResources is not set, PVC.spec.resources alone is used for quota calculation. If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacity. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
func (PersistentVolumeClaimStatusPtrOutput) Capacity ¶
func (o PersistentVolumeClaimStatusPtrOutput) Capacity() pulumi.StringMapOutput
capacity represents the actual resources of the underlying volume.
func (PersistentVolumeClaimStatusPtrOutput) Conditions ¶
func (o PersistentVolumeClaimStatusPtrOutput) Conditions() PersistentVolumeClaimConditionArrayOutput
conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.
func (PersistentVolumeClaimStatusPtrOutput) ElementType ¶
func (PersistentVolumeClaimStatusPtrOutput) ElementType() reflect.Type
func (PersistentVolumeClaimStatusPtrOutput) Phase ¶
func (o PersistentVolumeClaimStatusPtrOutput) Phase() pulumi.StringPtrOutput
phase represents the current phase of PersistentVolumeClaim.
func (PersistentVolumeClaimStatusPtrOutput) ResizeStatus ¶ added in v3.12.0
func (o PersistentVolumeClaimStatusPtrOutput) ResizeStatus() pulumi.StringPtrOutput
resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature.
func (PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutput ¶
func (o PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutput() PersistentVolumeClaimStatusPtrOutput
func (PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutputWithContext ¶
func (o PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPtrOutput
type PersistentVolumeClaimTemplate ¶
type PersistentVolumeClaimTemplate struct {
// May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
Spec PersistentVolumeClaimSpec `pulumi:"spec"`
}
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
type PersistentVolumeClaimTemplateArgs ¶
type PersistentVolumeClaimTemplateArgs struct {
// May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
Spec PersistentVolumeClaimSpecInput `pulumi:"spec"`
}
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
func (PersistentVolumeClaimTemplateArgs) ElementType ¶
func (PersistentVolumeClaimTemplateArgs) ElementType() reflect.Type
func (PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplateOutput ¶
func (i PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplateOutput() PersistentVolumeClaimTemplateOutput
func (PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplateOutputWithContext ¶
func (i PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplateOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplateOutput
func (PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplatePtrOutput ¶
func (i PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplatePtrOutput() PersistentVolumeClaimTemplatePtrOutput
func (PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplatePtrOutputWithContext ¶
func (i PersistentVolumeClaimTemplateArgs) ToPersistentVolumeClaimTemplatePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePtrOutput
type PersistentVolumeClaimTemplateInput ¶
type PersistentVolumeClaimTemplateInput interface {
pulumi.Input
ToPersistentVolumeClaimTemplateOutput() PersistentVolumeClaimTemplateOutput
ToPersistentVolumeClaimTemplateOutputWithContext(context.Context) PersistentVolumeClaimTemplateOutput
}
PersistentVolumeClaimTemplateInput is an input type that accepts PersistentVolumeClaimTemplateArgs and PersistentVolumeClaimTemplateOutput values. You can construct a concrete instance of `PersistentVolumeClaimTemplateInput` via:
PersistentVolumeClaimTemplateArgs{...}
type PersistentVolumeClaimTemplateOutput ¶
type PersistentVolumeClaimTemplateOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
func (PersistentVolumeClaimTemplateOutput) ElementType ¶
func (PersistentVolumeClaimTemplateOutput) ElementType() reflect.Type
func (PersistentVolumeClaimTemplateOutput) Metadata ¶
func (o PersistentVolumeClaimTemplateOutput) Metadata() metav1.ObjectMetaPtrOutput
May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
func (PersistentVolumeClaimTemplateOutput) Spec ¶
func (o PersistentVolumeClaimTemplateOutput) Spec() PersistentVolumeClaimSpecOutput
The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
func (PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplateOutput ¶
func (o PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplateOutput() PersistentVolumeClaimTemplateOutput
func (PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplateOutputWithContext ¶
func (o PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplateOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplateOutput
func (PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplatePtrOutput ¶
func (o PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplatePtrOutput() PersistentVolumeClaimTemplatePtrOutput
func (PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplatePtrOutputWithContext ¶
func (o PersistentVolumeClaimTemplateOutput) ToPersistentVolumeClaimTemplatePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePtrOutput
type PersistentVolumeClaimTemplatePatch ¶ added in v3.20.0
type PersistentVolumeClaimTemplatePatch struct {
// May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
Spec *PersistentVolumeClaimSpecPatch `pulumi:"spec"`
}
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
type PersistentVolumeClaimTemplatePatchArgs ¶ added in v3.20.0
type PersistentVolumeClaimTemplatePatchArgs struct {
// May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
Spec PersistentVolumeClaimSpecPatchPtrInput `pulumi:"spec"`
}
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
func (PersistentVolumeClaimTemplatePatchArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimTemplatePatchArgs) ElementType() reflect.Type
func (PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchOutput() PersistentVolumeClaimTemplatePatchOutput
func (PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchOutput
func (PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchPtrOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchPtrOutput() PersistentVolumeClaimTemplatePatchPtrOutput
func (PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimTemplatePatchArgs) ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchPtrOutput
type PersistentVolumeClaimTemplatePatchInput ¶ added in v3.20.0
type PersistentVolumeClaimTemplatePatchInput interface {
pulumi.Input
ToPersistentVolumeClaimTemplatePatchOutput() PersistentVolumeClaimTemplatePatchOutput
ToPersistentVolumeClaimTemplatePatchOutputWithContext(context.Context) PersistentVolumeClaimTemplatePatchOutput
}
PersistentVolumeClaimTemplatePatchInput is an input type that accepts PersistentVolumeClaimTemplatePatchArgs and PersistentVolumeClaimTemplatePatchOutput values. You can construct a concrete instance of `PersistentVolumeClaimTemplatePatchInput` via:
PersistentVolumeClaimTemplatePatchArgs{...}
type PersistentVolumeClaimTemplatePatchOutput ¶ added in v3.20.0
type PersistentVolumeClaimTemplatePatchOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
func (PersistentVolumeClaimTemplatePatchOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimTemplatePatchOutput) ElementType() reflect.Type
func (PersistentVolumeClaimTemplatePatchOutput) Metadata ¶ added in v3.20.0
func (o PersistentVolumeClaimTemplatePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
func (PersistentVolumeClaimTemplatePatchOutput) Spec ¶ added in v3.20.0
The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
func (PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchOutput() PersistentVolumeClaimTemplatePatchOutput
func (PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchOutput
func (PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchPtrOutput() PersistentVolumeClaimTemplatePatchPtrOutput
func (PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimTemplatePatchOutput) ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchPtrOutput
type PersistentVolumeClaimTemplatePatchPtrInput ¶ added in v3.20.0
type PersistentVolumeClaimTemplatePatchPtrInput interface {
pulumi.Input
ToPersistentVolumeClaimTemplatePatchPtrOutput() PersistentVolumeClaimTemplatePatchPtrOutput
ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext(context.Context) PersistentVolumeClaimTemplatePatchPtrOutput
}
PersistentVolumeClaimTemplatePatchPtrInput is an input type that accepts PersistentVolumeClaimTemplatePatchArgs, PersistentVolumeClaimTemplatePatchPtr and PersistentVolumeClaimTemplatePatchPtrOutput values. You can construct a concrete instance of `PersistentVolumeClaimTemplatePatchPtrInput` via:
PersistentVolumeClaimTemplatePatchArgs{...}
or:
nil
func PersistentVolumeClaimTemplatePatchPtr ¶ added in v3.20.0
func PersistentVolumeClaimTemplatePatchPtr(v *PersistentVolumeClaimTemplatePatchArgs) PersistentVolumeClaimTemplatePatchPtrInput
type PersistentVolumeClaimTemplatePatchPtrOutput ¶ added in v3.20.0
type PersistentVolumeClaimTemplatePatchPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimTemplatePatchPtrOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimTemplatePatchPtrOutput) ElementType() reflect.Type
func (PersistentVolumeClaimTemplatePatchPtrOutput) Metadata ¶ added in v3.20.0
func (o PersistentVolumeClaimTemplatePatchPtrOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
func (PersistentVolumeClaimTemplatePatchPtrOutput) Spec ¶ added in v3.20.0
The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
func (PersistentVolumeClaimTemplatePatchPtrOutput) ToPersistentVolumeClaimTemplatePatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimTemplatePatchPtrOutput) ToPersistentVolumeClaimTemplatePatchPtrOutput() PersistentVolumeClaimTemplatePatchPtrOutput
func (PersistentVolumeClaimTemplatePatchPtrOutput) ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimTemplatePatchPtrOutput) ToPersistentVolumeClaimTemplatePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePatchPtrOutput
type PersistentVolumeClaimTemplatePtrInput ¶
type PersistentVolumeClaimTemplatePtrInput interface {
pulumi.Input
ToPersistentVolumeClaimTemplatePtrOutput() PersistentVolumeClaimTemplatePtrOutput
ToPersistentVolumeClaimTemplatePtrOutputWithContext(context.Context) PersistentVolumeClaimTemplatePtrOutput
}
PersistentVolumeClaimTemplatePtrInput is an input type that accepts PersistentVolumeClaimTemplateArgs, PersistentVolumeClaimTemplatePtr and PersistentVolumeClaimTemplatePtrOutput values. You can construct a concrete instance of `PersistentVolumeClaimTemplatePtrInput` via:
PersistentVolumeClaimTemplateArgs{...}
or:
nil
func PersistentVolumeClaimTemplatePtr ¶
func PersistentVolumeClaimTemplatePtr(v *PersistentVolumeClaimTemplateArgs) PersistentVolumeClaimTemplatePtrInput
type PersistentVolumeClaimTemplatePtrOutput ¶
type PersistentVolumeClaimTemplatePtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimTemplatePtrOutput) ElementType ¶
func (PersistentVolumeClaimTemplatePtrOutput) ElementType() reflect.Type
func (PersistentVolumeClaimTemplatePtrOutput) Metadata ¶
func (o PersistentVolumeClaimTemplatePtrOutput) Metadata() metav1.ObjectMetaPtrOutput
May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
func (PersistentVolumeClaimTemplatePtrOutput) Spec ¶
The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
func (PersistentVolumeClaimTemplatePtrOutput) ToPersistentVolumeClaimTemplatePtrOutput ¶
func (o PersistentVolumeClaimTemplatePtrOutput) ToPersistentVolumeClaimTemplatePtrOutput() PersistentVolumeClaimTemplatePtrOutput
func (PersistentVolumeClaimTemplatePtrOutput) ToPersistentVolumeClaimTemplatePtrOutputWithContext ¶
func (o PersistentVolumeClaimTemplatePtrOutput) ToPersistentVolumeClaimTemplatePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimTemplatePtrOutput
type PersistentVolumeClaimType ¶
type PersistentVolumeClaimType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Spec *PersistentVolumeClaimSpec `pulumi:"spec"`
// status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Status *PersistentVolumeClaimStatus `pulumi:"status"`
}
PersistentVolumeClaim is a user's request for and claim to a persistent volume
type PersistentVolumeClaimTypeArgs ¶
type PersistentVolumeClaimTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Spec PersistentVolumeClaimSpecPtrInput `pulumi:"spec"`
// status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
Status PersistentVolumeClaimStatusPtrInput `pulumi:"status"`
}
PersistentVolumeClaim is a user's request for and claim to a persistent volume
func (PersistentVolumeClaimTypeArgs) ElementType ¶
func (PersistentVolumeClaimTypeArgs) ElementType() reflect.Type
func (PersistentVolumeClaimTypeArgs) ToPersistentVolumeClaimTypeOutput ¶
func (i PersistentVolumeClaimTypeArgs) ToPersistentVolumeClaimTypeOutput() PersistentVolumeClaimTypeOutput
func (PersistentVolumeClaimTypeArgs) ToPersistentVolumeClaimTypeOutputWithContext ¶
func (i PersistentVolumeClaimTypeArgs) ToPersistentVolumeClaimTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimTypeOutput
type PersistentVolumeClaimTypeArray ¶
type PersistentVolumeClaimTypeArray []PersistentVolumeClaimTypeInput
func (PersistentVolumeClaimTypeArray) ElementType ¶
func (PersistentVolumeClaimTypeArray) ElementType() reflect.Type
func (PersistentVolumeClaimTypeArray) ToPersistentVolumeClaimTypeArrayOutput ¶
func (i PersistentVolumeClaimTypeArray) ToPersistentVolumeClaimTypeArrayOutput() PersistentVolumeClaimTypeArrayOutput
func (PersistentVolumeClaimTypeArray) ToPersistentVolumeClaimTypeArrayOutputWithContext ¶
func (i PersistentVolumeClaimTypeArray) ToPersistentVolumeClaimTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimTypeArrayOutput
type PersistentVolumeClaimTypeArrayInput ¶
type PersistentVolumeClaimTypeArrayInput interface {
pulumi.Input
ToPersistentVolumeClaimTypeArrayOutput() PersistentVolumeClaimTypeArrayOutput
ToPersistentVolumeClaimTypeArrayOutputWithContext(context.Context) PersistentVolumeClaimTypeArrayOutput
}
PersistentVolumeClaimTypeArrayInput is an input type that accepts PersistentVolumeClaimTypeArray and PersistentVolumeClaimTypeArrayOutput values. You can construct a concrete instance of `PersistentVolumeClaimTypeArrayInput` via:
PersistentVolumeClaimTypeArray{ PersistentVolumeClaimTypeArgs{...} }
type PersistentVolumeClaimTypeArrayOutput ¶
type PersistentVolumeClaimTypeArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimTypeArrayOutput) ElementType ¶
func (PersistentVolumeClaimTypeArrayOutput) ElementType() reflect.Type
func (PersistentVolumeClaimTypeArrayOutput) Index ¶
func (o PersistentVolumeClaimTypeArrayOutput) Index(i pulumi.IntInput) PersistentVolumeClaimTypeOutput
func (PersistentVolumeClaimTypeArrayOutput) ToPersistentVolumeClaimTypeArrayOutput ¶
func (o PersistentVolumeClaimTypeArrayOutput) ToPersistentVolumeClaimTypeArrayOutput() PersistentVolumeClaimTypeArrayOutput
func (PersistentVolumeClaimTypeArrayOutput) ToPersistentVolumeClaimTypeArrayOutputWithContext ¶
func (o PersistentVolumeClaimTypeArrayOutput) ToPersistentVolumeClaimTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeClaimTypeArrayOutput
type PersistentVolumeClaimTypeInput ¶
type PersistentVolumeClaimTypeInput interface {
pulumi.Input
ToPersistentVolumeClaimTypeOutput() PersistentVolumeClaimTypeOutput
ToPersistentVolumeClaimTypeOutputWithContext(context.Context) PersistentVolumeClaimTypeOutput
}
PersistentVolumeClaimTypeInput is an input type that accepts PersistentVolumeClaimTypeArgs and PersistentVolumeClaimTypeOutput values. You can construct a concrete instance of `PersistentVolumeClaimTypeInput` via:
PersistentVolumeClaimTypeArgs{...}
type PersistentVolumeClaimTypeOutput ¶
type PersistentVolumeClaimTypeOutput struct{ *pulumi.OutputState }
PersistentVolumeClaim is a user's request for and claim to a persistent volume
func (PersistentVolumeClaimTypeOutput) ApiVersion ¶
func (o PersistentVolumeClaimTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeClaimTypeOutput) ElementType ¶
func (PersistentVolumeClaimTypeOutput) ElementType() reflect.Type
func (PersistentVolumeClaimTypeOutput) Kind ¶
func (o PersistentVolumeClaimTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeClaimTypeOutput) Metadata ¶
func (o PersistentVolumeClaimTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PersistentVolumeClaimTypeOutput) Spec ¶
func (o PersistentVolumeClaimTypeOutput) Spec() PersistentVolumeClaimSpecPtrOutput
spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimTypeOutput) Status ¶
func (o PersistentVolumeClaimTypeOutput) Status() PersistentVolumeClaimStatusPtrOutput
status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimTypeOutput) ToPersistentVolumeClaimTypeOutput ¶
func (o PersistentVolumeClaimTypeOutput) ToPersistentVolumeClaimTypeOutput() PersistentVolumeClaimTypeOutput
func (PersistentVolumeClaimTypeOutput) ToPersistentVolumeClaimTypeOutputWithContext ¶
func (o PersistentVolumeClaimTypeOutput) ToPersistentVolumeClaimTypeOutputWithContext(ctx context.Context) PersistentVolumeClaimTypeOutput
type PersistentVolumeClaimVolumeSource ¶
type PersistentVolumeClaimVolumeSource struct {
// claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
ClaimName string `pulumi:"claimName"`
// readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
ReadOnly *bool `pulumi:"readOnly"`
}
PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).
type PersistentVolumeClaimVolumeSourceArgs ¶
type PersistentVolumeClaimVolumeSourceArgs struct {
// claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
ClaimName pulumi.StringInput `pulumi:"claimName"`
// readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).
func (PersistentVolumeClaimVolumeSourceArgs) ElementType ¶
func (PersistentVolumeClaimVolumeSourceArgs) ElementType() reflect.Type
func (PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourceOutput ¶
func (i PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourceOutput() PersistentVolumeClaimVolumeSourceOutput
func (PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourceOutputWithContext ¶
func (i PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourceOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourceOutput
func (PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourcePtrOutput ¶
func (i PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourcePtrOutput() PersistentVolumeClaimVolumeSourcePtrOutput
func (PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext ¶
func (i PersistentVolumeClaimVolumeSourceArgs) ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePtrOutput
type PersistentVolumeClaimVolumeSourceInput ¶
type PersistentVolumeClaimVolumeSourceInput interface {
pulumi.Input
ToPersistentVolumeClaimVolumeSourceOutput() PersistentVolumeClaimVolumeSourceOutput
ToPersistentVolumeClaimVolumeSourceOutputWithContext(context.Context) PersistentVolumeClaimVolumeSourceOutput
}
PersistentVolumeClaimVolumeSourceInput is an input type that accepts PersistentVolumeClaimVolumeSourceArgs and PersistentVolumeClaimVolumeSourceOutput values. You can construct a concrete instance of `PersistentVolumeClaimVolumeSourceInput` via:
PersistentVolumeClaimVolumeSourceArgs{...}
type PersistentVolumeClaimVolumeSourceOutput ¶
type PersistentVolumeClaimVolumeSourceOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).
func (PersistentVolumeClaimVolumeSourceOutput) ClaimName ¶
func (o PersistentVolumeClaimVolumeSourceOutput) ClaimName() pulumi.StringOutput
claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimVolumeSourceOutput) ElementType ¶
func (PersistentVolumeClaimVolumeSourceOutput) ElementType() reflect.Type
func (PersistentVolumeClaimVolumeSourceOutput) ReadOnly ¶
func (o PersistentVolumeClaimVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
func (PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourceOutput ¶
func (o PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourceOutput() PersistentVolumeClaimVolumeSourceOutput
func (PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourceOutputWithContext ¶
func (o PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourceOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourceOutput
func (PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourcePtrOutput ¶
func (o PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourcePtrOutput() PersistentVolumeClaimVolumeSourcePtrOutput
func (PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext ¶
func (o PersistentVolumeClaimVolumeSourceOutput) ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePtrOutput
type PersistentVolumeClaimVolumeSourcePatch ¶ added in v3.20.0
type PersistentVolumeClaimVolumeSourcePatch struct {
// claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
ClaimName *string `pulumi:"claimName"`
// readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
ReadOnly *bool `pulumi:"readOnly"`
}
PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).
type PersistentVolumeClaimVolumeSourcePatchArgs ¶ added in v3.20.0
type PersistentVolumeClaimVolumeSourcePatchArgs struct {
// claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
ClaimName pulumi.StringPtrInput `pulumi:"claimName"`
// readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}
PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).
func (PersistentVolumeClaimVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimVolumeSourcePatchArgs) ElementType() reflect.Type
func (PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchOutput() PersistentVolumeClaimVolumeSourcePatchOutput
func (PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchOutput
func (PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchPtrOutput() PersistentVolumeClaimVolumeSourcePatchPtrOutput
func (PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeClaimVolumeSourcePatchArgs) ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchPtrOutput
type PersistentVolumeClaimVolumeSourcePatchInput ¶ added in v3.20.0
type PersistentVolumeClaimVolumeSourcePatchInput interface {
pulumi.Input
ToPersistentVolumeClaimVolumeSourcePatchOutput() PersistentVolumeClaimVolumeSourcePatchOutput
ToPersistentVolumeClaimVolumeSourcePatchOutputWithContext(context.Context) PersistentVolumeClaimVolumeSourcePatchOutput
}
PersistentVolumeClaimVolumeSourcePatchInput is an input type that accepts PersistentVolumeClaimVolumeSourcePatchArgs and PersistentVolumeClaimVolumeSourcePatchOutput values. You can construct a concrete instance of `PersistentVolumeClaimVolumeSourcePatchInput` via:
PersistentVolumeClaimVolumeSourcePatchArgs{...}
type PersistentVolumeClaimVolumeSourcePatchOutput ¶ added in v3.20.0
type PersistentVolumeClaimVolumeSourcePatchOutput struct{ *pulumi.OutputState }
PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).
func (PersistentVolumeClaimVolumeSourcePatchOutput) ClaimName ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchOutput) ClaimName() pulumi.StringPtrOutput
claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimVolumeSourcePatchOutput) ElementType() reflect.Type
func (PersistentVolumeClaimVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
func (PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchOutput() PersistentVolumeClaimVolumeSourcePatchOutput
func (PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchOutput
func (PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutput() PersistentVolumeClaimVolumeSourcePatchPtrOutput
func (PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchPtrOutput
type PersistentVolumeClaimVolumeSourcePatchPtrInput ¶ added in v3.20.0
type PersistentVolumeClaimVolumeSourcePatchPtrInput interface {
pulumi.Input
ToPersistentVolumeClaimVolumeSourcePatchPtrOutput() PersistentVolumeClaimVolumeSourcePatchPtrOutput
ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext(context.Context) PersistentVolumeClaimVolumeSourcePatchPtrOutput
}
PersistentVolumeClaimVolumeSourcePatchPtrInput is an input type that accepts PersistentVolumeClaimVolumeSourcePatchArgs, PersistentVolumeClaimVolumeSourcePatchPtr and PersistentVolumeClaimVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `PersistentVolumeClaimVolumeSourcePatchPtrInput` via:
PersistentVolumeClaimVolumeSourcePatchArgs{...}
or:
nil
func PersistentVolumeClaimVolumeSourcePatchPtr ¶ added in v3.20.0
func PersistentVolumeClaimVolumeSourcePatchPtr(v *PersistentVolumeClaimVolumeSourcePatchArgs) PersistentVolumeClaimVolumeSourcePatchPtrInput
type PersistentVolumeClaimVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type PersistentVolumeClaimVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimVolumeSourcePatchPtrOutput) ClaimName ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchPtrOutput) ClaimName() pulumi.StringPtrOutput
claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeClaimVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (PersistentVolumeClaimVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
func (PersistentVolumeClaimVolumeSourcePatchPtrOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchPtrOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutput() PersistentVolumeClaimVolumeSourcePatchPtrOutput
func (PersistentVolumeClaimVolumeSourcePatchPtrOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeClaimVolumeSourcePatchPtrOutput) ToPersistentVolumeClaimVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePatchPtrOutput
type PersistentVolumeClaimVolumeSourcePtrInput ¶
type PersistentVolumeClaimVolumeSourcePtrInput interface {
pulumi.Input
ToPersistentVolumeClaimVolumeSourcePtrOutput() PersistentVolumeClaimVolumeSourcePtrOutput
ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext(context.Context) PersistentVolumeClaimVolumeSourcePtrOutput
}
PersistentVolumeClaimVolumeSourcePtrInput is an input type that accepts PersistentVolumeClaimVolumeSourceArgs, PersistentVolumeClaimVolumeSourcePtr and PersistentVolumeClaimVolumeSourcePtrOutput values. You can construct a concrete instance of `PersistentVolumeClaimVolumeSourcePtrInput` via:
PersistentVolumeClaimVolumeSourceArgs{...}
or:
nil
func PersistentVolumeClaimVolumeSourcePtr ¶
func PersistentVolumeClaimVolumeSourcePtr(v *PersistentVolumeClaimVolumeSourceArgs) PersistentVolumeClaimVolumeSourcePtrInput
type PersistentVolumeClaimVolumeSourcePtrOutput ¶
type PersistentVolumeClaimVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeClaimVolumeSourcePtrOutput) ClaimName ¶
func (o PersistentVolumeClaimVolumeSourcePtrOutput) ClaimName() pulumi.StringPtrOutput
claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (PersistentVolumeClaimVolumeSourcePtrOutput) ElementType ¶
func (PersistentVolumeClaimVolumeSourcePtrOutput) ElementType() reflect.Type
func (PersistentVolumeClaimVolumeSourcePtrOutput) ReadOnly ¶
func (o PersistentVolumeClaimVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
func (PersistentVolumeClaimVolumeSourcePtrOutput) ToPersistentVolumeClaimVolumeSourcePtrOutput ¶
func (o PersistentVolumeClaimVolumeSourcePtrOutput) ToPersistentVolumeClaimVolumeSourcePtrOutput() PersistentVolumeClaimVolumeSourcePtrOutput
func (PersistentVolumeClaimVolumeSourcePtrOutput) ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext ¶
func (o PersistentVolumeClaimVolumeSourcePtrOutput) ToPersistentVolumeClaimVolumeSourcePtrOutputWithContext(ctx context.Context) PersistentVolumeClaimVolumeSourcePtrOutput
type PersistentVolumeInput ¶
type PersistentVolumeInput interface {
pulumi.Input
ToPersistentVolumeOutput() PersistentVolumeOutput
ToPersistentVolumeOutputWithContext(ctx context.Context) PersistentVolumeOutput
}
type PersistentVolumeList ¶
type PersistentVolumeList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// items is a list of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
Items PersistentVolumeTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
PersistentVolumeList is a list of PersistentVolume items.
func GetPersistentVolumeList ¶
func GetPersistentVolumeList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PersistentVolumeListState, opts ...pulumi.ResourceOption) (*PersistentVolumeList, error)
GetPersistentVolumeList gets an existing PersistentVolumeList 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 NewPersistentVolumeList ¶
func NewPersistentVolumeList(ctx *pulumi.Context, name string, args *PersistentVolumeListArgs, opts ...pulumi.ResourceOption) (*PersistentVolumeList, error)
NewPersistentVolumeList registers a new resource with the given unique name, arguments, and options.
func (*PersistentVolumeList) ElementType ¶
func (*PersistentVolumeList) ElementType() reflect.Type
func (*PersistentVolumeList) ToPersistentVolumeListOutput ¶
func (i *PersistentVolumeList) ToPersistentVolumeListOutput() PersistentVolumeListOutput
func (*PersistentVolumeList) ToPersistentVolumeListOutputWithContext ¶
func (i *PersistentVolumeList) ToPersistentVolumeListOutputWithContext(ctx context.Context) PersistentVolumeListOutput
type PersistentVolumeListArgs ¶
type PersistentVolumeListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// items is a list of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
Items PersistentVolumeTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a PersistentVolumeList resource.
func (PersistentVolumeListArgs) ElementType ¶
func (PersistentVolumeListArgs) ElementType() reflect.Type
type PersistentVolumeListArray ¶
type PersistentVolumeListArray []PersistentVolumeListInput
func (PersistentVolumeListArray) ElementType ¶
func (PersistentVolumeListArray) ElementType() reflect.Type
func (PersistentVolumeListArray) ToPersistentVolumeListArrayOutput ¶
func (i PersistentVolumeListArray) ToPersistentVolumeListArrayOutput() PersistentVolumeListArrayOutput
func (PersistentVolumeListArray) ToPersistentVolumeListArrayOutputWithContext ¶
func (i PersistentVolumeListArray) ToPersistentVolumeListArrayOutputWithContext(ctx context.Context) PersistentVolumeListArrayOutput
type PersistentVolumeListArrayInput ¶
type PersistentVolumeListArrayInput interface {
pulumi.Input
ToPersistentVolumeListArrayOutput() PersistentVolumeListArrayOutput
ToPersistentVolumeListArrayOutputWithContext(context.Context) PersistentVolumeListArrayOutput
}
PersistentVolumeListArrayInput is an input type that accepts PersistentVolumeListArray and PersistentVolumeListArrayOutput values. You can construct a concrete instance of `PersistentVolumeListArrayInput` via:
PersistentVolumeListArray{ PersistentVolumeListArgs{...} }
type PersistentVolumeListArrayOutput ¶
type PersistentVolumeListArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeListArrayOutput) ElementType ¶
func (PersistentVolumeListArrayOutput) ElementType() reflect.Type
func (PersistentVolumeListArrayOutput) Index ¶
func (o PersistentVolumeListArrayOutput) Index(i pulumi.IntInput) PersistentVolumeListOutput
func (PersistentVolumeListArrayOutput) ToPersistentVolumeListArrayOutput ¶
func (o PersistentVolumeListArrayOutput) ToPersistentVolumeListArrayOutput() PersistentVolumeListArrayOutput
func (PersistentVolumeListArrayOutput) ToPersistentVolumeListArrayOutputWithContext ¶
func (o PersistentVolumeListArrayOutput) ToPersistentVolumeListArrayOutputWithContext(ctx context.Context) PersistentVolumeListArrayOutput
type PersistentVolumeListInput ¶
type PersistentVolumeListInput interface {
pulumi.Input
ToPersistentVolumeListOutput() PersistentVolumeListOutput
ToPersistentVolumeListOutputWithContext(ctx context.Context) PersistentVolumeListOutput
}
type PersistentVolumeListMap ¶
type PersistentVolumeListMap map[string]PersistentVolumeListInput
func (PersistentVolumeListMap) ElementType ¶
func (PersistentVolumeListMap) ElementType() reflect.Type
func (PersistentVolumeListMap) ToPersistentVolumeListMapOutput ¶
func (i PersistentVolumeListMap) ToPersistentVolumeListMapOutput() PersistentVolumeListMapOutput
func (PersistentVolumeListMap) ToPersistentVolumeListMapOutputWithContext ¶
func (i PersistentVolumeListMap) ToPersistentVolumeListMapOutputWithContext(ctx context.Context) PersistentVolumeListMapOutput
type PersistentVolumeListMapInput ¶
type PersistentVolumeListMapInput interface {
pulumi.Input
ToPersistentVolumeListMapOutput() PersistentVolumeListMapOutput
ToPersistentVolumeListMapOutputWithContext(context.Context) PersistentVolumeListMapOutput
}
PersistentVolumeListMapInput is an input type that accepts PersistentVolumeListMap and PersistentVolumeListMapOutput values. You can construct a concrete instance of `PersistentVolumeListMapInput` via:
PersistentVolumeListMap{ "key": PersistentVolumeListArgs{...} }
type PersistentVolumeListMapOutput ¶
type PersistentVolumeListMapOutput struct{ *pulumi.OutputState }
func (PersistentVolumeListMapOutput) ElementType ¶
func (PersistentVolumeListMapOutput) ElementType() reflect.Type
func (PersistentVolumeListMapOutput) MapIndex ¶
func (o PersistentVolumeListMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeListOutput
func (PersistentVolumeListMapOutput) ToPersistentVolumeListMapOutput ¶
func (o PersistentVolumeListMapOutput) ToPersistentVolumeListMapOutput() PersistentVolumeListMapOutput
func (PersistentVolumeListMapOutput) ToPersistentVolumeListMapOutputWithContext ¶
func (o PersistentVolumeListMapOutput) ToPersistentVolumeListMapOutputWithContext(ctx context.Context) PersistentVolumeListMapOutput
type PersistentVolumeListOutput ¶
type PersistentVolumeListOutput struct{ *pulumi.OutputState }
func (PersistentVolumeListOutput) ApiVersion ¶ added in v3.19.1
func (o PersistentVolumeListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeListOutput) ElementType ¶
func (PersistentVolumeListOutput) ElementType() reflect.Type
func (PersistentVolumeListOutput) Items ¶ added in v3.19.1
func (o PersistentVolumeListOutput) Items() PersistentVolumeTypeArrayOutput
items is a list of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
func (PersistentVolumeListOutput) Kind ¶ added in v3.19.1
func (o PersistentVolumeListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeListOutput) Metadata ¶ added in v3.19.1
func (o PersistentVolumeListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeListOutput) ToPersistentVolumeListOutput ¶
func (o PersistentVolumeListOutput) ToPersistentVolumeListOutput() PersistentVolumeListOutput
func (PersistentVolumeListOutput) ToPersistentVolumeListOutputWithContext ¶
func (o PersistentVolumeListOutput) ToPersistentVolumeListOutputWithContext(ctx context.Context) PersistentVolumeListOutput
type PersistentVolumeListState ¶
type PersistentVolumeListState struct {
}
func (PersistentVolumeListState) ElementType ¶
func (PersistentVolumeListState) ElementType() reflect.Type
type PersistentVolumeListType ¶
type PersistentVolumeListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// items is a list of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
Items []PersistentVolumeType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
PersistentVolumeList is a list of PersistentVolume items.
type PersistentVolumeListTypeArgs ¶
type PersistentVolumeListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// items is a list of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
Items PersistentVolumeTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
PersistentVolumeList is a list of PersistentVolume items.
func (PersistentVolumeListTypeArgs) ElementType ¶
func (PersistentVolumeListTypeArgs) ElementType() reflect.Type
func (PersistentVolumeListTypeArgs) ToPersistentVolumeListTypeOutput ¶
func (i PersistentVolumeListTypeArgs) ToPersistentVolumeListTypeOutput() PersistentVolumeListTypeOutput
func (PersistentVolumeListTypeArgs) ToPersistentVolumeListTypeOutputWithContext ¶
func (i PersistentVolumeListTypeArgs) ToPersistentVolumeListTypeOutputWithContext(ctx context.Context) PersistentVolumeListTypeOutput
type PersistentVolumeListTypeInput ¶
type PersistentVolumeListTypeInput interface {
pulumi.Input
ToPersistentVolumeListTypeOutput() PersistentVolumeListTypeOutput
ToPersistentVolumeListTypeOutputWithContext(context.Context) PersistentVolumeListTypeOutput
}
PersistentVolumeListTypeInput is an input type that accepts PersistentVolumeListTypeArgs and PersistentVolumeListTypeOutput values. You can construct a concrete instance of `PersistentVolumeListTypeInput` via:
PersistentVolumeListTypeArgs{...}
type PersistentVolumeListTypeOutput ¶
type PersistentVolumeListTypeOutput struct{ *pulumi.OutputState }
PersistentVolumeList is a list of PersistentVolume items.
func (PersistentVolumeListTypeOutput) ApiVersion ¶
func (o PersistentVolumeListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeListTypeOutput) ElementType ¶
func (PersistentVolumeListTypeOutput) ElementType() reflect.Type
func (PersistentVolumeListTypeOutput) Items ¶
func (o PersistentVolumeListTypeOutput) Items() PersistentVolumeTypeArrayOutput
items is a list of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
func (PersistentVolumeListTypeOutput) Kind ¶
func (o PersistentVolumeListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeListTypeOutput) Metadata ¶
func (o PersistentVolumeListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeListTypeOutput) ToPersistentVolumeListTypeOutput ¶
func (o PersistentVolumeListTypeOutput) ToPersistentVolumeListTypeOutput() PersistentVolumeListTypeOutput
func (PersistentVolumeListTypeOutput) ToPersistentVolumeListTypeOutputWithContext ¶
func (o PersistentVolumeListTypeOutput) ToPersistentVolumeListTypeOutputWithContext(ctx context.Context) PersistentVolumeListTypeOutput
type PersistentVolumeMap ¶
type PersistentVolumeMap map[string]PersistentVolumeInput
func (PersistentVolumeMap) ElementType ¶
func (PersistentVolumeMap) ElementType() reflect.Type
func (PersistentVolumeMap) ToPersistentVolumeMapOutput ¶
func (i PersistentVolumeMap) ToPersistentVolumeMapOutput() PersistentVolumeMapOutput
func (PersistentVolumeMap) ToPersistentVolumeMapOutputWithContext ¶
func (i PersistentVolumeMap) ToPersistentVolumeMapOutputWithContext(ctx context.Context) PersistentVolumeMapOutput
type PersistentVolumeMapInput ¶
type PersistentVolumeMapInput interface {
pulumi.Input
ToPersistentVolumeMapOutput() PersistentVolumeMapOutput
ToPersistentVolumeMapOutputWithContext(context.Context) PersistentVolumeMapOutput
}
PersistentVolumeMapInput is an input type that accepts PersistentVolumeMap and PersistentVolumeMapOutput values. You can construct a concrete instance of `PersistentVolumeMapInput` via:
PersistentVolumeMap{ "key": PersistentVolumeArgs{...} }
type PersistentVolumeMapOutput ¶
type PersistentVolumeMapOutput struct{ *pulumi.OutputState }
func (PersistentVolumeMapOutput) ElementType ¶
func (PersistentVolumeMapOutput) ElementType() reflect.Type
func (PersistentVolumeMapOutput) MapIndex ¶
func (o PersistentVolumeMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumeOutput
func (PersistentVolumeMapOutput) ToPersistentVolumeMapOutput ¶
func (o PersistentVolumeMapOutput) ToPersistentVolumeMapOutput() PersistentVolumeMapOutput
func (PersistentVolumeMapOutput) ToPersistentVolumeMapOutputWithContext ¶
func (o PersistentVolumeMapOutput) ToPersistentVolumeMapOutputWithContext(ctx context.Context) PersistentVolumeMapOutput
type PersistentVolumeOutput ¶
type PersistentVolumeOutput struct{ *pulumi.OutputState }
func (PersistentVolumeOutput) ApiVersion ¶ added in v3.19.1
func (o PersistentVolumeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeOutput) ElementType ¶
func (PersistentVolumeOutput) ElementType() reflect.Type
func (PersistentVolumeOutput) Kind ¶ added in v3.19.1
func (o PersistentVolumeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeOutput) Metadata ¶ added in v3.19.1
func (o PersistentVolumeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PersistentVolumeOutput) Spec ¶ added in v3.19.1
func (o PersistentVolumeOutput) Spec() PersistentVolumeSpecPtrOutput
spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
func (PersistentVolumeOutput) Status ¶ added in v3.19.1
func (o PersistentVolumeOutput) Status() PersistentVolumeStatusPtrOutput
status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
func (PersistentVolumeOutput) ToPersistentVolumeOutput ¶
func (o PersistentVolumeOutput) ToPersistentVolumeOutput() PersistentVolumeOutput
func (PersistentVolumeOutput) ToPersistentVolumeOutputWithContext ¶
func (o PersistentVolumeOutput) ToPersistentVolumeOutputWithContext(ctx context.Context) PersistentVolumeOutput
type PersistentVolumePatch ¶ added in v3.20.0
type PersistentVolumePatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Spec PersistentVolumeSpecPatchPtrOutput `pulumi:"spec"`
// status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Status PersistentVolumeStatusPatchPtrOutput `pulumi:"status"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
func GetPersistentVolumePatch ¶ added in v3.20.0
func GetPersistentVolumePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PersistentVolumePatchState, opts ...pulumi.ResourceOption) (*PersistentVolumePatch, error)
GetPersistentVolumePatch gets an existing PersistentVolumePatch 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 NewPersistentVolumePatch ¶ added in v3.20.0
func NewPersistentVolumePatch(ctx *pulumi.Context, name string, args *PersistentVolumePatchArgs, opts ...pulumi.ResourceOption) (*PersistentVolumePatch, error)
NewPersistentVolumePatch registers a new resource with the given unique name, arguments, and options.
func (*PersistentVolumePatch) ElementType ¶ added in v3.20.0
func (*PersistentVolumePatch) ElementType() reflect.Type
func (*PersistentVolumePatch) ToPersistentVolumePatchOutput ¶ added in v3.20.0
func (i *PersistentVolumePatch) ToPersistentVolumePatchOutput() PersistentVolumePatchOutput
func (*PersistentVolumePatch) ToPersistentVolumePatchOutputWithContext ¶ added in v3.20.0
func (i *PersistentVolumePatch) ToPersistentVolumePatchOutputWithContext(ctx context.Context) PersistentVolumePatchOutput
type PersistentVolumePatchArgs ¶ added in v3.20.0
type PersistentVolumePatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Spec PersistentVolumeSpecPatchPtrInput
}
The set of arguments for constructing a PersistentVolumePatch resource.
func (PersistentVolumePatchArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumePatchArgs) ElementType() reflect.Type
type PersistentVolumePatchArray ¶ added in v3.20.0
type PersistentVolumePatchArray []PersistentVolumePatchInput
func (PersistentVolumePatchArray) ElementType ¶ added in v3.20.0
func (PersistentVolumePatchArray) ElementType() reflect.Type
func (PersistentVolumePatchArray) ToPersistentVolumePatchArrayOutput ¶ added in v3.20.0
func (i PersistentVolumePatchArray) ToPersistentVolumePatchArrayOutput() PersistentVolumePatchArrayOutput
func (PersistentVolumePatchArray) ToPersistentVolumePatchArrayOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumePatchArray) ToPersistentVolumePatchArrayOutputWithContext(ctx context.Context) PersistentVolumePatchArrayOutput
type PersistentVolumePatchArrayInput ¶ added in v3.20.0
type PersistentVolumePatchArrayInput interface {
pulumi.Input
ToPersistentVolumePatchArrayOutput() PersistentVolumePatchArrayOutput
ToPersistentVolumePatchArrayOutputWithContext(context.Context) PersistentVolumePatchArrayOutput
}
PersistentVolumePatchArrayInput is an input type that accepts PersistentVolumePatchArray and PersistentVolumePatchArrayOutput values. You can construct a concrete instance of `PersistentVolumePatchArrayInput` via:
PersistentVolumePatchArray{ PersistentVolumePatchArgs{...} }
type PersistentVolumePatchArrayOutput ¶ added in v3.20.0
type PersistentVolumePatchArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumePatchArrayOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumePatchArrayOutput) ElementType() reflect.Type
func (PersistentVolumePatchArrayOutput) Index ¶ added in v3.20.0
func (o PersistentVolumePatchArrayOutput) Index(i pulumi.IntInput) PersistentVolumePatchOutput
func (PersistentVolumePatchArrayOutput) ToPersistentVolumePatchArrayOutput ¶ added in v3.20.0
func (o PersistentVolumePatchArrayOutput) ToPersistentVolumePatchArrayOutput() PersistentVolumePatchArrayOutput
func (PersistentVolumePatchArrayOutput) ToPersistentVolumePatchArrayOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumePatchArrayOutput) ToPersistentVolumePatchArrayOutputWithContext(ctx context.Context) PersistentVolumePatchArrayOutput
type PersistentVolumePatchInput ¶ added in v3.20.0
type PersistentVolumePatchInput interface {
pulumi.Input
ToPersistentVolumePatchOutput() PersistentVolumePatchOutput
ToPersistentVolumePatchOutputWithContext(ctx context.Context) PersistentVolumePatchOutput
}
type PersistentVolumePatchMap ¶ added in v3.20.0
type PersistentVolumePatchMap map[string]PersistentVolumePatchInput
func (PersistentVolumePatchMap) ElementType ¶ added in v3.20.0
func (PersistentVolumePatchMap) ElementType() reflect.Type
func (PersistentVolumePatchMap) ToPersistentVolumePatchMapOutput ¶ added in v3.20.0
func (i PersistentVolumePatchMap) ToPersistentVolumePatchMapOutput() PersistentVolumePatchMapOutput
func (PersistentVolumePatchMap) ToPersistentVolumePatchMapOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumePatchMap) ToPersistentVolumePatchMapOutputWithContext(ctx context.Context) PersistentVolumePatchMapOutput
type PersistentVolumePatchMapInput ¶ added in v3.20.0
type PersistentVolumePatchMapInput interface {
pulumi.Input
ToPersistentVolumePatchMapOutput() PersistentVolumePatchMapOutput
ToPersistentVolumePatchMapOutputWithContext(context.Context) PersistentVolumePatchMapOutput
}
PersistentVolumePatchMapInput is an input type that accepts PersistentVolumePatchMap and PersistentVolumePatchMapOutput values. You can construct a concrete instance of `PersistentVolumePatchMapInput` via:
PersistentVolumePatchMap{ "key": PersistentVolumePatchArgs{...} }
type PersistentVolumePatchMapOutput ¶ added in v3.20.0
type PersistentVolumePatchMapOutput struct{ *pulumi.OutputState }
func (PersistentVolumePatchMapOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumePatchMapOutput) ElementType() reflect.Type
func (PersistentVolumePatchMapOutput) MapIndex ¶ added in v3.20.0
func (o PersistentVolumePatchMapOutput) MapIndex(k pulumi.StringInput) PersistentVolumePatchOutput
func (PersistentVolumePatchMapOutput) ToPersistentVolumePatchMapOutput ¶ added in v3.20.0
func (o PersistentVolumePatchMapOutput) ToPersistentVolumePatchMapOutput() PersistentVolumePatchMapOutput
func (PersistentVolumePatchMapOutput) ToPersistentVolumePatchMapOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumePatchMapOutput) ToPersistentVolumePatchMapOutputWithContext(ctx context.Context) PersistentVolumePatchMapOutput
type PersistentVolumePatchOutput ¶ added in v3.20.0
type PersistentVolumePatchOutput struct{ *pulumi.OutputState }
func (PersistentVolumePatchOutput) ApiVersion ¶ added in v3.20.0
func (o PersistentVolumePatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumePatchOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumePatchOutput) ElementType() reflect.Type
func (PersistentVolumePatchOutput) Kind ¶ added in v3.20.0
func (o PersistentVolumePatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumePatchOutput) Metadata ¶ added in v3.20.0
func (o PersistentVolumePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PersistentVolumePatchOutput) Spec ¶ added in v3.20.0
func (o PersistentVolumePatchOutput) Spec() PersistentVolumeSpecPatchPtrOutput
spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
func (PersistentVolumePatchOutput) Status ¶ added in v3.20.0
func (o PersistentVolumePatchOutput) Status() PersistentVolumeStatusPatchPtrOutput
status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
func (PersistentVolumePatchOutput) ToPersistentVolumePatchOutput ¶ added in v3.20.0
func (o PersistentVolumePatchOutput) ToPersistentVolumePatchOutput() PersistentVolumePatchOutput
func (PersistentVolumePatchOutput) ToPersistentVolumePatchOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumePatchOutput) ToPersistentVolumePatchOutputWithContext(ctx context.Context) PersistentVolumePatchOutput
type PersistentVolumePatchState ¶ added in v3.20.0
type PersistentVolumePatchState struct {
}
func (PersistentVolumePatchState) ElementType ¶ added in v3.20.0
func (PersistentVolumePatchState) ElementType() reflect.Type
type PersistentVolumePatchType ¶ added in v3.20.0
type PersistentVolumePatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Spec *PersistentVolumeSpecPatch `pulumi:"spec"`
// status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Status *PersistentVolumeStatusPatch `pulumi:"status"`
}
PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
type PersistentVolumePatchTypeArgs ¶ added in v3.20.0
type PersistentVolumePatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Spec PersistentVolumeSpecPatchPtrInput `pulumi:"spec"`
// status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Status PersistentVolumeStatusPatchPtrInput `pulumi:"status"`
}
PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
func (PersistentVolumePatchTypeArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumePatchTypeArgs) ElementType() reflect.Type
func (PersistentVolumePatchTypeArgs) ToPersistentVolumePatchTypeOutput ¶ added in v3.20.0
func (i PersistentVolumePatchTypeArgs) ToPersistentVolumePatchTypeOutput() PersistentVolumePatchTypeOutput
func (PersistentVolumePatchTypeArgs) ToPersistentVolumePatchTypeOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumePatchTypeArgs) ToPersistentVolumePatchTypeOutputWithContext(ctx context.Context) PersistentVolumePatchTypeOutput
type PersistentVolumePatchTypeInput ¶ added in v3.20.0
type PersistentVolumePatchTypeInput interface {
pulumi.Input
ToPersistentVolumePatchTypeOutput() PersistentVolumePatchTypeOutput
ToPersistentVolumePatchTypeOutputWithContext(context.Context) PersistentVolumePatchTypeOutput
}
PersistentVolumePatchTypeInput is an input type that accepts PersistentVolumePatchTypeArgs and PersistentVolumePatchTypeOutput values. You can construct a concrete instance of `PersistentVolumePatchTypeInput` via:
PersistentVolumePatchTypeArgs{...}
type PersistentVolumePatchTypeOutput ¶ added in v3.20.0
type PersistentVolumePatchTypeOutput struct{ *pulumi.OutputState }
PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
func (PersistentVolumePatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o PersistentVolumePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumePatchTypeOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumePatchTypeOutput) ElementType() reflect.Type
func (PersistentVolumePatchTypeOutput) Kind ¶ added in v3.20.0
func (o PersistentVolumePatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumePatchTypeOutput) Metadata ¶ added in v3.20.0
func (o PersistentVolumePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PersistentVolumePatchTypeOutput) Spec ¶ added in v3.20.0
func (o PersistentVolumePatchTypeOutput) Spec() PersistentVolumeSpecPatchPtrOutput
spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
func (PersistentVolumePatchTypeOutput) Status ¶ added in v3.20.0
func (o PersistentVolumePatchTypeOutput) Status() PersistentVolumeStatusPatchPtrOutput
status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
func (PersistentVolumePatchTypeOutput) ToPersistentVolumePatchTypeOutput ¶ added in v3.20.0
func (o PersistentVolumePatchTypeOutput) ToPersistentVolumePatchTypeOutput() PersistentVolumePatchTypeOutput
func (PersistentVolumePatchTypeOutput) ToPersistentVolumePatchTypeOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumePatchTypeOutput) ToPersistentVolumePatchTypeOutputWithContext(ctx context.Context) PersistentVolumePatchTypeOutput
type PersistentVolumeSpec ¶
type PersistentVolumeSpec struct {
// accessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
AccessModes []string `pulumi:"accessModes"`
// awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
AwsElasticBlockStore *AWSElasticBlockStoreVolumeSource `pulumi:"awsElasticBlockStore"`
// azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
AzureDisk *AzureDiskVolumeSource `pulumi:"azureDisk"`
// azureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile *AzureFilePersistentVolumeSource `pulumi:"azureFile"`
// capacity is the description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
Capacity map[string]string `pulumi:"capacity"`
// cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
Cephfs *CephFSPersistentVolumeSource `pulumi:"cephfs"`
// cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
Cinder *CinderPersistentVolumeSource `pulumi:"cinder"`
// claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
ClaimRef *ObjectReference `pulumi:"claimRef"`
// csi represents storage that is handled by an external CSI driver (Beta feature).
Csi *CSIPersistentVolumeSource `pulumi:"csi"`
// fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
Fc *FCVolumeSource `pulumi:"fc"`
// flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
FlexVolume *FlexPersistentVolumeSource `pulumi:"flexVolume"`
// flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
Flocker *FlockerVolumeSource `pulumi:"flocker"`
// gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
GcePersistentDisk *GCEPersistentDiskVolumeSource `pulumi:"gcePersistentDisk"`
// glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md
Glusterfs *GlusterfsPersistentVolumeSource `pulumi:"glusterfs"`
// hostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
HostPath *HostPathVolumeSource `pulumi:"hostPath"`
// iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin.
Iscsi *ISCSIPersistentVolumeSource `pulumi:"iscsi"`
// local represents directly-attached storage with node affinity
Local *LocalVolumeSource `pulumi:"local"`
// mountOptions is the list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
MountOptions []string `pulumi:"mountOptions"`
// nfs represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Nfs *NFSVolumeSource `pulumi:"nfs"`
// nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume.
NodeAffinity *VolumeNodeAffinity `pulumi:"nodeAffinity"`
// persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
PersistentVolumeReclaimPolicy *string `pulumi:"persistentVolumeReclaimPolicy"`
// photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
PhotonPersistentDisk *PhotonPersistentDiskVolumeSource `pulumi:"photonPersistentDisk"`
// portworxVolume represents a portworx volume attached and mounted on kubelets host machine
PortworxVolume *PortworxVolumeSource `pulumi:"portworxVolume"`
// quobyte represents a Quobyte mount on the host that shares a pod's lifetime
Quobyte *QuobyteVolumeSource `pulumi:"quobyte"`
// rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
Rbd *RBDPersistentVolumeSource `pulumi:"rbd"`
// scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
ScaleIO *ScaleIOPersistentVolumeSource `pulumi:"scaleIO"`
// storageClassName is the name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
StorageClassName *string `pulumi:"storageClassName"`
// storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md
Storageos *StorageOSPersistentVolumeSource `pulumi:"storageos"`
// volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec.
VolumeMode *string `pulumi:"volumeMode"`
// vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
VsphereVolume *VsphereVirtualDiskVolumeSource `pulumi:"vsphereVolume"`
}
PersistentVolumeSpec is the specification of a persistent volume.
type PersistentVolumeSpecArgs ¶
type PersistentVolumeSpecArgs struct {
// accessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
AccessModes pulumi.StringArrayInput `pulumi:"accessModes"`
// awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
AwsElasticBlockStore AWSElasticBlockStoreVolumeSourcePtrInput `pulumi:"awsElasticBlockStore"`
// azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
AzureDisk AzureDiskVolumeSourcePtrInput `pulumi:"azureDisk"`
// azureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile AzureFilePersistentVolumeSourcePtrInput `pulumi:"azureFile"`
// capacity is the description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
Capacity pulumi.StringMapInput `pulumi:"capacity"`
// cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
Cephfs CephFSPersistentVolumeSourcePtrInput `pulumi:"cephfs"`
// cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
Cinder CinderPersistentVolumeSourcePtrInput `pulumi:"cinder"`
// claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
ClaimRef ObjectReferencePtrInput `pulumi:"claimRef"`
// csi represents storage that is handled by an external CSI driver (Beta feature).
Csi CSIPersistentVolumeSourcePtrInput `pulumi:"csi"`
// fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
Fc FCVolumeSourcePtrInput `pulumi:"fc"`
// flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
FlexVolume FlexPersistentVolumeSourcePtrInput `pulumi:"flexVolume"`
// flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
Flocker FlockerVolumeSourcePtrInput `pulumi:"flocker"`
// gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
GcePersistentDisk GCEPersistentDiskVolumeSourcePtrInput `pulumi:"gcePersistentDisk"`
// glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md
Glusterfs GlusterfsPersistentVolumeSourcePtrInput `pulumi:"glusterfs"`
// hostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
HostPath HostPathVolumeSourcePtrInput `pulumi:"hostPath"`
// iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin.
Iscsi ISCSIPersistentVolumeSourcePtrInput `pulumi:"iscsi"`
// local represents directly-attached storage with node affinity
Local LocalVolumeSourcePtrInput `pulumi:"local"`
// mountOptions is the list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
MountOptions pulumi.StringArrayInput `pulumi:"mountOptions"`
// nfs represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Nfs NFSVolumeSourcePtrInput `pulumi:"nfs"`
// nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume.
NodeAffinity VolumeNodeAffinityPtrInput `pulumi:"nodeAffinity"`
// persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
PersistentVolumeReclaimPolicy pulumi.StringPtrInput `pulumi:"persistentVolumeReclaimPolicy"`
// photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
PhotonPersistentDisk PhotonPersistentDiskVolumeSourcePtrInput `pulumi:"photonPersistentDisk"`
// portworxVolume represents a portworx volume attached and mounted on kubelets host machine
PortworxVolume PortworxVolumeSourcePtrInput `pulumi:"portworxVolume"`
// quobyte represents a Quobyte mount on the host that shares a pod's lifetime
Quobyte QuobyteVolumeSourcePtrInput `pulumi:"quobyte"`
// rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
Rbd RBDPersistentVolumeSourcePtrInput `pulumi:"rbd"`
// scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
ScaleIO ScaleIOPersistentVolumeSourcePtrInput `pulumi:"scaleIO"`
// storageClassName is the name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
StorageClassName pulumi.StringPtrInput `pulumi:"storageClassName"`
// storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md
Storageos StorageOSPersistentVolumeSourcePtrInput `pulumi:"storageos"`
// volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec.
VolumeMode pulumi.StringPtrInput `pulumi:"volumeMode"`
// vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
VsphereVolume VsphereVirtualDiskVolumeSourcePtrInput `pulumi:"vsphereVolume"`
}
PersistentVolumeSpec is the specification of a persistent volume.
func (PersistentVolumeSpecArgs) ElementType ¶
func (PersistentVolumeSpecArgs) ElementType() reflect.Type
func (PersistentVolumeSpecArgs) ToPersistentVolumeSpecOutput ¶
func (i PersistentVolumeSpecArgs) ToPersistentVolumeSpecOutput() PersistentVolumeSpecOutput
func (PersistentVolumeSpecArgs) ToPersistentVolumeSpecOutputWithContext ¶
func (i PersistentVolumeSpecArgs) ToPersistentVolumeSpecOutputWithContext(ctx context.Context) PersistentVolumeSpecOutput
func (PersistentVolumeSpecArgs) ToPersistentVolumeSpecPtrOutput ¶
func (i PersistentVolumeSpecArgs) ToPersistentVolumeSpecPtrOutput() PersistentVolumeSpecPtrOutput
func (PersistentVolumeSpecArgs) ToPersistentVolumeSpecPtrOutputWithContext ¶
func (i PersistentVolumeSpecArgs) ToPersistentVolumeSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPtrOutput
type PersistentVolumeSpecInput ¶
type PersistentVolumeSpecInput interface {
pulumi.Input
ToPersistentVolumeSpecOutput() PersistentVolumeSpecOutput
ToPersistentVolumeSpecOutputWithContext(context.Context) PersistentVolumeSpecOutput
}
PersistentVolumeSpecInput is an input type that accepts PersistentVolumeSpecArgs and PersistentVolumeSpecOutput values. You can construct a concrete instance of `PersistentVolumeSpecInput` via:
PersistentVolumeSpecArgs{...}
type PersistentVolumeSpecOutput ¶
type PersistentVolumeSpecOutput struct{ *pulumi.OutputState }
PersistentVolumeSpec is the specification of a persistent volume.
func (PersistentVolumeSpecOutput) AccessModes ¶
func (o PersistentVolumeSpecOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
func (PersistentVolumeSpecOutput) AwsElasticBlockStore ¶
func (o PersistentVolumeSpecOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePtrOutput
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (PersistentVolumeSpecOutput) AzureDisk ¶
func (o PersistentVolumeSpecOutput) AzureDisk() AzureDiskVolumeSourcePtrOutput
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (PersistentVolumeSpecOutput) AzureFile ¶
func (o PersistentVolumeSpecOutput) AzureFile() AzureFilePersistentVolumeSourcePtrOutput
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (PersistentVolumeSpecOutput) Capacity ¶
func (o PersistentVolumeSpecOutput) Capacity() pulumi.StringMapOutput
capacity is the description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
func (PersistentVolumeSpecOutput) Cephfs ¶
func (o PersistentVolumeSpecOutput) Cephfs() CephFSPersistentVolumeSourcePtrOutput
cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
func (PersistentVolumeSpecOutput) Cinder ¶
func (o PersistentVolumeSpecOutput) Cinder() CinderPersistentVolumeSourcePtrOutput
cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (PersistentVolumeSpecOutput) ClaimRef ¶
func (o PersistentVolumeSpecOutput) ClaimRef() ObjectReferencePtrOutput
claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
func (PersistentVolumeSpecOutput) Csi ¶
func (o PersistentVolumeSpecOutput) Csi() CSIPersistentVolumeSourcePtrOutput
csi represents storage that is handled by an external CSI driver (Beta feature).
func (PersistentVolumeSpecOutput) ElementType ¶
func (PersistentVolumeSpecOutput) ElementType() reflect.Type
func (PersistentVolumeSpecOutput) Fc ¶
func (o PersistentVolumeSpecOutput) Fc() FCVolumeSourcePtrOutput
fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
func (PersistentVolumeSpecOutput) FlexVolume ¶
func (o PersistentVolumeSpecOutput) FlexVolume() FlexPersistentVolumeSourcePtrOutput
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (PersistentVolumeSpecOutput) Flocker ¶
func (o PersistentVolumeSpecOutput) Flocker() FlockerVolumeSourcePtrOutput
flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
func (PersistentVolumeSpecOutput) GcePersistentDisk ¶
func (o PersistentVolumeSpecOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePtrOutput
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (PersistentVolumeSpecOutput) Glusterfs ¶
func (o PersistentVolumeSpecOutput) Glusterfs() GlusterfsPersistentVolumeSourcePtrOutput
glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md
func (PersistentVolumeSpecOutput) HostPath ¶
func (o PersistentVolumeSpecOutput) HostPath() HostPathVolumeSourcePtrOutput
hostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (PersistentVolumeSpecOutput) Iscsi ¶
func (o PersistentVolumeSpecOutput) Iscsi() ISCSIPersistentVolumeSourcePtrOutput
iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin.
func (PersistentVolumeSpecOutput) Local ¶
func (o PersistentVolumeSpecOutput) Local() LocalVolumeSourcePtrOutput
local represents directly-attached storage with node affinity
func (PersistentVolumeSpecOutput) MountOptions ¶
func (o PersistentVolumeSpecOutput) MountOptions() pulumi.StringArrayOutput
mountOptions is the list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
func (PersistentVolumeSpecOutput) Nfs ¶
func (o PersistentVolumeSpecOutput) Nfs() NFSVolumeSourcePtrOutput
nfs represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (PersistentVolumeSpecOutput) NodeAffinity ¶
func (o PersistentVolumeSpecOutput) NodeAffinity() VolumeNodeAffinityPtrOutput
nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume.
func (PersistentVolumeSpecOutput) PersistentVolumeReclaimPolicy ¶
func (o PersistentVolumeSpecOutput) PersistentVolumeReclaimPolicy() pulumi.StringPtrOutput
persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
func (PersistentVolumeSpecOutput) PhotonPersistentDisk ¶
func (o PersistentVolumeSpecOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePtrOutput
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
func (PersistentVolumeSpecOutput) PortworxVolume ¶
func (o PersistentVolumeSpecOutput) PortworxVolume() PortworxVolumeSourcePtrOutput
portworxVolume represents a portworx volume attached and mounted on kubelets host machine
func (PersistentVolumeSpecOutput) Quobyte ¶
func (o PersistentVolumeSpecOutput) Quobyte() QuobyteVolumeSourcePtrOutput
quobyte represents a Quobyte mount on the host that shares a pod's lifetime
func (PersistentVolumeSpecOutput) Rbd ¶
func (o PersistentVolumeSpecOutput) Rbd() RBDPersistentVolumeSourcePtrOutput
rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
func (PersistentVolumeSpecOutput) ScaleIO ¶
func (o PersistentVolumeSpecOutput) ScaleIO() ScaleIOPersistentVolumeSourcePtrOutput
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
func (PersistentVolumeSpecOutput) StorageClassName ¶
func (o PersistentVolumeSpecOutput) StorageClassName() pulumi.StringPtrOutput
storageClassName is the name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
func (PersistentVolumeSpecOutput) Storageos ¶
func (o PersistentVolumeSpecOutput) Storageos() StorageOSPersistentVolumeSourcePtrOutput
storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md
func (PersistentVolumeSpecOutput) ToPersistentVolumeSpecOutput ¶
func (o PersistentVolumeSpecOutput) ToPersistentVolumeSpecOutput() PersistentVolumeSpecOutput
func (PersistentVolumeSpecOutput) ToPersistentVolumeSpecOutputWithContext ¶
func (o PersistentVolumeSpecOutput) ToPersistentVolumeSpecOutputWithContext(ctx context.Context) PersistentVolumeSpecOutput
func (PersistentVolumeSpecOutput) ToPersistentVolumeSpecPtrOutput ¶
func (o PersistentVolumeSpecOutput) ToPersistentVolumeSpecPtrOutput() PersistentVolumeSpecPtrOutput
func (PersistentVolumeSpecOutput) ToPersistentVolumeSpecPtrOutputWithContext ¶
func (o PersistentVolumeSpecOutput) ToPersistentVolumeSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPtrOutput
func (PersistentVolumeSpecOutput) VolumeMode ¶
func (o PersistentVolumeSpecOutput) VolumeMode() pulumi.StringPtrOutput
volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec.
func (PersistentVolumeSpecOutput) VsphereVolume ¶
func (o PersistentVolumeSpecOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePtrOutput
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
type PersistentVolumeSpecPatch ¶ added in v3.20.0
type PersistentVolumeSpecPatch struct {
// accessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
AccessModes []string `pulumi:"accessModes"`
// awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
AwsElasticBlockStore *AWSElasticBlockStoreVolumeSourcePatch `pulumi:"awsElasticBlockStore"`
// azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
AzureDisk *AzureDiskVolumeSourcePatch `pulumi:"azureDisk"`
// azureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile *AzureFilePersistentVolumeSourcePatch `pulumi:"azureFile"`
// capacity is the description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
Capacity map[string]string `pulumi:"capacity"`
// cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
Cephfs *CephFSPersistentVolumeSourcePatch `pulumi:"cephfs"`
// cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
Cinder *CinderPersistentVolumeSourcePatch `pulumi:"cinder"`
// claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
ClaimRef *ObjectReferencePatch `pulumi:"claimRef"`
// csi represents storage that is handled by an external CSI driver (Beta feature).
Csi *CSIPersistentVolumeSourcePatch `pulumi:"csi"`
// fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
Fc *FCVolumeSourcePatch `pulumi:"fc"`
// flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
FlexVolume *FlexPersistentVolumeSourcePatch `pulumi:"flexVolume"`
// flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
Flocker *FlockerVolumeSourcePatch `pulumi:"flocker"`
// gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
GcePersistentDisk *GCEPersistentDiskVolumeSourcePatch `pulumi:"gcePersistentDisk"`
// glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md
Glusterfs *GlusterfsPersistentVolumeSourcePatch `pulumi:"glusterfs"`
// hostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
HostPath *HostPathVolumeSourcePatch `pulumi:"hostPath"`
// iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin.
Iscsi *ISCSIPersistentVolumeSourcePatch `pulumi:"iscsi"`
// local represents directly-attached storage with node affinity
Local *LocalVolumeSourcePatch `pulumi:"local"`
// mountOptions is the list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
MountOptions []string `pulumi:"mountOptions"`
// nfs represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Nfs *NFSVolumeSourcePatch `pulumi:"nfs"`
// nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume.
NodeAffinity *VolumeNodeAffinityPatch `pulumi:"nodeAffinity"`
// persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
PersistentVolumeReclaimPolicy *string `pulumi:"persistentVolumeReclaimPolicy"`
// photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
PhotonPersistentDisk *PhotonPersistentDiskVolumeSourcePatch `pulumi:"photonPersistentDisk"`
// portworxVolume represents a portworx volume attached and mounted on kubelets host machine
PortworxVolume *PortworxVolumeSourcePatch `pulumi:"portworxVolume"`
// quobyte represents a Quobyte mount on the host that shares a pod's lifetime
Quobyte *QuobyteVolumeSourcePatch `pulumi:"quobyte"`
// rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
Rbd *RBDPersistentVolumeSourcePatch `pulumi:"rbd"`
// scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
ScaleIO *ScaleIOPersistentVolumeSourcePatch `pulumi:"scaleIO"`
// storageClassName is the name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
StorageClassName *string `pulumi:"storageClassName"`
// storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md
Storageos *StorageOSPersistentVolumeSourcePatch `pulumi:"storageos"`
// volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec.
VolumeMode *string `pulumi:"volumeMode"`
// vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
VsphereVolume *VsphereVirtualDiskVolumeSourcePatch `pulumi:"vsphereVolume"`
}
PersistentVolumeSpec is the specification of a persistent volume.
type PersistentVolumeSpecPatchArgs ¶ added in v3.20.0
type PersistentVolumeSpecPatchArgs struct {
// accessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
AccessModes pulumi.StringArrayInput `pulumi:"accessModes"`
// awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
AwsElasticBlockStore AWSElasticBlockStoreVolumeSourcePatchPtrInput `pulumi:"awsElasticBlockStore"`
// azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
AzureDisk AzureDiskVolumeSourcePatchPtrInput `pulumi:"azureDisk"`
// azureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile AzureFilePersistentVolumeSourcePatchPtrInput `pulumi:"azureFile"`
// capacity is the description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
Capacity pulumi.StringMapInput `pulumi:"capacity"`
// cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
Cephfs CephFSPersistentVolumeSourcePatchPtrInput `pulumi:"cephfs"`
// cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
Cinder CinderPersistentVolumeSourcePatchPtrInput `pulumi:"cinder"`
// claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
ClaimRef ObjectReferencePatchPtrInput `pulumi:"claimRef"`
// csi represents storage that is handled by an external CSI driver (Beta feature).
Csi CSIPersistentVolumeSourcePatchPtrInput `pulumi:"csi"`
// fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
Fc FCVolumeSourcePatchPtrInput `pulumi:"fc"`
// flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
FlexVolume FlexPersistentVolumeSourcePatchPtrInput `pulumi:"flexVolume"`
// flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
Flocker FlockerVolumeSourcePatchPtrInput `pulumi:"flocker"`
// gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
GcePersistentDisk GCEPersistentDiskVolumeSourcePatchPtrInput `pulumi:"gcePersistentDisk"`
// glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md
Glusterfs GlusterfsPersistentVolumeSourcePatchPtrInput `pulumi:"glusterfs"`
// hostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
HostPath HostPathVolumeSourcePatchPtrInput `pulumi:"hostPath"`
// iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin.
Iscsi ISCSIPersistentVolumeSourcePatchPtrInput `pulumi:"iscsi"`
// local represents directly-attached storage with node affinity
Local LocalVolumeSourcePatchPtrInput `pulumi:"local"`
// mountOptions is the list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
MountOptions pulumi.StringArrayInput `pulumi:"mountOptions"`
// nfs represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Nfs NFSVolumeSourcePatchPtrInput `pulumi:"nfs"`
// nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume.
NodeAffinity VolumeNodeAffinityPatchPtrInput `pulumi:"nodeAffinity"`
// persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
PersistentVolumeReclaimPolicy pulumi.StringPtrInput `pulumi:"persistentVolumeReclaimPolicy"`
// photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
PhotonPersistentDisk PhotonPersistentDiskVolumeSourcePatchPtrInput `pulumi:"photonPersistentDisk"`
// portworxVolume represents a portworx volume attached and mounted on kubelets host machine
PortworxVolume PortworxVolumeSourcePatchPtrInput `pulumi:"portworxVolume"`
// quobyte represents a Quobyte mount on the host that shares a pod's lifetime
Quobyte QuobyteVolumeSourcePatchPtrInput `pulumi:"quobyte"`
// rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
Rbd RBDPersistentVolumeSourcePatchPtrInput `pulumi:"rbd"`
// scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
ScaleIO ScaleIOPersistentVolumeSourcePatchPtrInput `pulumi:"scaleIO"`
// storageClassName is the name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
StorageClassName pulumi.StringPtrInput `pulumi:"storageClassName"`
// storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md
Storageos StorageOSPersistentVolumeSourcePatchPtrInput `pulumi:"storageos"`
// volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec.
VolumeMode pulumi.StringPtrInput `pulumi:"volumeMode"`
// vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
VsphereVolume VsphereVirtualDiskVolumeSourcePatchPtrInput `pulumi:"vsphereVolume"`
}
PersistentVolumeSpec is the specification of a persistent volume.
func (PersistentVolumeSpecPatchArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumeSpecPatchArgs) ElementType() reflect.Type
func (PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchOutput ¶ added in v3.20.0
func (i PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchOutput() PersistentVolumeSpecPatchOutput
func (PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchOutput
func (PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchPtrOutput ¶ added in v3.20.0
func (i PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchPtrOutput() PersistentVolumeSpecPatchPtrOutput
func (PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeSpecPatchArgs) ToPersistentVolumeSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchPtrOutput
type PersistentVolumeSpecPatchInput ¶ added in v3.20.0
type PersistentVolumeSpecPatchInput interface {
pulumi.Input
ToPersistentVolumeSpecPatchOutput() PersistentVolumeSpecPatchOutput
ToPersistentVolumeSpecPatchOutputWithContext(context.Context) PersistentVolumeSpecPatchOutput
}
PersistentVolumeSpecPatchInput is an input type that accepts PersistentVolumeSpecPatchArgs and PersistentVolumeSpecPatchOutput values. You can construct a concrete instance of `PersistentVolumeSpecPatchInput` via:
PersistentVolumeSpecPatchArgs{...}
type PersistentVolumeSpecPatchOutput ¶ added in v3.20.0
type PersistentVolumeSpecPatchOutput struct{ *pulumi.OutputState }
PersistentVolumeSpec is the specification of a persistent volume.
func (PersistentVolumeSpecPatchOutput) AccessModes ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
func (PersistentVolumeSpecPatchOutput) AwsElasticBlockStore ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (PersistentVolumeSpecPatchOutput) AzureDisk ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) AzureDisk() AzureDiskVolumeSourcePatchPtrOutput
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (PersistentVolumeSpecPatchOutput) AzureFile ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) AzureFile() AzureFilePersistentVolumeSourcePatchPtrOutput
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (PersistentVolumeSpecPatchOutput) Capacity ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Capacity() pulumi.StringMapOutput
capacity is the description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
func (PersistentVolumeSpecPatchOutput) Cephfs ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Cephfs() CephFSPersistentVolumeSourcePatchPtrOutput
cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
func (PersistentVolumeSpecPatchOutput) Cinder ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Cinder() CinderPersistentVolumeSourcePatchPtrOutput
cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (PersistentVolumeSpecPatchOutput) ClaimRef ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) ClaimRef() ObjectReferencePatchPtrOutput
claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
func (PersistentVolumeSpecPatchOutput) Csi ¶ added in v3.20.0
csi represents storage that is handled by an external CSI driver (Beta feature).
func (PersistentVolumeSpecPatchOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeSpecPatchOutput) ElementType() reflect.Type
func (PersistentVolumeSpecPatchOutput) Fc ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Fc() FCVolumeSourcePatchPtrOutput
fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
func (PersistentVolumeSpecPatchOutput) FlexVolume ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) FlexVolume() FlexPersistentVolumeSourcePatchPtrOutput
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (PersistentVolumeSpecPatchOutput) Flocker ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Flocker() FlockerVolumeSourcePatchPtrOutput
flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
func (PersistentVolumeSpecPatchOutput) GcePersistentDisk ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePatchPtrOutput
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (PersistentVolumeSpecPatchOutput) Glusterfs ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Glusterfs() GlusterfsPersistentVolumeSourcePatchPtrOutput
glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md
func (PersistentVolumeSpecPatchOutput) HostPath ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) HostPath() HostPathVolumeSourcePatchPtrOutput
hostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (PersistentVolumeSpecPatchOutput) Iscsi ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Iscsi() ISCSIPersistentVolumeSourcePatchPtrOutput
iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin.
func (PersistentVolumeSpecPatchOutput) Local ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Local() LocalVolumeSourcePatchPtrOutput
local represents directly-attached storage with node affinity
func (PersistentVolumeSpecPatchOutput) MountOptions ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) MountOptions() pulumi.StringArrayOutput
mountOptions is the list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
func (PersistentVolumeSpecPatchOutput) Nfs ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Nfs() NFSVolumeSourcePatchPtrOutput
nfs represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (PersistentVolumeSpecPatchOutput) NodeAffinity ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) NodeAffinity() VolumeNodeAffinityPatchPtrOutput
nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume.
func (PersistentVolumeSpecPatchOutput) PersistentVolumeReclaimPolicy ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) PersistentVolumeReclaimPolicy() pulumi.StringPtrOutput
persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
func (PersistentVolumeSpecPatchOutput) PhotonPersistentDisk ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePatchPtrOutput
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
func (PersistentVolumeSpecPatchOutput) PortworxVolume ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) PortworxVolume() PortworxVolumeSourcePatchPtrOutput
portworxVolume represents a portworx volume attached and mounted on kubelets host machine
func (PersistentVolumeSpecPatchOutput) Quobyte ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Quobyte() QuobyteVolumeSourcePatchPtrOutput
quobyte represents a Quobyte mount on the host that shares a pod's lifetime
func (PersistentVolumeSpecPatchOutput) Rbd ¶ added in v3.20.0
rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
func (PersistentVolumeSpecPatchOutput) ScaleIO ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) ScaleIO() ScaleIOPersistentVolumeSourcePatchPtrOutput
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
func (PersistentVolumeSpecPatchOutput) StorageClassName ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) StorageClassName() pulumi.StringPtrOutput
storageClassName is the name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
func (PersistentVolumeSpecPatchOutput) Storageos ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) Storageos() StorageOSPersistentVolumeSourcePatchPtrOutput
storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md
func (PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchOutput ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchOutput() PersistentVolumeSpecPatchOutput
func (PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchOutput
func (PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchPtrOutput() PersistentVolumeSpecPatchPtrOutput
func (PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) ToPersistentVolumeSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchPtrOutput
func (PersistentVolumeSpecPatchOutput) VolumeMode ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) VolumeMode() pulumi.StringPtrOutput
volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec.
func (PersistentVolumeSpecPatchOutput) VsphereVolume ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePatchPtrOutput
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
type PersistentVolumeSpecPatchPtrInput ¶ added in v3.20.0
type PersistentVolumeSpecPatchPtrInput interface {
pulumi.Input
ToPersistentVolumeSpecPatchPtrOutput() PersistentVolumeSpecPatchPtrOutput
ToPersistentVolumeSpecPatchPtrOutputWithContext(context.Context) PersistentVolumeSpecPatchPtrOutput
}
PersistentVolumeSpecPatchPtrInput is an input type that accepts PersistentVolumeSpecPatchArgs, PersistentVolumeSpecPatchPtr and PersistentVolumeSpecPatchPtrOutput values. You can construct a concrete instance of `PersistentVolumeSpecPatchPtrInput` via:
PersistentVolumeSpecPatchArgs{...}
or:
nil
func PersistentVolumeSpecPatchPtr ¶ added in v3.20.0
func PersistentVolumeSpecPatchPtr(v *PersistentVolumeSpecPatchArgs) PersistentVolumeSpecPatchPtrInput
type PersistentVolumeSpecPatchPtrOutput ¶ added in v3.20.0
type PersistentVolumeSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeSpecPatchPtrOutput) AccessModes ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
func (PersistentVolumeSpecPatchPtrOutput) AwsElasticBlockStore ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (PersistentVolumeSpecPatchPtrOutput) AzureDisk ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) AzureDisk() AzureDiskVolumeSourcePatchPtrOutput
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (PersistentVolumeSpecPatchPtrOutput) AzureFile ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) AzureFile() AzureFilePersistentVolumeSourcePatchPtrOutput
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (PersistentVolumeSpecPatchPtrOutput) Capacity ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Capacity() pulumi.StringMapOutput
capacity is the description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
func (PersistentVolumeSpecPatchPtrOutput) Cephfs ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Cephfs() CephFSPersistentVolumeSourcePatchPtrOutput
cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
func (PersistentVolumeSpecPatchPtrOutput) Cinder ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Cinder() CinderPersistentVolumeSourcePatchPtrOutput
cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (PersistentVolumeSpecPatchPtrOutput) ClaimRef ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) ClaimRef() ObjectReferencePatchPtrOutput
claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
func (PersistentVolumeSpecPatchPtrOutput) Csi ¶ added in v3.20.0
csi represents storage that is handled by an external CSI driver (Beta feature).
func (PersistentVolumeSpecPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Elem() PersistentVolumeSpecPatchOutput
func (PersistentVolumeSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeSpecPatchPtrOutput) ElementType() reflect.Type
func (PersistentVolumeSpecPatchPtrOutput) Fc ¶ added in v3.20.0
fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
func (PersistentVolumeSpecPatchPtrOutput) FlexVolume ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) FlexVolume() FlexPersistentVolumeSourcePatchPtrOutput
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (PersistentVolumeSpecPatchPtrOutput) Flocker ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Flocker() FlockerVolumeSourcePatchPtrOutput
flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
func (PersistentVolumeSpecPatchPtrOutput) GcePersistentDisk ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePatchPtrOutput
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (PersistentVolumeSpecPatchPtrOutput) Glusterfs ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Glusterfs() GlusterfsPersistentVolumeSourcePatchPtrOutput
glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md
func (PersistentVolumeSpecPatchPtrOutput) HostPath ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) HostPath() HostPathVolumeSourcePatchPtrOutput
hostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (PersistentVolumeSpecPatchPtrOutput) Iscsi ¶ added in v3.20.0
iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin.
func (PersistentVolumeSpecPatchPtrOutput) Local ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Local() LocalVolumeSourcePatchPtrOutput
local represents directly-attached storage with node affinity
func (PersistentVolumeSpecPatchPtrOutput) MountOptions ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) MountOptions() pulumi.StringArrayOutput
mountOptions is the list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
func (PersistentVolumeSpecPatchPtrOutput) Nfs ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Nfs() NFSVolumeSourcePatchPtrOutput
nfs represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (PersistentVolumeSpecPatchPtrOutput) NodeAffinity ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) NodeAffinity() VolumeNodeAffinityPatchPtrOutput
nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume.
func (PersistentVolumeSpecPatchPtrOutput) PersistentVolumeReclaimPolicy ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) PersistentVolumeReclaimPolicy() pulumi.StringPtrOutput
persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
func (PersistentVolumeSpecPatchPtrOutput) PhotonPersistentDisk ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePatchPtrOutput
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
func (PersistentVolumeSpecPatchPtrOutput) PortworxVolume ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) PortworxVolume() PortworxVolumeSourcePatchPtrOutput
portworxVolume represents a portworx volume attached and mounted on kubelets host machine
func (PersistentVolumeSpecPatchPtrOutput) Quobyte ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Quobyte() QuobyteVolumeSourcePatchPtrOutput
quobyte represents a Quobyte mount on the host that shares a pod's lifetime
func (PersistentVolumeSpecPatchPtrOutput) Rbd ¶ added in v3.20.0
rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
func (PersistentVolumeSpecPatchPtrOutput) ScaleIO ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) ScaleIO() ScaleIOPersistentVolumeSourcePatchPtrOutput
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
func (PersistentVolumeSpecPatchPtrOutput) StorageClassName ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) StorageClassName() pulumi.StringPtrOutput
storageClassName is the name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
func (PersistentVolumeSpecPatchPtrOutput) Storageos ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) Storageos() StorageOSPersistentVolumeSourcePatchPtrOutput
storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md
func (PersistentVolumeSpecPatchPtrOutput) ToPersistentVolumeSpecPatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) ToPersistentVolumeSpecPatchPtrOutput() PersistentVolumeSpecPatchPtrOutput
func (PersistentVolumeSpecPatchPtrOutput) ToPersistentVolumeSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) ToPersistentVolumeSpecPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPatchPtrOutput
func (PersistentVolumeSpecPatchPtrOutput) VolumeMode ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) VolumeMode() pulumi.StringPtrOutput
volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec.
func (PersistentVolumeSpecPatchPtrOutput) VsphereVolume ¶ added in v3.20.0
func (o PersistentVolumeSpecPatchPtrOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePatchPtrOutput
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
type PersistentVolumeSpecPtrInput ¶
type PersistentVolumeSpecPtrInput interface {
pulumi.Input
ToPersistentVolumeSpecPtrOutput() PersistentVolumeSpecPtrOutput
ToPersistentVolumeSpecPtrOutputWithContext(context.Context) PersistentVolumeSpecPtrOutput
}
PersistentVolumeSpecPtrInput is an input type that accepts PersistentVolumeSpecArgs, PersistentVolumeSpecPtr and PersistentVolumeSpecPtrOutput values. You can construct a concrete instance of `PersistentVolumeSpecPtrInput` via:
PersistentVolumeSpecArgs{...}
or:
nil
func PersistentVolumeSpecPtr ¶
func PersistentVolumeSpecPtr(v *PersistentVolumeSpecArgs) PersistentVolumeSpecPtrInput
type PersistentVolumeSpecPtrOutput ¶
type PersistentVolumeSpecPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeSpecPtrOutput) AccessModes ¶
func (o PersistentVolumeSpecPtrOutput) AccessModes() pulumi.StringArrayOutput
accessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
func (PersistentVolumeSpecPtrOutput) AwsElasticBlockStore ¶
func (o PersistentVolumeSpecPtrOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePtrOutput
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (PersistentVolumeSpecPtrOutput) AzureDisk ¶
func (o PersistentVolumeSpecPtrOutput) AzureDisk() AzureDiskVolumeSourcePtrOutput
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (PersistentVolumeSpecPtrOutput) AzureFile ¶
func (o PersistentVolumeSpecPtrOutput) AzureFile() AzureFilePersistentVolumeSourcePtrOutput
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (PersistentVolumeSpecPtrOutput) Capacity ¶
func (o PersistentVolumeSpecPtrOutput) Capacity() pulumi.StringMapOutput
capacity is the description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
func (PersistentVolumeSpecPtrOutput) Cephfs ¶
func (o PersistentVolumeSpecPtrOutput) Cephfs() CephFSPersistentVolumeSourcePtrOutput
cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
func (PersistentVolumeSpecPtrOutput) Cinder ¶
func (o PersistentVolumeSpecPtrOutput) Cinder() CinderPersistentVolumeSourcePtrOutput
cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (PersistentVolumeSpecPtrOutput) ClaimRef ¶
func (o PersistentVolumeSpecPtrOutput) ClaimRef() ObjectReferencePtrOutput
claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
func (PersistentVolumeSpecPtrOutput) Csi ¶
func (o PersistentVolumeSpecPtrOutput) Csi() CSIPersistentVolumeSourcePtrOutput
csi represents storage that is handled by an external CSI driver (Beta feature).
func (PersistentVolumeSpecPtrOutput) Elem ¶
func (o PersistentVolumeSpecPtrOutput) Elem() PersistentVolumeSpecOutput
func (PersistentVolumeSpecPtrOutput) ElementType ¶
func (PersistentVolumeSpecPtrOutput) ElementType() reflect.Type
func (PersistentVolumeSpecPtrOutput) Fc ¶
func (o PersistentVolumeSpecPtrOutput) Fc() FCVolumeSourcePtrOutput
fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
func (PersistentVolumeSpecPtrOutput) FlexVolume ¶
func (o PersistentVolumeSpecPtrOutput) FlexVolume() FlexPersistentVolumeSourcePtrOutput
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (PersistentVolumeSpecPtrOutput) Flocker ¶
func (o PersistentVolumeSpecPtrOutput) Flocker() FlockerVolumeSourcePtrOutput
flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
func (PersistentVolumeSpecPtrOutput) GcePersistentDisk ¶
func (o PersistentVolumeSpecPtrOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePtrOutput
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (PersistentVolumeSpecPtrOutput) Glusterfs ¶
func (o PersistentVolumeSpecPtrOutput) Glusterfs() GlusterfsPersistentVolumeSourcePtrOutput
glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md
func (PersistentVolumeSpecPtrOutput) HostPath ¶
func (o PersistentVolumeSpecPtrOutput) HostPath() HostPathVolumeSourcePtrOutput
hostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (PersistentVolumeSpecPtrOutput) Iscsi ¶
func (o PersistentVolumeSpecPtrOutput) Iscsi() ISCSIPersistentVolumeSourcePtrOutput
iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin.
func (PersistentVolumeSpecPtrOutput) Local ¶
func (o PersistentVolumeSpecPtrOutput) Local() LocalVolumeSourcePtrOutput
local represents directly-attached storage with node affinity
func (PersistentVolumeSpecPtrOutput) MountOptions ¶
func (o PersistentVolumeSpecPtrOutput) MountOptions() pulumi.StringArrayOutput
mountOptions is the list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
func (PersistentVolumeSpecPtrOutput) Nfs ¶
func (o PersistentVolumeSpecPtrOutput) Nfs() NFSVolumeSourcePtrOutput
nfs represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (PersistentVolumeSpecPtrOutput) NodeAffinity ¶
func (o PersistentVolumeSpecPtrOutput) NodeAffinity() VolumeNodeAffinityPtrOutput
nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume.
func (PersistentVolumeSpecPtrOutput) PersistentVolumeReclaimPolicy ¶
func (o PersistentVolumeSpecPtrOutput) PersistentVolumeReclaimPolicy() pulumi.StringPtrOutput
persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
func (PersistentVolumeSpecPtrOutput) PhotonPersistentDisk ¶
func (o PersistentVolumeSpecPtrOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePtrOutput
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
func (PersistentVolumeSpecPtrOutput) PortworxVolume ¶
func (o PersistentVolumeSpecPtrOutput) PortworxVolume() PortworxVolumeSourcePtrOutput
portworxVolume represents a portworx volume attached and mounted on kubelets host machine
func (PersistentVolumeSpecPtrOutput) Quobyte ¶
func (o PersistentVolumeSpecPtrOutput) Quobyte() QuobyteVolumeSourcePtrOutput
quobyte represents a Quobyte mount on the host that shares a pod's lifetime
func (PersistentVolumeSpecPtrOutput) Rbd ¶
func (o PersistentVolumeSpecPtrOutput) Rbd() RBDPersistentVolumeSourcePtrOutput
rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
func (PersistentVolumeSpecPtrOutput) ScaleIO ¶
func (o PersistentVolumeSpecPtrOutput) ScaleIO() ScaleIOPersistentVolumeSourcePtrOutput
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
func (PersistentVolumeSpecPtrOutput) StorageClassName ¶
func (o PersistentVolumeSpecPtrOutput) StorageClassName() pulumi.StringPtrOutput
storageClassName is the name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
func (PersistentVolumeSpecPtrOutput) Storageos ¶
func (o PersistentVolumeSpecPtrOutput) Storageos() StorageOSPersistentVolumeSourcePtrOutput
storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md
func (PersistentVolumeSpecPtrOutput) ToPersistentVolumeSpecPtrOutput ¶
func (o PersistentVolumeSpecPtrOutput) ToPersistentVolumeSpecPtrOutput() PersistentVolumeSpecPtrOutput
func (PersistentVolumeSpecPtrOutput) ToPersistentVolumeSpecPtrOutputWithContext ¶
func (o PersistentVolumeSpecPtrOutput) ToPersistentVolumeSpecPtrOutputWithContext(ctx context.Context) PersistentVolumeSpecPtrOutput
func (PersistentVolumeSpecPtrOutput) VolumeMode ¶
func (o PersistentVolumeSpecPtrOutput) VolumeMode() pulumi.StringPtrOutput
volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec.
func (PersistentVolumeSpecPtrOutput) VsphereVolume ¶
func (o PersistentVolumeSpecPtrOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePtrOutput
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
type PersistentVolumeState ¶
type PersistentVolumeState struct {
}
func (PersistentVolumeState) ElementType ¶
func (PersistentVolumeState) ElementType() reflect.Type
type PersistentVolumeStatus ¶
type PersistentVolumeStatus struct {
// message is a human-readable message indicating details about why the volume is in this state.
Message *string `pulumi:"message"`
// phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase
Phase *string `pulumi:"phase"`
// reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.
Reason *string `pulumi:"reason"`
}
PersistentVolumeStatus is the current status of a persistent volume.
type PersistentVolumeStatusArgs ¶
type PersistentVolumeStatusArgs struct {
// message is a human-readable message indicating details about why the volume is in this state.
Message pulumi.StringPtrInput `pulumi:"message"`
// phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase
Phase pulumi.StringPtrInput `pulumi:"phase"`
// reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.
Reason pulumi.StringPtrInput `pulumi:"reason"`
}
PersistentVolumeStatus is the current status of a persistent volume.
func (PersistentVolumeStatusArgs) ElementType ¶
func (PersistentVolumeStatusArgs) ElementType() reflect.Type
func (PersistentVolumeStatusArgs) ToPersistentVolumeStatusOutput ¶
func (i PersistentVolumeStatusArgs) ToPersistentVolumeStatusOutput() PersistentVolumeStatusOutput
func (PersistentVolumeStatusArgs) ToPersistentVolumeStatusOutputWithContext ¶
func (i PersistentVolumeStatusArgs) ToPersistentVolumeStatusOutputWithContext(ctx context.Context) PersistentVolumeStatusOutput
func (PersistentVolumeStatusArgs) ToPersistentVolumeStatusPtrOutput ¶
func (i PersistentVolumeStatusArgs) ToPersistentVolumeStatusPtrOutput() PersistentVolumeStatusPtrOutput
func (PersistentVolumeStatusArgs) ToPersistentVolumeStatusPtrOutputWithContext ¶
func (i PersistentVolumeStatusArgs) ToPersistentVolumeStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPtrOutput
type PersistentVolumeStatusInput ¶
type PersistentVolumeStatusInput interface {
pulumi.Input
ToPersistentVolumeStatusOutput() PersistentVolumeStatusOutput
ToPersistentVolumeStatusOutputWithContext(context.Context) PersistentVolumeStatusOutput
}
PersistentVolumeStatusInput is an input type that accepts PersistentVolumeStatusArgs and PersistentVolumeStatusOutput values. You can construct a concrete instance of `PersistentVolumeStatusInput` via:
PersistentVolumeStatusArgs{...}
type PersistentVolumeStatusOutput ¶
type PersistentVolumeStatusOutput struct{ *pulumi.OutputState }
PersistentVolumeStatus is the current status of a persistent volume.
func (PersistentVolumeStatusOutput) ElementType ¶
func (PersistentVolumeStatusOutput) ElementType() reflect.Type
func (PersistentVolumeStatusOutput) Message ¶
func (o PersistentVolumeStatusOutput) Message() pulumi.StringPtrOutput
message is a human-readable message indicating details about why the volume is in this state.
func (PersistentVolumeStatusOutput) Phase ¶
func (o PersistentVolumeStatusOutput) Phase() pulumi.StringPtrOutput
phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase
func (PersistentVolumeStatusOutput) Reason ¶
func (o PersistentVolumeStatusOutput) Reason() pulumi.StringPtrOutput
reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.
func (PersistentVolumeStatusOutput) ToPersistentVolumeStatusOutput ¶
func (o PersistentVolumeStatusOutput) ToPersistentVolumeStatusOutput() PersistentVolumeStatusOutput
func (PersistentVolumeStatusOutput) ToPersistentVolumeStatusOutputWithContext ¶
func (o PersistentVolumeStatusOutput) ToPersistentVolumeStatusOutputWithContext(ctx context.Context) PersistentVolumeStatusOutput
func (PersistentVolumeStatusOutput) ToPersistentVolumeStatusPtrOutput ¶
func (o PersistentVolumeStatusOutput) ToPersistentVolumeStatusPtrOutput() PersistentVolumeStatusPtrOutput
func (PersistentVolumeStatusOutput) ToPersistentVolumeStatusPtrOutputWithContext ¶
func (o PersistentVolumeStatusOutput) ToPersistentVolumeStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPtrOutput
type PersistentVolumeStatusPatch ¶ added in v3.20.0
type PersistentVolumeStatusPatch struct {
// message is a human-readable message indicating details about why the volume is in this state.
Message *string `pulumi:"message"`
// phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase
Phase *string `pulumi:"phase"`
// reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.
Reason *string `pulumi:"reason"`
}
PersistentVolumeStatus is the current status of a persistent volume.
type PersistentVolumeStatusPatchArgs ¶ added in v3.20.0
type PersistentVolumeStatusPatchArgs struct {
// message is a human-readable message indicating details about why the volume is in this state.
Message pulumi.StringPtrInput `pulumi:"message"`
// phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase
Phase pulumi.StringPtrInput `pulumi:"phase"`
// reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.
Reason pulumi.StringPtrInput `pulumi:"reason"`
}
PersistentVolumeStatus is the current status of a persistent volume.
func (PersistentVolumeStatusPatchArgs) ElementType ¶ added in v3.20.0
func (PersistentVolumeStatusPatchArgs) ElementType() reflect.Type
func (PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchOutput ¶ added in v3.20.0
func (i PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchOutput() PersistentVolumeStatusPatchOutput
func (PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchOutput
func (PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchPtrOutput ¶ added in v3.20.0
func (i PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchPtrOutput() PersistentVolumeStatusPatchPtrOutput
func (PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PersistentVolumeStatusPatchArgs) ToPersistentVolumeStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchPtrOutput
type PersistentVolumeStatusPatchInput ¶ added in v3.20.0
type PersistentVolumeStatusPatchInput interface {
pulumi.Input
ToPersistentVolumeStatusPatchOutput() PersistentVolumeStatusPatchOutput
ToPersistentVolumeStatusPatchOutputWithContext(context.Context) PersistentVolumeStatusPatchOutput
}
PersistentVolumeStatusPatchInput is an input type that accepts PersistentVolumeStatusPatchArgs and PersistentVolumeStatusPatchOutput values. You can construct a concrete instance of `PersistentVolumeStatusPatchInput` via:
PersistentVolumeStatusPatchArgs{...}
type PersistentVolumeStatusPatchOutput ¶ added in v3.20.0
type PersistentVolumeStatusPatchOutput struct{ *pulumi.OutputState }
PersistentVolumeStatus is the current status of a persistent volume.
func (PersistentVolumeStatusPatchOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeStatusPatchOutput) ElementType() reflect.Type
func (PersistentVolumeStatusPatchOutput) Message ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchOutput) Message() pulumi.StringPtrOutput
message is a human-readable message indicating details about why the volume is in this state.
func (PersistentVolumeStatusPatchOutput) Phase ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchOutput) Phase() pulumi.StringPtrOutput
phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase
func (PersistentVolumeStatusPatchOutput) Reason ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchOutput) Reason() pulumi.StringPtrOutput
reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.
func (PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchOutput ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchOutput() PersistentVolumeStatusPatchOutput
func (PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchOutput
func (PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchPtrOutput() PersistentVolumeStatusPatchPtrOutput
func (PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchOutput) ToPersistentVolumeStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchPtrOutput
type PersistentVolumeStatusPatchPtrInput ¶ added in v3.20.0
type PersistentVolumeStatusPatchPtrInput interface {
pulumi.Input
ToPersistentVolumeStatusPatchPtrOutput() PersistentVolumeStatusPatchPtrOutput
ToPersistentVolumeStatusPatchPtrOutputWithContext(context.Context) PersistentVolumeStatusPatchPtrOutput
}
PersistentVolumeStatusPatchPtrInput is an input type that accepts PersistentVolumeStatusPatchArgs, PersistentVolumeStatusPatchPtr and PersistentVolumeStatusPatchPtrOutput values. You can construct a concrete instance of `PersistentVolumeStatusPatchPtrInput` via:
PersistentVolumeStatusPatchArgs{...}
or:
nil
func PersistentVolumeStatusPatchPtr ¶ added in v3.20.0
func PersistentVolumeStatusPatchPtr(v *PersistentVolumeStatusPatchArgs) PersistentVolumeStatusPatchPtrInput
type PersistentVolumeStatusPatchPtrOutput ¶ added in v3.20.0
type PersistentVolumeStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PersistentVolumeStatusPatchPtrOutput) ElementType() reflect.Type
func (PersistentVolumeStatusPatchPtrOutput) Message ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchPtrOutput) Message() pulumi.StringPtrOutput
message is a human-readable message indicating details about why the volume is in this state.
func (PersistentVolumeStatusPatchPtrOutput) Phase ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase
func (PersistentVolumeStatusPatchPtrOutput) Reason ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchPtrOutput) Reason() pulumi.StringPtrOutput
reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.
func (PersistentVolumeStatusPatchPtrOutput) ToPersistentVolumeStatusPatchPtrOutput ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchPtrOutput) ToPersistentVolumeStatusPatchPtrOutput() PersistentVolumeStatusPatchPtrOutput
func (PersistentVolumeStatusPatchPtrOutput) ToPersistentVolumeStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PersistentVolumeStatusPatchPtrOutput) ToPersistentVolumeStatusPatchPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPatchPtrOutput
type PersistentVolumeStatusPtrInput ¶
type PersistentVolumeStatusPtrInput interface {
pulumi.Input
ToPersistentVolumeStatusPtrOutput() PersistentVolumeStatusPtrOutput
ToPersistentVolumeStatusPtrOutputWithContext(context.Context) PersistentVolumeStatusPtrOutput
}
PersistentVolumeStatusPtrInput is an input type that accepts PersistentVolumeStatusArgs, PersistentVolumeStatusPtr and PersistentVolumeStatusPtrOutput values. You can construct a concrete instance of `PersistentVolumeStatusPtrInput` via:
PersistentVolumeStatusArgs{...}
or:
nil
func PersistentVolumeStatusPtr ¶
func PersistentVolumeStatusPtr(v *PersistentVolumeStatusArgs) PersistentVolumeStatusPtrInput
type PersistentVolumeStatusPtrOutput ¶
type PersistentVolumeStatusPtrOutput struct{ *pulumi.OutputState }
func (PersistentVolumeStatusPtrOutput) Elem ¶
func (o PersistentVolumeStatusPtrOutput) Elem() PersistentVolumeStatusOutput
func (PersistentVolumeStatusPtrOutput) ElementType ¶
func (PersistentVolumeStatusPtrOutput) ElementType() reflect.Type
func (PersistentVolumeStatusPtrOutput) Message ¶
func (o PersistentVolumeStatusPtrOutput) Message() pulumi.StringPtrOutput
message is a human-readable message indicating details about why the volume is in this state.
func (PersistentVolumeStatusPtrOutput) Phase ¶
func (o PersistentVolumeStatusPtrOutput) Phase() pulumi.StringPtrOutput
phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase
func (PersistentVolumeStatusPtrOutput) Reason ¶
func (o PersistentVolumeStatusPtrOutput) Reason() pulumi.StringPtrOutput
reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.
func (PersistentVolumeStatusPtrOutput) ToPersistentVolumeStatusPtrOutput ¶
func (o PersistentVolumeStatusPtrOutput) ToPersistentVolumeStatusPtrOutput() PersistentVolumeStatusPtrOutput
func (PersistentVolumeStatusPtrOutput) ToPersistentVolumeStatusPtrOutputWithContext ¶
func (o PersistentVolumeStatusPtrOutput) ToPersistentVolumeStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeStatusPtrOutput
type PersistentVolumeType ¶
type PersistentVolumeType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Spec *PersistentVolumeSpec `pulumi:"spec"`
// status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Status *PersistentVolumeStatus `pulumi:"status"`
}
PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
type PersistentVolumeTypeArgs ¶
type PersistentVolumeTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Spec PersistentVolumeSpecPtrInput `pulumi:"spec"`
// status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
Status PersistentVolumeStatusPtrInput `pulumi:"status"`
}
PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
func (PersistentVolumeTypeArgs) ElementType ¶
func (PersistentVolumeTypeArgs) ElementType() reflect.Type
func (PersistentVolumeTypeArgs) ToPersistentVolumeTypeOutput ¶
func (i PersistentVolumeTypeArgs) ToPersistentVolumeTypeOutput() PersistentVolumeTypeOutput
func (PersistentVolumeTypeArgs) ToPersistentVolumeTypeOutputWithContext ¶
func (i PersistentVolumeTypeArgs) ToPersistentVolumeTypeOutputWithContext(ctx context.Context) PersistentVolumeTypeOutput
type PersistentVolumeTypeArray ¶
type PersistentVolumeTypeArray []PersistentVolumeTypeInput
func (PersistentVolumeTypeArray) ElementType ¶
func (PersistentVolumeTypeArray) ElementType() reflect.Type
func (PersistentVolumeTypeArray) ToPersistentVolumeTypeArrayOutput ¶
func (i PersistentVolumeTypeArray) ToPersistentVolumeTypeArrayOutput() PersistentVolumeTypeArrayOutput
func (PersistentVolumeTypeArray) ToPersistentVolumeTypeArrayOutputWithContext ¶
func (i PersistentVolumeTypeArray) ToPersistentVolumeTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeTypeArrayOutput
type PersistentVolumeTypeArrayInput ¶
type PersistentVolumeTypeArrayInput interface {
pulumi.Input
ToPersistentVolumeTypeArrayOutput() PersistentVolumeTypeArrayOutput
ToPersistentVolumeTypeArrayOutputWithContext(context.Context) PersistentVolumeTypeArrayOutput
}
PersistentVolumeTypeArrayInput is an input type that accepts PersistentVolumeTypeArray and PersistentVolumeTypeArrayOutput values. You can construct a concrete instance of `PersistentVolumeTypeArrayInput` via:
PersistentVolumeTypeArray{ PersistentVolumeTypeArgs{...} }
type PersistentVolumeTypeArrayOutput ¶
type PersistentVolumeTypeArrayOutput struct{ *pulumi.OutputState }
func (PersistentVolumeTypeArrayOutput) ElementType ¶
func (PersistentVolumeTypeArrayOutput) ElementType() reflect.Type
func (PersistentVolumeTypeArrayOutput) Index ¶
func (o PersistentVolumeTypeArrayOutput) Index(i pulumi.IntInput) PersistentVolumeTypeOutput
func (PersistentVolumeTypeArrayOutput) ToPersistentVolumeTypeArrayOutput ¶
func (o PersistentVolumeTypeArrayOutput) ToPersistentVolumeTypeArrayOutput() PersistentVolumeTypeArrayOutput
func (PersistentVolumeTypeArrayOutput) ToPersistentVolumeTypeArrayOutputWithContext ¶
func (o PersistentVolumeTypeArrayOutput) ToPersistentVolumeTypeArrayOutputWithContext(ctx context.Context) PersistentVolumeTypeArrayOutput
type PersistentVolumeTypeInput ¶
type PersistentVolumeTypeInput interface {
pulumi.Input
ToPersistentVolumeTypeOutput() PersistentVolumeTypeOutput
ToPersistentVolumeTypeOutputWithContext(context.Context) PersistentVolumeTypeOutput
}
PersistentVolumeTypeInput is an input type that accepts PersistentVolumeTypeArgs and PersistentVolumeTypeOutput values. You can construct a concrete instance of `PersistentVolumeTypeInput` via:
PersistentVolumeTypeArgs{...}
type PersistentVolumeTypeOutput ¶
type PersistentVolumeTypeOutput struct{ *pulumi.OutputState }
PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
func (PersistentVolumeTypeOutput) ApiVersion ¶
func (o PersistentVolumeTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PersistentVolumeTypeOutput) ElementType ¶
func (PersistentVolumeTypeOutput) ElementType() reflect.Type
func (PersistentVolumeTypeOutput) Kind ¶
func (o PersistentVolumeTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PersistentVolumeTypeOutput) Metadata ¶
func (o PersistentVolumeTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PersistentVolumeTypeOutput) Spec ¶
func (o PersistentVolumeTypeOutput) Spec() PersistentVolumeSpecPtrOutput
spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
func (PersistentVolumeTypeOutput) Status ¶
func (o PersistentVolumeTypeOutput) Status() PersistentVolumeStatusPtrOutput
status represents the current information/status for the persistent volume. Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
func (PersistentVolumeTypeOutput) ToPersistentVolumeTypeOutput ¶
func (o PersistentVolumeTypeOutput) ToPersistentVolumeTypeOutput() PersistentVolumeTypeOutput
func (PersistentVolumeTypeOutput) ToPersistentVolumeTypeOutputWithContext ¶
func (o PersistentVolumeTypeOutput) ToPersistentVolumeTypeOutputWithContext(ctx context.Context) PersistentVolumeTypeOutput
type PhotonPersistentDiskVolumeSource ¶
type PhotonPersistentDiskVolumeSource struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// pdID is the ID that identifies Photon Controller persistent disk
PdID string `pulumi:"pdID"`
}
Represents a Photon Controller persistent disk resource.
type PhotonPersistentDiskVolumeSourceArgs ¶
type PhotonPersistentDiskVolumeSourceArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// pdID is the ID that identifies Photon Controller persistent disk
PdID pulumi.StringInput `pulumi:"pdID"`
}
Represents a Photon Controller persistent disk resource.
func (PhotonPersistentDiskVolumeSourceArgs) ElementType ¶
func (PhotonPersistentDiskVolumeSourceArgs) ElementType() reflect.Type
func (PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourceOutput ¶
func (i PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourceOutput() PhotonPersistentDiskVolumeSourceOutput
func (PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourceOutputWithContext ¶
func (i PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourceOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourceOutput
func (PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourcePtrOutput ¶
func (i PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourcePtrOutput() PhotonPersistentDiskVolumeSourcePtrOutput
func (PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext ¶
func (i PhotonPersistentDiskVolumeSourceArgs) ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePtrOutput
type PhotonPersistentDiskVolumeSourceInput ¶
type PhotonPersistentDiskVolumeSourceInput interface {
pulumi.Input
ToPhotonPersistentDiskVolumeSourceOutput() PhotonPersistentDiskVolumeSourceOutput
ToPhotonPersistentDiskVolumeSourceOutputWithContext(context.Context) PhotonPersistentDiskVolumeSourceOutput
}
PhotonPersistentDiskVolumeSourceInput is an input type that accepts PhotonPersistentDiskVolumeSourceArgs and PhotonPersistentDiskVolumeSourceOutput values. You can construct a concrete instance of `PhotonPersistentDiskVolumeSourceInput` via:
PhotonPersistentDiskVolumeSourceArgs{...}
type PhotonPersistentDiskVolumeSourceOutput ¶
type PhotonPersistentDiskVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Photon Controller persistent disk resource.
func (PhotonPersistentDiskVolumeSourceOutput) ElementType ¶
func (PhotonPersistentDiskVolumeSourceOutput) ElementType() reflect.Type
func (PhotonPersistentDiskVolumeSourceOutput) FsType ¶
func (o PhotonPersistentDiskVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (PhotonPersistentDiskVolumeSourceOutput) PdID ¶
func (o PhotonPersistentDiskVolumeSourceOutput) PdID() pulumi.StringOutput
pdID is the ID that identifies Photon Controller persistent disk
func (PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourceOutput ¶
func (o PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourceOutput() PhotonPersistentDiskVolumeSourceOutput
func (PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourceOutputWithContext ¶
func (o PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourceOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourceOutput
func (PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourcePtrOutput ¶
func (o PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourcePtrOutput() PhotonPersistentDiskVolumeSourcePtrOutput
func (PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext ¶
func (o PhotonPersistentDiskVolumeSourceOutput) ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePtrOutput
type PhotonPersistentDiskVolumeSourcePatch ¶ added in v3.20.0
type PhotonPersistentDiskVolumeSourcePatch struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// pdID is the ID that identifies Photon Controller persistent disk
PdID *string `pulumi:"pdID"`
}
Represents a Photon Controller persistent disk resource.
type PhotonPersistentDiskVolumeSourcePatchArgs ¶ added in v3.20.0
type PhotonPersistentDiskVolumeSourcePatchArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// pdID is the ID that identifies Photon Controller persistent disk
PdID pulumi.StringPtrInput `pulumi:"pdID"`
}
Represents a Photon Controller persistent disk resource.
func (PhotonPersistentDiskVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (PhotonPersistentDiskVolumeSourcePatchArgs) ElementType() reflect.Type
func (PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchOutput ¶ added in v3.20.0
func (i PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchOutput() PhotonPersistentDiskVolumeSourcePatchOutput
func (PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchOutput
func (PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchPtrOutput() PhotonPersistentDiskVolumeSourcePatchPtrOutput
func (PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i PhotonPersistentDiskVolumeSourcePatchArgs) ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchPtrOutput
type PhotonPersistentDiskVolumeSourcePatchInput ¶ added in v3.20.0
type PhotonPersistentDiskVolumeSourcePatchInput interface {
pulumi.Input
ToPhotonPersistentDiskVolumeSourcePatchOutput() PhotonPersistentDiskVolumeSourcePatchOutput
ToPhotonPersistentDiskVolumeSourcePatchOutputWithContext(context.Context) PhotonPersistentDiskVolumeSourcePatchOutput
}
PhotonPersistentDiskVolumeSourcePatchInput is an input type that accepts PhotonPersistentDiskVolumeSourcePatchArgs and PhotonPersistentDiskVolumeSourcePatchOutput values. You can construct a concrete instance of `PhotonPersistentDiskVolumeSourcePatchInput` via:
PhotonPersistentDiskVolumeSourcePatchArgs{...}
type PhotonPersistentDiskVolumeSourcePatchOutput ¶ added in v3.20.0
type PhotonPersistentDiskVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Photon Controller persistent disk resource.
func (PhotonPersistentDiskVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (PhotonPersistentDiskVolumeSourcePatchOutput) ElementType() reflect.Type
func (PhotonPersistentDiskVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (PhotonPersistentDiskVolumeSourcePatchOutput) PdID ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchOutput) PdID() pulumi.StringPtrOutput
pdID is the ID that identifies Photon Controller persistent disk
func (PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchOutput ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchOutput() PhotonPersistentDiskVolumeSourcePatchOutput
func (PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchOutput
func (PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutput() PhotonPersistentDiskVolumeSourcePatchPtrOutput
func (PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchPtrOutput
type PhotonPersistentDiskVolumeSourcePatchPtrInput ¶ added in v3.20.0
type PhotonPersistentDiskVolumeSourcePatchPtrInput interface {
pulumi.Input
ToPhotonPersistentDiskVolumeSourcePatchPtrOutput() PhotonPersistentDiskVolumeSourcePatchPtrOutput
ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext(context.Context) PhotonPersistentDiskVolumeSourcePatchPtrOutput
}
PhotonPersistentDiskVolumeSourcePatchPtrInput is an input type that accepts PhotonPersistentDiskVolumeSourcePatchArgs, PhotonPersistentDiskVolumeSourcePatchPtr and PhotonPersistentDiskVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `PhotonPersistentDiskVolumeSourcePatchPtrInput` via:
PhotonPersistentDiskVolumeSourcePatchArgs{...}
or:
nil
func PhotonPersistentDiskVolumeSourcePatchPtr ¶ added in v3.20.0
func PhotonPersistentDiskVolumeSourcePatchPtr(v *PhotonPersistentDiskVolumeSourcePatchArgs) PhotonPersistentDiskVolumeSourcePatchPtrInput
type PhotonPersistentDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type PhotonPersistentDiskVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (PhotonPersistentDiskVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (PhotonPersistentDiskVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (PhotonPersistentDiskVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (PhotonPersistentDiskVolumeSourcePatchPtrOutput) PdID ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchPtrOutput) PdID() pulumi.StringPtrOutput
pdID is the ID that identifies Photon Controller persistent disk
func (PhotonPersistentDiskVolumeSourcePatchPtrOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchPtrOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutput() PhotonPersistentDiskVolumeSourcePatchPtrOutput
func (PhotonPersistentDiskVolumeSourcePatchPtrOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o PhotonPersistentDiskVolumeSourcePatchPtrOutput) ToPhotonPersistentDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePatchPtrOutput
type PhotonPersistentDiskVolumeSourcePtrInput ¶
type PhotonPersistentDiskVolumeSourcePtrInput interface {
pulumi.Input
ToPhotonPersistentDiskVolumeSourcePtrOutput() PhotonPersistentDiskVolumeSourcePtrOutput
ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext(context.Context) PhotonPersistentDiskVolumeSourcePtrOutput
}
PhotonPersistentDiskVolumeSourcePtrInput is an input type that accepts PhotonPersistentDiskVolumeSourceArgs, PhotonPersistentDiskVolumeSourcePtr and PhotonPersistentDiskVolumeSourcePtrOutput values. You can construct a concrete instance of `PhotonPersistentDiskVolumeSourcePtrInput` via:
PhotonPersistentDiskVolumeSourceArgs{...}
or:
nil
func PhotonPersistentDiskVolumeSourcePtr ¶
func PhotonPersistentDiskVolumeSourcePtr(v *PhotonPersistentDiskVolumeSourceArgs) PhotonPersistentDiskVolumeSourcePtrInput
type PhotonPersistentDiskVolumeSourcePtrOutput ¶
type PhotonPersistentDiskVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (PhotonPersistentDiskVolumeSourcePtrOutput) ElementType ¶
func (PhotonPersistentDiskVolumeSourcePtrOutput) ElementType() reflect.Type
func (PhotonPersistentDiskVolumeSourcePtrOutput) FsType ¶
func (o PhotonPersistentDiskVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (PhotonPersistentDiskVolumeSourcePtrOutput) PdID ¶
func (o PhotonPersistentDiskVolumeSourcePtrOutput) PdID() pulumi.StringPtrOutput
pdID is the ID that identifies Photon Controller persistent disk
func (PhotonPersistentDiskVolumeSourcePtrOutput) ToPhotonPersistentDiskVolumeSourcePtrOutput ¶
func (o PhotonPersistentDiskVolumeSourcePtrOutput) ToPhotonPersistentDiskVolumeSourcePtrOutput() PhotonPersistentDiskVolumeSourcePtrOutput
func (PhotonPersistentDiskVolumeSourcePtrOutput) ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext ¶
func (o PhotonPersistentDiskVolumeSourcePtrOutput) ToPhotonPersistentDiskVolumeSourcePtrOutputWithContext(ctx context.Context) PhotonPersistentDiskVolumeSourcePtrOutput
type Pod ¶
type Pod struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec PodSpecPtrOutput `pulumi:"spec"`
// Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status PodStatusPtrOutput `pulumi:"status"`
}
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- The Pod is scheduled ("PodScheduled"" '.status.condition' is true).
- The Pod is initialized ("Initialized" '.status.condition' is true).
- The Pod is ready ("Ready" '.status.condition' is true) and the '.status.phase' is set to "Running". Or (for Jobs): The Pod succeeded ('.status.phase' set to "Succeeded").
If the Pod has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
## Example Usage ### Create a Pod with auto-naming ```go package main
import (
corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := corev1.NewPod(ctx, "pod", &corev1.PodArgs{
Spec: &corev1.PodSpecArgs{
Containers: corev1.ContainerArray{
&corev1.ContainerArgs{
Image: pulumi.String("nginx:1.14.2"),
Name: pulumi.String("nginx"),
Ports: corev1.ContainerPortArray{
&corev1.ContainerPortArgs{
ContainerPort: pulumi.Int(80),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
``` ### Create a Pod with a user-specified name ```go package main
import (
corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1" metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/meta/v1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := corev1.NewPod(ctx, "pod", &corev1.PodArgs{
Metadata: &metav1.ObjectMetaArgs{
Name: pulumi.String("nginx"),
},
Spec: &corev1.PodSpecArgs{
Containers: corev1.ContainerArray{
&corev1.ContainerArgs{
Image: pulumi.String("nginx:1.14.2"),
Name: pulumi.String("nginx"),
Ports: corev1.ContainerPortArray{
&corev1.ContainerPortArgs{
ContainerPort: pulumi.Int(80),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
func GetPod ¶
func GetPod(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PodState, opts ...pulumi.ResourceOption) (*Pod, error)
GetPod gets an existing Pod 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 NewPod ¶
func NewPod(ctx *pulumi.Context, name string, args *PodArgs, opts ...pulumi.ResourceOption) (*Pod, error)
NewPod registers a new resource with the given unique name, arguments, and options.
func (*Pod) ElementType ¶
func (*Pod) ToPodOutput ¶
type PodAffinity ¶
type PodAffinity struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTerm `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
RequiredDuringSchedulingIgnoredDuringExecution []PodAffinityTerm `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Pod affinity is a group of inter pod affinity scheduling rules.
type PodAffinityArgs ¶
type PodAffinityArgs struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution WeightedPodAffinityTermArrayInput `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
RequiredDuringSchedulingIgnoredDuringExecution PodAffinityTermArrayInput `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Pod affinity is a group of inter pod affinity scheduling rules.
func (PodAffinityArgs) ElementType ¶
func (PodAffinityArgs) ElementType() reflect.Type
func (PodAffinityArgs) ToPodAffinityOutput ¶
func (i PodAffinityArgs) ToPodAffinityOutput() PodAffinityOutput
func (PodAffinityArgs) ToPodAffinityOutputWithContext ¶
func (i PodAffinityArgs) ToPodAffinityOutputWithContext(ctx context.Context) PodAffinityOutput
func (PodAffinityArgs) ToPodAffinityPtrOutput ¶
func (i PodAffinityArgs) ToPodAffinityPtrOutput() PodAffinityPtrOutput
func (PodAffinityArgs) ToPodAffinityPtrOutputWithContext ¶
func (i PodAffinityArgs) ToPodAffinityPtrOutputWithContext(ctx context.Context) PodAffinityPtrOutput
type PodAffinityInput ¶
type PodAffinityInput interface {
pulumi.Input
ToPodAffinityOutput() PodAffinityOutput
ToPodAffinityOutputWithContext(context.Context) PodAffinityOutput
}
PodAffinityInput is an input type that accepts PodAffinityArgs and PodAffinityOutput values. You can construct a concrete instance of `PodAffinityInput` via:
PodAffinityArgs{...}
type PodAffinityOutput ¶
type PodAffinityOutput struct{ *pulumi.OutputState }
Pod affinity is a group of inter pod affinity scheduling rules.
func (PodAffinityOutput) ElementType ¶
func (PodAffinityOutput) ElementType() reflect.Type
func (PodAffinityOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶
func (o PodAffinityOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
func (PodAffinityOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶
func (o PodAffinityOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermArrayOutput
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
func (PodAffinityOutput) ToPodAffinityOutput ¶
func (o PodAffinityOutput) ToPodAffinityOutput() PodAffinityOutput
func (PodAffinityOutput) ToPodAffinityOutputWithContext ¶
func (o PodAffinityOutput) ToPodAffinityOutputWithContext(ctx context.Context) PodAffinityOutput
func (PodAffinityOutput) ToPodAffinityPtrOutput ¶
func (o PodAffinityOutput) ToPodAffinityPtrOutput() PodAffinityPtrOutput
func (PodAffinityOutput) ToPodAffinityPtrOutputWithContext ¶
func (o PodAffinityOutput) ToPodAffinityPtrOutputWithContext(ctx context.Context) PodAffinityPtrOutput
type PodAffinityPatch ¶ added in v3.20.0
type PodAffinityPatch struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTermPatch `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
RequiredDuringSchedulingIgnoredDuringExecution []PodAffinityTermPatch `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Pod affinity is a group of inter pod affinity scheduling rules.
type PodAffinityPatchArgs ¶ added in v3.20.0
type PodAffinityPatchArgs struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution WeightedPodAffinityTermPatchArrayInput `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
RequiredDuringSchedulingIgnoredDuringExecution PodAffinityTermPatchArrayInput `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Pod affinity is a group of inter pod affinity scheduling rules.
func (PodAffinityPatchArgs) ElementType ¶ added in v3.20.0
func (PodAffinityPatchArgs) ElementType() reflect.Type
func (PodAffinityPatchArgs) ToPodAffinityPatchOutput ¶ added in v3.20.0
func (i PodAffinityPatchArgs) ToPodAffinityPatchOutput() PodAffinityPatchOutput
func (PodAffinityPatchArgs) ToPodAffinityPatchOutputWithContext ¶ added in v3.20.0
func (i PodAffinityPatchArgs) ToPodAffinityPatchOutputWithContext(ctx context.Context) PodAffinityPatchOutput
func (PodAffinityPatchArgs) ToPodAffinityPatchPtrOutput ¶ added in v3.20.0
func (i PodAffinityPatchArgs) ToPodAffinityPatchPtrOutput() PodAffinityPatchPtrOutput
func (PodAffinityPatchArgs) ToPodAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PodAffinityPatchArgs) ToPodAffinityPatchPtrOutputWithContext(ctx context.Context) PodAffinityPatchPtrOutput
type PodAffinityPatchInput ¶ added in v3.20.0
type PodAffinityPatchInput interface {
pulumi.Input
ToPodAffinityPatchOutput() PodAffinityPatchOutput
ToPodAffinityPatchOutputWithContext(context.Context) PodAffinityPatchOutput
}
PodAffinityPatchInput is an input type that accepts PodAffinityPatchArgs and PodAffinityPatchOutput values. You can construct a concrete instance of `PodAffinityPatchInput` via:
PodAffinityPatchArgs{...}
type PodAffinityPatchOutput ¶ added in v3.20.0
type PodAffinityPatchOutput struct{ *pulumi.OutputState }
Pod affinity is a group of inter pod affinity scheduling rules.
func (PodAffinityPatchOutput) ElementType ¶ added in v3.20.0
func (PodAffinityPatchOutput) ElementType() reflect.Type
func (PodAffinityPatchOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o PodAffinityPatchOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermPatchArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
func (PodAffinityPatchOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o PodAffinityPatchOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermPatchArrayOutput
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
func (PodAffinityPatchOutput) ToPodAffinityPatchOutput ¶ added in v3.20.0
func (o PodAffinityPatchOutput) ToPodAffinityPatchOutput() PodAffinityPatchOutput
func (PodAffinityPatchOutput) ToPodAffinityPatchOutputWithContext ¶ added in v3.20.0
func (o PodAffinityPatchOutput) ToPodAffinityPatchOutputWithContext(ctx context.Context) PodAffinityPatchOutput
func (PodAffinityPatchOutput) ToPodAffinityPatchPtrOutput ¶ added in v3.20.0
func (o PodAffinityPatchOutput) ToPodAffinityPatchPtrOutput() PodAffinityPatchPtrOutput
func (PodAffinityPatchOutput) ToPodAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodAffinityPatchOutput) ToPodAffinityPatchPtrOutputWithContext(ctx context.Context) PodAffinityPatchPtrOutput
type PodAffinityPatchPtrInput ¶ added in v3.20.0
type PodAffinityPatchPtrInput interface {
pulumi.Input
ToPodAffinityPatchPtrOutput() PodAffinityPatchPtrOutput
ToPodAffinityPatchPtrOutputWithContext(context.Context) PodAffinityPatchPtrOutput
}
PodAffinityPatchPtrInput is an input type that accepts PodAffinityPatchArgs, PodAffinityPatchPtr and PodAffinityPatchPtrOutput values. You can construct a concrete instance of `PodAffinityPatchPtrInput` via:
PodAffinityPatchArgs{...}
or:
nil
func PodAffinityPatchPtr ¶ added in v3.20.0
func PodAffinityPatchPtr(v *PodAffinityPatchArgs) PodAffinityPatchPtrInput
type PodAffinityPatchPtrOutput ¶ added in v3.20.0
type PodAffinityPatchPtrOutput struct{ *pulumi.OutputState }
func (PodAffinityPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PodAffinityPatchPtrOutput) Elem() PodAffinityPatchOutput
func (PodAffinityPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PodAffinityPatchPtrOutput) ElementType() reflect.Type
func (PodAffinityPatchPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o PodAffinityPatchPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermPatchArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
func (PodAffinityPatchPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o PodAffinityPatchPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermPatchArrayOutput
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
func (PodAffinityPatchPtrOutput) ToPodAffinityPatchPtrOutput ¶ added in v3.20.0
func (o PodAffinityPatchPtrOutput) ToPodAffinityPatchPtrOutput() PodAffinityPatchPtrOutput
func (PodAffinityPatchPtrOutput) ToPodAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodAffinityPatchPtrOutput) ToPodAffinityPatchPtrOutputWithContext(ctx context.Context) PodAffinityPatchPtrOutput
type PodAffinityPtrInput ¶
type PodAffinityPtrInput interface {
pulumi.Input
ToPodAffinityPtrOutput() PodAffinityPtrOutput
ToPodAffinityPtrOutputWithContext(context.Context) PodAffinityPtrOutput
}
PodAffinityPtrInput is an input type that accepts PodAffinityArgs, PodAffinityPtr and PodAffinityPtrOutput values. You can construct a concrete instance of `PodAffinityPtrInput` via:
PodAffinityArgs{...}
or:
nil
func PodAffinityPtr ¶
func PodAffinityPtr(v *PodAffinityArgs) PodAffinityPtrInput
type PodAffinityPtrOutput ¶
type PodAffinityPtrOutput struct{ *pulumi.OutputState }
func (PodAffinityPtrOutput) Elem ¶
func (o PodAffinityPtrOutput) Elem() PodAffinityOutput
func (PodAffinityPtrOutput) ElementType ¶
func (PodAffinityPtrOutput) ElementType() reflect.Type
func (PodAffinityPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶
func (o PodAffinityPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
func (PodAffinityPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶
func (o PodAffinityPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermArrayOutput
If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
func (PodAffinityPtrOutput) ToPodAffinityPtrOutput ¶
func (o PodAffinityPtrOutput) ToPodAffinityPtrOutput() PodAffinityPtrOutput
func (PodAffinityPtrOutput) ToPodAffinityPtrOutputWithContext ¶
func (o PodAffinityPtrOutput) ToPodAffinityPtrOutputWithContext(ctx context.Context) PodAffinityPtrOutput
type PodAffinityTerm ¶
type PodAffinityTerm struct {
// A label query over a set of resources, in this case pods.
LabelSelector *metav1.LabelSelector `pulumi:"labelSelector"`
// A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
NamespaceSelector *metav1.LabelSelector `pulumi:"namespaceSelector"`
// namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
Namespaces []string `pulumi:"namespaces"`
// This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.
TopologyKey string `pulumi:"topologyKey"`
}
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running
type PodAffinityTermArgs ¶
type PodAffinityTermArgs struct {
// A label query over a set of resources, in this case pods.
LabelSelector metav1.LabelSelectorPtrInput `pulumi:"labelSelector"`
// A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
NamespaceSelector metav1.LabelSelectorPtrInput `pulumi:"namespaceSelector"`
// namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
Namespaces pulumi.StringArrayInput `pulumi:"namespaces"`
// This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.
TopologyKey pulumi.StringInput `pulumi:"topologyKey"`
}
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running
func (PodAffinityTermArgs) ElementType ¶
func (PodAffinityTermArgs) ElementType() reflect.Type
func (PodAffinityTermArgs) ToPodAffinityTermOutput ¶
func (i PodAffinityTermArgs) ToPodAffinityTermOutput() PodAffinityTermOutput
func (PodAffinityTermArgs) ToPodAffinityTermOutputWithContext ¶
func (i PodAffinityTermArgs) ToPodAffinityTermOutputWithContext(ctx context.Context) PodAffinityTermOutput
type PodAffinityTermArray ¶
type PodAffinityTermArray []PodAffinityTermInput
func (PodAffinityTermArray) ElementType ¶
func (PodAffinityTermArray) ElementType() reflect.Type
func (PodAffinityTermArray) ToPodAffinityTermArrayOutput ¶
func (i PodAffinityTermArray) ToPodAffinityTermArrayOutput() PodAffinityTermArrayOutput
func (PodAffinityTermArray) ToPodAffinityTermArrayOutputWithContext ¶
func (i PodAffinityTermArray) ToPodAffinityTermArrayOutputWithContext(ctx context.Context) PodAffinityTermArrayOutput
type PodAffinityTermArrayInput ¶
type PodAffinityTermArrayInput interface {
pulumi.Input
ToPodAffinityTermArrayOutput() PodAffinityTermArrayOutput
ToPodAffinityTermArrayOutputWithContext(context.Context) PodAffinityTermArrayOutput
}
PodAffinityTermArrayInput is an input type that accepts PodAffinityTermArray and PodAffinityTermArrayOutput values. You can construct a concrete instance of `PodAffinityTermArrayInput` via:
PodAffinityTermArray{ PodAffinityTermArgs{...} }
type PodAffinityTermArrayOutput ¶
type PodAffinityTermArrayOutput struct{ *pulumi.OutputState }
func (PodAffinityTermArrayOutput) ElementType ¶
func (PodAffinityTermArrayOutput) ElementType() reflect.Type
func (PodAffinityTermArrayOutput) Index ¶
func (o PodAffinityTermArrayOutput) Index(i pulumi.IntInput) PodAffinityTermOutput
func (PodAffinityTermArrayOutput) ToPodAffinityTermArrayOutput ¶
func (o PodAffinityTermArrayOutput) ToPodAffinityTermArrayOutput() PodAffinityTermArrayOutput
func (PodAffinityTermArrayOutput) ToPodAffinityTermArrayOutputWithContext ¶
func (o PodAffinityTermArrayOutput) ToPodAffinityTermArrayOutputWithContext(ctx context.Context) PodAffinityTermArrayOutput
type PodAffinityTermInput ¶
type PodAffinityTermInput interface {
pulumi.Input
ToPodAffinityTermOutput() PodAffinityTermOutput
ToPodAffinityTermOutputWithContext(context.Context) PodAffinityTermOutput
}
PodAffinityTermInput is an input type that accepts PodAffinityTermArgs and PodAffinityTermOutput values. You can construct a concrete instance of `PodAffinityTermInput` via:
PodAffinityTermArgs{...}
type PodAffinityTermOutput ¶
type PodAffinityTermOutput struct{ *pulumi.OutputState }
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running
func (PodAffinityTermOutput) ElementType ¶
func (PodAffinityTermOutput) ElementType() reflect.Type
func (PodAffinityTermOutput) LabelSelector ¶
func (o PodAffinityTermOutput) LabelSelector() metav1.LabelSelectorPtrOutput
A label query over a set of resources, in this case pods.
func (PodAffinityTermOutput) NamespaceSelector ¶
func (o PodAffinityTermOutput) NamespaceSelector() metav1.LabelSelectorPtrOutput
A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
func (PodAffinityTermOutput) Namespaces ¶
func (o PodAffinityTermOutput) Namespaces() pulumi.StringArrayOutput
namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
func (PodAffinityTermOutput) ToPodAffinityTermOutput ¶
func (o PodAffinityTermOutput) ToPodAffinityTermOutput() PodAffinityTermOutput
func (PodAffinityTermOutput) ToPodAffinityTermOutputWithContext ¶
func (o PodAffinityTermOutput) ToPodAffinityTermOutputWithContext(ctx context.Context) PodAffinityTermOutput
func (PodAffinityTermOutput) TopologyKey ¶
func (o PodAffinityTermOutput) TopologyKey() pulumi.StringOutput
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.
type PodAffinityTermPatch ¶ added in v3.20.0
type PodAffinityTermPatch struct {
// A label query over a set of resources, in this case pods.
LabelSelector *metav1.LabelSelectorPatch `pulumi:"labelSelector"`
// A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
NamespaceSelector *metav1.LabelSelectorPatch `pulumi:"namespaceSelector"`
// namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
Namespaces []string `pulumi:"namespaces"`
// This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.
TopologyKey *string `pulumi:"topologyKey"`
}
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running
type PodAffinityTermPatchArgs ¶ added in v3.20.0
type PodAffinityTermPatchArgs struct {
// A label query over a set of resources, in this case pods.
LabelSelector metav1.LabelSelectorPatchPtrInput `pulumi:"labelSelector"`
// A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
NamespaceSelector metav1.LabelSelectorPatchPtrInput `pulumi:"namespaceSelector"`
// namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
Namespaces pulumi.StringArrayInput `pulumi:"namespaces"`
// This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.
TopologyKey pulumi.StringPtrInput `pulumi:"topologyKey"`
}
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running
func (PodAffinityTermPatchArgs) ElementType ¶ added in v3.20.0
func (PodAffinityTermPatchArgs) ElementType() reflect.Type
func (PodAffinityTermPatchArgs) ToPodAffinityTermPatchOutput ¶ added in v3.20.0
func (i PodAffinityTermPatchArgs) ToPodAffinityTermPatchOutput() PodAffinityTermPatchOutput
func (PodAffinityTermPatchArgs) ToPodAffinityTermPatchOutputWithContext ¶ added in v3.20.0
func (i PodAffinityTermPatchArgs) ToPodAffinityTermPatchOutputWithContext(ctx context.Context) PodAffinityTermPatchOutput
func (PodAffinityTermPatchArgs) ToPodAffinityTermPatchPtrOutput ¶ added in v3.20.0
func (i PodAffinityTermPatchArgs) ToPodAffinityTermPatchPtrOutput() PodAffinityTermPatchPtrOutput
func (PodAffinityTermPatchArgs) ToPodAffinityTermPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PodAffinityTermPatchArgs) ToPodAffinityTermPatchPtrOutputWithContext(ctx context.Context) PodAffinityTermPatchPtrOutput
type PodAffinityTermPatchArray ¶ added in v3.20.0
type PodAffinityTermPatchArray []PodAffinityTermPatchInput
func (PodAffinityTermPatchArray) ElementType ¶ added in v3.20.0
func (PodAffinityTermPatchArray) ElementType() reflect.Type
func (PodAffinityTermPatchArray) ToPodAffinityTermPatchArrayOutput ¶ added in v3.20.0
func (i PodAffinityTermPatchArray) ToPodAffinityTermPatchArrayOutput() PodAffinityTermPatchArrayOutput
func (PodAffinityTermPatchArray) ToPodAffinityTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (i PodAffinityTermPatchArray) ToPodAffinityTermPatchArrayOutputWithContext(ctx context.Context) PodAffinityTermPatchArrayOutput
type PodAffinityTermPatchArrayInput ¶ added in v3.20.0
type PodAffinityTermPatchArrayInput interface {
pulumi.Input
ToPodAffinityTermPatchArrayOutput() PodAffinityTermPatchArrayOutput
ToPodAffinityTermPatchArrayOutputWithContext(context.Context) PodAffinityTermPatchArrayOutput
}
PodAffinityTermPatchArrayInput is an input type that accepts PodAffinityTermPatchArray and PodAffinityTermPatchArrayOutput values. You can construct a concrete instance of `PodAffinityTermPatchArrayInput` via:
PodAffinityTermPatchArray{ PodAffinityTermPatchArgs{...} }
type PodAffinityTermPatchArrayOutput ¶ added in v3.20.0
type PodAffinityTermPatchArrayOutput struct{ *pulumi.OutputState }
func (PodAffinityTermPatchArrayOutput) ElementType ¶ added in v3.20.0
func (PodAffinityTermPatchArrayOutput) ElementType() reflect.Type
func (PodAffinityTermPatchArrayOutput) Index ¶ added in v3.20.0
func (o PodAffinityTermPatchArrayOutput) Index(i pulumi.IntInput) PodAffinityTermPatchOutput
func (PodAffinityTermPatchArrayOutput) ToPodAffinityTermPatchArrayOutput ¶ added in v3.20.0
func (o PodAffinityTermPatchArrayOutput) ToPodAffinityTermPatchArrayOutput() PodAffinityTermPatchArrayOutput
func (PodAffinityTermPatchArrayOutput) ToPodAffinityTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (o PodAffinityTermPatchArrayOutput) ToPodAffinityTermPatchArrayOutputWithContext(ctx context.Context) PodAffinityTermPatchArrayOutput
type PodAffinityTermPatchInput ¶ added in v3.20.0
type PodAffinityTermPatchInput interface {
pulumi.Input
ToPodAffinityTermPatchOutput() PodAffinityTermPatchOutput
ToPodAffinityTermPatchOutputWithContext(context.Context) PodAffinityTermPatchOutput
}
PodAffinityTermPatchInput is an input type that accepts PodAffinityTermPatchArgs and PodAffinityTermPatchOutput values. You can construct a concrete instance of `PodAffinityTermPatchInput` via:
PodAffinityTermPatchArgs{...}
type PodAffinityTermPatchOutput ¶ added in v3.20.0
type PodAffinityTermPatchOutput struct{ *pulumi.OutputState }
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running
func (PodAffinityTermPatchOutput) ElementType ¶ added in v3.20.0
func (PodAffinityTermPatchOutput) ElementType() reflect.Type
func (PodAffinityTermPatchOutput) LabelSelector ¶ added in v3.20.0
func (o PodAffinityTermPatchOutput) LabelSelector() metav1.LabelSelectorPatchPtrOutput
A label query over a set of resources, in this case pods.
func (PodAffinityTermPatchOutput) NamespaceSelector ¶ added in v3.20.0
func (o PodAffinityTermPatchOutput) NamespaceSelector() metav1.LabelSelectorPatchPtrOutput
A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
func (PodAffinityTermPatchOutput) Namespaces ¶ added in v3.20.0
func (o PodAffinityTermPatchOutput) Namespaces() pulumi.StringArrayOutput
namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
func (PodAffinityTermPatchOutput) ToPodAffinityTermPatchOutput ¶ added in v3.20.0
func (o PodAffinityTermPatchOutput) ToPodAffinityTermPatchOutput() PodAffinityTermPatchOutput
func (PodAffinityTermPatchOutput) ToPodAffinityTermPatchOutputWithContext ¶ added in v3.20.0
func (o PodAffinityTermPatchOutput) ToPodAffinityTermPatchOutputWithContext(ctx context.Context) PodAffinityTermPatchOutput
func (PodAffinityTermPatchOutput) ToPodAffinityTermPatchPtrOutput ¶ added in v3.20.0
func (o PodAffinityTermPatchOutput) ToPodAffinityTermPatchPtrOutput() PodAffinityTermPatchPtrOutput
func (PodAffinityTermPatchOutput) ToPodAffinityTermPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodAffinityTermPatchOutput) ToPodAffinityTermPatchPtrOutputWithContext(ctx context.Context) PodAffinityTermPatchPtrOutput
func (PodAffinityTermPatchOutput) TopologyKey ¶ added in v3.20.0
func (o PodAffinityTermPatchOutput) TopologyKey() pulumi.StringPtrOutput
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.
type PodAffinityTermPatchPtrInput ¶ added in v3.20.0
type PodAffinityTermPatchPtrInput interface {
pulumi.Input
ToPodAffinityTermPatchPtrOutput() PodAffinityTermPatchPtrOutput
ToPodAffinityTermPatchPtrOutputWithContext(context.Context) PodAffinityTermPatchPtrOutput
}
PodAffinityTermPatchPtrInput is an input type that accepts PodAffinityTermPatchArgs, PodAffinityTermPatchPtr and PodAffinityTermPatchPtrOutput values. You can construct a concrete instance of `PodAffinityTermPatchPtrInput` via:
PodAffinityTermPatchArgs{...}
or:
nil
func PodAffinityTermPatchPtr ¶ added in v3.20.0
func PodAffinityTermPatchPtr(v *PodAffinityTermPatchArgs) PodAffinityTermPatchPtrInput
type PodAffinityTermPatchPtrOutput ¶ added in v3.20.0
type PodAffinityTermPatchPtrOutput struct{ *pulumi.OutputState }
func (PodAffinityTermPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PodAffinityTermPatchPtrOutput) Elem() PodAffinityTermPatchOutput
func (PodAffinityTermPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PodAffinityTermPatchPtrOutput) ElementType() reflect.Type
func (PodAffinityTermPatchPtrOutput) LabelSelector ¶ added in v3.20.0
func (o PodAffinityTermPatchPtrOutput) LabelSelector() metav1.LabelSelectorPatchPtrOutput
A label query over a set of resources, in this case pods.
func (PodAffinityTermPatchPtrOutput) NamespaceSelector ¶ added in v3.20.0
func (o PodAffinityTermPatchPtrOutput) NamespaceSelector() metav1.LabelSelectorPatchPtrOutput
A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces.
func (PodAffinityTermPatchPtrOutput) Namespaces ¶ added in v3.20.0
func (o PodAffinityTermPatchPtrOutput) Namespaces() pulumi.StringArrayOutput
namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace".
func (PodAffinityTermPatchPtrOutput) ToPodAffinityTermPatchPtrOutput ¶ added in v3.20.0
func (o PodAffinityTermPatchPtrOutput) ToPodAffinityTermPatchPtrOutput() PodAffinityTermPatchPtrOutput
func (PodAffinityTermPatchPtrOutput) ToPodAffinityTermPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodAffinityTermPatchPtrOutput) ToPodAffinityTermPatchPtrOutputWithContext(ctx context.Context) PodAffinityTermPatchPtrOutput
func (PodAffinityTermPatchPtrOutput) TopologyKey ¶ added in v3.20.0
func (o PodAffinityTermPatchPtrOutput) TopologyKey() pulumi.StringPtrOutput
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.
type PodAntiAffinity ¶
type PodAntiAffinity struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTerm `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
RequiredDuringSchedulingIgnoredDuringExecution []PodAffinityTerm `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
type PodAntiAffinityArgs ¶
type PodAntiAffinityArgs struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution WeightedPodAffinityTermArrayInput `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
RequiredDuringSchedulingIgnoredDuringExecution PodAffinityTermArrayInput `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
func (PodAntiAffinityArgs) ElementType ¶
func (PodAntiAffinityArgs) ElementType() reflect.Type
func (PodAntiAffinityArgs) ToPodAntiAffinityOutput ¶
func (i PodAntiAffinityArgs) ToPodAntiAffinityOutput() PodAntiAffinityOutput
func (PodAntiAffinityArgs) ToPodAntiAffinityOutputWithContext ¶
func (i PodAntiAffinityArgs) ToPodAntiAffinityOutputWithContext(ctx context.Context) PodAntiAffinityOutput
func (PodAntiAffinityArgs) ToPodAntiAffinityPtrOutput ¶
func (i PodAntiAffinityArgs) ToPodAntiAffinityPtrOutput() PodAntiAffinityPtrOutput
func (PodAntiAffinityArgs) ToPodAntiAffinityPtrOutputWithContext ¶
func (i PodAntiAffinityArgs) ToPodAntiAffinityPtrOutputWithContext(ctx context.Context) PodAntiAffinityPtrOutput
type PodAntiAffinityInput ¶
type PodAntiAffinityInput interface {
pulumi.Input
ToPodAntiAffinityOutput() PodAntiAffinityOutput
ToPodAntiAffinityOutputWithContext(context.Context) PodAntiAffinityOutput
}
PodAntiAffinityInput is an input type that accepts PodAntiAffinityArgs and PodAntiAffinityOutput values. You can construct a concrete instance of `PodAntiAffinityInput` via:
PodAntiAffinityArgs{...}
type PodAntiAffinityOutput ¶
type PodAntiAffinityOutput struct{ *pulumi.OutputState }
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
func (PodAntiAffinityOutput) ElementType ¶
func (PodAntiAffinityOutput) ElementType() reflect.Type
func (PodAntiAffinityOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶
func (o PodAntiAffinityOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
func (PodAntiAffinityOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶
func (o PodAntiAffinityOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermArrayOutput
If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
func (PodAntiAffinityOutput) ToPodAntiAffinityOutput ¶
func (o PodAntiAffinityOutput) ToPodAntiAffinityOutput() PodAntiAffinityOutput
func (PodAntiAffinityOutput) ToPodAntiAffinityOutputWithContext ¶
func (o PodAntiAffinityOutput) ToPodAntiAffinityOutputWithContext(ctx context.Context) PodAntiAffinityOutput
func (PodAntiAffinityOutput) ToPodAntiAffinityPtrOutput ¶
func (o PodAntiAffinityOutput) ToPodAntiAffinityPtrOutput() PodAntiAffinityPtrOutput
func (PodAntiAffinityOutput) ToPodAntiAffinityPtrOutputWithContext ¶
func (o PodAntiAffinityOutput) ToPodAntiAffinityPtrOutputWithContext(ctx context.Context) PodAntiAffinityPtrOutput
type PodAntiAffinityPatch ¶ added in v3.20.0
type PodAntiAffinityPatch struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTermPatch `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
RequiredDuringSchedulingIgnoredDuringExecution []PodAffinityTermPatch `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
type PodAntiAffinityPatchArgs ¶ added in v3.20.0
type PodAntiAffinityPatchArgs struct {
// The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
PreferredDuringSchedulingIgnoredDuringExecution WeightedPodAffinityTermPatchArrayInput `pulumi:"preferredDuringSchedulingIgnoredDuringExecution"`
// If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
RequiredDuringSchedulingIgnoredDuringExecution PodAffinityTermPatchArrayInput `pulumi:"requiredDuringSchedulingIgnoredDuringExecution"`
}
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
func (PodAntiAffinityPatchArgs) ElementType ¶ added in v3.20.0
func (PodAntiAffinityPatchArgs) ElementType() reflect.Type
func (PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchOutput ¶ added in v3.20.0
func (i PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchOutput() PodAntiAffinityPatchOutput
func (PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchOutputWithContext ¶ added in v3.20.0
func (i PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchOutputWithContext(ctx context.Context) PodAntiAffinityPatchOutput
func (PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchPtrOutput ¶ added in v3.20.0
func (i PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchPtrOutput() PodAntiAffinityPatchPtrOutput
func (PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PodAntiAffinityPatchArgs) ToPodAntiAffinityPatchPtrOutputWithContext(ctx context.Context) PodAntiAffinityPatchPtrOutput
type PodAntiAffinityPatchInput ¶ added in v3.20.0
type PodAntiAffinityPatchInput interface {
pulumi.Input
ToPodAntiAffinityPatchOutput() PodAntiAffinityPatchOutput
ToPodAntiAffinityPatchOutputWithContext(context.Context) PodAntiAffinityPatchOutput
}
PodAntiAffinityPatchInput is an input type that accepts PodAntiAffinityPatchArgs and PodAntiAffinityPatchOutput values. You can construct a concrete instance of `PodAntiAffinityPatchInput` via:
PodAntiAffinityPatchArgs{...}
type PodAntiAffinityPatchOutput ¶ added in v3.20.0
type PodAntiAffinityPatchOutput struct{ *pulumi.OutputState }
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
func (PodAntiAffinityPatchOutput) ElementType ¶ added in v3.20.0
func (PodAntiAffinityPatchOutput) ElementType() reflect.Type
func (PodAntiAffinityPatchOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o PodAntiAffinityPatchOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermPatchArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
func (PodAntiAffinityPatchOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o PodAntiAffinityPatchOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermPatchArrayOutput
If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
func (PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchOutput ¶ added in v3.20.0
func (o PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchOutput() PodAntiAffinityPatchOutput
func (PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchOutputWithContext ¶ added in v3.20.0
func (o PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchOutputWithContext(ctx context.Context) PodAntiAffinityPatchOutput
func (PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchPtrOutput ¶ added in v3.20.0
func (o PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchPtrOutput() PodAntiAffinityPatchPtrOutput
func (PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodAntiAffinityPatchOutput) ToPodAntiAffinityPatchPtrOutputWithContext(ctx context.Context) PodAntiAffinityPatchPtrOutput
type PodAntiAffinityPatchPtrInput ¶ added in v3.20.0
type PodAntiAffinityPatchPtrInput interface {
pulumi.Input
ToPodAntiAffinityPatchPtrOutput() PodAntiAffinityPatchPtrOutput
ToPodAntiAffinityPatchPtrOutputWithContext(context.Context) PodAntiAffinityPatchPtrOutput
}
PodAntiAffinityPatchPtrInput is an input type that accepts PodAntiAffinityPatchArgs, PodAntiAffinityPatchPtr and PodAntiAffinityPatchPtrOutput values. You can construct a concrete instance of `PodAntiAffinityPatchPtrInput` via:
PodAntiAffinityPatchArgs{...}
or:
nil
func PodAntiAffinityPatchPtr ¶ added in v3.20.0
func PodAntiAffinityPatchPtr(v *PodAntiAffinityPatchArgs) PodAntiAffinityPatchPtrInput
type PodAntiAffinityPatchPtrOutput ¶ added in v3.20.0
type PodAntiAffinityPatchPtrOutput struct{ *pulumi.OutputState }
func (PodAntiAffinityPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PodAntiAffinityPatchPtrOutput) Elem() PodAntiAffinityPatchOutput
func (PodAntiAffinityPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PodAntiAffinityPatchPtrOutput) ElementType() reflect.Type
func (PodAntiAffinityPatchPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o PodAntiAffinityPatchPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermPatchArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
func (PodAntiAffinityPatchPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶ added in v3.20.0
func (o PodAntiAffinityPatchPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermPatchArrayOutput
If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
func (PodAntiAffinityPatchPtrOutput) ToPodAntiAffinityPatchPtrOutput ¶ added in v3.20.0
func (o PodAntiAffinityPatchPtrOutput) ToPodAntiAffinityPatchPtrOutput() PodAntiAffinityPatchPtrOutput
func (PodAntiAffinityPatchPtrOutput) ToPodAntiAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodAntiAffinityPatchPtrOutput) ToPodAntiAffinityPatchPtrOutputWithContext(ctx context.Context) PodAntiAffinityPatchPtrOutput
type PodAntiAffinityPtrInput ¶
type PodAntiAffinityPtrInput interface {
pulumi.Input
ToPodAntiAffinityPtrOutput() PodAntiAffinityPtrOutput
ToPodAntiAffinityPtrOutputWithContext(context.Context) PodAntiAffinityPtrOutput
}
PodAntiAffinityPtrInput is an input type that accepts PodAntiAffinityArgs, PodAntiAffinityPtr and PodAntiAffinityPtrOutput values. You can construct a concrete instance of `PodAntiAffinityPtrInput` via:
PodAntiAffinityArgs{...}
or:
nil
func PodAntiAffinityPtr ¶
func PodAntiAffinityPtr(v *PodAntiAffinityArgs) PodAntiAffinityPtrInput
type PodAntiAffinityPtrOutput ¶
type PodAntiAffinityPtrOutput struct{ *pulumi.OutputState }
func (PodAntiAffinityPtrOutput) Elem ¶
func (o PodAntiAffinityPtrOutput) Elem() PodAntiAffinityOutput
func (PodAntiAffinityPtrOutput) ElementType ¶
func (PodAntiAffinityPtrOutput) ElementType() reflect.Type
func (PodAntiAffinityPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution ¶
func (o PodAntiAffinityPtrOutput) PreferredDuringSchedulingIgnoredDuringExecution() WeightedPodAffinityTermArrayOutput
The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.
func (PodAntiAffinityPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution ¶
func (o PodAntiAffinityPtrOutput) RequiredDuringSchedulingIgnoredDuringExecution() PodAffinityTermArrayOutput
If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.
func (PodAntiAffinityPtrOutput) ToPodAntiAffinityPtrOutput ¶
func (o PodAntiAffinityPtrOutput) ToPodAntiAffinityPtrOutput() PodAntiAffinityPtrOutput
func (PodAntiAffinityPtrOutput) ToPodAntiAffinityPtrOutputWithContext ¶
func (o PodAntiAffinityPtrOutput) ToPodAntiAffinityPtrOutputWithContext(ctx context.Context) PodAntiAffinityPtrOutput
type PodArgs ¶
type PodArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec PodSpecPtrInput
}
The set of arguments for constructing a Pod resource.
func (PodArgs) ElementType ¶
type PodArray ¶
type PodArray []PodInput
func (PodArray) ElementType ¶
func (PodArray) ToPodArrayOutput ¶
func (i PodArray) ToPodArrayOutput() PodArrayOutput
func (PodArray) ToPodArrayOutputWithContext ¶
func (i PodArray) ToPodArrayOutputWithContext(ctx context.Context) PodArrayOutput
type PodArrayInput ¶
type PodArrayInput interface {
pulumi.Input
ToPodArrayOutput() PodArrayOutput
ToPodArrayOutputWithContext(context.Context) PodArrayOutput
}
PodArrayInput is an input type that accepts PodArray and PodArrayOutput values. You can construct a concrete instance of `PodArrayInput` via:
PodArray{ PodArgs{...} }
type PodArrayOutput ¶
type PodArrayOutput struct{ *pulumi.OutputState }
func (PodArrayOutput) ElementType ¶
func (PodArrayOutput) ElementType() reflect.Type
func (PodArrayOutput) ToPodArrayOutput ¶
func (o PodArrayOutput) ToPodArrayOutput() PodArrayOutput
func (PodArrayOutput) ToPodArrayOutputWithContext ¶
func (o PodArrayOutput) ToPodArrayOutputWithContext(ctx context.Context) PodArrayOutput
type PodCondition ¶
type PodCondition struct {
// Last time we probed the condition.
LastProbeTime *string `pulumi:"lastProbeTime"`
// Last time the condition transitioned from one status to another.
LastTransitionTime *string `pulumi:"lastTransitionTime"`
// Human-readable message indicating details about last transition.
Message *string `pulumi:"message"`
// Unique, one-word, CamelCase reason for the condition's last transition.
Reason *string `pulumi:"reason"`
// Status is the status of the condition. Can be True, False, Unknown. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Status string `pulumi:"status"`
// Type is the type of the condition. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Type string `pulumi:"type"`
}
PodCondition contains details for the current condition of this pod.
type PodConditionArgs ¶
type PodConditionArgs struct {
// Last time we probed the condition.
LastProbeTime pulumi.StringPtrInput `pulumi:"lastProbeTime"`
// Last time the condition transitioned from one status to another.
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
// Human-readable message indicating details about last transition.
Message pulumi.StringPtrInput `pulumi:"message"`
// Unique, one-word, CamelCase reason for the condition's last transition.
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status is the status of the condition. Can be True, False, Unknown. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Status pulumi.StringInput `pulumi:"status"`
// Type is the type of the condition. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Type pulumi.StringInput `pulumi:"type"`
}
PodCondition contains details for the current condition of this pod.
func (PodConditionArgs) ElementType ¶
func (PodConditionArgs) ElementType() reflect.Type
func (PodConditionArgs) ToPodConditionOutput ¶
func (i PodConditionArgs) ToPodConditionOutput() PodConditionOutput
func (PodConditionArgs) ToPodConditionOutputWithContext ¶
func (i PodConditionArgs) ToPodConditionOutputWithContext(ctx context.Context) PodConditionOutput
type PodConditionArray ¶
type PodConditionArray []PodConditionInput
func (PodConditionArray) ElementType ¶
func (PodConditionArray) ElementType() reflect.Type
func (PodConditionArray) ToPodConditionArrayOutput ¶
func (i PodConditionArray) ToPodConditionArrayOutput() PodConditionArrayOutput
func (PodConditionArray) ToPodConditionArrayOutputWithContext ¶
func (i PodConditionArray) ToPodConditionArrayOutputWithContext(ctx context.Context) PodConditionArrayOutput
type PodConditionArrayInput ¶
type PodConditionArrayInput interface {
pulumi.Input
ToPodConditionArrayOutput() PodConditionArrayOutput
ToPodConditionArrayOutputWithContext(context.Context) PodConditionArrayOutput
}
PodConditionArrayInput is an input type that accepts PodConditionArray and PodConditionArrayOutput values. You can construct a concrete instance of `PodConditionArrayInput` via:
PodConditionArray{ PodConditionArgs{...} }
type PodConditionArrayOutput ¶
type PodConditionArrayOutput struct{ *pulumi.OutputState }
func (PodConditionArrayOutput) ElementType ¶
func (PodConditionArrayOutput) ElementType() reflect.Type
func (PodConditionArrayOutput) Index ¶
func (o PodConditionArrayOutput) Index(i pulumi.IntInput) PodConditionOutput
func (PodConditionArrayOutput) ToPodConditionArrayOutput ¶
func (o PodConditionArrayOutput) ToPodConditionArrayOutput() PodConditionArrayOutput
func (PodConditionArrayOutput) ToPodConditionArrayOutputWithContext ¶
func (o PodConditionArrayOutput) ToPodConditionArrayOutputWithContext(ctx context.Context) PodConditionArrayOutput
type PodConditionInput ¶
type PodConditionInput interface {
pulumi.Input
ToPodConditionOutput() PodConditionOutput
ToPodConditionOutputWithContext(context.Context) PodConditionOutput
}
PodConditionInput is an input type that accepts PodConditionArgs and PodConditionOutput values. You can construct a concrete instance of `PodConditionInput` via:
PodConditionArgs{...}
type PodConditionOutput ¶
type PodConditionOutput struct{ *pulumi.OutputState }
PodCondition contains details for the current condition of this pod.
func (PodConditionOutput) ElementType ¶
func (PodConditionOutput) ElementType() reflect.Type
func (PodConditionOutput) LastProbeTime ¶
func (o PodConditionOutput) LastProbeTime() pulumi.StringPtrOutput
Last time we probed the condition.
func (PodConditionOutput) LastTransitionTime ¶
func (o PodConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
Last time the condition transitioned from one status to another.
func (PodConditionOutput) Message ¶
func (o PodConditionOutput) Message() pulumi.StringPtrOutput
Human-readable message indicating details about last transition.
func (PodConditionOutput) Reason ¶
func (o PodConditionOutput) Reason() pulumi.StringPtrOutput
Unique, one-word, CamelCase reason for the condition's last transition.
func (PodConditionOutput) Status ¶
func (o PodConditionOutput) Status() pulumi.StringOutput
Status is the status of the condition. Can be True, False, Unknown. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
func (PodConditionOutput) ToPodConditionOutput ¶
func (o PodConditionOutput) ToPodConditionOutput() PodConditionOutput
func (PodConditionOutput) ToPodConditionOutputWithContext ¶
func (o PodConditionOutput) ToPodConditionOutputWithContext(ctx context.Context) PodConditionOutput
func (PodConditionOutput) Type ¶
func (o PodConditionOutput) Type() pulumi.StringOutput
Type is the type of the condition. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
type PodConditionPatch ¶ added in v3.20.0
type PodConditionPatch struct {
// Last time we probed the condition.
LastProbeTime *string `pulumi:"lastProbeTime"`
// Last time the condition transitioned from one status to another.
LastTransitionTime *string `pulumi:"lastTransitionTime"`
// Human-readable message indicating details about last transition.
Message *string `pulumi:"message"`
// Unique, one-word, CamelCase reason for the condition's last transition.
Reason *string `pulumi:"reason"`
// Status is the status of the condition. Can be True, False, Unknown. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Status *string `pulumi:"status"`
// Type is the type of the condition. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Type *string `pulumi:"type"`
}
PodCondition contains details for the current condition of this pod.
type PodConditionPatchArgs ¶ added in v3.20.0
type PodConditionPatchArgs struct {
// Last time we probed the condition.
LastProbeTime pulumi.StringPtrInput `pulumi:"lastProbeTime"`
// Last time the condition transitioned from one status to another.
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
// Human-readable message indicating details about last transition.
Message pulumi.StringPtrInput `pulumi:"message"`
// Unique, one-word, CamelCase reason for the condition's last transition.
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status is the status of the condition. Can be True, False, Unknown. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Status pulumi.StringPtrInput `pulumi:"status"`
// Type is the type of the condition. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Type pulumi.StringPtrInput `pulumi:"type"`
}
PodCondition contains details for the current condition of this pod.
func (PodConditionPatchArgs) ElementType ¶ added in v3.20.0
func (PodConditionPatchArgs) ElementType() reflect.Type
func (PodConditionPatchArgs) ToPodConditionPatchOutput ¶ added in v3.20.0
func (i PodConditionPatchArgs) ToPodConditionPatchOutput() PodConditionPatchOutput
func (PodConditionPatchArgs) ToPodConditionPatchOutputWithContext ¶ added in v3.20.0
func (i PodConditionPatchArgs) ToPodConditionPatchOutputWithContext(ctx context.Context) PodConditionPatchOutput
type PodConditionPatchArray ¶ added in v3.20.0
type PodConditionPatchArray []PodConditionPatchInput
func (PodConditionPatchArray) ElementType ¶ added in v3.20.0
func (PodConditionPatchArray) ElementType() reflect.Type
func (PodConditionPatchArray) ToPodConditionPatchArrayOutput ¶ added in v3.20.0
func (i PodConditionPatchArray) ToPodConditionPatchArrayOutput() PodConditionPatchArrayOutput
func (PodConditionPatchArray) ToPodConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (i PodConditionPatchArray) ToPodConditionPatchArrayOutputWithContext(ctx context.Context) PodConditionPatchArrayOutput
type PodConditionPatchArrayInput ¶ added in v3.20.0
type PodConditionPatchArrayInput interface {
pulumi.Input
ToPodConditionPatchArrayOutput() PodConditionPatchArrayOutput
ToPodConditionPatchArrayOutputWithContext(context.Context) PodConditionPatchArrayOutput
}
PodConditionPatchArrayInput is an input type that accepts PodConditionPatchArray and PodConditionPatchArrayOutput values. You can construct a concrete instance of `PodConditionPatchArrayInput` via:
PodConditionPatchArray{ PodConditionPatchArgs{...} }
type PodConditionPatchArrayOutput ¶ added in v3.20.0
type PodConditionPatchArrayOutput struct{ *pulumi.OutputState }
func (PodConditionPatchArrayOutput) ElementType ¶ added in v3.20.0
func (PodConditionPatchArrayOutput) ElementType() reflect.Type
func (PodConditionPatchArrayOutput) Index ¶ added in v3.20.0
func (o PodConditionPatchArrayOutput) Index(i pulumi.IntInput) PodConditionPatchOutput
func (PodConditionPatchArrayOutput) ToPodConditionPatchArrayOutput ¶ added in v3.20.0
func (o PodConditionPatchArrayOutput) ToPodConditionPatchArrayOutput() PodConditionPatchArrayOutput
func (PodConditionPatchArrayOutput) ToPodConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (o PodConditionPatchArrayOutput) ToPodConditionPatchArrayOutputWithContext(ctx context.Context) PodConditionPatchArrayOutput
type PodConditionPatchInput ¶ added in v3.20.0
type PodConditionPatchInput interface {
pulumi.Input
ToPodConditionPatchOutput() PodConditionPatchOutput
ToPodConditionPatchOutputWithContext(context.Context) PodConditionPatchOutput
}
PodConditionPatchInput is an input type that accepts PodConditionPatchArgs and PodConditionPatchOutput values. You can construct a concrete instance of `PodConditionPatchInput` via:
PodConditionPatchArgs{...}
type PodConditionPatchOutput ¶ added in v3.20.0
type PodConditionPatchOutput struct{ *pulumi.OutputState }
PodCondition contains details for the current condition of this pod.
func (PodConditionPatchOutput) ElementType ¶ added in v3.20.0
func (PodConditionPatchOutput) ElementType() reflect.Type
func (PodConditionPatchOutput) LastProbeTime ¶ added in v3.20.0
func (o PodConditionPatchOutput) LastProbeTime() pulumi.StringPtrOutput
Last time we probed the condition.
func (PodConditionPatchOutput) LastTransitionTime ¶ added in v3.20.0
func (o PodConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
Last time the condition transitioned from one status to another.
func (PodConditionPatchOutput) Message ¶ added in v3.20.0
func (o PodConditionPatchOutput) Message() pulumi.StringPtrOutput
Human-readable message indicating details about last transition.
func (PodConditionPatchOutput) Reason ¶ added in v3.20.0
func (o PodConditionPatchOutput) Reason() pulumi.StringPtrOutput
Unique, one-word, CamelCase reason for the condition's last transition.
func (PodConditionPatchOutput) Status ¶ added in v3.20.0
func (o PodConditionPatchOutput) Status() pulumi.StringPtrOutput
Status is the status of the condition. Can be True, False, Unknown. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
func (PodConditionPatchOutput) ToPodConditionPatchOutput ¶ added in v3.20.0
func (o PodConditionPatchOutput) ToPodConditionPatchOutput() PodConditionPatchOutput
func (PodConditionPatchOutput) ToPodConditionPatchOutputWithContext ¶ added in v3.20.0
func (o PodConditionPatchOutput) ToPodConditionPatchOutputWithContext(ctx context.Context) PodConditionPatchOutput
func (PodConditionPatchOutput) Type ¶ added in v3.20.0
func (o PodConditionPatchOutput) Type() pulumi.StringPtrOutput
Type is the type of the condition. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
type PodDNSConfig ¶
type PodDNSConfig struct {
// A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
Nameservers []string `pulumi:"nameservers"`
// A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
Options []PodDNSConfigOption `pulumi:"options"`
// A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
Searches []string `pulumi:"searches"`
}
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
type PodDNSConfigArgs ¶
type PodDNSConfigArgs struct {
// A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
Nameservers pulumi.StringArrayInput `pulumi:"nameservers"`
// A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
Options PodDNSConfigOptionArrayInput `pulumi:"options"`
// A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
Searches pulumi.StringArrayInput `pulumi:"searches"`
}
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
func (PodDNSConfigArgs) ElementType ¶
func (PodDNSConfigArgs) ElementType() reflect.Type
func (PodDNSConfigArgs) ToPodDNSConfigOutput ¶
func (i PodDNSConfigArgs) ToPodDNSConfigOutput() PodDNSConfigOutput
func (PodDNSConfigArgs) ToPodDNSConfigOutputWithContext ¶
func (i PodDNSConfigArgs) ToPodDNSConfigOutputWithContext(ctx context.Context) PodDNSConfigOutput
func (PodDNSConfigArgs) ToPodDNSConfigPtrOutput ¶
func (i PodDNSConfigArgs) ToPodDNSConfigPtrOutput() PodDNSConfigPtrOutput
func (PodDNSConfigArgs) ToPodDNSConfigPtrOutputWithContext ¶
func (i PodDNSConfigArgs) ToPodDNSConfigPtrOutputWithContext(ctx context.Context) PodDNSConfigPtrOutput
type PodDNSConfigInput ¶
type PodDNSConfigInput interface {
pulumi.Input
ToPodDNSConfigOutput() PodDNSConfigOutput
ToPodDNSConfigOutputWithContext(context.Context) PodDNSConfigOutput
}
PodDNSConfigInput is an input type that accepts PodDNSConfigArgs and PodDNSConfigOutput values. You can construct a concrete instance of `PodDNSConfigInput` via:
PodDNSConfigArgs{...}
type PodDNSConfigOption ¶
type PodDNSConfigOption struct {
// Required.
Name *string `pulumi:"name"`
Value *string `pulumi:"value"`
}
PodDNSConfigOption defines DNS resolver options of a pod.
type PodDNSConfigOptionArgs ¶
type PodDNSConfigOptionArgs struct {
// Required.
Name pulumi.StringPtrInput `pulumi:"name"`
Value pulumi.StringPtrInput `pulumi:"value"`
}
PodDNSConfigOption defines DNS resolver options of a pod.
func (PodDNSConfigOptionArgs) ElementType ¶
func (PodDNSConfigOptionArgs) ElementType() reflect.Type
func (PodDNSConfigOptionArgs) ToPodDNSConfigOptionOutput ¶
func (i PodDNSConfigOptionArgs) ToPodDNSConfigOptionOutput() PodDNSConfigOptionOutput
func (PodDNSConfigOptionArgs) ToPodDNSConfigOptionOutputWithContext ¶
func (i PodDNSConfigOptionArgs) ToPodDNSConfigOptionOutputWithContext(ctx context.Context) PodDNSConfigOptionOutput
type PodDNSConfigOptionArray ¶
type PodDNSConfigOptionArray []PodDNSConfigOptionInput
func (PodDNSConfigOptionArray) ElementType ¶
func (PodDNSConfigOptionArray) ElementType() reflect.Type
func (PodDNSConfigOptionArray) ToPodDNSConfigOptionArrayOutput ¶
func (i PodDNSConfigOptionArray) ToPodDNSConfigOptionArrayOutput() PodDNSConfigOptionArrayOutput
func (PodDNSConfigOptionArray) ToPodDNSConfigOptionArrayOutputWithContext ¶
func (i PodDNSConfigOptionArray) ToPodDNSConfigOptionArrayOutputWithContext(ctx context.Context) PodDNSConfigOptionArrayOutput
type PodDNSConfigOptionArrayInput ¶
type PodDNSConfigOptionArrayInput interface {
pulumi.Input
ToPodDNSConfigOptionArrayOutput() PodDNSConfigOptionArrayOutput
ToPodDNSConfigOptionArrayOutputWithContext(context.Context) PodDNSConfigOptionArrayOutput
}
PodDNSConfigOptionArrayInput is an input type that accepts PodDNSConfigOptionArray and PodDNSConfigOptionArrayOutput values. You can construct a concrete instance of `PodDNSConfigOptionArrayInput` via:
PodDNSConfigOptionArray{ PodDNSConfigOptionArgs{...} }
type PodDNSConfigOptionArrayOutput ¶
type PodDNSConfigOptionArrayOutput struct{ *pulumi.OutputState }
func (PodDNSConfigOptionArrayOutput) ElementType ¶
func (PodDNSConfigOptionArrayOutput) ElementType() reflect.Type
func (PodDNSConfigOptionArrayOutput) Index ¶
func (o PodDNSConfigOptionArrayOutput) Index(i pulumi.IntInput) PodDNSConfigOptionOutput
func (PodDNSConfigOptionArrayOutput) ToPodDNSConfigOptionArrayOutput ¶
func (o PodDNSConfigOptionArrayOutput) ToPodDNSConfigOptionArrayOutput() PodDNSConfigOptionArrayOutput
func (PodDNSConfigOptionArrayOutput) ToPodDNSConfigOptionArrayOutputWithContext ¶
func (o PodDNSConfigOptionArrayOutput) ToPodDNSConfigOptionArrayOutputWithContext(ctx context.Context) PodDNSConfigOptionArrayOutput
type PodDNSConfigOptionInput ¶
type PodDNSConfigOptionInput interface {
pulumi.Input
ToPodDNSConfigOptionOutput() PodDNSConfigOptionOutput
ToPodDNSConfigOptionOutputWithContext(context.Context) PodDNSConfigOptionOutput
}
PodDNSConfigOptionInput is an input type that accepts PodDNSConfigOptionArgs and PodDNSConfigOptionOutput values. You can construct a concrete instance of `PodDNSConfigOptionInput` via:
PodDNSConfigOptionArgs{...}
type PodDNSConfigOptionOutput ¶
type PodDNSConfigOptionOutput struct{ *pulumi.OutputState }
PodDNSConfigOption defines DNS resolver options of a pod.
func (PodDNSConfigOptionOutput) ElementType ¶
func (PodDNSConfigOptionOutput) ElementType() reflect.Type
func (PodDNSConfigOptionOutput) Name ¶
func (o PodDNSConfigOptionOutput) Name() pulumi.StringPtrOutput
Required.
func (PodDNSConfigOptionOutput) ToPodDNSConfigOptionOutput ¶
func (o PodDNSConfigOptionOutput) ToPodDNSConfigOptionOutput() PodDNSConfigOptionOutput
func (PodDNSConfigOptionOutput) ToPodDNSConfigOptionOutputWithContext ¶
func (o PodDNSConfigOptionOutput) ToPodDNSConfigOptionOutputWithContext(ctx context.Context) PodDNSConfigOptionOutput
func (PodDNSConfigOptionOutput) Value ¶
func (o PodDNSConfigOptionOutput) Value() pulumi.StringPtrOutput
type PodDNSConfigOptionPatch ¶ added in v3.20.0
type PodDNSConfigOptionPatch struct {
// Required.
Name *string `pulumi:"name"`
Value *string `pulumi:"value"`
}
PodDNSConfigOption defines DNS resolver options of a pod.
type PodDNSConfigOptionPatchArgs ¶ added in v3.20.0
type PodDNSConfigOptionPatchArgs struct {
// Required.
Name pulumi.StringPtrInput `pulumi:"name"`
Value pulumi.StringPtrInput `pulumi:"value"`
}
PodDNSConfigOption defines DNS resolver options of a pod.
func (PodDNSConfigOptionPatchArgs) ElementType ¶ added in v3.20.0
func (PodDNSConfigOptionPatchArgs) ElementType() reflect.Type
func (PodDNSConfigOptionPatchArgs) ToPodDNSConfigOptionPatchOutput ¶ added in v3.20.0
func (i PodDNSConfigOptionPatchArgs) ToPodDNSConfigOptionPatchOutput() PodDNSConfigOptionPatchOutput
func (PodDNSConfigOptionPatchArgs) ToPodDNSConfigOptionPatchOutputWithContext ¶ added in v3.20.0
func (i PodDNSConfigOptionPatchArgs) ToPodDNSConfigOptionPatchOutputWithContext(ctx context.Context) PodDNSConfigOptionPatchOutput
type PodDNSConfigOptionPatchArray ¶ added in v3.20.0
type PodDNSConfigOptionPatchArray []PodDNSConfigOptionPatchInput
func (PodDNSConfigOptionPatchArray) ElementType ¶ added in v3.20.0
func (PodDNSConfigOptionPatchArray) ElementType() reflect.Type
func (PodDNSConfigOptionPatchArray) ToPodDNSConfigOptionPatchArrayOutput ¶ added in v3.20.0
func (i PodDNSConfigOptionPatchArray) ToPodDNSConfigOptionPatchArrayOutput() PodDNSConfigOptionPatchArrayOutput
func (PodDNSConfigOptionPatchArray) ToPodDNSConfigOptionPatchArrayOutputWithContext ¶ added in v3.20.0
func (i PodDNSConfigOptionPatchArray) ToPodDNSConfigOptionPatchArrayOutputWithContext(ctx context.Context) PodDNSConfigOptionPatchArrayOutput
type PodDNSConfigOptionPatchArrayInput ¶ added in v3.20.0
type PodDNSConfigOptionPatchArrayInput interface {
pulumi.Input
ToPodDNSConfigOptionPatchArrayOutput() PodDNSConfigOptionPatchArrayOutput
ToPodDNSConfigOptionPatchArrayOutputWithContext(context.Context) PodDNSConfigOptionPatchArrayOutput
}
PodDNSConfigOptionPatchArrayInput is an input type that accepts PodDNSConfigOptionPatchArray and PodDNSConfigOptionPatchArrayOutput values. You can construct a concrete instance of `PodDNSConfigOptionPatchArrayInput` via:
PodDNSConfigOptionPatchArray{ PodDNSConfigOptionPatchArgs{...} }
type PodDNSConfigOptionPatchArrayOutput ¶ added in v3.20.0
type PodDNSConfigOptionPatchArrayOutput struct{ *pulumi.OutputState }
func (PodDNSConfigOptionPatchArrayOutput) ElementType ¶ added in v3.20.0
func (PodDNSConfigOptionPatchArrayOutput) ElementType() reflect.Type
func (PodDNSConfigOptionPatchArrayOutput) Index ¶ added in v3.20.0
func (o PodDNSConfigOptionPatchArrayOutput) Index(i pulumi.IntInput) PodDNSConfigOptionPatchOutput
func (PodDNSConfigOptionPatchArrayOutput) ToPodDNSConfigOptionPatchArrayOutput ¶ added in v3.20.0
func (o PodDNSConfigOptionPatchArrayOutput) ToPodDNSConfigOptionPatchArrayOutput() PodDNSConfigOptionPatchArrayOutput
func (PodDNSConfigOptionPatchArrayOutput) ToPodDNSConfigOptionPatchArrayOutputWithContext ¶ added in v3.20.0
func (o PodDNSConfigOptionPatchArrayOutput) ToPodDNSConfigOptionPatchArrayOutputWithContext(ctx context.Context) PodDNSConfigOptionPatchArrayOutput
type PodDNSConfigOptionPatchInput ¶ added in v3.20.0
type PodDNSConfigOptionPatchInput interface {
pulumi.Input
ToPodDNSConfigOptionPatchOutput() PodDNSConfigOptionPatchOutput
ToPodDNSConfigOptionPatchOutputWithContext(context.Context) PodDNSConfigOptionPatchOutput
}
PodDNSConfigOptionPatchInput is an input type that accepts PodDNSConfigOptionPatchArgs and PodDNSConfigOptionPatchOutput values. You can construct a concrete instance of `PodDNSConfigOptionPatchInput` via:
PodDNSConfigOptionPatchArgs{...}
type PodDNSConfigOptionPatchOutput ¶ added in v3.20.0
type PodDNSConfigOptionPatchOutput struct{ *pulumi.OutputState }
PodDNSConfigOption defines DNS resolver options of a pod.
func (PodDNSConfigOptionPatchOutput) ElementType ¶ added in v3.20.0
func (PodDNSConfigOptionPatchOutput) ElementType() reflect.Type
func (PodDNSConfigOptionPatchOutput) Name ¶ added in v3.20.0
func (o PodDNSConfigOptionPatchOutput) Name() pulumi.StringPtrOutput
Required.
func (PodDNSConfigOptionPatchOutput) ToPodDNSConfigOptionPatchOutput ¶ added in v3.20.0
func (o PodDNSConfigOptionPatchOutput) ToPodDNSConfigOptionPatchOutput() PodDNSConfigOptionPatchOutput
func (PodDNSConfigOptionPatchOutput) ToPodDNSConfigOptionPatchOutputWithContext ¶ added in v3.20.0
func (o PodDNSConfigOptionPatchOutput) ToPodDNSConfigOptionPatchOutputWithContext(ctx context.Context) PodDNSConfigOptionPatchOutput
func (PodDNSConfigOptionPatchOutput) Value ¶ added in v3.20.0
func (o PodDNSConfigOptionPatchOutput) Value() pulumi.StringPtrOutput
type PodDNSConfigOutput ¶
type PodDNSConfigOutput struct{ *pulumi.OutputState }
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
func (PodDNSConfigOutput) ElementType ¶
func (PodDNSConfigOutput) ElementType() reflect.Type
func (PodDNSConfigOutput) Nameservers ¶
func (o PodDNSConfigOutput) Nameservers() pulumi.StringArrayOutput
A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
func (PodDNSConfigOutput) Options ¶
func (o PodDNSConfigOutput) Options() PodDNSConfigOptionArrayOutput
A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
func (PodDNSConfigOutput) Searches ¶
func (o PodDNSConfigOutput) Searches() pulumi.StringArrayOutput
A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
func (PodDNSConfigOutput) ToPodDNSConfigOutput ¶
func (o PodDNSConfigOutput) ToPodDNSConfigOutput() PodDNSConfigOutput
func (PodDNSConfigOutput) ToPodDNSConfigOutputWithContext ¶
func (o PodDNSConfigOutput) ToPodDNSConfigOutputWithContext(ctx context.Context) PodDNSConfigOutput
func (PodDNSConfigOutput) ToPodDNSConfigPtrOutput ¶
func (o PodDNSConfigOutput) ToPodDNSConfigPtrOutput() PodDNSConfigPtrOutput
func (PodDNSConfigOutput) ToPodDNSConfigPtrOutputWithContext ¶
func (o PodDNSConfigOutput) ToPodDNSConfigPtrOutputWithContext(ctx context.Context) PodDNSConfigPtrOutput
type PodDNSConfigPatch ¶ added in v3.20.0
type PodDNSConfigPatch struct {
// A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
Nameservers []string `pulumi:"nameservers"`
// A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
Options []PodDNSConfigOptionPatch `pulumi:"options"`
// A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
Searches []string `pulumi:"searches"`
}
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
type PodDNSConfigPatchArgs ¶ added in v3.20.0
type PodDNSConfigPatchArgs struct {
// A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
Nameservers pulumi.StringArrayInput `pulumi:"nameservers"`
// A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
Options PodDNSConfigOptionPatchArrayInput `pulumi:"options"`
// A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
Searches pulumi.StringArrayInput `pulumi:"searches"`
}
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
func (PodDNSConfigPatchArgs) ElementType ¶ added in v3.20.0
func (PodDNSConfigPatchArgs) ElementType() reflect.Type
func (PodDNSConfigPatchArgs) ToPodDNSConfigPatchOutput ¶ added in v3.20.0
func (i PodDNSConfigPatchArgs) ToPodDNSConfigPatchOutput() PodDNSConfigPatchOutput
func (PodDNSConfigPatchArgs) ToPodDNSConfigPatchOutputWithContext ¶ added in v3.20.0
func (i PodDNSConfigPatchArgs) ToPodDNSConfigPatchOutputWithContext(ctx context.Context) PodDNSConfigPatchOutput
func (PodDNSConfigPatchArgs) ToPodDNSConfigPatchPtrOutput ¶ added in v3.20.0
func (i PodDNSConfigPatchArgs) ToPodDNSConfigPatchPtrOutput() PodDNSConfigPatchPtrOutput
func (PodDNSConfigPatchArgs) ToPodDNSConfigPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PodDNSConfigPatchArgs) ToPodDNSConfigPatchPtrOutputWithContext(ctx context.Context) PodDNSConfigPatchPtrOutput
type PodDNSConfigPatchInput ¶ added in v3.20.0
type PodDNSConfigPatchInput interface {
pulumi.Input
ToPodDNSConfigPatchOutput() PodDNSConfigPatchOutput
ToPodDNSConfigPatchOutputWithContext(context.Context) PodDNSConfigPatchOutput
}
PodDNSConfigPatchInput is an input type that accepts PodDNSConfigPatchArgs and PodDNSConfigPatchOutput values. You can construct a concrete instance of `PodDNSConfigPatchInput` via:
PodDNSConfigPatchArgs{...}
type PodDNSConfigPatchOutput ¶ added in v3.20.0
type PodDNSConfigPatchOutput struct{ *pulumi.OutputState }
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
func (PodDNSConfigPatchOutput) ElementType ¶ added in v3.20.0
func (PodDNSConfigPatchOutput) ElementType() reflect.Type
func (PodDNSConfigPatchOutput) Nameservers ¶ added in v3.20.0
func (o PodDNSConfigPatchOutput) Nameservers() pulumi.StringArrayOutput
A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
func (PodDNSConfigPatchOutput) Options ¶ added in v3.20.0
func (o PodDNSConfigPatchOutput) Options() PodDNSConfigOptionPatchArrayOutput
A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
func (PodDNSConfigPatchOutput) Searches ¶ added in v3.20.0
func (o PodDNSConfigPatchOutput) Searches() pulumi.StringArrayOutput
A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
func (PodDNSConfigPatchOutput) ToPodDNSConfigPatchOutput ¶ added in v3.20.0
func (o PodDNSConfigPatchOutput) ToPodDNSConfigPatchOutput() PodDNSConfigPatchOutput
func (PodDNSConfigPatchOutput) ToPodDNSConfigPatchOutputWithContext ¶ added in v3.20.0
func (o PodDNSConfigPatchOutput) ToPodDNSConfigPatchOutputWithContext(ctx context.Context) PodDNSConfigPatchOutput
func (PodDNSConfigPatchOutput) ToPodDNSConfigPatchPtrOutput ¶ added in v3.20.0
func (o PodDNSConfigPatchOutput) ToPodDNSConfigPatchPtrOutput() PodDNSConfigPatchPtrOutput
func (PodDNSConfigPatchOutput) ToPodDNSConfigPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodDNSConfigPatchOutput) ToPodDNSConfigPatchPtrOutputWithContext(ctx context.Context) PodDNSConfigPatchPtrOutput
type PodDNSConfigPatchPtrInput ¶ added in v3.20.0
type PodDNSConfigPatchPtrInput interface {
pulumi.Input
ToPodDNSConfigPatchPtrOutput() PodDNSConfigPatchPtrOutput
ToPodDNSConfigPatchPtrOutputWithContext(context.Context) PodDNSConfigPatchPtrOutput
}
PodDNSConfigPatchPtrInput is an input type that accepts PodDNSConfigPatchArgs, PodDNSConfigPatchPtr and PodDNSConfigPatchPtrOutput values. You can construct a concrete instance of `PodDNSConfigPatchPtrInput` via:
PodDNSConfigPatchArgs{...}
or:
nil
func PodDNSConfigPatchPtr ¶ added in v3.20.0
func PodDNSConfigPatchPtr(v *PodDNSConfigPatchArgs) PodDNSConfigPatchPtrInput
type PodDNSConfigPatchPtrOutput ¶ added in v3.20.0
type PodDNSConfigPatchPtrOutput struct{ *pulumi.OutputState }
func (PodDNSConfigPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PodDNSConfigPatchPtrOutput) Elem() PodDNSConfigPatchOutput
func (PodDNSConfigPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PodDNSConfigPatchPtrOutput) ElementType() reflect.Type
func (PodDNSConfigPatchPtrOutput) Nameservers ¶ added in v3.20.0
func (o PodDNSConfigPatchPtrOutput) Nameservers() pulumi.StringArrayOutput
A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
func (PodDNSConfigPatchPtrOutput) Options ¶ added in v3.20.0
func (o PodDNSConfigPatchPtrOutput) Options() PodDNSConfigOptionPatchArrayOutput
A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
func (PodDNSConfigPatchPtrOutput) Searches ¶ added in v3.20.0
func (o PodDNSConfigPatchPtrOutput) Searches() pulumi.StringArrayOutput
A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
func (PodDNSConfigPatchPtrOutput) ToPodDNSConfigPatchPtrOutput ¶ added in v3.20.0
func (o PodDNSConfigPatchPtrOutput) ToPodDNSConfigPatchPtrOutput() PodDNSConfigPatchPtrOutput
func (PodDNSConfigPatchPtrOutput) ToPodDNSConfigPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodDNSConfigPatchPtrOutput) ToPodDNSConfigPatchPtrOutputWithContext(ctx context.Context) PodDNSConfigPatchPtrOutput
type PodDNSConfigPtrInput ¶
type PodDNSConfigPtrInput interface {
pulumi.Input
ToPodDNSConfigPtrOutput() PodDNSConfigPtrOutput
ToPodDNSConfigPtrOutputWithContext(context.Context) PodDNSConfigPtrOutput
}
PodDNSConfigPtrInput is an input type that accepts PodDNSConfigArgs, PodDNSConfigPtr and PodDNSConfigPtrOutput values. You can construct a concrete instance of `PodDNSConfigPtrInput` via:
PodDNSConfigArgs{...}
or:
nil
func PodDNSConfigPtr ¶
func PodDNSConfigPtr(v *PodDNSConfigArgs) PodDNSConfigPtrInput
type PodDNSConfigPtrOutput ¶
type PodDNSConfigPtrOutput struct{ *pulumi.OutputState }
func (PodDNSConfigPtrOutput) Elem ¶
func (o PodDNSConfigPtrOutput) Elem() PodDNSConfigOutput
func (PodDNSConfigPtrOutput) ElementType ¶
func (PodDNSConfigPtrOutput) ElementType() reflect.Type
func (PodDNSConfigPtrOutput) Nameservers ¶
func (o PodDNSConfigPtrOutput) Nameservers() pulumi.StringArrayOutput
A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.
func (PodDNSConfigPtrOutput) Options ¶
func (o PodDNSConfigPtrOutput) Options() PodDNSConfigOptionArrayOutput
A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.
func (PodDNSConfigPtrOutput) Searches ¶
func (o PodDNSConfigPtrOutput) Searches() pulumi.StringArrayOutput
A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.
func (PodDNSConfigPtrOutput) ToPodDNSConfigPtrOutput ¶
func (o PodDNSConfigPtrOutput) ToPodDNSConfigPtrOutput() PodDNSConfigPtrOutput
func (PodDNSConfigPtrOutput) ToPodDNSConfigPtrOutputWithContext ¶
func (o PodDNSConfigPtrOutput) ToPodDNSConfigPtrOutputWithContext(ctx context.Context) PodDNSConfigPtrOutput
type PodIP ¶
type PodIP struct {
// ip is an IP address (IPv4 or IPv6) assigned to the pod
Ip *string `pulumi:"ip"`
}
IP address information for entries in the (plural) PodIPs field. Each entry includes:
IP: An IP address allocated to the pod. Routable at least within the cluster.
type PodIPArgs ¶
type PodIPArgs struct {
// ip is an IP address (IPv4 or IPv6) assigned to the pod
Ip pulumi.StringPtrInput `pulumi:"ip"`
}
IP address information for entries in the (plural) PodIPs field. Each entry includes:
IP: An IP address allocated to the pod. Routable at least within the cluster.
func (PodIPArgs) ElementType ¶
func (PodIPArgs) ToPodIPOutput ¶
func (i PodIPArgs) ToPodIPOutput() PodIPOutput
func (PodIPArgs) ToPodIPOutputWithContext ¶
func (i PodIPArgs) ToPodIPOutputWithContext(ctx context.Context) PodIPOutput
type PodIPArray ¶
type PodIPArray []PodIPInput
func (PodIPArray) ElementType ¶
func (PodIPArray) ElementType() reflect.Type
func (PodIPArray) ToPodIPArrayOutput ¶
func (i PodIPArray) ToPodIPArrayOutput() PodIPArrayOutput
func (PodIPArray) ToPodIPArrayOutputWithContext ¶
func (i PodIPArray) ToPodIPArrayOutputWithContext(ctx context.Context) PodIPArrayOutput
type PodIPArrayInput ¶
type PodIPArrayInput interface {
pulumi.Input
ToPodIPArrayOutput() PodIPArrayOutput
ToPodIPArrayOutputWithContext(context.Context) PodIPArrayOutput
}
PodIPArrayInput is an input type that accepts PodIPArray and PodIPArrayOutput values. You can construct a concrete instance of `PodIPArrayInput` via:
PodIPArray{ PodIPArgs{...} }
type PodIPArrayOutput ¶
type PodIPArrayOutput struct{ *pulumi.OutputState }
func (PodIPArrayOutput) ElementType ¶
func (PodIPArrayOutput) ElementType() reflect.Type
func (PodIPArrayOutput) Index ¶
func (o PodIPArrayOutput) Index(i pulumi.IntInput) PodIPOutput
func (PodIPArrayOutput) ToPodIPArrayOutput ¶
func (o PodIPArrayOutput) ToPodIPArrayOutput() PodIPArrayOutput
func (PodIPArrayOutput) ToPodIPArrayOutputWithContext ¶
func (o PodIPArrayOutput) ToPodIPArrayOutputWithContext(ctx context.Context) PodIPArrayOutput
type PodIPInput ¶
type PodIPInput interface {
pulumi.Input
ToPodIPOutput() PodIPOutput
ToPodIPOutputWithContext(context.Context) PodIPOutput
}
PodIPInput is an input type that accepts PodIPArgs and PodIPOutput values. You can construct a concrete instance of `PodIPInput` via:
PodIPArgs{...}
type PodIPOutput ¶
type PodIPOutput struct{ *pulumi.OutputState }
IP address information for entries in the (plural) PodIPs field. Each entry includes:
IP: An IP address allocated to the pod. Routable at least within the cluster.
func (PodIPOutput) ElementType ¶
func (PodIPOutput) ElementType() reflect.Type
func (PodIPOutput) Ip ¶
func (o PodIPOutput) Ip() pulumi.StringPtrOutput
ip is an IP address (IPv4 or IPv6) assigned to the pod
func (PodIPOutput) ToPodIPOutput ¶
func (o PodIPOutput) ToPodIPOutput() PodIPOutput
func (PodIPOutput) ToPodIPOutputWithContext ¶
func (o PodIPOutput) ToPodIPOutputWithContext(ctx context.Context) PodIPOutput
type PodIPPatch ¶ added in v3.20.0
type PodIPPatch struct {
// ip is an IP address (IPv4 or IPv6) assigned to the pod
Ip *string `pulumi:"ip"`
}
IP address information for entries in the (plural) PodIPs field. Each entry includes:
IP: An IP address allocated to the pod. Routable at least within the cluster.
type PodIPPatchArgs ¶ added in v3.20.0
type PodIPPatchArgs struct {
// ip is an IP address (IPv4 or IPv6) assigned to the pod
Ip pulumi.StringPtrInput `pulumi:"ip"`
}
IP address information for entries in the (plural) PodIPs field. Each entry includes:
IP: An IP address allocated to the pod. Routable at least within the cluster.
func (PodIPPatchArgs) ElementType ¶ added in v3.20.0
func (PodIPPatchArgs) ElementType() reflect.Type
func (PodIPPatchArgs) ToPodIPPatchOutput ¶ added in v3.20.0
func (i PodIPPatchArgs) ToPodIPPatchOutput() PodIPPatchOutput
func (PodIPPatchArgs) ToPodIPPatchOutputWithContext ¶ added in v3.20.0
func (i PodIPPatchArgs) ToPodIPPatchOutputWithContext(ctx context.Context) PodIPPatchOutput
type PodIPPatchArray ¶ added in v3.20.0
type PodIPPatchArray []PodIPPatchInput
func (PodIPPatchArray) ElementType ¶ added in v3.20.0
func (PodIPPatchArray) ElementType() reflect.Type
func (PodIPPatchArray) ToPodIPPatchArrayOutput ¶ added in v3.20.0
func (i PodIPPatchArray) ToPodIPPatchArrayOutput() PodIPPatchArrayOutput
func (PodIPPatchArray) ToPodIPPatchArrayOutputWithContext ¶ added in v3.20.0
func (i PodIPPatchArray) ToPodIPPatchArrayOutputWithContext(ctx context.Context) PodIPPatchArrayOutput
type PodIPPatchArrayInput ¶ added in v3.20.0
type PodIPPatchArrayInput interface {
pulumi.Input
ToPodIPPatchArrayOutput() PodIPPatchArrayOutput
ToPodIPPatchArrayOutputWithContext(context.Context) PodIPPatchArrayOutput
}
PodIPPatchArrayInput is an input type that accepts PodIPPatchArray and PodIPPatchArrayOutput values. You can construct a concrete instance of `PodIPPatchArrayInput` via:
PodIPPatchArray{ PodIPPatchArgs{...} }
type PodIPPatchArrayOutput ¶ added in v3.20.0
type PodIPPatchArrayOutput struct{ *pulumi.OutputState }
func (PodIPPatchArrayOutput) ElementType ¶ added in v3.20.0
func (PodIPPatchArrayOutput) ElementType() reflect.Type
func (PodIPPatchArrayOutput) Index ¶ added in v3.20.0
func (o PodIPPatchArrayOutput) Index(i pulumi.IntInput) PodIPPatchOutput
func (PodIPPatchArrayOutput) ToPodIPPatchArrayOutput ¶ added in v3.20.0
func (o PodIPPatchArrayOutput) ToPodIPPatchArrayOutput() PodIPPatchArrayOutput
func (PodIPPatchArrayOutput) ToPodIPPatchArrayOutputWithContext ¶ added in v3.20.0
func (o PodIPPatchArrayOutput) ToPodIPPatchArrayOutputWithContext(ctx context.Context) PodIPPatchArrayOutput
type PodIPPatchInput ¶ added in v3.20.0
type PodIPPatchInput interface {
pulumi.Input
ToPodIPPatchOutput() PodIPPatchOutput
ToPodIPPatchOutputWithContext(context.Context) PodIPPatchOutput
}
PodIPPatchInput is an input type that accepts PodIPPatchArgs and PodIPPatchOutput values. You can construct a concrete instance of `PodIPPatchInput` via:
PodIPPatchArgs{...}
type PodIPPatchOutput ¶ added in v3.20.0
type PodIPPatchOutput struct{ *pulumi.OutputState }
IP address information for entries in the (plural) PodIPs field. Each entry includes:
IP: An IP address allocated to the pod. Routable at least within the cluster.
func (PodIPPatchOutput) ElementType ¶ added in v3.20.0
func (PodIPPatchOutput) ElementType() reflect.Type
func (PodIPPatchOutput) Ip ¶ added in v3.20.0
func (o PodIPPatchOutput) Ip() pulumi.StringPtrOutput
ip is an IP address (IPv4 or IPv6) assigned to the pod
func (PodIPPatchOutput) ToPodIPPatchOutput ¶ added in v3.20.0
func (o PodIPPatchOutput) ToPodIPPatchOutput() PodIPPatchOutput
func (PodIPPatchOutput) ToPodIPPatchOutputWithContext ¶ added in v3.20.0
func (o PodIPPatchOutput) ToPodIPPatchOutputWithContext(ctx context.Context) PodIPPatchOutput
type PodList ¶
type PodList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
Items PodTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
PodList is a list of Pods.
func GetPodList ¶
func GetPodList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PodListState, opts ...pulumi.ResourceOption) (*PodList, error)
GetPodList gets an existing PodList 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 NewPodList ¶
func NewPodList(ctx *pulumi.Context, name string, args *PodListArgs, opts ...pulumi.ResourceOption) (*PodList, error)
NewPodList registers a new resource with the given unique name, arguments, and options.
func (*PodList) ElementType ¶
func (*PodList) ToPodListOutput ¶
func (i *PodList) ToPodListOutput() PodListOutput
func (*PodList) ToPodListOutputWithContext ¶
func (i *PodList) ToPodListOutputWithContext(ctx context.Context) PodListOutput
type PodListArgs ¶
type PodListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
Items PodTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a PodList resource.
func (PodListArgs) ElementType ¶
func (PodListArgs) ElementType() reflect.Type
type PodListArray ¶
type PodListArray []PodListInput
func (PodListArray) ElementType ¶
func (PodListArray) ElementType() reflect.Type
func (PodListArray) ToPodListArrayOutput ¶
func (i PodListArray) ToPodListArrayOutput() PodListArrayOutput
func (PodListArray) ToPodListArrayOutputWithContext ¶
func (i PodListArray) ToPodListArrayOutputWithContext(ctx context.Context) PodListArrayOutput
type PodListArrayInput ¶
type PodListArrayInput interface {
pulumi.Input
ToPodListArrayOutput() PodListArrayOutput
ToPodListArrayOutputWithContext(context.Context) PodListArrayOutput
}
PodListArrayInput is an input type that accepts PodListArray and PodListArrayOutput values. You can construct a concrete instance of `PodListArrayInput` via:
PodListArray{ PodListArgs{...} }
type PodListArrayOutput ¶
type PodListArrayOutput struct{ *pulumi.OutputState }
func (PodListArrayOutput) ElementType ¶
func (PodListArrayOutput) ElementType() reflect.Type
func (PodListArrayOutput) Index ¶
func (o PodListArrayOutput) Index(i pulumi.IntInput) PodListOutput
func (PodListArrayOutput) ToPodListArrayOutput ¶
func (o PodListArrayOutput) ToPodListArrayOutput() PodListArrayOutput
func (PodListArrayOutput) ToPodListArrayOutputWithContext ¶
func (o PodListArrayOutput) ToPodListArrayOutputWithContext(ctx context.Context) PodListArrayOutput
type PodListInput ¶
type PodListInput interface {
pulumi.Input
ToPodListOutput() PodListOutput
ToPodListOutputWithContext(ctx context.Context) PodListOutput
}
type PodListMap ¶
type PodListMap map[string]PodListInput
func (PodListMap) ElementType ¶
func (PodListMap) ElementType() reflect.Type
func (PodListMap) ToPodListMapOutput ¶
func (i PodListMap) ToPodListMapOutput() PodListMapOutput
func (PodListMap) ToPodListMapOutputWithContext ¶
func (i PodListMap) ToPodListMapOutputWithContext(ctx context.Context) PodListMapOutput
type PodListMapInput ¶
type PodListMapInput interface {
pulumi.Input
ToPodListMapOutput() PodListMapOutput
ToPodListMapOutputWithContext(context.Context) PodListMapOutput
}
PodListMapInput is an input type that accepts PodListMap and PodListMapOutput values. You can construct a concrete instance of `PodListMapInput` via:
PodListMap{ "key": PodListArgs{...} }
type PodListMapOutput ¶
type PodListMapOutput struct{ *pulumi.OutputState }
func (PodListMapOutput) ElementType ¶
func (PodListMapOutput) ElementType() reflect.Type
func (PodListMapOutput) MapIndex ¶
func (o PodListMapOutput) MapIndex(k pulumi.StringInput) PodListOutput
func (PodListMapOutput) ToPodListMapOutput ¶
func (o PodListMapOutput) ToPodListMapOutput() PodListMapOutput
func (PodListMapOutput) ToPodListMapOutputWithContext ¶
func (o PodListMapOutput) ToPodListMapOutputWithContext(ctx context.Context) PodListMapOutput
type PodListOutput ¶
type PodListOutput struct{ *pulumi.OutputState }
func (PodListOutput) ApiVersion ¶ added in v3.19.1
func (o PodListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodListOutput) ElementType ¶
func (PodListOutput) ElementType() reflect.Type
func (PodListOutput) Items ¶ added in v3.19.1
func (o PodListOutput) Items() PodTypeArrayOutput
List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
func (PodListOutput) Kind ¶ added in v3.19.1
func (o PodListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodListOutput) Metadata ¶ added in v3.19.1
func (o PodListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodListOutput) ToPodListOutput ¶
func (o PodListOutput) ToPodListOutput() PodListOutput
func (PodListOutput) ToPodListOutputWithContext ¶
func (o PodListOutput) ToPodListOutputWithContext(ctx context.Context) PodListOutput
type PodListState ¶
type PodListState struct {
}
func (PodListState) ElementType ¶
func (PodListState) ElementType() reflect.Type
type PodListType ¶
type PodListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
Items []PodType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
PodList is a list of Pods.
type PodListTypeArgs ¶
type PodListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
Items PodTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
PodList is a list of Pods.
func (PodListTypeArgs) ElementType ¶
func (PodListTypeArgs) ElementType() reflect.Type
func (PodListTypeArgs) ToPodListTypeOutput ¶
func (i PodListTypeArgs) ToPodListTypeOutput() PodListTypeOutput
func (PodListTypeArgs) ToPodListTypeOutputWithContext ¶
func (i PodListTypeArgs) ToPodListTypeOutputWithContext(ctx context.Context) PodListTypeOutput
type PodListTypeInput ¶
type PodListTypeInput interface {
pulumi.Input
ToPodListTypeOutput() PodListTypeOutput
ToPodListTypeOutputWithContext(context.Context) PodListTypeOutput
}
PodListTypeInput is an input type that accepts PodListTypeArgs and PodListTypeOutput values. You can construct a concrete instance of `PodListTypeInput` via:
PodListTypeArgs{...}
type PodListTypeOutput ¶
type PodListTypeOutput struct{ *pulumi.OutputState }
PodList is a list of Pods.
func (PodListTypeOutput) ApiVersion ¶
func (o PodListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodListTypeOutput) ElementType ¶
func (PodListTypeOutput) ElementType() reflect.Type
func (PodListTypeOutput) Items ¶
func (o PodListTypeOutput) Items() PodTypeArrayOutput
List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
func (PodListTypeOutput) Kind ¶
func (o PodListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodListTypeOutput) Metadata ¶
func (o PodListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodListTypeOutput) ToPodListTypeOutput ¶
func (o PodListTypeOutput) ToPodListTypeOutput() PodListTypeOutput
func (PodListTypeOutput) ToPodListTypeOutputWithContext ¶
func (o PodListTypeOutput) ToPodListTypeOutputWithContext(ctx context.Context) PodListTypeOutput
type PodMap ¶
func (PodMap) ElementType ¶
func (PodMap) ToPodMapOutput ¶
func (i PodMap) ToPodMapOutput() PodMapOutput
func (PodMap) ToPodMapOutputWithContext ¶
func (i PodMap) ToPodMapOutputWithContext(ctx context.Context) PodMapOutput
type PodMapInput ¶
type PodMapInput interface {
pulumi.Input
ToPodMapOutput() PodMapOutput
ToPodMapOutputWithContext(context.Context) PodMapOutput
}
PodMapInput is an input type that accepts PodMap and PodMapOutput values. You can construct a concrete instance of `PodMapInput` via:
PodMap{ "key": PodArgs{...} }
type PodMapOutput ¶
type PodMapOutput struct{ *pulumi.OutputState }
func (PodMapOutput) ElementType ¶
func (PodMapOutput) ElementType() reflect.Type
func (PodMapOutput) MapIndex ¶
func (o PodMapOutput) MapIndex(k pulumi.StringInput) PodOutput
func (PodMapOutput) ToPodMapOutput ¶
func (o PodMapOutput) ToPodMapOutput() PodMapOutput
func (PodMapOutput) ToPodMapOutputWithContext ¶
func (o PodMapOutput) ToPodMapOutputWithContext(ctx context.Context) PodMapOutput
type PodOS ¶ added in v3.12.0
type PodOS struct {
// Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null
Name string `pulumi:"name"`
}
PodOS defines the OS parameters of a pod.
type PodOSArgs ¶ added in v3.12.0
type PodOSArgs struct {
// Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null
Name pulumi.StringInput `pulumi:"name"`
}
PodOS defines the OS parameters of a pod.
func (PodOSArgs) ElementType ¶ added in v3.12.0
func (PodOSArgs) ToPodOSOutput ¶ added in v3.12.0
func (i PodOSArgs) ToPodOSOutput() PodOSOutput
func (PodOSArgs) ToPodOSOutputWithContext ¶ added in v3.12.0
func (i PodOSArgs) ToPodOSOutputWithContext(ctx context.Context) PodOSOutput
func (PodOSArgs) ToPodOSPtrOutput ¶ added in v3.12.0
func (i PodOSArgs) ToPodOSPtrOutput() PodOSPtrOutput
func (PodOSArgs) ToPodOSPtrOutputWithContext ¶ added in v3.12.0
func (i PodOSArgs) ToPodOSPtrOutputWithContext(ctx context.Context) PodOSPtrOutput
type PodOSInput ¶ added in v3.12.0
type PodOSInput interface {
pulumi.Input
ToPodOSOutput() PodOSOutput
ToPodOSOutputWithContext(context.Context) PodOSOutput
}
PodOSInput is an input type that accepts PodOSArgs and PodOSOutput values. You can construct a concrete instance of `PodOSInput` via:
PodOSArgs{...}
type PodOSOutput ¶ added in v3.12.0
type PodOSOutput struct{ *pulumi.OutputState }
PodOS defines the OS parameters of a pod.
func (PodOSOutput) ElementType ¶ added in v3.12.0
func (PodOSOutput) ElementType() reflect.Type
func (PodOSOutput) Name ¶ added in v3.12.0
func (o PodOSOutput) Name() pulumi.StringOutput
Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null
func (PodOSOutput) ToPodOSOutput ¶ added in v3.12.0
func (o PodOSOutput) ToPodOSOutput() PodOSOutput
func (PodOSOutput) ToPodOSOutputWithContext ¶ added in v3.12.0
func (o PodOSOutput) ToPodOSOutputWithContext(ctx context.Context) PodOSOutput
func (PodOSOutput) ToPodOSPtrOutput ¶ added in v3.12.0
func (o PodOSOutput) ToPodOSPtrOutput() PodOSPtrOutput
func (PodOSOutput) ToPodOSPtrOutputWithContext ¶ added in v3.12.0
func (o PodOSOutput) ToPodOSPtrOutputWithContext(ctx context.Context) PodOSPtrOutput
type PodOSPatch ¶ added in v3.20.0
type PodOSPatch struct {
// Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null
Name *string `pulumi:"name"`
}
PodOS defines the OS parameters of a pod.
type PodOSPatchArgs ¶ added in v3.20.0
type PodOSPatchArgs struct {
// Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null
Name pulumi.StringPtrInput `pulumi:"name"`
}
PodOS defines the OS parameters of a pod.
func (PodOSPatchArgs) ElementType ¶ added in v3.20.0
func (PodOSPatchArgs) ElementType() reflect.Type
func (PodOSPatchArgs) ToPodOSPatchOutput ¶ added in v3.20.0
func (i PodOSPatchArgs) ToPodOSPatchOutput() PodOSPatchOutput
func (PodOSPatchArgs) ToPodOSPatchOutputWithContext ¶ added in v3.20.0
func (i PodOSPatchArgs) ToPodOSPatchOutputWithContext(ctx context.Context) PodOSPatchOutput
func (PodOSPatchArgs) ToPodOSPatchPtrOutput ¶ added in v3.20.0
func (i PodOSPatchArgs) ToPodOSPatchPtrOutput() PodOSPatchPtrOutput
func (PodOSPatchArgs) ToPodOSPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PodOSPatchArgs) ToPodOSPatchPtrOutputWithContext(ctx context.Context) PodOSPatchPtrOutput
type PodOSPatchInput ¶ added in v3.20.0
type PodOSPatchInput interface {
pulumi.Input
ToPodOSPatchOutput() PodOSPatchOutput
ToPodOSPatchOutputWithContext(context.Context) PodOSPatchOutput
}
PodOSPatchInput is an input type that accepts PodOSPatchArgs and PodOSPatchOutput values. You can construct a concrete instance of `PodOSPatchInput` via:
PodOSPatchArgs{...}
type PodOSPatchOutput ¶ added in v3.20.0
type PodOSPatchOutput struct{ *pulumi.OutputState }
PodOS defines the OS parameters of a pod.
func (PodOSPatchOutput) ElementType ¶ added in v3.20.0
func (PodOSPatchOutput) ElementType() reflect.Type
func (PodOSPatchOutput) Name ¶ added in v3.20.0
func (o PodOSPatchOutput) Name() pulumi.StringPtrOutput
Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null
func (PodOSPatchOutput) ToPodOSPatchOutput ¶ added in v3.20.0
func (o PodOSPatchOutput) ToPodOSPatchOutput() PodOSPatchOutput
func (PodOSPatchOutput) ToPodOSPatchOutputWithContext ¶ added in v3.20.0
func (o PodOSPatchOutput) ToPodOSPatchOutputWithContext(ctx context.Context) PodOSPatchOutput
func (PodOSPatchOutput) ToPodOSPatchPtrOutput ¶ added in v3.20.0
func (o PodOSPatchOutput) ToPodOSPatchPtrOutput() PodOSPatchPtrOutput
func (PodOSPatchOutput) ToPodOSPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodOSPatchOutput) ToPodOSPatchPtrOutputWithContext(ctx context.Context) PodOSPatchPtrOutput
type PodOSPatchPtrInput ¶ added in v3.20.0
type PodOSPatchPtrInput interface {
pulumi.Input
ToPodOSPatchPtrOutput() PodOSPatchPtrOutput
ToPodOSPatchPtrOutputWithContext(context.Context) PodOSPatchPtrOutput
}
PodOSPatchPtrInput is an input type that accepts PodOSPatchArgs, PodOSPatchPtr and PodOSPatchPtrOutput values. You can construct a concrete instance of `PodOSPatchPtrInput` via:
PodOSPatchArgs{...}
or:
nil
func PodOSPatchPtr ¶ added in v3.20.0
func PodOSPatchPtr(v *PodOSPatchArgs) PodOSPatchPtrInput
type PodOSPatchPtrOutput ¶ added in v3.20.0
type PodOSPatchPtrOutput struct{ *pulumi.OutputState }
func (PodOSPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PodOSPatchPtrOutput) Elem() PodOSPatchOutput
func (PodOSPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PodOSPatchPtrOutput) ElementType() reflect.Type
func (PodOSPatchPtrOutput) Name ¶ added in v3.20.0
func (o PodOSPatchPtrOutput) Name() pulumi.StringPtrOutput
Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null
func (PodOSPatchPtrOutput) ToPodOSPatchPtrOutput ¶ added in v3.20.0
func (o PodOSPatchPtrOutput) ToPodOSPatchPtrOutput() PodOSPatchPtrOutput
func (PodOSPatchPtrOutput) ToPodOSPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodOSPatchPtrOutput) ToPodOSPatchPtrOutputWithContext(ctx context.Context) PodOSPatchPtrOutput
type PodOSPtrInput ¶ added in v3.12.0
type PodOSPtrInput interface {
pulumi.Input
ToPodOSPtrOutput() PodOSPtrOutput
ToPodOSPtrOutputWithContext(context.Context) PodOSPtrOutput
}
PodOSPtrInput is an input type that accepts PodOSArgs, PodOSPtr and PodOSPtrOutput values. You can construct a concrete instance of `PodOSPtrInput` via:
PodOSArgs{...}
or:
nil
func PodOSPtr ¶ added in v3.12.0
func PodOSPtr(v *PodOSArgs) PodOSPtrInput
type PodOSPtrOutput ¶ added in v3.12.0
type PodOSPtrOutput struct{ *pulumi.OutputState }
func (PodOSPtrOutput) Elem ¶ added in v3.12.0
func (o PodOSPtrOutput) Elem() PodOSOutput
func (PodOSPtrOutput) ElementType ¶ added in v3.12.0
func (PodOSPtrOutput) ElementType() reflect.Type
func (PodOSPtrOutput) Name ¶ added in v3.12.0
func (o PodOSPtrOutput) Name() pulumi.StringPtrOutput
Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null
func (PodOSPtrOutput) ToPodOSPtrOutput ¶ added in v3.12.0
func (o PodOSPtrOutput) ToPodOSPtrOutput() PodOSPtrOutput
func (PodOSPtrOutput) ToPodOSPtrOutputWithContext ¶ added in v3.12.0
func (o PodOSPtrOutput) ToPodOSPtrOutputWithContext(ctx context.Context) PodOSPtrOutput
type PodOutput ¶
type PodOutput struct{ *pulumi.OutputState }
func (PodOutput) ApiVersion ¶ added in v3.19.1
func (o PodOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodOutput) ElementType ¶
func (PodOutput) Kind ¶ added in v3.19.1
func (o PodOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodOutput) Metadata ¶ added in v3.19.1
func (o PodOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodOutput) Spec ¶ added in v3.19.1
func (o PodOutput) Spec() PodSpecPtrOutput
Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodOutput) Status ¶ added in v3.19.1
func (o PodOutput) Status() PodStatusPtrOutput
Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodOutput) ToPodOutput ¶
type PodPatch ¶ added in v3.20.0
type PodPatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec PodSpecPatchPtrOutput `pulumi:"spec"`
// Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status PodStatusPatchPtrOutput `pulumi:"status"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- The Pod is scheduled ("PodScheduled"" '.status.condition' is true).
- The Pod is initialized ("Initialized" '.status.condition' is true).
- The Pod is ready ("Ready" '.status.condition' is true) and the '.status.phase' is set to "Running". Or (for Jobs): The Pod succeeded ('.status.phase' set to "Succeeded").
If the Pod has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func GetPodPatch ¶ added in v3.20.0
func GetPodPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PodPatchState, opts ...pulumi.ResourceOption) (*PodPatch, error)
GetPodPatch gets an existing PodPatch 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 NewPodPatch ¶ added in v3.20.0
func NewPodPatch(ctx *pulumi.Context, name string, args *PodPatchArgs, opts ...pulumi.ResourceOption) (*PodPatch, error)
NewPodPatch registers a new resource with the given unique name, arguments, and options.
func (*PodPatch) ElementType ¶ added in v3.20.0
func (*PodPatch) ToPodPatchOutput ¶ added in v3.20.0
func (i *PodPatch) ToPodPatchOutput() PodPatchOutput
func (*PodPatch) ToPodPatchOutputWithContext ¶ added in v3.20.0
func (i *PodPatch) ToPodPatchOutputWithContext(ctx context.Context) PodPatchOutput
type PodPatchArgs ¶ added in v3.20.0
type PodPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec PodSpecPatchPtrInput
}
The set of arguments for constructing a PodPatch resource.
func (PodPatchArgs) ElementType ¶ added in v3.20.0
func (PodPatchArgs) ElementType() reflect.Type
type PodPatchArray ¶ added in v3.20.0
type PodPatchArray []PodPatchInput
func (PodPatchArray) ElementType ¶ added in v3.20.0
func (PodPatchArray) ElementType() reflect.Type
func (PodPatchArray) ToPodPatchArrayOutput ¶ added in v3.20.0
func (i PodPatchArray) ToPodPatchArrayOutput() PodPatchArrayOutput
func (PodPatchArray) ToPodPatchArrayOutputWithContext ¶ added in v3.20.0
func (i PodPatchArray) ToPodPatchArrayOutputWithContext(ctx context.Context) PodPatchArrayOutput
type PodPatchArrayInput ¶ added in v3.20.0
type PodPatchArrayInput interface {
pulumi.Input
ToPodPatchArrayOutput() PodPatchArrayOutput
ToPodPatchArrayOutputWithContext(context.Context) PodPatchArrayOutput
}
PodPatchArrayInput is an input type that accepts PodPatchArray and PodPatchArrayOutput values. You can construct a concrete instance of `PodPatchArrayInput` via:
PodPatchArray{ PodPatchArgs{...} }
type PodPatchArrayOutput ¶ added in v3.20.0
type PodPatchArrayOutput struct{ *pulumi.OutputState }
func (PodPatchArrayOutput) ElementType ¶ added in v3.20.0
func (PodPatchArrayOutput) ElementType() reflect.Type
func (PodPatchArrayOutput) Index ¶ added in v3.20.0
func (o PodPatchArrayOutput) Index(i pulumi.IntInput) PodPatchOutput
func (PodPatchArrayOutput) ToPodPatchArrayOutput ¶ added in v3.20.0
func (o PodPatchArrayOutput) ToPodPatchArrayOutput() PodPatchArrayOutput
func (PodPatchArrayOutput) ToPodPatchArrayOutputWithContext ¶ added in v3.20.0
func (o PodPatchArrayOutput) ToPodPatchArrayOutputWithContext(ctx context.Context) PodPatchArrayOutput
type PodPatchInput ¶ added in v3.20.0
type PodPatchInput interface {
pulumi.Input
ToPodPatchOutput() PodPatchOutput
ToPodPatchOutputWithContext(ctx context.Context) PodPatchOutput
}
type PodPatchMap ¶ added in v3.20.0
type PodPatchMap map[string]PodPatchInput
func (PodPatchMap) ElementType ¶ added in v3.20.0
func (PodPatchMap) ElementType() reflect.Type
func (PodPatchMap) ToPodPatchMapOutput ¶ added in v3.20.0
func (i PodPatchMap) ToPodPatchMapOutput() PodPatchMapOutput
func (PodPatchMap) ToPodPatchMapOutputWithContext ¶ added in v3.20.0
func (i PodPatchMap) ToPodPatchMapOutputWithContext(ctx context.Context) PodPatchMapOutput
type PodPatchMapInput ¶ added in v3.20.0
type PodPatchMapInput interface {
pulumi.Input
ToPodPatchMapOutput() PodPatchMapOutput
ToPodPatchMapOutputWithContext(context.Context) PodPatchMapOutput
}
PodPatchMapInput is an input type that accepts PodPatchMap and PodPatchMapOutput values. You can construct a concrete instance of `PodPatchMapInput` via:
PodPatchMap{ "key": PodPatchArgs{...} }
type PodPatchMapOutput ¶ added in v3.20.0
type PodPatchMapOutput struct{ *pulumi.OutputState }
func (PodPatchMapOutput) ElementType ¶ added in v3.20.0
func (PodPatchMapOutput) ElementType() reflect.Type
func (PodPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o PodPatchMapOutput) MapIndex(k pulumi.StringInput) PodPatchOutput
func (PodPatchMapOutput) ToPodPatchMapOutput ¶ added in v3.20.0
func (o PodPatchMapOutput) ToPodPatchMapOutput() PodPatchMapOutput
func (PodPatchMapOutput) ToPodPatchMapOutputWithContext ¶ added in v3.20.0
func (o PodPatchMapOutput) ToPodPatchMapOutputWithContext(ctx context.Context) PodPatchMapOutput
type PodPatchOutput ¶ added in v3.20.0
type PodPatchOutput struct{ *pulumi.OutputState }
func (PodPatchOutput) ApiVersion ¶ added in v3.20.0
func (o PodPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodPatchOutput) ElementType ¶ added in v3.20.0
func (PodPatchOutput) ElementType() reflect.Type
func (PodPatchOutput) Kind ¶ added in v3.20.0
func (o PodPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodPatchOutput) Metadata ¶ added in v3.20.0
func (o PodPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodPatchOutput) Spec ¶ added in v3.20.0
func (o PodPatchOutput) Spec() PodSpecPatchPtrOutput
Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodPatchOutput) Status ¶ added in v3.20.0
func (o PodPatchOutput) Status() PodStatusPatchPtrOutput
Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodPatchOutput) ToPodPatchOutput ¶ added in v3.20.0
func (o PodPatchOutput) ToPodPatchOutput() PodPatchOutput
func (PodPatchOutput) ToPodPatchOutputWithContext ¶ added in v3.20.0
func (o PodPatchOutput) ToPodPatchOutputWithContext(ctx context.Context) PodPatchOutput
type PodPatchState ¶ added in v3.20.0
type PodPatchState struct {
}
func (PodPatchState) ElementType ¶ added in v3.20.0
func (PodPatchState) ElementType() reflect.Type
type PodPatchType ¶ added in v3.20.0
type PodPatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *PodSpecPatch `pulumi:"spec"`
// Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *PodStatusPatch `pulumi:"status"`
}
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- The Pod is scheduled ("PodScheduled"" '.status.condition' is true).
- The Pod is initialized ("Initialized" '.status.condition' is true).
- The Pod is ready ("Ready" '.status.condition' is true) and the '.status.phase' is set to "Running". Or (for Jobs): The Pod succeeded ('.status.phase' set to "Succeeded").
If the Pod has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
type PodPatchTypeArgs ¶ added in v3.20.0
type PodPatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec PodSpecPatchPtrInput `pulumi:"spec"`
// Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status PodStatusPatchPtrInput `pulumi:"status"`
}
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- The Pod is scheduled ("PodScheduled"" '.status.condition' is true).
- The Pod is initialized ("Initialized" '.status.condition' is true).
- The Pod is ready ("Ready" '.status.condition' is true) and the '.status.phase' is set to "Running". Or (for Jobs): The Pod succeeded ('.status.phase' set to "Succeeded").
If the Pod has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (PodPatchTypeArgs) ElementType ¶ added in v3.20.0
func (PodPatchTypeArgs) ElementType() reflect.Type
func (PodPatchTypeArgs) ToPodPatchTypeOutput ¶ added in v3.20.0
func (i PodPatchTypeArgs) ToPodPatchTypeOutput() PodPatchTypeOutput
func (PodPatchTypeArgs) ToPodPatchTypeOutputWithContext ¶ added in v3.20.0
func (i PodPatchTypeArgs) ToPodPatchTypeOutputWithContext(ctx context.Context) PodPatchTypeOutput
type PodPatchTypeInput ¶ added in v3.20.0
type PodPatchTypeInput interface {
pulumi.Input
ToPodPatchTypeOutput() PodPatchTypeOutput
ToPodPatchTypeOutputWithContext(context.Context) PodPatchTypeOutput
}
PodPatchTypeInput is an input type that accepts PodPatchTypeArgs and PodPatchTypeOutput values. You can construct a concrete instance of `PodPatchTypeInput` via:
PodPatchTypeArgs{...}
type PodPatchTypeOutput ¶ added in v3.20.0
type PodPatchTypeOutput struct{ *pulumi.OutputState }
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- The Pod is scheduled ("PodScheduled"" '.status.condition' is true).
- The Pod is initialized ("Initialized" '.status.condition' is true).
- The Pod is ready ("Ready" '.status.condition' is true) and the '.status.phase' is set to "Running". Or (for Jobs): The Pod succeeded ('.status.phase' set to "Succeeded").
If the Pod has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (PodPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o PodPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodPatchTypeOutput) ElementType ¶ added in v3.20.0
func (PodPatchTypeOutput) ElementType() reflect.Type
func (PodPatchTypeOutput) Kind ¶ added in v3.20.0
func (o PodPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o PodPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodPatchTypeOutput) Spec ¶ added in v3.20.0
func (o PodPatchTypeOutput) Spec() PodSpecPatchPtrOutput
Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodPatchTypeOutput) Status ¶ added in v3.20.0
func (o PodPatchTypeOutput) Status() PodStatusPatchPtrOutput
Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodPatchTypeOutput) ToPodPatchTypeOutput ¶ added in v3.20.0
func (o PodPatchTypeOutput) ToPodPatchTypeOutput() PodPatchTypeOutput
func (PodPatchTypeOutput) ToPodPatchTypeOutputWithContext ¶ added in v3.20.0
func (o PodPatchTypeOutput) ToPodPatchTypeOutputWithContext(ctx context.Context) PodPatchTypeOutput
type PodReadinessGate ¶
type PodReadinessGate struct {
// ConditionType refers to a condition in the pod's condition list with matching type.
ConditionType string `pulumi:"conditionType"`
}
PodReadinessGate contains the reference to a pod condition
type PodReadinessGateArgs ¶
type PodReadinessGateArgs struct {
// ConditionType refers to a condition in the pod's condition list with matching type.
ConditionType pulumi.StringInput `pulumi:"conditionType"`
}
PodReadinessGate contains the reference to a pod condition
func (PodReadinessGateArgs) ElementType ¶
func (PodReadinessGateArgs) ElementType() reflect.Type
func (PodReadinessGateArgs) ToPodReadinessGateOutput ¶
func (i PodReadinessGateArgs) ToPodReadinessGateOutput() PodReadinessGateOutput
func (PodReadinessGateArgs) ToPodReadinessGateOutputWithContext ¶
func (i PodReadinessGateArgs) ToPodReadinessGateOutputWithContext(ctx context.Context) PodReadinessGateOutput
type PodReadinessGateArray ¶
type PodReadinessGateArray []PodReadinessGateInput
func (PodReadinessGateArray) ElementType ¶
func (PodReadinessGateArray) ElementType() reflect.Type
func (PodReadinessGateArray) ToPodReadinessGateArrayOutput ¶
func (i PodReadinessGateArray) ToPodReadinessGateArrayOutput() PodReadinessGateArrayOutput
func (PodReadinessGateArray) ToPodReadinessGateArrayOutputWithContext ¶
func (i PodReadinessGateArray) ToPodReadinessGateArrayOutputWithContext(ctx context.Context) PodReadinessGateArrayOutput
type PodReadinessGateArrayInput ¶
type PodReadinessGateArrayInput interface {
pulumi.Input
ToPodReadinessGateArrayOutput() PodReadinessGateArrayOutput
ToPodReadinessGateArrayOutputWithContext(context.Context) PodReadinessGateArrayOutput
}
PodReadinessGateArrayInput is an input type that accepts PodReadinessGateArray and PodReadinessGateArrayOutput values. You can construct a concrete instance of `PodReadinessGateArrayInput` via:
PodReadinessGateArray{ PodReadinessGateArgs{...} }
type PodReadinessGateArrayOutput ¶
type PodReadinessGateArrayOutput struct{ *pulumi.OutputState }
func (PodReadinessGateArrayOutput) ElementType ¶
func (PodReadinessGateArrayOutput) ElementType() reflect.Type
func (PodReadinessGateArrayOutput) Index ¶
func (o PodReadinessGateArrayOutput) Index(i pulumi.IntInput) PodReadinessGateOutput
func (PodReadinessGateArrayOutput) ToPodReadinessGateArrayOutput ¶
func (o PodReadinessGateArrayOutput) ToPodReadinessGateArrayOutput() PodReadinessGateArrayOutput
func (PodReadinessGateArrayOutput) ToPodReadinessGateArrayOutputWithContext ¶
func (o PodReadinessGateArrayOutput) ToPodReadinessGateArrayOutputWithContext(ctx context.Context) PodReadinessGateArrayOutput
type PodReadinessGateInput ¶
type PodReadinessGateInput interface {
pulumi.Input
ToPodReadinessGateOutput() PodReadinessGateOutput
ToPodReadinessGateOutputWithContext(context.Context) PodReadinessGateOutput
}
PodReadinessGateInput is an input type that accepts PodReadinessGateArgs and PodReadinessGateOutput values. You can construct a concrete instance of `PodReadinessGateInput` via:
PodReadinessGateArgs{...}
type PodReadinessGateOutput ¶
type PodReadinessGateOutput struct{ *pulumi.OutputState }
PodReadinessGate contains the reference to a pod condition
func (PodReadinessGateOutput) ConditionType ¶
func (o PodReadinessGateOutput) ConditionType() pulumi.StringOutput
ConditionType refers to a condition in the pod's condition list with matching type.
func (PodReadinessGateOutput) ElementType ¶
func (PodReadinessGateOutput) ElementType() reflect.Type
func (PodReadinessGateOutput) ToPodReadinessGateOutput ¶
func (o PodReadinessGateOutput) ToPodReadinessGateOutput() PodReadinessGateOutput
func (PodReadinessGateOutput) ToPodReadinessGateOutputWithContext ¶
func (o PodReadinessGateOutput) ToPodReadinessGateOutputWithContext(ctx context.Context) PodReadinessGateOutput
type PodReadinessGatePatch ¶ added in v3.20.0
type PodReadinessGatePatch struct {
// ConditionType refers to a condition in the pod's condition list with matching type.
ConditionType *string `pulumi:"conditionType"`
}
PodReadinessGate contains the reference to a pod condition
type PodReadinessGatePatchArgs ¶ added in v3.20.0
type PodReadinessGatePatchArgs struct {
// ConditionType refers to a condition in the pod's condition list with matching type.
ConditionType pulumi.StringPtrInput `pulumi:"conditionType"`
}
PodReadinessGate contains the reference to a pod condition
func (PodReadinessGatePatchArgs) ElementType ¶ added in v3.20.0
func (PodReadinessGatePatchArgs) ElementType() reflect.Type
func (PodReadinessGatePatchArgs) ToPodReadinessGatePatchOutput ¶ added in v3.20.0
func (i PodReadinessGatePatchArgs) ToPodReadinessGatePatchOutput() PodReadinessGatePatchOutput
func (PodReadinessGatePatchArgs) ToPodReadinessGatePatchOutputWithContext ¶ added in v3.20.0
func (i PodReadinessGatePatchArgs) ToPodReadinessGatePatchOutputWithContext(ctx context.Context) PodReadinessGatePatchOutput
type PodReadinessGatePatchArray ¶ added in v3.20.0
type PodReadinessGatePatchArray []PodReadinessGatePatchInput
func (PodReadinessGatePatchArray) ElementType ¶ added in v3.20.0
func (PodReadinessGatePatchArray) ElementType() reflect.Type
func (PodReadinessGatePatchArray) ToPodReadinessGatePatchArrayOutput ¶ added in v3.20.0
func (i PodReadinessGatePatchArray) ToPodReadinessGatePatchArrayOutput() PodReadinessGatePatchArrayOutput
func (PodReadinessGatePatchArray) ToPodReadinessGatePatchArrayOutputWithContext ¶ added in v3.20.0
func (i PodReadinessGatePatchArray) ToPodReadinessGatePatchArrayOutputWithContext(ctx context.Context) PodReadinessGatePatchArrayOutput
type PodReadinessGatePatchArrayInput ¶ added in v3.20.0
type PodReadinessGatePatchArrayInput interface {
pulumi.Input
ToPodReadinessGatePatchArrayOutput() PodReadinessGatePatchArrayOutput
ToPodReadinessGatePatchArrayOutputWithContext(context.Context) PodReadinessGatePatchArrayOutput
}
PodReadinessGatePatchArrayInput is an input type that accepts PodReadinessGatePatchArray and PodReadinessGatePatchArrayOutput values. You can construct a concrete instance of `PodReadinessGatePatchArrayInput` via:
PodReadinessGatePatchArray{ PodReadinessGatePatchArgs{...} }
type PodReadinessGatePatchArrayOutput ¶ added in v3.20.0
type PodReadinessGatePatchArrayOutput struct{ *pulumi.OutputState }
func (PodReadinessGatePatchArrayOutput) ElementType ¶ added in v3.20.0
func (PodReadinessGatePatchArrayOutput) ElementType() reflect.Type
func (PodReadinessGatePatchArrayOutput) Index ¶ added in v3.20.0
func (o PodReadinessGatePatchArrayOutput) Index(i pulumi.IntInput) PodReadinessGatePatchOutput
func (PodReadinessGatePatchArrayOutput) ToPodReadinessGatePatchArrayOutput ¶ added in v3.20.0
func (o PodReadinessGatePatchArrayOutput) ToPodReadinessGatePatchArrayOutput() PodReadinessGatePatchArrayOutput
func (PodReadinessGatePatchArrayOutput) ToPodReadinessGatePatchArrayOutputWithContext ¶ added in v3.20.0
func (o PodReadinessGatePatchArrayOutput) ToPodReadinessGatePatchArrayOutputWithContext(ctx context.Context) PodReadinessGatePatchArrayOutput
type PodReadinessGatePatchInput ¶ added in v3.20.0
type PodReadinessGatePatchInput interface {
pulumi.Input
ToPodReadinessGatePatchOutput() PodReadinessGatePatchOutput
ToPodReadinessGatePatchOutputWithContext(context.Context) PodReadinessGatePatchOutput
}
PodReadinessGatePatchInput is an input type that accepts PodReadinessGatePatchArgs and PodReadinessGatePatchOutput values. You can construct a concrete instance of `PodReadinessGatePatchInput` via:
PodReadinessGatePatchArgs{...}
type PodReadinessGatePatchOutput ¶ added in v3.20.0
type PodReadinessGatePatchOutput struct{ *pulumi.OutputState }
PodReadinessGate contains the reference to a pod condition
func (PodReadinessGatePatchOutput) ConditionType ¶ added in v3.20.0
func (o PodReadinessGatePatchOutput) ConditionType() pulumi.StringPtrOutput
ConditionType refers to a condition in the pod's condition list with matching type.
func (PodReadinessGatePatchOutput) ElementType ¶ added in v3.20.0
func (PodReadinessGatePatchOutput) ElementType() reflect.Type
func (PodReadinessGatePatchOutput) ToPodReadinessGatePatchOutput ¶ added in v3.20.0
func (o PodReadinessGatePatchOutput) ToPodReadinessGatePatchOutput() PodReadinessGatePatchOutput
func (PodReadinessGatePatchOutput) ToPodReadinessGatePatchOutputWithContext ¶ added in v3.20.0
func (o PodReadinessGatePatchOutput) ToPodReadinessGatePatchOutputWithContext(ctx context.Context) PodReadinessGatePatchOutput
type PodResourceClaim ¶ added in v3.23.0
type PodResourceClaim struct {
// Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL.
Name string `pulumi:"name"`
// Source describes where to find the ResourceClaim.
Source *ClaimSource `pulumi:"source"`
}
PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
type PodResourceClaimArgs ¶ added in v3.23.0
type PodResourceClaimArgs struct {
// Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL.
Name pulumi.StringInput `pulumi:"name"`
// Source describes where to find the ResourceClaim.
Source ClaimSourcePtrInput `pulumi:"source"`
}
PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
func (PodResourceClaimArgs) ElementType ¶ added in v3.23.0
func (PodResourceClaimArgs) ElementType() reflect.Type
func (PodResourceClaimArgs) ToPodResourceClaimOutput ¶ added in v3.23.0
func (i PodResourceClaimArgs) ToPodResourceClaimOutput() PodResourceClaimOutput
func (PodResourceClaimArgs) ToPodResourceClaimOutputWithContext ¶ added in v3.23.0
func (i PodResourceClaimArgs) ToPodResourceClaimOutputWithContext(ctx context.Context) PodResourceClaimOutput
type PodResourceClaimArray ¶ added in v3.23.0
type PodResourceClaimArray []PodResourceClaimInput
func (PodResourceClaimArray) ElementType ¶ added in v3.23.0
func (PodResourceClaimArray) ElementType() reflect.Type
func (PodResourceClaimArray) ToPodResourceClaimArrayOutput ¶ added in v3.23.0
func (i PodResourceClaimArray) ToPodResourceClaimArrayOutput() PodResourceClaimArrayOutput
func (PodResourceClaimArray) ToPodResourceClaimArrayOutputWithContext ¶ added in v3.23.0
func (i PodResourceClaimArray) ToPodResourceClaimArrayOutputWithContext(ctx context.Context) PodResourceClaimArrayOutput
type PodResourceClaimArrayInput ¶ added in v3.23.0
type PodResourceClaimArrayInput interface {
pulumi.Input
ToPodResourceClaimArrayOutput() PodResourceClaimArrayOutput
ToPodResourceClaimArrayOutputWithContext(context.Context) PodResourceClaimArrayOutput
}
PodResourceClaimArrayInput is an input type that accepts PodResourceClaimArray and PodResourceClaimArrayOutput values. You can construct a concrete instance of `PodResourceClaimArrayInput` via:
PodResourceClaimArray{ PodResourceClaimArgs{...} }
type PodResourceClaimArrayOutput ¶ added in v3.23.0
type PodResourceClaimArrayOutput struct{ *pulumi.OutputState }
func (PodResourceClaimArrayOutput) ElementType ¶ added in v3.23.0
func (PodResourceClaimArrayOutput) ElementType() reflect.Type
func (PodResourceClaimArrayOutput) Index ¶ added in v3.23.0
func (o PodResourceClaimArrayOutput) Index(i pulumi.IntInput) PodResourceClaimOutput
func (PodResourceClaimArrayOutput) ToPodResourceClaimArrayOutput ¶ added in v3.23.0
func (o PodResourceClaimArrayOutput) ToPodResourceClaimArrayOutput() PodResourceClaimArrayOutput
func (PodResourceClaimArrayOutput) ToPodResourceClaimArrayOutputWithContext ¶ added in v3.23.0
func (o PodResourceClaimArrayOutput) ToPodResourceClaimArrayOutputWithContext(ctx context.Context) PodResourceClaimArrayOutput
type PodResourceClaimInput ¶ added in v3.23.0
type PodResourceClaimInput interface {
pulumi.Input
ToPodResourceClaimOutput() PodResourceClaimOutput
ToPodResourceClaimOutputWithContext(context.Context) PodResourceClaimOutput
}
PodResourceClaimInput is an input type that accepts PodResourceClaimArgs and PodResourceClaimOutput values. You can construct a concrete instance of `PodResourceClaimInput` via:
PodResourceClaimArgs{...}
type PodResourceClaimOutput ¶ added in v3.23.0
type PodResourceClaimOutput struct{ *pulumi.OutputState }
PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
func (PodResourceClaimOutput) ElementType ¶ added in v3.23.0
func (PodResourceClaimOutput) ElementType() reflect.Type
func (PodResourceClaimOutput) Name ¶ added in v3.23.0
func (o PodResourceClaimOutput) Name() pulumi.StringOutput
Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL.
func (PodResourceClaimOutput) Source ¶ added in v3.23.0
func (o PodResourceClaimOutput) Source() ClaimSourcePtrOutput
Source describes where to find the ResourceClaim.
func (PodResourceClaimOutput) ToPodResourceClaimOutput ¶ added in v3.23.0
func (o PodResourceClaimOutput) ToPodResourceClaimOutput() PodResourceClaimOutput
func (PodResourceClaimOutput) ToPodResourceClaimOutputWithContext ¶ added in v3.23.0
func (o PodResourceClaimOutput) ToPodResourceClaimOutputWithContext(ctx context.Context) PodResourceClaimOutput
type PodResourceClaimPatch ¶ added in v3.23.0
type PodResourceClaimPatch struct {
// Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL.
Name *string `pulumi:"name"`
// Source describes where to find the ResourceClaim.
Source *ClaimSourcePatch `pulumi:"source"`
}
PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
type PodResourceClaimPatchArgs ¶ added in v3.23.0
type PodResourceClaimPatchArgs struct {
// Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL.
Name pulumi.StringPtrInput `pulumi:"name"`
// Source describes where to find the ResourceClaim.
Source ClaimSourcePatchPtrInput `pulumi:"source"`
}
PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
func (PodResourceClaimPatchArgs) ElementType ¶ added in v3.23.0
func (PodResourceClaimPatchArgs) ElementType() reflect.Type
func (PodResourceClaimPatchArgs) ToPodResourceClaimPatchOutput ¶ added in v3.23.0
func (i PodResourceClaimPatchArgs) ToPodResourceClaimPatchOutput() PodResourceClaimPatchOutput
func (PodResourceClaimPatchArgs) ToPodResourceClaimPatchOutputWithContext ¶ added in v3.23.0
func (i PodResourceClaimPatchArgs) ToPodResourceClaimPatchOutputWithContext(ctx context.Context) PodResourceClaimPatchOutput
type PodResourceClaimPatchArray ¶ added in v3.23.0
type PodResourceClaimPatchArray []PodResourceClaimPatchInput
func (PodResourceClaimPatchArray) ElementType ¶ added in v3.23.0
func (PodResourceClaimPatchArray) ElementType() reflect.Type
func (PodResourceClaimPatchArray) ToPodResourceClaimPatchArrayOutput ¶ added in v3.23.0
func (i PodResourceClaimPatchArray) ToPodResourceClaimPatchArrayOutput() PodResourceClaimPatchArrayOutput
func (PodResourceClaimPatchArray) ToPodResourceClaimPatchArrayOutputWithContext ¶ added in v3.23.0
func (i PodResourceClaimPatchArray) ToPodResourceClaimPatchArrayOutputWithContext(ctx context.Context) PodResourceClaimPatchArrayOutput
type PodResourceClaimPatchArrayInput ¶ added in v3.23.0
type PodResourceClaimPatchArrayInput interface {
pulumi.Input
ToPodResourceClaimPatchArrayOutput() PodResourceClaimPatchArrayOutput
ToPodResourceClaimPatchArrayOutputWithContext(context.Context) PodResourceClaimPatchArrayOutput
}
PodResourceClaimPatchArrayInput is an input type that accepts PodResourceClaimPatchArray and PodResourceClaimPatchArrayOutput values. You can construct a concrete instance of `PodResourceClaimPatchArrayInput` via:
PodResourceClaimPatchArray{ PodResourceClaimPatchArgs{...} }
type PodResourceClaimPatchArrayOutput ¶ added in v3.23.0
type PodResourceClaimPatchArrayOutput struct{ *pulumi.OutputState }
func (PodResourceClaimPatchArrayOutput) ElementType ¶ added in v3.23.0
func (PodResourceClaimPatchArrayOutput) ElementType() reflect.Type
func (PodResourceClaimPatchArrayOutput) Index ¶ added in v3.23.0
func (o PodResourceClaimPatchArrayOutput) Index(i pulumi.IntInput) PodResourceClaimPatchOutput
func (PodResourceClaimPatchArrayOutput) ToPodResourceClaimPatchArrayOutput ¶ added in v3.23.0
func (o PodResourceClaimPatchArrayOutput) ToPodResourceClaimPatchArrayOutput() PodResourceClaimPatchArrayOutput
func (PodResourceClaimPatchArrayOutput) ToPodResourceClaimPatchArrayOutputWithContext ¶ added in v3.23.0
func (o PodResourceClaimPatchArrayOutput) ToPodResourceClaimPatchArrayOutputWithContext(ctx context.Context) PodResourceClaimPatchArrayOutput
type PodResourceClaimPatchInput ¶ added in v3.23.0
type PodResourceClaimPatchInput interface {
pulumi.Input
ToPodResourceClaimPatchOutput() PodResourceClaimPatchOutput
ToPodResourceClaimPatchOutputWithContext(context.Context) PodResourceClaimPatchOutput
}
PodResourceClaimPatchInput is an input type that accepts PodResourceClaimPatchArgs and PodResourceClaimPatchOutput values. You can construct a concrete instance of `PodResourceClaimPatchInput` via:
PodResourceClaimPatchArgs{...}
type PodResourceClaimPatchOutput ¶ added in v3.23.0
type PodResourceClaimPatchOutput struct{ *pulumi.OutputState }
PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
func (PodResourceClaimPatchOutput) ElementType ¶ added in v3.23.0
func (PodResourceClaimPatchOutput) ElementType() reflect.Type
func (PodResourceClaimPatchOutput) Name ¶ added in v3.23.0
func (o PodResourceClaimPatchOutput) Name() pulumi.StringPtrOutput
Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL.
func (PodResourceClaimPatchOutput) Source ¶ added in v3.23.0
func (o PodResourceClaimPatchOutput) Source() ClaimSourcePatchPtrOutput
Source describes where to find the ResourceClaim.
func (PodResourceClaimPatchOutput) ToPodResourceClaimPatchOutput ¶ added in v3.23.0
func (o PodResourceClaimPatchOutput) ToPodResourceClaimPatchOutput() PodResourceClaimPatchOutput
func (PodResourceClaimPatchOutput) ToPodResourceClaimPatchOutputWithContext ¶ added in v3.23.0
func (o PodResourceClaimPatchOutput) ToPodResourceClaimPatchOutputWithContext(ctx context.Context) PodResourceClaimPatchOutput
type PodSchedulingGate ¶ added in v3.23.0
type PodSchedulingGate struct {
// Name of the scheduling gate. Each scheduling gate must have a unique name field.
Name string `pulumi:"name"`
}
PodSchedulingGate is associated to a Pod to guard its scheduling.
type PodSchedulingGateArgs ¶ added in v3.23.0
type PodSchedulingGateArgs struct {
// Name of the scheduling gate. Each scheduling gate must have a unique name field.
Name pulumi.StringInput `pulumi:"name"`
}
PodSchedulingGate is associated to a Pod to guard its scheduling.
func (PodSchedulingGateArgs) ElementType ¶ added in v3.23.0
func (PodSchedulingGateArgs) ElementType() reflect.Type
func (PodSchedulingGateArgs) ToPodSchedulingGateOutput ¶ added in v3.23.0
func (i PodSchedulingGateArgs) ToPodSchedulingGateOutput() PodSchedulingGateOutput
func (PodSchedulingGateArgs) ToPodSchedulingGateOutputWithContext ¶ added in v3.23.0
func (i PodSchedulingGateArgs) ToPodSchedulingGateOutputWithContext(ctx context.Context) PodSchedulingGateOutput
type PodSchedulingGateArray ¶ added in v3.23.0
type PodSchedulingGateArray []PodSchedulingGateInput
func (PodSchedulingGateArray) ElementType ¶ added in v3.23.0
func (PodSchedulingGateArray) ElementType() reflect.Type
func (PodSchedulingGateArray) ToPodSchedulingGateArrayOutput ¶ added in v3.23.0
func (i PodSchedulingGateArray) ToPodSchedulingGateArrayOutput() PodSchedulingGateArrayOutput
func (PodSchedulingGateArray) ToPodSchedulingGateArrayOutputWithContext ¶ added in v3.23.0
func (i PodSchedulingGateArray) ToPodSchedulingGateArrayOutputWithContext(ctx context.Context) PodSchedulingGateArrayOutput
type PodSchedulingGateArrayInput ¶ added in v3.23.0
type PodSchedulingGateArrayInput interface {
pulumi.Input
ToPodSchedulingGateArrayOutput() PodSchedulingGateArrayOutput
ToPodSchedulingGateArrayOutputWithContext(context.Context) PodSchedulingGateArrayOutput
}
PodSchedulingGateArrayInput is an input type that accepts PodSchedulingGateArray and PodSchedulingGateArrayOutput values. You can construct a concrete instance of `PodSchedulingGateArrayInput` via:
PodSchedulingGateArray{ PodSchedulingGateArgs{...} }
type PodSchedulingGateArrayOutput ¶ added in v3.23.0
type PodSchedulingGateArrayOutput struct{ *pulumi.OutputState }
func (PodSchedulingGateArrayOutput) ElementType ¶ added in v3.23.0
func (PodSchedulingGateArrayOutput) ElementType() reflect.Type
func (PodSchedulingGateArrayOutput) Index ¶ added in v3.23.0
func (o PodSchedulingGateArrayOutput) Index(i pulumi.IntInput) PodSchedulingGateOutput
func (PodSchedulingGateArrayOutput) ToPodSchedulingGateArrayOutput ¶ added in v3.23.0
func (o PodSchedulingGateArrayOutput) ToPodSchedulingGateArrayOutput() PodSchedulingGateArrayOutput
func (PodSchedulingGateArrayOutput) ToPodSchedulingGateArrayOutputWithContext ¶ added in v3.23.0
func (o PodSchedulingGateArrayOutput) ToPodSchedulingGateArrayOutputWithContext(ctx context.Context) PodSchedulingGateArrayOutput
type PodSchedulingGateInput ¶ added in v3.23.0
type PodSchedulingGateInput interface {
pulumi.Input
ToPodSchedulingGateOutput() PodSchedulingGateOutput
ToPodSchedulingGateOutputWithContext(context.Context) PodSchedulingGateOutput
}
PodSchedulingGateInput is an input type that accepts PodSchedulingGateArgs and PodSchedulingGateOutput values. You can construct a concrete instance of `PodSchedulingGateInput` via:
PodSchedulingGateArgs{...}
type PodSchedulingGateOutput ¶ added in v3.23.0
type PodSchedulingGateOutput struct{ *pulumi.OutputState }
PodSchedulingGate is associated to a Pod to guard its scheduling.
func (PodSchedulingGateOutput) ElementType ¶ added in v3.23.0
func (PodSchedulingGateOutput) ElementType() reflect.Type
func (PodSchedulingGateOutput) Name ¶ added in v3.23.0
func (o PodSchedulingGateOutput) Name() pulumi.StringOutput
Name of the scheduling gate. Each scheduling gate must have a unique name field.
func (PodSchedulingGateOutput) ToPodSchedulingGateOutput ¶ added in v3.23.0
func (o PodSchedulingGateOutput) ToPodSchedulingGateOutput() PodSchedulingGateOutput
func (PodSchedulingGateOutput) ToPodSchedulingGateOutputWithContext ¶ added in v3.23.0
func (o PodSchedulingGateOutput) ToPodSchedulingGateOutputWithContext(ctx context.Context) PodSchedulingGateOutput
type PodSchedulingGatePatch ¶ added in v3.23.0
type PodSchedulingGatePatch struct {
// Name of the scheduling gate. Each scheduling gate must have a unique name field.
Name *string `pulumi:"name"`
}
PodSchedulingGate is associated to a Pod to guard its scheduling.
type PodSchedulingGatePatchArgs ¶ added in v3.23.0
type PodSchedulingGatePatchArgs struct {
// Name of the scheduling gate. Each scheduling gate must have a unique name field.
Name pulumi.StringPtrInput `pulumi:"name"`
}
PodSchedulingGate is associated to a Pod to guard its scheduling.
func (PodSchedulingGatePatchArgs) ElementType ¶ added in v3.23.0
func (PodSchedulingGatePatchArgs) ElementType() reflect.Type
func (PodSchedulingGatePatchArgs) ToPodSchedulingGatePatchOutput ¶ added in v3.23.0
func (i PodSchedulingGatePatchArgs) ToPodSchedulingGatePatchOutput() PodSchedulingGatePatchOutput
func (PodSchedulingGatePatchArgs) ToPodSchedulingGatePatchOutputWithContext ¶ added in v3.23.0
func (i PodSchedulingGatePatchArgs) ToPodSchedulingGatePatchOutputWithContext(ctx context.Context) PodSchedulingGatePatchOutput
type PodSchedulingGatePatchArray ¶ added in v3.23.0
type PodSchedulingGatePatchArray []PodSchedulingGatePatchInput
func (PodSchedulingGatePatchArray) ElementType ¶ added in v3.23.0
func (PodSchedulingGatePatchArray) ElementType() reflect.Type
func (PodSchedulingGatePatchArray) ToPodSchedulingGatePatchArrayOutput ¶ added in v3.23.0
func (i PodSchedulingGatePatchArray) ToPodSchedulingGatePatchArrayOutput() PodSchedulingGatePatchArrayOutput
func (PodSchedulingGatePatchArray) ToPodSchedulingGatePatchArrayOutputWithContext ¶ added in v3.23.0
func (i PodSchedulingGatePatchArray) ToPodSchedulingGatePatchArrayOutputWithContext(ctx context.Context) PodSchedulingGatePatchArrayOutput
type PodSchedulingGatePatchArrayInput ¶ added in v3.23.0
type PodSchedulingGatePatchArrayInput interface {
pulumi.Input
ToPodSchedulingGatePatchArrayOutput() PodSchedulingGatePatchArrayOutput
ToPodSchedulingGatePatchArrayOutputWithContext(context.Context) PodSchedulingGatePatchArrayOutput
}
PodSchedulingGatePatchArrayInput is an input type that accepts PodSchedulingGatePatchArray and PodSchedulingGatePatchArrayOutput values. You can construct a concrete instance of `PodSchedulingGatePatchArrayInput` via:
PodSchedulingGatePatchArray{ PodSchedulingGatePatchArgs{...} }
type PodSchedulingGatePatchArrayOutput ¶ added in v3.23.0
type PodSchedulingGatePatchArrayOutput struct{ *pulumi.OutputState }
func (PodSchedulingGatePatchArrayOutput) ElementType ¶ added in v3.23.0
func (PodSchedulingGatePatchArrayOutput) ElementType() reflect.Type
func (PodSchedulingGatePatchArrayOutput) Index ¶ added in v3.23.0
func (o PodSchedulingGatePatchArrayOutput) Index(i pulumi.IntInput) PodSchedulingGatePatchOutput
func (PodSchedulingGatePatchArrayOutput) ToPodSchedulingGatePatchArrayOutput ¶ added in v3.23.0
func (o PodSchedulingGatePatchArrayOutput) ToPodSchedulingGatePatchArrayOutput() PodSchedulingGatePatchArrayOutput
func (PodSchedulingGatePatchArrayOutput) ToPodSchedulingGatePatchArrayOutputWithContext ¶ added in v3.23.0
func (o PodSchedulingGatePatchArrayOutput) ToPodSchedulingGatePatchArrayOutputWithContext(ctx context.Context) PodSchedulingGatePatchArrayOutput
type PodSchedulingGatePatchInput ¶ added in v3.23.0
type PodSchedulingGatePatchInput interface {
pulumi.Input
ToPodSchedulingGatePatchOutput() PodSchedulingGatePatchOutput
ToPodSchedulingGatePatchOutputWithContext(context.Context) PodSchedulingGatePatchOutput
}
PodSchedulingGatePatchInput is an input type that accepts PodSchedulingGatePatchArgs and PodSchedulingGatePatchOutput values. You can construct a concrete instance of `PodSchedulingGatePatchInput` via:
PodSchedulingGatePatchArgs{...}
type PodSchedulingGatePatchOutput ¶ added in v3.23.0
type PodSchedulingGatePatchOutput struct{ *pulumi.OutputState }
PodSchedulingGate is associated to a Pod to guard its scheduling.
func (PodSchedulingGatePatchOutput) ElementType ¶ added in v3.23.0
func (PodSchedulingGatePatchOutput) ElementType() reflect.Type
func (PodSchedulingGatePatchOutput) Name ¶ added in v3.23.0
func (o PodSchedulingGatePatchOutput) Name() pulumi.StringPtrOutput
Name of the scheduling gate. Each scheduling gate must have a unique name field.
func (PodSchedulingGatePatchOutput) ToPodSchedulingGatePatchOutput ¶ added in v3.23.0
func (o PodSchedulingGatePatchOutput) ToPodSchedulingGatePatchOutput() PodSchedulingGatePatchOutput
func (PodSchedulingGatePatchOutput) ToPodSchedulingGatePatchOutputWithContext ¶ added in v3.23.0
func (o PodSchedulingGatePatchOutput) ToPodSchedulingGatePatchOutputWithContext(ctx context.Context) PodSchedulingGatePatchOutput
type PodSecurityContext ¶
type PodSecurityContext struct {
// A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
//
// 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
//
// If unset, the Kubelet will not modify the ownership and permissions of any volume. Note that this field cannot be set when spec.os.name is windows.
FsGroup *int `pulumi:"fsGroup"`
// fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified, "Always" is used. Note that this field cannot be set when spec.os.name is windows.
FsGroupChangePolicy *string `pulumi:"fsGroupChangePolicy"`
// The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
RunAsGroup *int `pulumi:"runAsGroup"`
// Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsNonRoot *bool `pulumi:"runAsNonRoot"`
// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
RunAsUser *int `pulumi:"runAsUser"`
// The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
SeLinuxOptions *SELinuxOptions `pulumi:"seLinuxOptions"`
// The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows.
SeccompProfile *SeccompProfile `pulumi:"seccompProfile"`
// A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process. If unspecified, no additional groups are added to any container. Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list. Note that this field cannot be set when spec.os.name is windows.
SupplementalGroups []int `pulumi:"supplementalGroups"`
// Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows.
Sysctls []Sysctl `pulumi:"sysctls"`
// The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
WindowsOptions *WindowsSecurityContextOptions `pulumi:"windowsOptions"`
}
PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.
type PodSecurityContextArgs ¶
type PodSecurityContextArgs struct {
// A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
//
// 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
//
// If unset, the Kubelet will not modify the ownership and permissions of any volume. Note that this field cannot be set when spec.os.name is windows.
FsGroup pulumi.IntPtrInput `pulumi:"fsGroup"`
// fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified, "Always" is used. Note that this field cannot be set when spec.os.name is windows.
FsGroupChangePolicy pulumi.StringPtrInput `pulumi:"fsGroupChangePolicy"`
// The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
RunAsGroup pulumi.IntPtrInput `pulumi:"runAsGroup"`
// Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsNonRoot pulumi.BoolPtrInput `pulumi:"runAsNonRoot"`
// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
RunAsUser pulumi.IntPtrInput `pulumi:"runAsUser"`
// The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
SeLinuxOptions SELinuxOptionsPtrInput `pulumi:"seLinuxOptions"`
// The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows.
SeccompProfile SeccompProfilePtrInput `pulumi:"seccompProfile"`
// A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process. If unspecified, no additional groups are added to any container. Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list. Note that this field cannot be set when spec.os.name is windows.
SupplementalGroups pulumi.IntArrayInput `pulumi:"supplementalGroups"`
// Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows.
Sysctls SysctlArrayInput `pulumi:"sysctls"`
// The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
WindowsOptions WindowsSecurityContextOptionsPtrInput `pulumi:"windowsOptions"`
}
PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.
func (PodSecurityContextArgs) ElementType ¶
func (PodSecurityContextArgs) ElementType() reflect.Type
func (PodSecurityContextArgs) ToPodSecurityContextOutput ¶
func (i PodSecurityContextArgs) ToPodSecurityContextOutput() PodSecurityContextOutput
func (PodSecurityContextArgs) ToPodSecurityContextOutputWithContext ¶
func (i PodSecurityContextArgs) ToPodSecurityContextOutputWithContext(ctx context.Context) PodSecurityContextOutput
func (PodSecurityContextArgs) ToPodSecurityContextPtrOutput ¶
func (i PodSecurityContextArgs) ToPodSecurityContextPtrOutput() PodSecurityContextPtrOutput
func (PodSecurityContextArgs) ToPodSecurityContextPtrOutputWithContext ¶
func (i PodSecurityContextArgs) ToPodSecurityContextPtrOutputWithContext(ctx context.Context) PodSecurityContextPtrOutput
type PodSecurityContextInput ¶
type PodSecurityContextInput interface {
pulumi.Input
ToPodSecurityContextOutput() PodSecurityContextOutput
ToPodSecurityContextOutputWithContext(context.Context) PodSecurityContextOutput
}
PodSecurityContextInput is an input type that accepts PodSecurityContextArgs and PodSecurityContextOutput values. You can construct a concrete instance of `PodSecurityContextInput` via:
PodSecurityContextArgs{...}
type PodSecurityContextOutput ¶
type PodSecurityContextOutput struct{ *pulumi.OutputState }
PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.
func (PodSecurityContextOutput) ElementType ¶
func (PodSecurityContextOutput) ElementType() reflect.Type
func (PodSecurityContextOutput) FsGroup ¶
func (o PodSecurityContextOutput) FsGroup() pulumi.IntPtrOutput
A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextOutput) FsGroupChangePolicy ¶
func (o PodSecurityContextOutput) FsGroupChangePolicy() pulumi.StringPtrOutput
fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified, "Always" is used. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextOutput) RunAsGroup ¶
func (o PodSecurityContextOutput) RunAsGroup() pulumi.IntPtrOutput
The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextOutput) RunAsNonRoot ¶
func (o PodSecurityContextOutput) RunAsNonRoot() pulumi.BoolPtrOutput
Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (PodSecurityContextOutput) RunAsUser ¶
func (o PodSecurityContextOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextOutput) SeLinuxOptions ¶
func (o PodSecurityContextOutput) SeLinuxOptions() SELinuxOptionsPtrOutput
The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextOutput) SeccompProfile ¶
func (o PodSecurityContextOutput) SeccompProfile() SeccompProfilePtrOutput
The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextOutput) SupplementalGroups ¶
func (o PodSecurityContextOutput) SupplementalGroups() pulumi.IntArrayOutput
A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process. If unspecified, no additional groups are added to any container. Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextOutput) Sysctls ¶
func (o PodSecurityContextOutput) Sysctls() SysctlArrayOutput
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextOutput) ToPodSecurityContextOutput ¶
func (o PodSecurityContextOutput) ToPodSecurityContextOutput() PodSecurityContextOutput
func (PodSecurityContextOutput) ToPodSecurityContextOutputWithContext ¶
func (o PodSecurityContextOutput) ToPodSecurityContextOutputWithContext(ctx context.Context) PodSecurityContextOutput
func (PodSecurityContextOutput) ToPodSecurityContextPtrOutput ¶
func (o PodSecurityContextOutput) ToPodSecurityContextPtrOutput() PodSecurityContextPtrOutput
func (PodSecurityContextOutput) ToPodSecurityContextPtrOutputWithContext ¶
func (o PodSecurityContextOutput) ToPodSecurityContextPtrOutputWithContext(ctx context.Context) PodSecurityContextPtrOutput
func (PodSecurityContextOutput) WindowsOptions ¶
func (o PodSecurityContextOutput) WindowsOptions() WindowsSecurityContextOptionsPtrOutput
The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
type PodSecurityContextPatch ¶ added in v3.20.0
type PodSecurityContextPatch struct {
// A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
//
// 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
//
// If unset, the Kubelet will not modify the ownership and permissions of any volume. Note that this field cannot be set when spec.os.name is windows.
FsGroup *int `pulumi:"fsGroup"`
// fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified, "Always" is used. Note that this field cannot be set when spec.os.name is windows.
FsGroupChangePolicy *string `pulumi:"fsGroupChangePolicy"`
// The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
RunAsGroup *int `pulumi:"runAsGroup"`
// Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsNonRoot *bool `pulumi:"runAsNonRoot"`
// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
RunAsUser *int `pulumi:"runAsUser"`
// The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
SeLinuxOptions *SELinuxOptionsPatch `pulumi:"seLinuxOptions"`
// The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows.
SeccompProfile *SeccompProfilePatch `pulumi:"seccompProfile"`
// A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process. If unspecified, no additional groups are added to any container. Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list. Note that this field cannot be set when spec.os.name is windows.
SupplementalGroups []int `pulumi:"supplementalGroups"`
// Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows.
Sysctls []SysctlPatch `pulumi:"sysctls"`
// The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
WindowsOptions *WindowsSecurityContextOptionsPatch `pulumi:"windowsOptions"`
}
PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.
type PodSecurityContextPatchArgs ¶ added in v3.20.0
type PodSecurityContextPatchArgs struct {
// A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
//
// 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
//
// If unset, the Kubelet will not modify the ownership and permissions of any volume. Note that this field cannot be set when spec.os.name is windows.
FsGroup pulumi.IntPtrInput `pulumi:"fsGroup"`
// fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified, "Always" is used. Note that this field cannot be set when spec.os.name is windows.
FsGroupChangePolicy pulumi.StringPtrInput `pulumi:"fsGroupChangePolicy"`
// The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
RunAsGroup pulumi.IntPtrInput `pulumi:"runAsGroup"`
// Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsNonRoot pulumi.BoolPtrInput `pulumi:"runAsNonRoot"`
// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
RunAsUser pulumi.IntPtrInput `pulumi:"runAsUser"`
// The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
SeLinuxOptions SELinuxOptionsPatchPtrInput `pulumi:"seLinuxOptions"`
// The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows.
SeccompProfile SeccompProfilePatchPtrInput `pulumi:"seccompProfile"`
// A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process. If unspecified, no additional groups are added to any container. Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list. Note that this field cannot be set when spec.os.name is windows.
SupplementalGroups pulumi.IntArrayInput `pulumi:"supplementalGroups"`
// Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows.
Sysctls SysctlPatchArrayInput `pulumi:"sysctls"`
// The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
WindowsOptions WindowsSecurityContextOptionsPatchPtrInput `pulumi:"windowsOptions"`
}
PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.
func (PodSecurityContextPatchArgs) ElementType ¶ added in v3.20.0
func (PodSecurityContextPatchArgs) ElementType() reflect.Type
func (PodSecurityContextPatchArgs) ToPodSecurityContextPatchOutput ¶ added in v3.20.0
func (i PodSecurityContextPatchArgs) ToPodSecurityContextPatchOutput() PodSecurityContextPatchOutput
func (PodSecurityContextPatchArgs) ToPodSecurityContextPatchOutputWithContext ¶ added in v3.20.0
func (i PodSecurityContextPatchArgs) ToPodSecurityContextPatchOutputWithContext(ctx context.Context) PodSecurityContextPatchOutput
func (PodSecurityContextPatchArgs) ToPodSecurityContextPatchPtrOutput ¶ added in v3.20.0
func (i PodSecurityContextPatchArgs) ToPodSecurityContextPatchPtrOutput() PodSecurityContextPatchPtrOutput
func (PodSecurityContextPatchArgs) ToPodSecurityContextPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PodSecurityContextPatchArgs) ToPodSecurityContextPatchPtrOutputWithContext(ctx context.Context) PodSecurityContextPatchPtrOutput
type PodSecurityContextPatchInput ¶ added in v3.20.0
type PodSecurityContextPatchInput interface {
pulumi.Input
ToPodSecurityContextPatchOutput() PodSecurityContextPatchOutput
ToPodSecurityContextPatchOutputWithContext(context.Context) PodSecurityContextPatchOutput
}
PodSecurityContextPatchInput is an input type that accepts PodSecurityContextPatchArgs and PodSecurityContextPatchOutput values. You can construct a concrete instance of `PodSecurityContextPatchInput` via:
PodSecurityContextPatchArgs{...}
type PodSecurityContextPatchOutput ¶ added in v3.20.0
type PodSecurityContextPatchOutput struct{ *pulumi.OutputState }
PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.
func (PodSecurityContextPatchOutput) ElementType ¶ added in v3.20.0
func (PodSecurityContextPatchOutput) ElementType() reflect.Type
func (PodSecurityContextPatchOutput) FsGroup ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) FsGroup() pulumi.IntPtrOutput
A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchOutput) FsGroupChangePolicy ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) FsGroupChangePolicy() pulumi.StringPtrOutput
fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified, "Always" is used. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchOutput) RunAsGroup ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) RunAsGroup() pulumi.IntPtrOutput
The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchOutput) RunAsNonRoot ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) RunAsNonRoot() pulumi.BoolPtrOutput
Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (PodSecurityContextPatchOutput) RunAsUser ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchOutput) SeLinuxOptions ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) SeLinuxOptions() SELinuxOptionsPatchPtrOutput
The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchOutput) SeccompProfile ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) SeccompProfile() SeccompProfilePatchPtrOutput
The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchOutput) SupplementalGroups ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) SupplementalGroups() pulumi.IntArrayOutput
A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process. If unspecified, no additional groups are added to any container. Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchOutput) Sysctls ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) Sysctls() SysctlPatchArrayOutput
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchOutput) ToPodSecurityContextPatchOutput ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) ToPodSecurityContextPatchOutput() PodSecurityContextPatchOutput
func (PodSecurityContextPatchOutput) ToPodSecurityContextPatchOutputWithContext ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) ToPodSecurityContextPatchOutputWithContext(ctx context.Context) PodSecurityContextPatchOutput
func (PodSecurityContextPatchOutput) ToPodSecurityContextPatchPtrOutput ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) ToPodSecurityContextPatchPtrOutput() PodSecurityContextPatchPtrOutput
func (PodSecurityContextPatchOutput) ToPodSecurityContextPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) ToPodSecurityContextPatchPtrOutputWithContext(ctx context.Context) PodSecurityContextPatchPtrOutput
func (PodSecurityContextPatchOutput) WindowsOptions ¶ added in v3.20.0
func (o PodSecurityContextPatchOutput) WindowsOptions() WindowsSecurityContextOptionsPatchPtrOutput
The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
type PodSecurityContextPatchPtrInput ¶ added in v3.20.0
type PodSecurityContextPatchPtrInput interface {
pulumi.Input
ToPodSecurityContextPatchPtrOutput() PodSecurityContextPatchPtrOutput
ToPodSecurityContextPatchPtrOutputWithContext(context.Context) PodSecurityContextPatchPtrOutput
}
PodSecurityContextPatchPtrInput is an input type that accepts PodSecurityContextPatchArgs, PodSecurityContextPatchPtr and PodSecurityContextPatchPtrOutput values. You can construct a concrete instance of `PodSecurityContextPatchPtrInput` via:
PodSecurityContextPatchArgs{...}
or:
nil
func PodSecurityContextPatchPtr ¶ added in v3.20.0
func PodSecurityContextPatchPtr(v *PodSecurityContextPatchArgs) PodSecurityContextPatchPtrInput
type PodSecurityContextPatchPtrOutput ¶ added in v3.20.0
type PodSecurityContextPatchPtrOutput struct{ *pulumi.OutputState }
func (PodSecurityContextPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) Elem() PodSecurityContextPatchOutput
func (PodSecurityContextPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PodSecurityContextPatchPtrOutput) ElementType() reflect.Type
func (PodSecurityContextPatchPtrOutput) FsGroup ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) FsGroup() pulumi.IntPtrOutput
A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchPtrOutput) FsGroupChangePolicy ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) FsGroupChangePolicy() pulumi.StringPtrOutput
fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified, "Always" is used. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchPtrOutput) RunAsGroup ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) RunAsGroup() pulumi.IntPtrOutput
The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchPtrOutput) RunAsNonRoot ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) RunAsNonRoot() pulumi.BoolPtrOutput
Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (PodSecurityContextPatchPtrOutput) RunAsUser ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchPtrOutput) SeLinuxOptions ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) SeLinuxOptions() SELinuxOptionsPatchPtrOutput
The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchPtrOutput) SeccompProfile ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) SeccompProfile() SeccompProfilePatchPtrOutput
The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchPtrOutput) SupplementalGroups ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) SupplementalGroups() pulumi.IntArrayOutput
A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process. If unspecified, no additional groups are added to any container. Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchPtrOutput) Sysctls ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) Sysctls() SysctlPatchArrayOutput
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPatchPtrOutput) ToPodSecurityContextPatchPtrOutput ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) ToPodSecurityContextPatchPtrOutput() PodSecurityContextPatchPtrOutput
func (PodSecurityContextPatchPtrOutput) ToPodSecurityContextPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) ToPodSecurityContextPatchPtrOutputWithContext(ctx context.Context) PodSecurityContextPatchPtrOutput
func (PodSecurityContextPatchPtrOutput) WindowsOptions ¶ added in v3.20.0
func (o PodSecurityContextPatchPtrOutput) WindowsOptions() WindowsSecurityContextOptionsPatchPtrOutput
The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
type PodSecurityContextPtrInput ¶
type PodSecurityContextPtrInput interface {
pulumi.Input
ToPodSecurityContextPtrOutput() PodSecurityContextPtrOutput
ToPodSecurityContextPtrOutputWithContext(context.Context) PodSecurityContextPtrOutput
}
PodSecurityContextPtrInput is an input type that accepts PodSecurityContextArgs, PodSecurityContextPtr and PodSecurityContextPtrOutput values. You can construct a concrete instance of `PodSecurityContextPtrInput` via:
PodSecurityContextArgs{...}
or:
nil
func PodSecurityContextPtr ¶
func PodSecurityContextPtr(v *PodSecurityContextArgs) PodSecurityContextPtrInput
type PodSecurityContextPtrOutput ¶
type PodSecurityContextPtrOutput struct{ *pulumi.OutputState }
func (PodSecurityContextPtrOutput) Elem ¶
func (o PodSecurityContextPtrOutput) Elem() PodSecurityContextOutput
func (PodSecurityContextPtrOutput) ElementType ¶
func (PodSecurityContextPtrOutput) ElementType() reflect.Type
func (PodSecurityContextPtrOutput) FsGroup ¶
func (o PodSecurityContextPtrOutput) FsGroup() pulumi.IntPtrOutput
A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPtrOutput) FsGroupChangePolicy ¶
func (o PodSecurityContextPtrOutput) FsGroupChangePolicy() pulumi.StringPtrOutput
fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified, "Always" is used. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPtrOutput) RunAsGroup ¶
func (o PodSecurityContextPtrOutput) RunAsGroup() pulumi.IntPtrOutput
The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPtrOutput) RunAsNonRoot ¶
func (o PodSecurityContextPtrOutput) RunAsNonRoot() pulumi.BoolPtrOutput
Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (PodSecurityContextPtrOutput) RunAsUser ¶
func (o PodSecurityContextPtrOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPtrOutput) SeLinuxOptions ¶
func (o PodSecurityContextPtrOutput) SeLinuxOptions() SELinuxOptionsPtrOutput
The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPtrOutput) SeccompProfile ¶
func (o PodSecurityContextPtrOutput) SeccompProfile() SeccompProfilePtrOutput
The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPtrOutput) SupplementalGroups ¶
func (o PodSecurityContextPtrOutput) SupplementalGroups() pulumi.IntArrayOutput
A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process. If unspecified, no additional groups are added to any container. Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPtrOutput) Sysctls ¶
func (o PodSecurityContextPtrOutput) Sysctls() SysctlArrayOutput
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows.
func (PodSecurityContextPtrOutput) ToPodSecurityContextPtrOutput ¶
func (o PodSecurityContextPtrOutput) ToPodSecurityContextPtrOutput() PodSecurityContextPtrOutput
func (PodSecurityContextPtrOutput) ToPodSecurityContextPtrOutputWithContext ¶
func (o PodSecurityContextPtrOutput) ToPodSecurityContextPtrOutputWithContext(ctx context.Context) PodSecurityContextPtrOutput
func (PodSecurityContextPtrOutput) WindowsOptions ¶
func (o PodSecurityContextPtrOutput) WindowsOptions() WindowsSecurityContextOptionsPtrOutput
The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
type PodSpec ¶
type PodSpec struct {
// Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.
ActiveDeadlineSeconds *int `pulumi:"activeDeadlineSeconds"`
// If specified, the pod's scheduling constraints
Affinity *Affinity `pulumi:"affinity"`
// AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
AutomountServiceAccountToken *bool `pulumi:"automountServiceAccountToken"`
// List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.
Containers []Container `pulumi:"containers"`
// Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy.
DnsConfig *PodDNSConfig `pulumi:"dnsConfig"`
// Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.
DnsPolicy *string `pulumi:"dnsPolicy"`
// EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.
EnableServiceLinks *bool `pulumi:"enableServiceLinks"`
// List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource.
EphemeralContainers []EphemeralContainer `pulumi:"ephemeralContainers"`
// HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.
HostAliases []HostAlias `pulumi:"hostAliases"`
// Use the host's ipc namespace. Optional: Default to false.
HostIPC *bool `pulumi:"hostIPC"`
// Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
HostNetwork *bool `pulumi:"hostNetwork"`
// Use the host's pid namespace. Optional: Default to false.
HostPID *bool `pulumi:"hostPID"`
// Use the host's user namespace. Optional: Default to true. If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE. When set to false, a new userns is created for the pod. Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host. This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature.
HostUsers *bool `pulumi:"hostUsers"`
// Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.
Hostname *string `pulumi:"hostname"`
// ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets []LocalObjectReference `pulumi:"imagePullSecrets"`
// List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
InitContainers []Container `pulumi:"initContainers"`
// NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.
NodeName *string `pulumi:"nodeName"`
// NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
NodeSelector map[string]string `pulumi:"nodeSelector"`
// Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.
//
// If the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions
//
// If the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup
Os *PodOS `pulumi:"os"`
// Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
Overhead map[string]string `pulumi:"overhead"`
// PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.
PreemptionPolicy *string `pulumi:"preemptionPolicy"`
// The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.
Priority *int `pulumi:"priority"`
// If specified, indicates the pod's priority. "system-node-critical" and "system-cluster-critical" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.
PriorityClassName *string `pulumi:"priorityClassName"`
// If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to "True" More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
ReadinessGates []PodReadinessGate `pulumi:"readinessGates"`
// ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to those containers which consume them by name.
//
// This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
//
// This field is immutable.
ResourceClaims []PodResourceClaim `pulumi:"resourceClaims"`
// Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
RestartPolicy *string `pulumi:"restartPolicy"`
// RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
RuntimeClassName *string `pulumi:"runtimeClassName"`
// If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.
SchedulerName *string `pulumi:"schedulerName"`
// SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.
//
// SchedulingGates can only be set at pod creation time, and be removed only afterwards.
//
// This is a beta feature enabled by the PodSchedulingReadiness feature gate.
SchedulingGates []PodSchedulingGate `pulumi:"schedulingGates"`
// SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.
SecurityContext *PodSecurityContext `pulumi:"securityContext"`
// DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead.
ServiceAccount *string `pulumi:"serviceAccount"`
// ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
ServiceAccountName *string `pulumi:"serviceAccountName"`
// If true the pod's hostname will be configured as the pod's FQDN, rather than the leaf name (the default). In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname). In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters to FQDN. If a pod does not have FQDN, this has no effect. Default to false.
SetHostnameAsFQDN *bool `pulumi:"setHostnameAsFQDN"`
ShareProcessNamespace *bool `pulumi:"shareProcessNamespace"`
// If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>". If not specified, the pod will not have a domainname at all.
Subdomain *string `pulumi:"subdomain"`
// Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.
TerminationGracePeriodSeconds *int `pulumi:"terminationGracePeriodSeconds"`
// If specified, the pod's tolerations.
Tolerations []Toleration `pulumi:"tolerations"`
// TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed.
TopologySpreadConstraints []TopologySpreadConstraint `pulumi:"topologySpreadConstraints"`
// List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes
Volumes []Volume `pulumi:"volumes"`
}
PodSpec is a description of a pod.
type PodSpecArgs ¶
type PodSpecArgs struct {
// Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.
ActiveDeadlineSeconds pulumi.IntPtrInput `pulumi:"activeDeadlineSeconds"`
// If specified, the pod's scheduling constraints
Affinity AffinityPtrInput `pulumi:"affinity"`
// AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
AutomountServiceAccountToken pulumi.BoolPtrInput `pulumi:"automountServiceAccountToken"`
// List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.
Containers ContainerArrayInput `pulumi:"containers"`
// Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy.
DnsConfig PodDNSConfigPtrInput `pulumi:"dnsConfig"`
// Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.
DnsPolicy pulumi.StringPtrInput `pulumi:"dnsPolicy"`
// EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.
EnableServiceLinks pulumi.BoolPtrInput `pulumi:"enableServiceLinks"`
// List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource.
EphemeralContainers EphemeralContainerArrayInput `pulumi:"ephemeralContainers"`
// HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.
HostAliases HostAliasArrayInput `pulumi:"hostAliases"`
// Use the host's ipc namespace. Optional: Default to false.
HostIPC pulumi.BoolPtrInput `pulumi:"hostIPC"`
// Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
HostNetwork pulumi.BoolPtrInput `pulumi:"hostNetwork"`
// Use the host's pid namespace. Optional: Default to false.
HostPID pulumi.BoolPtrInput `pulumi:"hostPID"`
// Use the host's user namespace. Optional: Default to true. If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE. When set to false, a new userns is created for the pod. Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host. This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature.
HostUsers pulumi.BoolPtrInput `pulumi:"hostUsers"`
// Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.
Hostname pulumi.StringPtrInput `pulumi:"hostname"`
// ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets LocalObjectReferenceArrayInput `pulumi:"imagePullSecrets"`
// List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
InitContainers ContainerArrayInput `pulumi:"initContainers"`
// NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.
NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
// NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
NodeSelector pulumi.StringMapInput `pulumi:"nodeSelector"`
// Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.
//
// If the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions
//
// If the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup
Os PodOSPtrInput `pulumi:"os"`
// Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
Overhead pulumi.StringMapInput `pulumi:"overhead"`
// PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.
PreemptionPolicy pulumi.StringPtrInput `pulumi:"preemptionPolicy"`
// The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.
Priority pulumi.IntPtrInput `pulumi:"priority"`
// If specified, indicates the pod's priority. "system-node-critical" and "system-cluster-critical" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.
PriorityClassName pulumi.StringPtrInput `pulumi:"priorityClassName"`
// If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to "True" More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
ReadinessGates PodReadinessGateArrayInput `pulumi:"readinessGates"`
// ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to those containers which consume them by name.
//
// This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
//
// This field is immutable.
ResourceClaims PodResourceClaimArrayInput `pulumi:"resourceClaims"`
// Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
RestartPolicy pulumi.StringPtrInput `pulumi:"restartPolicy"`
// RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
RuntimeClassName pulumi.StringPtrInput `pulumi:"runtimeClassName"`
// If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.
SchedulerName pulumi.StringPtrInput `pulumi:"schedulerName"`
// SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.
//
// SchedulingGates can only be set at pod creation time, and be removed only afterwards.
//
// This is a beta feature enabled by the PodSchedulingReadiness feature gate.
SchedulingGates PodSchedulingGateArrayInput `pulumi:"schedulingGates"`
// SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.
SecurityContext PodSecurityContextPtrInput `pulumi:"securityContext"`
// DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead.
ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
// ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
ServiceAccountName pulumi.StringPtrInput `pulumi:"serviceAccountName"`
// If true the pod's hostname will be configured as the pod's FQDN, rather than the leaf name (the default). In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname). In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters to FQDN. If a pod does not have FQDN, this has no effect. Default to false.
SetHostnameAsFQDN pulumi.BoolPtrInput `pulumi:"setHostnameAsFQDN"`
ShareProcessNamespace pulumi.BoolPtrInput `pulumi:"shareProcessNamespace"`
// If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>". If not specified, the pod will not have a domainname at all.
Subdomain pulumi.StringPtrInput `pulumi:"subdomain"`
// Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.
TerminationGracePeriodSeconds pulumi.IntPtrInput `pulumi:"terminationGracePeriodSeconds"`
// If specified, the pod's tolerations.
Tolerations TolerationArrayInput `pulumi:"tolerations"`
// TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed.
TopologySpreadConstraints TopologySpreadConstraintArrayInput `pulumi:"topologySpreadConstraints"`
// List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes
Volumes VolumeArrayInput `pulumi:"volumes"`
}
PodSpec is a description of a pod.
func (PodSpecArgs) ElementType ¶
func (PodSpecArgs) ElementType() reflect.Type
func (PodSpecArgs) ToPodSpecOutput ¶
func (i PodSpecArgs) ToPodSpecOutput() PodSpecOutput
func (PodSpecArgs) ToPodSpecOutputWithContext ¶
func (i PodSpecArgs) ToPodSpecOutputWithContext(ctx context.Context) PodSpecOutput
func (PodSpecArgs) ToPodSpecPtrOutput ¶
func (i PodSpecArgs) ToPodSpecPtrOutput() PodSpecPtrOutput
func (PodSpecArgs) ToPodSpecPtrOutputWithContext ¶
func (i PodSpecArgs) ToPodSpecPtrOutputWithContext(ctx context.Context) PodSpecPtrOutput
type PodSpecInput ¶
type PodSpecInput interface {
pulumi.Input
ToPodSpecOutput() PodSpecOutput
ToPodSpecOutputWithContext(context.Context) PodSpecOutput
}
PodSpecInput is an input type that accepts PodSpecArgs and PodSpecOutput values. You can construct a concrete instance of `PodSpecInput` via:
PodSpecArgs{...}
type PodSpecOutput ¶
type PodSpecOutput struct{ *pulumi.OutputState }
PodSpec is a description of a pod.
func (PodSpecOutput) ActiveDeadlineSeconds ¶
func (o PodSpecOutput) ActiveDeadlineSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.
func (PodSpecOutput) Affinity ¶
func (o PodSpecOutput) Affinity() AffinityPtrOutput
If specified, the pod's scheduling constraints
func (PodSpecOutput) AutomountServiceAccountToken ¶
func (o PodSpecOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
func (PodSpecOutput) Containers ¶
func (o PodSpecOutput) Containers() ContainerArrayOutput
List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.
func (PodSpecOutput) DnsConfig ¶
func (o PodSpecOutput) DnsConfig() PodDNSConfigPtrOutput
Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy.
func (PodSpecOutput) DnsPolicy ¶
func (o PodSpecOutput) DnsPolicy() pulumi.StringPtrOutput
Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.
func (PodSpecOutput) ElementType ¶
func (PodSpecOutput) ElementType() reflect.Type
func (PodSpecOutput) EnableServiceLinks ¶
func (o PodSpecOutput) EnableServiceLinks() pulumi.BoolPtrOutput
EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.
func (PodSpecOutput) EphemeralContainers ¶
func (o PodSpecOutput) EphemeralContainers() EphemeralContainerArrayOutput
List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource.
func (PodSpecOutput) HostAliases ¶
func (o PodSpecOutput) HostAliases() HostAliasArrayOutput
HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.
func (PodSpecOutput) HostIPC ¶
func (o PodSpecOutput) HostIPC() pulumi.BoolPtrOutput
Use the host's ipc namespace. Optional: Default to false.
func (PodSpecOutput) HostNetwork ¶
func (o PodSpecOutput) HostNetwork() pulumi.BoolPtrOutput
Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
func (PodSpecOutput) HostPID ¶
func (o PodSpecOutput) HostPID() pulumi.BoolPtrOutput
Use the host's pid namespace. Optional: Default to false.
func (PodSpecOutput) HostUsers ¶ added in v3.21.0
func (o PodSpecOutput) HostUsers() pulumi.BoolPtrOutput
Use the host's user namespace. Optional: Default to true. If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE. When set to false, a new userns is created for the pod. Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host. This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature.
func (PodSpecOutput) Hostname ¶
func (o PodSpecOutput) Hostname() pulumi.StringPtrOutput
Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.
func (PodSpecOutput) ImagePullSecrets ¶
func (o PodSpecOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
func (PodSpecOutput) InitContainers ¶
func (o PodSpecOutput) InitContainers() ContainerArrayOutput
List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
func (PodSpecOutput) NodeName ¶
func (o PodSpecOutput) NodeName() pulumi.StringPtrOutput
NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.
func (PodSpecOutput) NodeSelector ¶
func (o PodSpecOutput) NodeSelector() pulumi.StringMapOutput
NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
func (PodSpecOutput) Os ¶ added in v3.12.0
func (o PodSpecOutput) Os() PodOSPtrOutput
Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.
If the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions
If the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup
func (PodSpecOutput) Overhead ¶
func (o PodSpecOutput) Overhead() pulumi.StringMapOutput
Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
func (PodSpecOutput) PreemptionPolicy ¶
func (o PodSpecOutput) PreemptionPolicy() pulumi.StringPtrOutput
PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.
func (PodSpecOutput) Priority ¶
func (o PodSpecOutput) Priority() pulumi.IntPtrOutput
The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.
func (PodSpecOutput) PriorityClassName ¶
func (o PodSpecOutput) PriorityClassName() pulumi.StringPtrOutput
If specified, indicates the pod's priority. "system-node-critical" and "system-cluster-critical" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.
func (PodSpecOutput) ReadinessGates ¶
func (o PodSpecOutput) ReadinessGates() PodReadinessGateArrayOutput
If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to "True" More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
func (PodSpecOutput) ResourceClaims ¶ added in v3.23.0
func (o PodSpecOutput) ResourceClaims() PodResourceClaimArrayOutput
ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to those containers which consume them by name.
This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable.
func (PodSpecOutput) RestartPolicy ¶
func (o PodSpecOutput) RestartPolicy() pulumi.StringPtrOutput
Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
func (PodSpecOutput) RuntimeClassName ¶
func (o PodSpecOutput) RuntimeClassName() pulumi.StringPtrOutput
RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
func (PodSpecOutput) SchedulerName ¶
func (o PodSpecOutput) SchedulerName() pulumi.StringPtrOutput
If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.
func (PodSpecOutput) SchedulingGates ¶ added in v3.23.0
func (o PodSpecOutput) SchedulingGates() PodSchedulingGateArrayOutput
SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
func (PodSpecOutput) SecurityContext ¶
func (o PodSpecOutput) SecurityContext() PodSecurityContextPtrOutput
SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.
func (PodSpecOutput) ServiceAccount ¶
func (o PodSpecOutput) ServiceAccount() pulumi.StringPtrOutput
DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead.
func (PodSpecOutput) ServiceAccountName ¶
func (o PodSpecOutput) ServiceAccountName() pulumi.StringPtrOutput
ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
func (PodSpecOutput) SetHostnameAsFQDN ¶
func (o PodSpecOutput) SetHostnameAsFQDN() pulumi.BoolPtrOutput
If true the pod's hostname will be configured as the pod's FQDN, rather than the leaf name (the default). In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname). In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters to FQDN. If a pod does not have FQDN, this has no effect. Default to false.
func (PodSpecOutput) ShareProcessNamespace ¶
func (o PodSpecOutput) ShareProcessNamespace() pulumi.BoolPtrOutput
Share a single process namespace between all of the containers in a pod. When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Default to false.
func (PodSpecOutput) Subdomain ¶
func (o PodSpecOutput) Subdomain() pulumi.StringPtrOutput
If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>". If not specified, the pod will not have a domainname at all.
func (PodSpecOutput) TerminationGracePeriodSeconds ¶
func (o PodSpecOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.
func (PodSpecOutput) ToPodSpecOutput ¶
func (o PodSpecOutput) ToPodSpecOutput() PodSpecOutput
func (PodSpecOutput) ToPodSpecOutputWithContext ¶
func (o PodSpecOutput) ToPodSpecOutputWithContext(ctx context.Context) PodSpecOutput
func (PodSpecOutput) ToPodSpecPtrOutput ¶
func (o PodSpecOutput) ToPodSpecPtrOutput() PodSpecPtrOutput
func (PodSpecOutput) ToPodSpecPtrOutputWithContext ¶
func (o PodSpecOutput) ToPodSpecPtrOutputWithContext(ctx context.Context) PodSpecPtrOutput
func (PodSpecOutput) Tolerations ¶
func (o PodSpecOutput) Tolerations() TolerationArrayOutput
If specified, the pod's tolerations.
func (PodSpecOutput) TopologySpreadConstraints ¶
func (o PodSpecOutput) TopologySpreadConstraints() TopologySpreadConstraintArrayOutput
TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed.
func (PodSpecOutput) Volumes ¶
func (o PodSpecOutput) Volumes() VolumeArrayOutput
List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes
type PodSpecPatch ¶ added in v3.20.0
type PodSpecPatch struct {
// Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.
ActiveDeadlineSeconds *int `pulumi:"activeDeadlineSeconds"`
// If specified, the pod's scheduling constraints
Affinity *AffinityPatch `pulumi:"affinity"`
// AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
AutomountServiceAccountToken *bool `pulumi:"automountServiceAccountToken"`
// List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.
Containers []ContainerPatch `pulumi:"containers"`
// Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy.
DnsConfig *PodDNSConfigPatch `pulumi:"dnsConfig"`
// Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.
DnsPolicy *string `pulumi:"dnsPolicy"`
// EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.
EnableServiceLinks *bool `pulumi:"enableServiceLinks"`
// List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource.
EphemeralContainers []EphemeralContainerPatch `pulumi:"ephemeralContainers"`
// HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.
HostAliases []HostAliasPatch `pulumi:"hostAliases"`
// Use the host's ipc namespace. Optional: Default to false.
HostIPC *bool `pulumi:"hostIPC"`
// Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
HostNetwork *bool `pulumi:"hostNetwork"`
// Use the host's pid namespace. Optional: Default to false.
HostPID *bool `pulumi:"hostPID"`
// Use the host's user namespace. Optional: Default to true. If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE. When set to false, a new userns is created for the pod. Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host. This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature.
HostUsers *bool `pulumi:"hostUsers"`
// Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.
Hostname *string `pulumi:"hostname"`
// ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets []LocalObjectReferencePatch `pulumi:"imagePullSecrets"`
// List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
InitContainers []ContainerPatch `pulumi:"initContainers"`
// NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.
NodeName *string `pulumi:"nodeName"`
// NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
NodeSelector map[string]string `pulumi:"nodeSelector"`
// Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.
//
// If the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions
//
// If the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup
Os *PodOSPatch `pulumi:"os"`
// Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
Overhead map[string]string `pulumi:"overhead"`
// PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.
PreemptionPolicy *string `pulumi:"preemptionPolicy"`
// The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.
Priority *int `pulumi:"priority"`
// If specified, indicates the pod's priority. "system-node-critical" and "system-cluster-critical" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.
PriorityClassName *string `pulumi:"priorityClassName"`
// If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to "True" More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
ReadinessGates []PodReadinessGatePatch `pulumi:"readinessGates"`
// ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to those containers which consume them by name.
//
// This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
//
// This field is immutable.
ResourceClaims []PodResourceClaimPatch `pulumi:"resourceClaims"`
// Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
RestartPolicy *string `pulumi:"restartPolicy"`
// RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
RuntimeClassName *string `pulumi:"runtimeClassName"`
// If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.
SchedulerName *string `pulumi:"schedulerName"`
// SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.
//
// SchedulingGates can only be set at pod creation time, and be removed only afterwards.
//
// This is a beta feature enabled by the PodSchedulingReadiness feature gate.
SchedulingGates []PodSchedulingGatePatch `pulumi:"schedulingGates"`
// SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.
SecurityContext *PodSecurityContextPatch `pulumi:"securityContext"`
// DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead.
ServiceAccount *string `pulumi:"serviceAccount"`
// ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
ServiceAccountName *string `pulumi:"serviceAccountName"`
// If true the pod's hostname will be configured as the pod's FQDN, rather than the leaf name (the default). In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname). In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters to FQDN. If a pod does not have FQDN, this has no effect. Default to false.
SetHostnameAsFQDN *bool `pulumi:"setHostnameAsFQDN"`
ShareProcessNamespace *bool `pulumi:"shareProcessNamespace"`
// If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>". If not specified, the pod will not have a domainname at all.
Subdomain *string `pulumi:"subdomain"`
// Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.
TerminationGracePeriodSeconds *int `pulumi:"terminationGracePeriodSeconds"`
// If specified, the pod's tolerations.
Tolerations []TolerationPatch `pulumi:"tolerations"`
// TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed.
TopologySpreadConstraints []TopologySpreadConstraintPatch `pulumi:"topologySpreadConstraints"`
// List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes
Volumes []VolumePatch `pulumi:"volumes"`
}
PodSpec is a description of a pod.
type PodSpecPatchArgs ¶ added in v3.20.0
type PodSpecPatchArgs struct {
// Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.
ActiveDeadlineSeconds pulumi.IntPtrInput `pulumi:"activeDeadlineSeconds"`
// If specified, the pod's scheduling constraints
Affinity AffinityPatchPtrInput `pulumi:"affinity"`
// AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
AutomountServiceAccountToken pulumi.BoolPtrInput `pulumi:"automountServiceAccountToken"`
// List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.
Containers ContainerPatchArrayInput `pulumi:"containers"`
// Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy.
DnsConfig PodDNSConfigPatchPtrInput `pulumi:"dnsConfig"`
// Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.
DnsPolicy pulumi.StringPtrInput `pulumi:"dnsPolicy"`
// EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.
EnableServiceLinks pulumi.BoolPtrInput `pulumi:"enableServiceLinks"`
// List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource.
EphemeralContainers EphemeralContainerPatchArrayInput `pulumi:"ephemeralContainers"`
// HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.
HostAliases HostAliasPatchArrayInput `pulumi:"hostAliases"`
// Use the host's ipc namespace. Optional: Default to false.
HostIPC pulumi.BoolPtrInput `pulumi:"hostIPC"`
// Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
HostNetwork pulumi.BoolPtrInput `pulumi:"hostNetwork"`
// Use the host's pid namespace. Optional: Default to false.
HostPID pulumi.BoolPtrInput `pulumi:"hostPID"`
// Use the host's user namespace. Optional: Default to true. If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE. When set to false, a new userns is created for the pod. Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host. This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature.
HostUsers pulumi.BoolPtrInput `pulumi:"hostUsers"`
// Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.
Hostname pulumi.StringPtrInput `pulumi:"hostname"`
// ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets LocalObjectReferencePatchArrayInput `pulumi:"imagePullSecrets"`
// List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
InitContainers ContainerPatchArrayInput `pulumi:"initContainers"`
// NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.
NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
// NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
NodeSelector pulumi.StringMapInput `pulumi:"nodeSelector"`
// Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.
//
// If the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions
//
// If the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup
Os PodOSPatchPtrInput `pulumi:"os"`
// Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
Overhead pulumi.StringMapInput `pulumi:"overhead"`
// PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.
PreemptionPolicy pulumi.StringPtrInput `pulumi:"preemptionPolicy"`
// The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.
Priority pulumi.IntPtrInput `pulumi:"priority"`
// If specified, indicates the pod's priority. "system-node-critical" and "system-cluster-critical" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.
PriorityClassName pulumi.StringPtrInput `pulumi:"priorityClassName"`
// If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to "True" More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
ReadinessGates PodReadinessGatePatchArrayInput `pulumi:"readinessGates"`
// ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to those containers which consume them by name.
//
// This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
//
// This field is immutable.
ResourceClaims PodResourceClaimPatchArrayInput `pulumi:"resourceClaims"`
// Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
RestartPolicy pulumi.StringPtrInput `pulumi:"restartPolicy"`
// RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
RuntimeClassName pulumi.StringPtrInput `pulumi:"runtimeClassName"`
// If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.
SchedulerName pulumi.StringPtrInput `pulumi:"schedulerName"`
// SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.
//
// SchedulingGates can only be set at pod creation time, and be removed only afterwards.
//
// This is a beta feature enabled by the PodSchedulingReadiness feature gate.
SchedulingGates PodSchedulingGatePatchArrayInput `pulumi:"schedulingGates"`
// SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.
SecurityContext PodSecurityContextPatchPtrInput `pulumi:"securityContext"`
// DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead.
ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
// ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
ServiceAccountName pulumi.StringPtrInput `pulumi:"serviceAccountName"`
// If true the pod's hostname will be configured as the pod's FQDN, rather than the leaf name (the default). In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname). In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters to FQDN. If a pod does not have FQDN, this has no effect. Default to false.
SetHostnameAsFQDN pulumi.BoolPtrInput `pulumi:"setHostnameAsFQDN"`
ShareProcessNamespace pulumi.BoolPtrInput `pulumi:"shareProcessNamespace"`
// If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>". If not specified, the pod will not have a domainname at all.
Subdomain pulumi.StringPtrInput `pulumi:"subdomain"`
// Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.
TerminationGracePeriodSeconds pulumi.IntPtrInput `pulumi:"terminationGracePeriodSeconds"`
// If specified, the pod's tolerations.
Tolerations TolerationPatchArrayInput `pulumi:"tolerations"`
// TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed.
TopologySpreadConstraints TopologySpreadConstraintPatchArrayInput `pulumi:"topologySpreadConstraints"`
// List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes
Volumes VolumePatchArrayInput `pulumi:"volumes"`
}
PodSpec is a description of a pod.
func (PodSpecPatchArgs) ElementType ¶ added in v3.20.0
func (PodSpecPatchArgs) ElementType() reflect.Type
func (PodSpecPatchArgs) ToPodSpecPatchOutput ¶ added in v3.20.0
func (i PodSpecPatchArgs) ToPodSpecPatchOutput() PodSpecPatchOutput
func (PodSpecPatchArgs) ToPodSpecPatchOutputWithContext ¶ added in v3.20.0
func (i PodSpecPatchArgs) ToPodSpecPatchOutputWithContext(ctx context.Context) PodSpecPatchOutput
func (PodSpecPatchArgs) ToPodSpecPatchPtrOutput ¶ added in v3.20.0
func (i PodSpecPatchArgs) ToPodSpecPatchPtrOutput() PodSpecPatchPtrOutput
func (PodSpecPatchArgs) ToPodSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PodSpecPatchArgs) ToPodSpecPatchPtrOutputWithContext(ctx context.Context) PodSpecPatchPtrOutput
type PodSpecPatchInput ¶ added in v3.20.0
type PodSpecPatchInput interface {
pulumi.Input
ToPodSpecPatchOutput() PodSpecPatchOutput
ToPodSpecPatchOutputWithContext(context.Context) PodSpecPatchOutput
}
PodSpecPatchInput is an input type that accepts PodSpecPatchArgs and PodSpecPatchOutput values. You can construct a concrete instance of `PodSpecPatchInput` via:
PodSpecPatchArgs{...}
type PodSpecPatchOutput ¶ added in v3.20.0
type PodSpecPatchOutput struct{ *pulumi.OutputState }
PodSpec is a description of a pod.
func (PodSpecPatchOutput) ActiveDeadlineSeconds ¶ added in v3.20.0
func (o PodSpecPatchOutput) ActiveDeadlineSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.
func (PodSpecPatchOutput) Affinity ¶ added in v3.20.0
func (o PodSpecPatchOutput) Affinity() AffinityPatchPtrOutput
If specified, the pod's scheduling constraints
func (PodSpecPatchOutput) AutomountServiceAccountToken ¶ added in v3.20.0
func (o PodSpecPatchOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
func (PodSpecPatchOutput) Containers ¶ added in v3.20.0
func (o PodSpecPatchOutput) Containers() ContainerPatchArrayOutput
List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.
func (PodSpecPatchOutput) DnsConfig ¶ added in v3.20.0
func (o PodSpecPatchOutput) DnsConfig() PodDNSConfigPatchPtrOutput
Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy.
func (PodSpecPatchOutput) DnsPolicy ¶ added in v3.20.0
func (o PodSpecPatchOutput) DnsPolicy() pulumi.StringPtrOutput
Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.
func (PodSpecPatchOutput) ElementType ¶ added in v3.20.0
func (PodSpecPatchOutput) ElementType() reflect.Type
func (PodSpecPatchOutput) EnableServiceLinks ¶ added in v3.20.0
func (o PodSpecPatchOutput) EnableServiceLinks() pulumi.BoolPtrOutput
EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.
func (PodSpecPatchOutput) EphemeralContainers ¶ added in v3.20.0
func (o PodSpecPatchOutput) EphemeralContainers() EphemeralContainerPatchArrayOutput
List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource.
func (PodSpecPatchOutput) HostAliases ¶ added in v3.20.0
func (o PodSpecPatchOutput) HostAliases() HostAliasPatchArrayOutput
HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.
func (PodSpecPatchOutput) HostIPC ¶ added in v3.20.0
func (o PodSpecPatchOutput) HostIPC() pulumi.BoolPtrOutput
Use the host's ipc namespace. Optional: Default to false.
func (PodSpecPatchOutput) HostNetwork ¶ added in v3.20.0
func (o PodSpecPatchOutput) HostNetwork() pulumi.BoolPtrOutput
Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
func (PodSpecPatchOutput) HostPID ¶ added in v3.20.0
func (o PodSpecPatchOutput) HostPID() pulumi.BoolPtrOutput
Use the host's pid namespace. Optional: Default to false.
func (PodSpecPatchOutput) HostUsers ¶ added in v3.21.0
func (o PodSpecPatchOutput) HostUsers() pulumi.BoolPtrOutput
Use the host's user namespace. Optional: Default to true. If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE. When set to false, a new userns is created for the pod. Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host. This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature.
func (PodSpecPatchOutput) Hostname ¶ added in v3.20.0
func (o PodSpecPatchOutput) Hostname() pulumi.StringPtrOutput
Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.
func (PodSpecPatchOutput) ImagePullSecrets ¶ added in v3.20.0
func (o PodSpecPatchOutput) ImagePullSecrets() LocalObjectReferencePatchArrayOutput
ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
func (PodSpecPatchOutput) InitContainers ¶ added in v3.20.0
func (o PodSpecPatchOutput) InitContainers() ContainerPatchArrayOutput
List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
func (PodSpecPatchOutput) NodeName ¶ added in v3.20.0
func (o PodSpecPatchOutput) NodeName() pulumi.StringPtrOutput
NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.
func (PodSpecPatchOutput) NodeSelector ¶ added in v3.20.0
func (o PodSpecPatchOutput) NodeSelector() pulumi.StringMapOutput
NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
func (PodSpecPatchOutput) Os ¶ added in v3.20.0
func (o PodSpecPatchOutput) Os() PodOSPatchPtrOutput
Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.
If the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions
If the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup
func (PodSpecPatchOutput) Overhead ¶ added in v3.20.0
func (o PodSpecPatchOutput) Overhead() pulumi.StringMapOutput
Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
func (PodSpecPatchOutput) PreemptionPolicy ¶ added in v3.20.0
func (o PodSpecPatchOutput) PreemptionPolicy() pulumi.StringPtrOutput
PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.
func (PodSpecPatchOutput) Priority ¶ added in v3.20.0
func (o PodSpecPatchOutput) Priority() pulumi.IntPtrOutput
The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.
func (PodSpecPatchOutput) PriorityClassName ¶ added in v3.20.0
func (o PodSpecPatchOutput) PriorityClassName() pulumi.StringPtrOutput
If specified, indicates the pod's priority. "system-node-critical" and "system-cluster-critical" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.
func (PodSpecPatchOutput) ReadinessGates ¶ added in v3.20.0
func (o PodSpecPatchOutput) ReadinessGates() PodReadinessGatePatchArrayOutput
If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to "True" More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
func (PodSpecPatchOutput) ResourceClaims ¶ added in v3.23.0
func (o PodSpecPatchOutput) ResourceClaims() PodResourceClaimPatchArrayOutput
ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to those containers which consume them by name.
This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable.
func (PodSpecPatchOutput) RestartPolicy ¶ added in v3.20.0
func (o PodSpecPatchOutput) RestartPolicy() pulumi.StringPtrOutput
Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
func (PodSpecPatchOutput) RuntimeClassName ¶ added in v3.20.0
func (o PodSpecPatchOutput) RuntimeClassName() pulumi.StringPtrOutput
RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
func (PodSpecPatchOutput) SchedulerName ¶ added in v3.20.0
func (o PodSpecPatchOutput) SchedulerName() pulumi.StringPtrOutput
If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.
func (PodSpecPatchOutput) SchedulingGates ¶ added in v3.23.0
func (o PodSpecPatchOutput) SchedulingGates() PodSchedulingGatePatchArrayOutput
SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
func (PodSpecPatchOutput) SecurityContext ¶ added in v3.20.0
func (o PodSpecPatchOutput) SecurityContext() PodSecurityContextPatchPtrOutput
SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.
func (PodSpecPatchOutput) ServiceAccount ¶ added in v3.20.0
func (o PodSpecPatchOutput) ServiceAccount() pulumi.StringPtrOutput
DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead.
func (PodSpecPatchOutput) ServiceAccountName ¶ added in v3.20.0
func (o PodSpecPatchOutput) ServiceAccountName() pulumi.StringPtrOutput
ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
func (PodSpecPatchOutput) SetHostnameAsFQDN ¶ added in v3.20.0
func (o PodSpecPatchOutput) SetHostnameAsFQDN() pulumi.BoolPtrOutput
If true the pod's hostname will be configured as the pod's FQDN, rather than the leaf name (the default). In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname). In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters to FQDN. If a pod does not have FQDN, this has no effect. Default to false.
func (PodSpecPatchOutput) ShareProcessNamespace ¶ added in v3.20.0
func (o PodSpecPatchOutput) ShareProcessNamespace() pulumi.BoolPtrOutput
Share a single process namespace between all of the containers in a pod. When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Default to false.
func (PodSpecPatchOutput) Subdomain ¶ added in v3.20.0
func (o PodSpecPatchOutput) Subdomain() pulumi.StringPtrOutput
If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>". If not specified, the pod will not have a domainname at all.
func (PodSpecPatchOutput) TerminationGracePeriodSeconds ¶ added in v3.20.0
func (o PodSpecPatchOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.
func (PodSpecPatchOutput) ToPodSpecPatchOutput ¶ added in v3.20.0
func (o PodSpecPatchOutput) ToPodSpecPatchOutput() PodSpecPatchOutput
func (PodSpecPatchOutput) ToPodSpecPatchOutputWithContext ¶ added in v3.20.0
func (o PodSpecPatchOutput) ToPodSpecPatchOutputWithContext(ctx context.Context) PodSpecPatchOutput
func (PodSpecPatchOutput) ToPodSpecPatchPtrOutput ¶ added in v3.20.0
func (o PodSpecPatchOutput) ToPodSpecPatchPtrOutput() PodSpecPatchPtrOutput
func (PodSpecPatchOutput) ToPodSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodSpecPatchOutput) ToPodSpecPatchPtrOutputWithContext(ctx context.Context) PodSpecPatchPtrOutput
func (PodSpecPatchOutput) Tolerations ¶ added in v3.20.0
func (o PodSpecPatchOutput) Tolerations() TolerationPatchArrayOutput
If specified, the pod's tolerations.
func (PodSpecPatchOutput) TopologySpreadConstraints ¶ added in v3.20.0
func (o PodSpecPatchOutput) TopologySpreadConstraints() TopologySpreadConstraintPatchArrayOutput
TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed.
func (PodSpecPatchOutput) Volumes ¶ added in v3.20.0
func (o PodSpecPatchOutput) Volumes() VolumePatchArrayOutput
List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes
type PodSpecPatchPtrInput ¶ added in v3.20.0
type PodSpecPatchPtrInput interface {
pulumi.Input
ToPodSpecPatchPtrOutput() PodSpecPatchPtrOutput
ToPodSpecPatchPtrOutputWithContext(context.Context) PodSpecPatchPtrOutput
}
PodSpecPatchPtrInput is an input type that accepts PodSpecPatchArgs, PodSpecPatchPtr and PodSpecPatchPtrOutput values. You can construct a concrete instance of `PodSpecPatchPtrInput` via:
PodSpecPatchArgs{...}
or:
nil
func PodSpecPatchPtr ¶ added in v3.20.0
func PodSpecPatchPtr(v *PodSpecPatchArgs) PodSpecPatchPtrInput
type PodSpecPatchPtrOutput ¶ added in v3.20.0
type PodSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (PodSpecPatchPtrOutput) ActiveDeadlineSeconds ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) ActiveDeadlineSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.
func (PodSpecPatchPtrOutput) Affinity ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Affinity() AffinityPatchPtrOutput
If specified, the pod's scheduling constraints
func (PodSpecPatchPtrOutput) AutomountServiceAccountToken ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
func (PodSpecPatchPtrOutput) Containers ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Containers() ContainerPatchArrayOutput
List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.
func (PodSpecPatchPtrOutput) DnsConfig ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) DnsConfig() PodDNSConfigPatchPtrOutput
Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy.
func (PodSpecPatchPtrOutput) DnsPolicy ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) DnsPolicy() pulumi.StringPtrOutput
Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.
func (PodSpecPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Elem() PodSpecPatchOutput
func (PodSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PodSpecPatchPtrOutput) ElementType() reflect.Type
func (PodSpecPatchPtrOutput) EnableServiceLinks ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) EnableServiceLinks() pulumi.BoolPtrOutput
EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.
func (PodSpecPatchPtrOutput) EphemeralContainers ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) EphemeralContainers() EphemeralContainerPatchArrayOutput
List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource.
func (PodSpecPatchPtrOutput) HostAliases ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) HostAliases() HostAliasPatchArrayOutput
HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.
func (PodSpecPatchPtrOutput) HostIPC ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) HostIPC() pulumi.BoolPtrOutput
Use the host's ipc namespace. Optional: Default to false.
func (PodSpecPatchPtrOutput) HostNetwork ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) HostNetwork() pulumi.BoolPtrOutput
Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
func (PodSpecPatchPtrOutput) HostPID ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) HostPID() pulumi.BoolPtrOutput
Use the host's pid namespace. Optional: Default to false.
func (PodSpecPatchPtrOutput) HostUsers ¶ added in v3.21.0
func (o PodSpecPatchPtrOutput) HostUsers() pulumi.BoolPtrOutput
Use the host's user namespace. Optional: Default to true. If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE. When set to false, a new userns is created for the pod. Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host. This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature.
func (PodSpecPatchPtrOutput) Hostname ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Hostname() pulumi.StringPtrOutput
Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.
func (PodSpecPatchPtrOutput) ImagePullSecrets ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) ImagePullSecrets() LocalObjectReferencePatchArrayOutput
ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
func (PodSpecPatchPtrOutput) InitContainers ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) InitContainers() ContainerPatchArrayOutput
List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
func (PodSpecPatchPtrOutput) NodeName ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) NodeName() pulumi.StringPtrOutput
NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.
func (PodSpecPatchPtrOutput) NodeSelector ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) NodeSelector() pulumi.StringMapOutput
NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
func (PodSpecPatchPtrOutput) Os ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Os() PodOSPatchPtrOutput
Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.
If the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions
If the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup
func (PodSpecPatchPtrOutput) Overhead ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Overhead() pulumi.StringMapOutput
Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
func (PodSpecPatchPtrOutput) PreemptionPolicy ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) PreemptionPolicy() pulumi.StringPtrOutput
PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.
func (PodSpecPatchPtrOutput) Priority ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Priority() pulumi.IntPtrOutput
The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.
func (PodSpecPatchPtrOutput) PriorityClassName ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) PriorityClassName() pulumi.StringPtrOutput
If specified, indicates the pod's priority. "system-node-critical" and "system-cluster-critical" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.
func (PodSpecPatchPtrOutput) ReadinessGates ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) ReadinessGates() PodReadinessGatePatchArrayOutput
If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to "True" More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
func (PodSpecPatchPtrOutput) ResourceClaims ¶ added in v3.23.0
func (o PodSpecPatchPtrOutput) ResourceClaims() PodResourceClaimPatchArrayOutput
ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to those containers which consume them by name.
This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable.
func (PodSpecPatchPtrOutput) RestartPolicy ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) RestartPolicy() pulumi.StringPtrOutput
Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
func (PodSpecPatchPtrOutput) RuntimeClassName ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) RuntimeClassName() pulumi.StringPtrOutput
RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
func (PodSpecPatchPtrOutput) SchedulerName ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) SchedulerName() pulumi.StringPtrOutput
If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.
func (PodSpecPatchPtrOutput) SchedulingGates ¶ added in v3.23.0
func (o PodSpecPatchPtrOutput) SchedulingGates() PodSchedulingGatePatchArrayOutput
SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
func (PodSpecPatchPtrOutput) SecurityContext ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) SecurityContext() PodSecurityContextPatchPtrOutput
SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.
func (PodSpecPatchPtrOutput) ServiceAccount ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) ServiceAccount() pulumi.StringPtrOutput
DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead.
func (PodSpecPatchPtrOutput) ServiceAccountName ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) ServiceAccountName() pulumi.StringPtrOutput
ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
func (PodSpecPatchPtrOutput) SetHostnameAsFQDN ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) SetHostnameAsFQDN() pulumi.BoolPtrOutput
If true the pod's hostname will be configured as the pod's FQDN, rather than the leaf name (the default). In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname). In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters to FQDN. If a pod does not have FQDN, this has no effect. Default to false.
func (PodSpecPatchPtrOutput) ShareProcessNamespace ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) ShareProcessNamespace() pulumi.BoolPtrOutput
Share a single process namespace between all of the containers in a pod. When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Default to false.
func (PodSpecPatchPtrOutput) Subdomain ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Subdomain() pulumi.StringPtrOutput
If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>". If not specified, the pod will not have a domainname at all.
func (PodSpecPatchPtrOutput) TerminationGracePeriodSeconds ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.
func (PodSpecPatchPtrOutput) ToPodSpecPatchPtrOutput ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) ToPodSpecPatchPtrOutput() PodSpecPatchPtrOutput
func (PodSpecPatchPtrOutput) ToPodSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) ToPodSpecPatchPtrOutputWithContext(ctx context.Context) PodSpecPatchPtrOutput
func (PodSpecPatchPtrOutput) Tolerations ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Tolerations() TolerationPatchArrayOutput
If specified, the pod's tolerations.
func (PodSpecPatchPtrOutput) TopologySpreadConstraints ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) TopologySpreadConstraints() TopologySpreadConstraintPatchArrayOutput
TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed.
func (PodSpecPatchPtrOutput) Volumes ¶ added in v3.20.0
func (o PodSpecPatchPtrOutput) Volumes() VolumePatchArrayOutput
List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes
type PodSpecPtrInput ¶
type PodSpecPtrInput interface {
pulumi.Input
ToPodSpecPtrOutput() PodSpecPtrOutput
ToPodSpecPtrOutputWithContext(context.Context) PodSpecPtrOutput
}
PodSpecPtrInput is an input type that accepts PodSpecArgs, PodSpecPtr and PodSpecPtrOutput values. You can construct a concrete instance of `PodSpecPtrInput` via:
PodSpecArgs{...}
or:
nil
func PodSpecPtr ¶
func PodSpecPtr(v *PodSpecArgs) PodSpecPtrInput
type PodSpecPtrOutput ¶
type PodSpecPtrOutput struct{ *pulumi.OutputState }
func (PodSpecPtrOutput) ActiveDeadlineSeconds ¶
func (o PodSpecPtrOutput) ActiveDeadlineSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.
func (PodSpecPtrOutput) Affinity ¶
func (o PodSpecPtrOutput) Affinity() AffinityPtrOutput
If specified, the pod's scheduling constraints
func (PodSpecPtrOutput) AutomountServiceAccountToken ¶
func (o PodSpecPtrOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
func (PodSpecPtrOutput) Containers ¶
func (o PodSpecPtrOutput) Containers() ContainerArrayOutput
List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.
func (PodSpecPtrOutput) DnsConfig ¶
func (o PodSpecPtrOutput) DnsConfig() PodDNSConfigPtrOutput
Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy.
func (PodSpecPtrOutput) DnsPolicy ¶
func (o PodSpecPtrOutput) DnsPolicy() pulumi.StringPtrOutput
Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.
func (PodSpecPtrOutput) Elem ¶
func (o PodSpecPtrOutput) Elem() PodSpecOutput
func (PodSpecPtrOutput) ElementType ¶
func (PodSpecPtrOutput) ElementType() reflect.Type
func (PodSpecPtrOutput) EnableServiceLinks ¶
func (o PodSpecPtrOutput) EnableServiceLinks() pulumi.BoolPtrOutput
EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.
func (PodSpecPtrOutput) EphemeralContainers ¶
func (o PodSpecPtrOutput) EphemeralContainers() EphemeralContainerArrayOutput
List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource.
func (PodSpecPtrOutput) HostAliases ¶
func (o PodSpecPtrOutput) HostAliases() HostAliasArrayOutput
HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.
func (PodSpecPtrOutput) HostIPC ¶
func (o PodSpecPtrOutput) HostIPC() pulumi.BoolPtrOutput
Use the host's ipc namespace. Optional: Default to false.
func (PodSpecPtrOutput) HostNetwork ¶
func (o PodSpecPtrOutput) HostNetwork() pulumi.BoolPtrOutput
Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
func (PodSpecPtrOutput) HostPID ¶
func (o PodSpecPtrOutput) HostPID() pulumi.BoolPtrOutput
Use the host's pid namespace. Optional: Default to false.
func (PodSpecPtrOutput) HostUsers ¶ added in v3.21.0
func (o PodSpecPtrOutput) HostUsers() pulumi.BoolPtrOutput
Use the host's user namespace. Optional: Default to true. If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE. When set to false, a new userns is created for the pod. Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host. This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature.
func (PodSpecPtrOutput) Hostname ¶
func (o PodSpecPtrOutput) Hostname() pulumi.StringPtrOutput
Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.
func (PodSpecPtrOutput) ImagePullSecrets ¶
func (o PodSpecPtrOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
func (PodSpecPtrOutput) InitContainers ¶
func (o PodSpecPtrOutput) InitContainers() ContainerArrayOutput
List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
func (PodSpecPtrOutput) NodeName ¶
func (o PodSpecPtrOutput) NodeName() pulumi.StringPtrOutput
NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.
func (PodSpecPtrOutput) NodeSelector ¶
func (o PodSpecPtrOutput) NodeSelector() pulumi.StringMapOutput
NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
func (PodSpecPtrOutput) Os ¶ added in v3.12.0
func (o PodSpecPtrOutput) Os() PodOSPtrOutput
Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.
If the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions
If the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.hostUsers - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers[*].securityContext.seLinuxOptions - spec.containers[*].securityContext.seccompProfile - spec.containers[*].securityContext.capabilities - spec.containers[*].securityContext.readOnlyRootFilesystem - spec.containers[*].securityContext.privileged - spec.containers[*].securityContext.allowPrivilegeEscalation - spec.containers[*].securityContext.procMount - spec.containers[*].securityContext.runAsUser - spec.containers[*].securityContext.runAsGroup
func (PodSpecPtrOutput) Overhead ¶
func (o PodSpecPtrOutput) Overhead() pulumi.StringMapOutput
Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
func (PodSpecPtrOutput) PreemptionPolicy ¶
func (o PodSpecPtrOutput) PreemptionPolicy() pulumi.StringPtrOutput
PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.
func (PodSpecPtrOutput) Priority ¶
func (o PodSpecPtrOutput) Priority() pulumi.IntPtrOutput
The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.
func (PodSpecPtrOutput) PriorityClassName ¶
func (o PodSpecPtrOutput) PriorityClassName() pulumi.StringPtrOutput
If specified, indicates the pod's priority. "system-node-critical" and "system-cluster-critical" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.
func (PodSpecPtrOutput) ReadinessGates ¶
func (o PodSpecPtrOutput) ReadinessGates() PodReadinessGateArrayOutput
If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to "True" More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
func (PodSpecPtrOutput) ResourceClaims ¶ added in v3.23.0
func (o PodSpecPtrOutput) ResourceClaims() PodResourceClaimArrayOutput
ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to those containers which consume them by name.
This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable.
func (PodSpecPtrOutput) RestartPolicy ¶
func (o PodSpecPtrOutput) RestartPolicy() pulumi.StringPtrOutput
Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
func (PodSpecPtrOutput) RuntimeClassName ¶
func (o PodSpecPtrOutput) RuntimeClassName() pulumi.StringPtrOutput
RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
func (PodSpecPtrOutput) SchedulerName ¶
func (o PodSpecPtrOutput) SchedulerName() pulumi.StringPtrOutput
If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.
func (PodSpecPtrOutput) SchedulingGates ¶ added in v3.23.0
func (o PodSpecPtrOutput) SchedulingGates() PodSchedulingGateArrayOutput
SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
func (PodSpecPtrOutput) SecurityContext ¶
func (o PodSpecPtrOutput) SecurityContext() PodSecurityContextPtrOutput
SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.
func (PodSpecPtrOutput) ServiceAccount ¶
func (o PodSpecPtrOutput) ServiceAccount() pulumi.StringPtrOutput
DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead.
func (PodSpecPtrOutput) ServiceAccountName ¶
func (o PodSpecPtrOutput) ServiceAccountName() pulumi.StringPtrOutput
ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
func (PodSpecPtrOutput) SetHostnameAsFQDN ¶
func (o PodSpecPtrOutput) SetHostnameAsFQDN() pulumi.BoolPtrOutput
If true the pod's hostname will be configured as the pod's FQDN, rather than the leaf name (the default). In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname). In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters to FQDN. If a pod does not have FQDN, this has no effect. Default to false.
func (PodSpecPtrOutput) ShareProcessNamespace ¶
func (o PodSpecPtrOutput) ShareProcessNamespace() pulumi.BoolPtrOutput
Share a single process namespace between all of the containers in a pod. When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Default to false.
func (PodSpecPtrOutput) Subdomain ¶
func (o PodSpecPtrOutput) Subdomain() pulumi.StringPtrOutput
If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>". If not specified, the pod will not have a domainname at all.
func (PodSpecPtrOutput) TerminationGracePeriodSeconds ¶
func (o PodSpecPtrOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.
func (PodSpecPtrOutput) ToPodSpecPtrOutput ¶
func (o PodSpecPtrOutput) ToPodSpecPtrOutput() PodSpecPtrOutput
func (PodSpecPtrOutput) ToPodSpecPtrOutputWithContext ¶
func (o PodSpecPtrOutput) ToPodSpecPtrOutputWithContext(ctx context.Context) PodSpecPtrOutput
func (PodSpecPtrOutput) Tolerations ¶
func (o PodSpecPtrOutput) Tolerations() TolerationArrayOutput
If specified, the pod's tolerations.
func (PodSpecPtrOutput) TopologySpreadConstraints ¶
func (o PodSpecPtrOutput) TopologySpreadConstraints() TopologySpreadConstraintArrayOutput
TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed.
func (PodSpecPtrOutput) Volumes ¶
func (o PodSpecPtrOutput) Volumes() VolumeArrayOutput
List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes
type PodStatus ¶
type PodStatus struct {
// Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Conditions []PodCondition `pulumi:"conditions"`
// The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
ContainerStatuses []ContainerStatus `pulumi:"containerStatuses"`
// Status for any ephemeral containers that have run in this pod.
EphemeralContainerStatuses []ContainerStatus `pulumi:"ephemeralContainerStatuses"`
// IP address of the host to which the pod is assigned. Empty if not yet scheduled.
HostIP *string `pulumi:"hostIP"`
// The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
InitContainerStatuses []ContainerStatus `pulumi:"initContainerStatuses"`
// A human readable message indicating details about why the pod is in this condition.
Message *string `pulumi:"message"`
// nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.
NominatedNodeName *string `pulumi:"nominatedNodeName"`
// The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:
//
// Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.
//
// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
Phase *string `pulumi:"phase"`
// IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.
PodIP *string `pulumi:"podIP"`
// podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.
PodIPs []PodIP `pulumi:"podIPs"`
// The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes
QosClass *string `pulumi:"qosClass"`
// A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'
Reason *string `pulumi:"reason"`
// Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to "Proposed"
Resize *string `pulumi:"resize"`
// RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
StartTime *string `pulumi:"startTime"`
}
PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.
type PodStatusArgs ¶
type PodStatusArgs struct {
// Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Conditions PodConditionArrayInput `pulumi:"conditions"`
// The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
ContainerStatuses ContainerStatusArrayInput `pulumi:"containerStatuses"`
// Status for any ephemeral containers that have run in this pod.
EphemeralContainerStatuses ContainerStatusArrayInput `pulumi:"ephemeralContainerStatuses"`
// IP address of the host to which the pod is assigned. Empty if not yet scheduled.
HostIP pulumi.StringPtrInput `pulumi:"hostIP"`
// The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
InitContainerStatuses ContainerStatusArrayInput `pulumi:"initContainerStatuses"`
// A human readable message indicating details about why the pod is in this condition.
Message pulumi.StringPtrInput `pulumi:"message"`
// nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.
NominatedNodeName pulumi.StringPtrInput `pulumi:"nominatedNodeName"`
// The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:
//
// Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.
//
// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
Phase pulumi.StringPtrInput `pulumi:"phase"`
// IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.
PodIP pulumi.StringPtrInput `pulumi:"podIP"`
// podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.
PodIPs PodIPArrayInput `pulumi:"podIPs"`
// The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes
QosClass pulumi.StringPtrInput `pulumi:"qosClass"`
// A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to "Proposed"
Resize pulumi.StringPtrInput `pulumi:"resize"`
// RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}
PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.
func (PodStatusArgs) ElementType ¶
func (PodStatusArgs) ElementType() reflect.Type
func (PodStatusArgs) ToPodStatusOutput ¶
func (i PodStatusArgs) ToPodStatusOutput() PodStatusOutput
func (PodStatusArgs) ToPodStatusOutputWithContext ¶
func (i PodStatusArgs) ToPodStatusOutputWithContext(ctx context.Context) PodStatusOutput
func (PodStatusArgs) ToPodStatusPtrOutput ¶
func (i PodStatusArgs) ToPodStatusPtrOutput() PodStatusPtrOutput
func (PodStatusArgs) ToPodStatusPtrOutputWithContext ¶
func (i PodStatusArgs) ToPodStatusPtrOutputWithContext(ctx context.Context) PodStatusPtrOutput
type PodStatusInput ¶
type PodStatusInput interface {
pulumi.Input
ToPodStatusOutput() PodStatusOutput
ToPodStatusOutputWithContext(context.Context) PodStatusOutput
}
PodStatusInput is an input type that accepts PodStatusArgs and PodStatusOutput values. You can construct a concrete instance of `PodStatusInput` via:
PodStatusArgs{...}
type PodStatusOutput ¶
type PodStatusOutput struct{ *pulumi.OutputState }
PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.
func (PodStatusOutput) Conditions ¶
func (o PodStatusOutput) Conditions() PodConditionArrayOutput
Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
func (PodStatusOutput) ContainerStatuses ¶
func (o PodStatusOutput) ContainerStatuses() ContainerStatusArrayOutput
The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
func (PodStatusOutput) ElementType ¶
func (PodStatusOutput) ElementType() reflect.Type
func (PodStatusOutput) EphemeralContainerStatuses ¶
func (o PodStatusOutput) EphemeralContainerStatuses() ContainerStatusArrayOutput
Status for any ephemeral containers that have run in this pod.
func (PodStatusOutput) HostIP ¶
func (o PodStatusOutput) HostIP() pulumi.StringPtrOutput
IP address of the host to which the pod is assigned. Empty if not yet scheduled.
func (PodStatusOutput) InitContainerStatuses ¶
func (o PodStatusOutput) InitContainerStatuses() ContainerStatusArrayOutput
The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
func (PodStatusOutput) Message ¶
func (o PodStatusOutput) Message() pulumi.StringPtrOutput
A human readable message indicating details about why the pod is in this condition.
func (PodStatusOutput) NominatedNodeName ¶
func (o PodStatusOutput) NominatedNodeName() pulumi.StringPtrOutput
nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.
func (PodStatusOutput) Phase ¶
func (o PodStatusOutput) Phase() pulumi.StringPtrOutput
The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:
Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.
More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
func (PodStatusOutput) PodIP ¶
func (o PodStatusOutput) PodIP() pulumi.StringPtrOutput
IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.
func (PodStatusOutput) PodIPs ¶
func (o PodStatusOutput) PodIPs() PodIPArrayOutput
podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.
func (PodStatusOutput) QosClass ¶
func (o PodStatusOutput) QosClass() pulumi.StringPtrOutput
The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes
func (PodStatusOutput) Reason ¶
func (o PodStatusOutput) Reason() pulumi.StringPtrOutput
A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'
func (PodStatusOutput) Resize ¶ added in v3.25.0
func (o PodStatusOutput) Resize() pulumi.StringPtrOutput
Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to "Proposed"
func (PodStatusOutput) StartTime ¶
func (o PodStatusOutput) StartTime() pulumi.StringPtrOutput
RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
func (PodStatusOutput) ToPodStatusOutput ¶
func (o PodStatusOutput) ToPodStatusOutput() PodStatusOutput
func (PodStatusOutput) ToPodStatusOutputWithContext ¶
func (o PodStatusOutput) ToPodStatusOutputWithContext(ctx context.Context) PodStatusOutput
func (PodStatusOutput) ToPodStatusPtrOutput ¶
func (o PodStatusOutput) ToPodStatusPtrOutput() PodStatusPtrOutput
func (PodStatusOutput) ToPodStatusPtrOutputWithContext ¶
func (o PodStatusOutput) ToPodStatusPtrOutputWithContext(ctx context.Context) PodStatusPtrOutput
type PodStatusPatch ¶ added in v3.20.0
type PodStatusPatch struct {
// Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Conditions []PodConditionPatch `pulumi:"conditions"`
// The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
ContainerStatuses []ContainerStatusPatch `pulumi:"containerStatuses"`
// Status for any ephemeral containers that have run in this pod.
EphemeralContainerStatuses []ContainerStatusPatch `pulumi:"ephemeralContainerStatuses"`
// IP address of the host to which the pod is assigned. Empty if not yet scheduled.
HostIP *string `pulumi:"hostIP"`
// The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
InitContainerStatuses []ContainerStatusPatch `pulumi:"initContainerStatuses"`
// A human readable message indicating details about why the pod is in this condition.
Message *string `pulumi:"message"`
// nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.
NominatedNodeName *string `pulumi:"nominatedNodeName"`
// The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:
//
// Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.
//
// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
Phase *string `pulumi:"phase"`
// IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.
PodIP *string `pulumi:"podIP"`
// podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.
PodIPs []PodIPPatch `pulumi:"podIPs"`
// The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes
QosClass *string `pulumi:"qosClass"`
// A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'
Reason *string `pulumi:"reason"`
// Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to "Proposed"
Resize *string `pulumi:"resize"`
// RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
StartTime *string `pulumi:"startTime"`
}
PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.
type PodStatusPatchArgs ¶ added in v3.20.0
type PodStatusPatchArgs struct {
// Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
Conditions PodConditionPatchArrayInput `pulumi:"conditions"`
// The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
ContainerStatuses ContainerStatusPatchArrayInput `pulumi:"containerStatuses"`
// Status for any ephemeral containers that have run in this pod.
EphemeralContainerStatuses ContainerStatusPatchArrayInput `pulumi:"ephemeralContainerStatuses"`
// IP address of the host to which the pod is assigned. Empty if not yet scheduled.
HostIP pulumi.StringPtrInput `pulumi:"hostIP"`
// The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
InitContainerStatuses ContainerStatusPatchArrayInput `pulumi:"initContainerStatuses"`
// A human readable message indicating details about why the pod is in this condition.
Message pulumi.StringPtrInput `pulumi:"message"`
// nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.
NominatedNodeName pulumi.StringPtrInput `pulumi:"nominatedNodeName"`
// The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:
//
// Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.
//
// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
Phase pulumi.StringPtrInput `pulumi:"phase"`
// IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.
PodIP pulumi.StringPtrInput `pulumi:"podIP"`
// podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.
PodIPs PodIPPatchArrayInput `pulumi:"podIPs"`
// The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes
QosClass pulumi.StringPtrInput `pulumi:"qosClass"`
// A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to "Proposed"
Resize pulumi.StringPtrInput `pulumi:"resize"`
// RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}
PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.
func (PodStatusPatchArgs) ElementType ¶ added in v3.20.0
func (PodStatusPatchArgs) ElementType() reflect.Type
func (PodStatusPatchArgs) ToPodStatusPatchOutput ¶ added in v3.20.0
func (i PodStatusPatchArgs) ToPodStatusPatchOutput() PodStatusPatchOutput
func (PodStatusPatchArgs) ToPodStatusPatchOutputWithContext ¶ added in v3.20.0
func (i PodStatusPatchArgs) ToPodStatusPatchOutputWithContext(ctx context.Context) PodStatusPatchOutput
func (PodStatusPatchArgs) ToPodStatusPatchPtrOutput ¶ added in v3.20.0
func (i PodStatusPatchArgs) ToPodStatusPatchPtrOutput() PodStatusPatchPtrOutput
func (PodStatusPatchArgs) ToPodStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PodStatusPatchArgs) ToPodStatusPatchPtrOutputWithContext(ctx context.Context) PodStatusPatchPtrOutput
type PodStatusPatchInput ¶ added in v3.20.0
type PodStatusPatchInput interface {
pulumi.Input
ToPodStatusPatchOutput() PodStatusPatchOutput
ToPodStatusPatchOutputWithContext(context.Context) PodStatusPatchOutput
}
PodStatusPatchInput is an input type that accepts PodStatusPatchArgs and PodStatusPatchOutput values. You can construct a concrete instance of `PodStatusPatchInput` via:
PodStatusPatchArgs{...}
type PodStatusPatchOutput ¶ added in v3.20.0
type PodStatusPatchOutput struct{ *pulumi.OutputState }
PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.
func (PodStatusPatchOutput) Conditions ¶ added in v3.20.0
func (o PodStatusPatchOutput) Conditions() PodConditionPatchArrayOutput
Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
func (PodStatusPatchOutput) ContainerStatuses ¶ added in v3.20.0
func (o PodStatusPatchOutput) ContainerStatuses() ContainerStatusPatchArrayOutput
The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
func (PodStatusPatchOutput) ElementType ¶ added in v3.20.0
func (PodStatusPatchOutput) ElementType() reflect.Type
func (PodStatusPatchOutput) EphemeralContainerStatuses ¶ added in v3.20.0
func (o PodStatusPatchOutput) EphemeralContainerStatuses() ContainerStatusPatchArrayOutput
Status for any ephemeral containers that have run in this pod.
func (PodStatusPatchOutput) HostIP ¶ added in v3.20.0
func (o PodStatusPatchOutput) HostIP() pulumi.StringPtrOutput
IP address of the host to which the pod is assigned. Empty if not yet scheduled.
func (PodStatusPatchOutput) InitContainerStatuses ¶ added in v3.20.0
func (o PodStatusPatchOutput) InitContainerStatuses() ContainerStatusPatchArrayOutput
The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
func (PodStatusPatchOutput) Message ¶ added in v3.20.0
func (o PodStatusPatchOutput) Message() pulumi.StringPtrOutput
A human readable message indicating details about why the pod is in this condition.
func (PodStatusPatchOutput) NominatedNodeName ¶ added in v3.20.0
func (o PodStatusPatchOutput) NominatedNodeName() pulumi.StringPtrOutput
nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.
func (PodStatusPatchOutput) Phase ¶ added in v3.20.0
func (o PodStatusPatchOutput) Phase() pulumi.StringPtrOutput
The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:
Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.
More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
func (PodStatusPatchOutput) PodIP ¶ added in v3.20.0
func (o PodStatusPatchOutput) PodIP() pulumi.StringPtrOutput
IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.
func (PodStatusPatchOutput) PodIPs ¶ added in v3.20.0
func (o PodStatusPatchOutput) PodIPs() PodIPPatchArrayOutput
podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.
func (PodStatusPatchOutput) QosClass ¶ added in v3.20.0
func (o PodStatusPatchOutput) QosClass() pulumi.StringPtrOutput
The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes
func (PodStatusPatchOutput) Reason ¶ added in v3.20.0
func (o PodStatusPatchOutput) Reason() pulumi.StringPtrOutput
A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'
func (PodStatusPatchOutput) Resize ¶ added in v3.25.0
func (o PodStatusPatchOutput) Resize() pulumi.StringPtrOutput
Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to "Proposed"
func (PodStatusPatchOutput) StartTime ¶ added in v3.20.0
func (o PodStatusPatchOutput) StartTime() pulumi.StringPtrOutput
RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
func (PodStatusPatchOutput) ToPodStatusPatchOutput ¶ added in v3.20.0
func (o PodStatusPatchOutput) ToPodStatusPatchOutput() PodStatusPatchOutput
func (PodStatusPatchOutput) ToPodStatusPatchOutputWithContext ¶ added in v3.20.0
func (o PodStatusPatchOutput) ToPodStatusPatchOutputWithContext(ctx context.Context) PodStatusPatchOutput
func (PodStatusPatchOutput) ToPodStatusPatchPtrOutput ¶ added in v3.20.0
func (o PodStatusPatchOutput) ToPodStatusPatchPtrOutput() PodStatusPatchPtrOutput
func (PodStatusPatchOutput) ToPodStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodStatusPatchOutput) ToPodStatusPatchPtrOutputWithContext(ctx context.Context) PodStatusPatchPtrOutput
type PodStatusPatchPtrInput ¶ added in v3.20.0
type PodStatusPatchPtrInput interface {
pulumi.Input
ToPodStatusPatchPtrOutput() PodStatusPatchPtrOutput
ToPodStatusPatchPtrOutputWithContext(context.Context) PodStatusPatchPtrOutput
}
PodStatusPatchPtrInput is an input type that accepts PodStatusPatchArgs, PodStatusPatchPtr and PodStatusPatchPtrOutput values. You can construct a concrete instance of `PodStatusPatchPtrInput` via:
PodStatusPatchArgs{...}
or:
nil
func PodStatusPatchPtr ¶ added in v3.20.0
func PodStatusPatchPtr(v *PodStatusPatchArgs) PodStatusPatchPtrInput
type PodStatusPatchPtrOutput ¶ added in v3.20.0
type PodStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (PodStatusPatchPtrOutput) Conditions ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) Conditions() PodConditionPatchArrayOutput
Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
func (PodStatusPatchPtrOutput) ContainerStatuses ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) ContainerStatuses() ContainerStatusPatchArrayOutput
The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
func (PodStatusPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) Elem() PodStatusPatchOutput
func (PodStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PodStatusPatchPtrOutput) ElementType() reflect.Type
func (PodStatusPatchPtrOutput) EphemeralContainerStatuses ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) EphemeralContainerStatuses() ContainerStatusPatchArrayOutput
Status for any ephemeral containers that have run in this pod.
func (PodStatusPatchPtrOutput) HostIP ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) HostIP() pulumi.StringPtrOutput
IP address of the host to which the pod is assigned. Empty if not yet scheduled.
func (PodStatusPatchPtrOutput) InitContainerStatuses ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) InitContainerStatuses() ContainerStatusPatchArrayOutput
The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
func (PodStatusPatchPtrOutput) Message ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) Message() pulumi.StringPtrOutput
A human readable message indicating details about why the pod is in this condition.
func (PodStatusPatchPtrOutput) NominatedNodeName ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) NominatedNodeName() pulumi.StringPtrOutput
nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.
func (PodStatusPatchPtrOutput) Phase ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) Phase() pulumi.StringPtrOutput
The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:
Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.
More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
func (PodStatusPatchPtrOutput) PodIP ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) PodIP() pulumi.StringPtrOutput
IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.
func (PodStatusPatchPtrOutput) PodIPs ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) PodIPs() PodIPPatchArrayOutput
podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.
func (PodStatusPatchPtrOutput) QosClass ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) QosClass() pulumi.StringPtrOutput
The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes
func (PodStatusPatchPtrOutput) Reason ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) Reason() pulumi.StringPtrOutput
A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'
func (PodStatusPatchPtrOutput) Resize ¶ added in v3.25.0
func (o PodStatusPatchPtrOutput) Resize() pulumi.StringPtrOutput
Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to "Proposed"
func (PodStatusPatchPtrOutput) StartTime ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) StartTime() pulumi.StringPtrOutput
RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
func (PodStatusPatchPtrOutput) ToPodStatusPatchPtrOutput ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) ToPodStatusPatchPtrOutput() PodStatusPatchPtrOutput
func (PodStatusPatchPtrOutput) ToPodStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodStatusPatchPtrOutput) ToPodStatusPatchPtrOutputWithContext(ctx context.Context) PodStatusPatchPtrOutput
type PodStatusPtrInput ¶
type PodStatusPtrInput interface {
pulumi.Input
ToPodStatusPtrOutput() PodStatusPtrOutput
ToPodStatusPtrOutputWithContext(context.Context) PodStatusPtrOutput
}
PodStatusPtrInput is an input type that accepts PodStatusArgs, PodStatusPtr and PodStatusPtrOutput values. You can construct a concrete instance of `PodStatusPtrInput` via:
PodStatusArgs{...}
or:
nil
func PodStatusPtr ¶
func PodStatusPtr(v *PodStatusArgs) PodStatusPtrInput
type PodStatusPtrOutput ¶
type PodStatusPtrOutput struct{ *pulumi.OutputState }
func (PodStatusPtrOutput) Conditions ¶
func (o PodStatusPtrOutput) Conditions() PodConditionArrayOutput
Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
func (PodStatusPtrOutput) ContainerStatuses ¶
func (o PodStatusPtrOutput) ContainerStatuses() ContainerStatusArrayOutput
The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
func (PodStatusPtrOutput) Elem ¶
func (o PodStatusPtrOutput) Elem() PodStatusOutput
func (PodStatusPtrOutput) ElementType ¶
func (PodStatusPtrOutput) ElementType() reflect.Type
func (PodStatusPtrOutput) EphemeralContainerStatuses ¶
func (o PodStatusPtrOutput) EphemeralContainerStatuses() ContainerStatusArrayOutput
Status for any ephemeral containers that have run in this pod.
func (PodStatusPtrOutput) HostIP ¶
func (o PodStatusPtrOutput) HostIP() pulumi.StringPtrOutput
IP address of the host to which the pod is assigned. Empty if not yet scheduled.
func (PodStatusPtrOutput) InitContainerStatuses ¶
func (o PodStatusPtrOutput) InitContainerStatuses() ContainerStatusArrayOutput
The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
func (PodStatusPtrOutput) Message ¶
func (o PodStatusPtrOutput) Message() pulumi.StringPtrOutput
A human readable message indicating details about why the pod is in this condition.
func (PodStatusPtrOutput) NominatedNodeName ¶
func (o PodStatusPtrOutput) NominatedNodeName() pulumi.StringPtrOutput
nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.
func (PodStatusPtrOutput) Phase ¶
func (o PodStatusPtrOutput) Phase() pulumi.StringPtrOutput
The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:
Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.
More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
func (PodStatusPtrOutput) PodIP ¶
func (o PodStatusPtrOutput) PodIP() pulumi.StringPtrOutput
IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.
func (PodStatusPtrOutput) PodIPs ¶
func (o PodStatusPtrOutput) PodIPs() PodIPArrayOutput
podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.
func (PodStatusPtrOutput) QosClass ¶
func (o PodStatusPtrOutput) QosClass() pulumi.StringPtrOutput
The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes
func (PodStatusPtrOutput) Reason ¶
func (o PodStatusPtrOutput) Reason() pulumi.StringPtrOutput
A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'
func (PodStatusPtrOutput) Resize ¶ added in v3.25.0
func (o PodStatusPtrOutput) Resize() pulumi.StringPtrOutput
Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to "Proposed"
func (PodStatusPtrOutput) StartTime ¶
func (o PodStatusPtrOutput) StartTime() pulumi.StringPtrOutput
RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
func (PodStatusPtrOutput) ToPodStatusPtrOutput ¶
func (o PodStatusPtrOutput) ToPodStatusPtrOutput() PodStatusPtrOutput
func (PodStatusPtrOutput) ToPodStatusPtrOutputWithContext ¶
func (o PodStatusPtrOutput) ToPodStatusPtrOutputWithContext(ctx context.Context) PodStatusPtrOutput
type PodTemplate ¶
type PodTemplate struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Template PodTemplateSpecPtrOutput `pulumi:"template"`
}
PodTemplate describes a template for creating copies of a predefined pod.
func GetPodTemplate ¶
func GetPodTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PodTemplateState, opts ...pulumi.ResourceOption) (*PodTemplate, error)
GetPodTemplate gets an existing PodTemplate 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 NewPodTemplate ¶
func NewPodTemplate(ctx *pulumi.Context, name string, args *PodTemplateArgs, opts ...pulumi.ResourceOption) (*PodTemplate, error)
NewPodTemplate registers a new resource with the given unique name, arguments, and options.
func (*PodTemplate) ElementType ¶
func (*PodTemplate) ElementType() reflect.Type
func (*PodTemplate) ToPodTemplateOutput ¶
func (i *PodTemplate) ToPodTemplateOutput() PodTemplateOutput
func (*PodTemplate) ToPodTemplateOutputWithContext ¶
func (i *PodTemplate) ToPodTemplateOutputWithContext(ctx context.Context) PodTemplateOutput
type PodTemplateArgs ¶
type PodTemplateArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Template PodTemplateSpecPtrInput
}
The set of arguments for constructing a PodTemplate resource.
func (PodTemplateArgs) ElementType ¶
func (PodTemplateArgs) ElementType() reflect.Type
type PodTemplateArray ¶
type PodTemplateArray []PodTemplateInput
func (PodTemplateArray) ElementType ¶
func (PodTemplateArray) ElementType() reflect.Type
func (PodTemplateArray) ToPodTemplateArrayOutput ¶
func (i PodTemplateArray) ToPodTemplateArrayOutput() PodTemplateArrayOutput
func (PodTemplateArray) ToPodTemplateArrayOutputWithContext ¶
func (i PodTemplateArray) ToPodTemplateArrayOutputWithContext(ctx context.Context) PodTemplateArrayOutput
type PodTemplateArrayInput ¶
type PodTemplateArrayInput interface {
pulumi.Input
ToPodTemplateArrayOutput() PodTemplateArrayOutput
ToPodTemplateArrayOutputWithContext(context.Context) PodTemplateArrayOutput
}
PodTemplateArrayInput is an input type that accepts PodTemplateArray and PodTemplateArrayOutput values. You can construct a concrete instance of `PodTemplateArrayInput` via:
PodTemplateArray{ PodTemplateArgs{...} }
type PodTemplateArrayOutput ¶
type PodTemplateArrayOutput struct{ *pulumi.OutputState }
func (PodTemplateArrayOutput) ElementType ¶
func (PodTemplateArrayOutput) ElementType() reflect.Type
func (PodTemplateArrayOutput) Index ¶
func (o PodTemplateArrayOutput) Index(i pulumi.IntInput) PodTemplateOutput
func (PodTemplateArrayOutput) ToPodTemplateArrayOutput ¶
func (o PodTemplateArrayOutput) ToPodTemplateArrayOutput() PodTemplateArrayOutput
func (PodTemplateArrayOutput) ToPodTemplateArrayOutputWithContext ¶
func (o PodTemplateArrayOutput) ToPodTemplateArrayOutputWithContext(ctx context.Context) PodTemplateArrayOutput
type PodTemplateInput ¶
type PodTemplateInput interface {
pulumi.Input
ToPodTemplateOutput() PodTemplateOutput
ToPodTemplateOutputWithContext(ctx context.Context) PodTemplateOutput
}
type PodTemplateList ¶
type PodTemplateList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// List of pod templates
Items PodTemplateTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
PodTemplateList is a list of PodTemplates.
func GetPodTemplateList ¶
func GetPodTemplateList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PodTemplateListState, opts ...pulumi.ResourceOption) (*PodTemplateList, error)
GetPodTemplateList gets an existing PodTemplateList 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 NewPodTemplateList ¶
func NewPodTemplateList(ctx *pulumi.Context, name string, args *PodTemplateListArgs, opts ...pulumi.ResourceOption) (*PodTemplateList, error)
NewPodTemplateList registers a new resource with the given unique name, arguments, and options.
func (*PodTemplateList) ElementType ¶
func (*PodTemplateList) ElementType() reflect.Type
func (*PodTemplateList) ToPodTemplateListOutput ¶
func (i *PodTemplateList) ToPodTemplateListOutput() PodTemplateListOutput
func (*PodTemplateList) ToPodTemplateListOutputWithContext ¶
func (i *PodTemplateList) ToPodTemplateListOutputWithContext(ctx context.Context) PodTemplateListOutput
type PodTemplateListArgs ¶
type PodTemplateListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// List of pod templates
Items PodTemplateTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a PodTemplateList resource.
func (PodTemplateListArgs) ElementType ¶
func (PodTemplateListArgs) ElementType() reflect.Type
type PodTemplateListArray ¶
type PodTemplateListArray []PodTemplateListInput
func (PodTemplateListArray) ElementType ¶
func (PodTemplateListArray) ElementType() reflect.Type
func (PodTemplateListArray) ToPodTemplateListArrayOutput ¶
func (i PodTemplateListArray) ToPodTemplateListArrayOutput() PodTemplateListArrayOutput
func (PodTemplateListArray) ToPodTemplateListArrayOutputWithContext ¶
func (i PodTemplateListArray) ToPodTemplateListArrayOutputWithContext(ctx context.Context) PodTemplateListArrayOutput
type PodTemplateListArrayInput ¶
type PodTemplateListArrayInput interface {
pulumi.Input
ToPodTemplateListArrayOutput() PodTemplateListArrayOutput
ToPodTemplateListArrayOutputWithContext(context.Context) PodTemplateListArrayOutput
}
PodTemplateListArrayInput is an input type that accepts PodTemplateListArray and PodTemplateListArrayOutput values. You can construct a concrete instance of `PodTemplateListArrayInput` via:
PodTemplateListArray{ PodTemplateListArgs{...} }
type PodTemplateListArrayOutput ¶
type PodTemplateListArrayOutput struct{ *pulumi.OutputState }
func (PodTemplateListArrayOutput) ElementType ¶
func (PodTemplateListArrayOutput) ElementType() reflect.Type
func (PodTemplateListArrayOutput) Index ¶
func (o PodTemplateListArrayOutput) Index(i pulumi.IntInput) PodTemplateListOutput
func (PodTemplateListArrayOutput) ToPodTemplateListArrayOutput ¶
func (o PodTemplateListArrayOutput) ToPodTemplateListArrayOutput() PodTemplateListArrayOutput
func (PodTemplateListArrayOutput) ToPodTemplateListArrayOutputWithContext ¶
func (o PodTemplateListArrayOutput) ToPodTemplateListArrayOutputWithContext(ctx context.Context) PodTemplateListArrayOutput
type PodTemplateListInput ¶
type PodTemplateListInput interface {
pulumi.Input
ToPodTemplateListOutput() PodTemplateListOutput
ToPodTemplateListOutputWithContext(ctx context.Context) PodTemplateListOutput
}
type PodTemplateListMap ¶
type PodTemplateListMap map[string]PodTemplateListInput
func (PodTemplateListMap) ElementType ¶
func (PodTemplateListMap) ElementType() reflect.Type
func (PodTemplateListMap) ToPodTemplateListMapOutput ¶
func (i PodTemplateListMap) ToPodTemplateListMapOutput() PodTemplateListMapOutput
func (PodTemplateListMap) ToPodTemplateListMapOutputWithContext ¶
func (i PodTemplateListMap) ToPodTemplateListMapOutputWithContext(ctx context.Context) PodTemplateListMapOutput
type PodTemplateListMapInput ¶
type PodTemplateListMapInput interface {
pulumi.Input
ToPodTemplateListMapOutput() PodTemplateListMapOutput
ToPodTemplateListMapOutputWithContext(context.Context) PodTemplateListMapOutput
}
PodTemplateListMapInput is an input type that accepts PodTemplateListMap and PodTemplateListMapOutput values. You can construct a concrete instance of `PodTemplateListMapInput` via:
PodTemplateListMap{ "key": PodTemplateListArgs{...} }
type PodTemplateListMapOutput ¶
type PodTemplateListMapOutput struct{ *pulumi.OutputState }
func (PodTemplateListMapOutput) ElementType ¶
func (PodTemplateListMapOutput) ElementType() reflect.Type
func (PodTemplateListMapOutput) MapIndex ¶
func (o PodTemplateListMapOutput) MapIndex(k pulumi.StringInput) PodTemplateListOutput
func (PodTemplateListMapOutput) ToPodTemplateListMapOutput ¶
func (o PodTemplateListMapOutput) ToPodTemplateListMapOutput() PodTemplateListMapOutput
func (PodTemplateListMapOutput) ToPodTemplateListMapOutputWithContext ¶
func (o PodTemplateListMapOutput) ToPodTemplateListMapOutputWithContext(ctx context.Context) PodTemplateListMapOutput
type PodTemplateListOutput ¶
type PodTemplateListOutput struct{ *pulumi.OutputState }
func (PodTemplateListOutput) ApiVersion ¶ added in v3.19.1
func (o PodTemplateListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodTemplateListOutput) ElementType ¶
func (PodTemplateListOutput) ElementType() reflect.Type
func (PodTemplateListOutput) Items ¶ added in v3.19.1
func (o PodTemplateListOutput) Items() PodTemplateTypeArrayOutput
List of pod templates
func (PodTemplateListOutput) Kind ¶ added in v3.19.1
func (o PodTemplateListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodTemplateListOutput) Metadata ¶ added in v3.19.1
func (o PodTemplateListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodTemplateListOutput) ToPodTemplateListOutput ¶
func (o PodTemplateListOutput) ToPodTemplateListOutput() PodTemplateListOutput
func (PodTemplateListOutput) ToPodTemplateListOutputWithContext ¶
func (o PodTemplateListOutput) ToPodTemplateListOutputWithContext(ctx context.Context) PodTemplateListOutput
type PodTemplateListState ¶
type PodTemplateListState struct {
}
func (PodTemplateListState) ElementType ¶
func (PodTemplateListState) ElementType() reflect.Type
type PodTemplateListType ¶
type PodTemplateListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of pod templates
Items []PodTemplateType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
PodTemplateList is a list of PodTemplates.
type PodTemplateListTypeArgs ¶
type PodTemplateListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of pod templates
Items PodTemplateTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
PodTemplateList is a list of PodTemplates.
func (PodTemplateListTypeArgs) ElementType ¶
func (PodTemplateListTypeArgs) ElementType() reflect.Type
func (PodTemplateListTypeArgs) ToPodTemplateListTypeOutput ¶
func (i PodTemplateListTypeArgs) ToPodTemplateListTypeOutput() PodTemplateListTypeOutput
func (PodTemplateListTypeArgs) ToPodTemplateListTypeOutputWithContext ¶
func (i PodTemplateListTypeArgs) ToPodTemplateListTypeOutputWithContext(ctx context.Context) PodTemplateListTypeOutput
type PodTemplateListTypeInput ¶
type PodTemplateListTypeInput interface {
pulumi.Input
ToPodTemplateListTypeOutput() PodTemplateListTypeOutput
ToPodTemplateListTypeOutputWithContext(context.Context) PodTemplateListTypeOutput
}
PodTemplateListTypeInput is an input type that accepts PodTemplateListTypeArgs and PodTemplateListTypeOutput values. You can construct a concrete instance of `PodTemplateListTypeInput` via:
PodTemplateListTypeArgs{...}
type PodTemplateListTypeOutput ¶
type PodTemplateListTypeOutput struct{ *pulumi.OutputState }
PodTemplateList is a list of PodTemplates.
func (PodTemplateListTypeOutput) ApiVersion ¶
func (o PodTemplateListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodTemplateListTypeOutput) ElementType ¶
func (PodTemplateListTypeOutput) ElementType() reflect.Type
func (PodTemplateListTypeOutput) Items ¶
func (o PodTemplateListTypeOutput) Items() PodTemplateTypeArrayOutput
List of pod templates
func (PodTemplateListTypeOutput) Kind ¶
func (o PodTemplateListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodTemplateListTypeOutput) Metadata ¶
func (o PodTemplateListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodTemplateListTypeOutput) ToPodTemplateListTypeOutput ¶
func (o PodTemplateListTypeOutput) ToPodTemplateListTypeOutput() PodTemplateListTypeOutput
func (PodTemplateListTypeOutput) ToPodTemplateListTypeOutputWithContext ¶
func (o PodTemplateListTypeOutput) ToPodTemplateListTypeOutputWithContext(ctx context.Context) PodTemplateListTypeOutput
type PodTemplateMap ¶
type PodTemplateMap map[string]PodTemplateInput
func (PodTemplateMap) ElementType ¶
func (PodTemplateMap) ElementType() reflect.Type
func (PodTemplateMap) ToPodTemplateMapOutput ¶
func (i PodTemplateMap) ToPodTemplateMapOutput() PodTemplateMapOutput
func (PodTemplateMap) ToPodTemplateMapOutputWithContext ¶
func (i PodTemplateMap) ToPodTemplateMapOutputWithContext(ctx context.Context) PodTemplateMapOutput
type PodTemplateMapInput ¶
type PodTemplateMapInput interface {
pulumi.Input
ToPodTemplateMapOutput() PodTemplateMapOutput
ToPodTemplateMapOutputWithContext(context.Context) PodTemplateMapOutput
}
PodTemplateMapInput is an input type that accepts PodTemplateMap and PodTemplateMapOutput values. You can construct a concrete instance of `PodTemplateMapInput` via:
PodTemplateMap{ "key": PodTemplateArgs{...} }
type PodTemplateMapOutput ¶
type PodTemplateMapOutput struct{ *pulumi.OutputState }
func (PodTemplateMapOutput) ElementType ¶
func (PodTemplateMapOutput) ElementType() reflect.Type
func (PodTemplateMapOutput) MapIndex ¶
func (o PodTemplateMapOutput) MapIndex(k pulumi.StringInput) PodTemplateOutput
func (PodTemplateMapOutput) ToPodTemplateMapOutput ¶
func (o PodTemplateMapOutput) ToPodTemplateMapOutput() PodTemplateMapOutput
func (PodTemplateMapOutput) ToPodTemplateMapOutputWithContext ¶
func (o PodTemplateMapOutput) ToPodTemplateMapOutputWithContext(ctx context.Context) PodTemplateMapOutput
type PodTemplateOutput ¶
type PodTemplateOutput struct{ *pulumi.OutputState }
func (PodTemplateOutput) ApiVersion ¶ added in v3.19.1
func (o PodTemplateOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodTemplateOutput) ElementType ¶
func (PodTemplateOutput) ElementType() reflect.Type
func (PodTemplateOutput) Kind ¶ added in v3.19.1
func (o PodTemplateOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodTemplateOutput) Metadata ¶ added in v3.19.1
func (o PodTemplateOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodTemplateOutput) Template ¶ added in v3.19.1
func (o PodTemplateOutput) Template() PodTemplateSpecPtrOutput
Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTemplateOutput) ToPodTemplateOutput ¶
func (o PodTemplateOutput) ToPodTemplateOutput() PodTemplateOutput
func (PodTemplateOutput) ToPodTemplateOutputWithContext ¶
func (o PodTemplateOutput) ToPodTemplateOutputWithContext(ctx context.Context) PodTemplateOutput
type PodTemplatePatch ¶ added in v3.20.0
type PodTemplatePatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Template PodTemplateSpecPatchPtrOutput `pulumi:"template"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. PodTemplate describes a template for creating copies of a predefined pod.
func GetPodTemplatePatch ¶ added in v3.20.0
func GetPodTemplatePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PodTemplatePatchState, opts ...pulumi.ResourceOption) (*PodTemplatePatch, error)
GetPodTemplatePatch gets an existing PodTemplatePatch 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 NewPodTemplatePatch ¶ added in v3.20.0
func NewPodTemplatePatch(ctx *pulumi.Context, name string, args *PodTemplatePatchArgs, opts ...pulumi.ResourceOption) (*PodTemplatePatch, error)
NewPodTemplatePatch registers a new resource with the given unique name, arguments, and options.
func (*PodTemplatePatch) ElementType ¶ added in v3.20.0
func (*PodTemplatePatch) ElementType() reflect.Type
func (*PodTemplatePatch) ToPodTemplatePatchOutput ¶ added in v3.20.0
func (i *PodTemplatePatch) ToPodTemplatePatchOutput() PodTemplatePatchOutput
func (*PodTemplatePatch) ToPodTemplatePatchOutputWithContext ¶ added in v3.20.0
func (i *PodTemplatePatch) ToPodTemplatePatchOutputWithContext(ctx context.Context) PodTemplatePatchOutput
type PodTemplatePatchArgs ¶ added in v3.20.0
type PodTemplatePatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Template PodTemplateSpecPatchPtrInput
}
The set of arguments for constructing a PodTemplatePatch resource.
func (PodTemplatePatchArgs) ElementType ¶ added in v3.20.0
func (PodTemplatePatchArgs) ElementType() reflect.Type
type PodTemplatePatchArray ¶ added in v3.20.0
type PodTemplatePatchArray []PodTemplatePatchInput
func (PodTemplatePatchArray) ElementType ¶ added in v3.20.0
func (PodTemplatePatchArray) ElementType() reflect.Type
func (PodTemplatePatchArray) ToPodTemplatePatchArrayOutput ¶ added in v3.20.0
func (i PodTemplatePatchArray) ToPodTemplatePatchArrayOutput() PodTemplatePatchArrayOutput
func (PodTemplatePatchArray) ToPodTemplatePatchArrayOutputWithContext ¶ added in v3.20.0
func (i PodTemplatePatchArray) ToPodTemplatePatchArrayOutputWithContext(ctx context.Context) PodTemplatePatchArrayOutput
type PodTemplatePatchArrayInput ¶ added in v3.20.0
type PodTemplatePatchArrayInput interface {
pulumi.Input
ToPodTemplatePatchArrayOutput() PodTemplatePatchArrayOutput
ToPodTemplatePatchArrayOutputWithContext(context.Context) PodTemplatePatchArrayOutput
}
PodTemplatePatchArrayInput is an input type that accepts PodTemplatePatchArray and PodTemplatePatchArrayOutput values. You can construct a concrete instance of `PodTemplatePatchArrayInput` via:
PodTemplatePatchArray{ PodTemplatePatchArgs{...} }
type PodTemplatePatchArrayOutput ¶ added in v3.20.0
type PodTemplatePatchArrayOutput struct{ *pulumi.OutputState }
func (PodTemplatePatchArrayOutput) ElementType ¶ added in v3.20.0
func (PodTemplatePatchArrayOutput) ElementType() reflect.Type
func (PodTemplatePatchArrayOutput) Index ¶ added in v3.20.0
func (o PodTemplatePatchArrayOutput) Index(i pulumi.IntInput) PodTemplatePatchOutput
func (PodTemplatePatchArrayOutput) ToPodTemplatePatchArrayOutput ¶ added in v3.20.0
func (o PodTemplatePatchArrayOutput) ToPodTemplatePatchArrayOutput() PodTemplatePatchArrayOutput
func (PodTemplatePatchArrayOutput) ToPodTemplatePatchArrayOutputWithContext ¶ added in v3.20.0
func (o PodTemplatePatchArrayOutput) ToPodTemplatePatchArrayOutputWithContext(ctx context.Context) PodTemplatePatchArrayOutput
type PodTemplatePatchInput ¶ added in v3.20.0
type PodTemplatePatchInput interface {
pulumi.Input
ToPodTemplatePatchOutput() PodTemplatePatchOutput
ToPodTemplatePatchOutputWithContext(ctx context.Context) PodTemplatePatchOutput
}
type PodTemplatePatchMap ¶ added in v3.20.0
type PodTemplatePatchMap map[string]PodTemplatePatchInput
func (PodTemplatePatchMap) ElementType ¶ added in v3.20.0
func (PodTemplatePatchMap) ElementType() reflect.Type
func (PodTemplatePatchMap) ToPodTemplatePatchMapOutput ¶ added in v3.20.0
func (i PodTemplatePatchMap) ToPodTemplatePatchMapOutput() PodTemplatePatchMapOutput
func (PodTemplatePatchMap) ToPodTemplatePatchMapOutputWithContext ¶ added in v3.20.0
func (i PodTemplatePatchMap) ToPodTemplatePatchMapOutputWithContext(ctx context.Context) PodTemplatePatchMapOutput
type PodTemplatePatchMapInput ¶ added in v3.20.0
type PodTemplatePatchMapInput interface {
pulumi.Input
ToPodTemplatePatchMapOutput() PodTemplatePatchMapOutput
ToPodTemplatePatchMapOutputWithContext(context.Context) PodTemplatePatchMapOutput
}
PodTemplatePatchMapInput is an input type that accepts PodTemplatePatchMap and PodTemplatePatchMapOutput values. You can construct a concrete instance of `PodTemplatePatchMapInput` via:
PodTemplatePatchMap{ "key": PodTemplatePatchArgs{...} }
type PodTemplatePatchMapOutput ¶ added in v3.20.0
type PodTemplatePatchMapOutput struct{ *pulumi.OutputState }
func (PodTemplatePatchMapOutput) ElementType ¶ added in v3.20.0
func (PodTemplatePatchMapOutput) ElementType() reflect.Type
func (PodTemplatePatchMapOutput) MapIndex ¶ added in v3.20.0
func (o PodTemplatePatchMapOutput) MapIndex(k pulumi.StringInput) PodTemplatePatchOutput
func (PodTemplatePatchMapOutput) ToPodTemplatePatchMapOutput ¶ added in v3.20.0
func (o PodTemplatePatchMapOutput) ToPodTemplatePatchMapOutput() PodTemplatePatchMapOutput
func (PodTemplatePatchMapOutput) ToPodTemplatePatchMapOutputWithContext ¶ added in v3.20.0
func (o PodTemplatePatchMapOutput) ToPodTemplatePatchMapOutputWithContext(ctx context.Context) PodTemplatePatchMapOutput
type PodTemplatePatchOutput ¶ added in v3.20.0
type PodTemplatePatchOutput struct{ *pulumi.OutputState }
func (PodTemplatePatchOutput) ApiVersion ¶ added in v3.20.0
func (o PodTemplatePatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodTemplatePatchOutput) ElementType ¶ added in v3.20.0
func (PodTemplatePatchOutput) ElementType() reflect.Type
func (PodTemplatePatchOutput) Kind ¶ added in v3.20.0
func (o PodTemplatePatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodTemplatePatchOutput) Metadata ¶ added in v3.20.0
func (o PodTemplatePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodTemplatePatchOutput) Template ¶ added in v3.20.0
func (o PodTemplatePatchOutput) Template() PodTemplateSpecPatchPtrOutput
Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTemplatePatchOutput) ToPodTemplatePatchOutput ¶ added in v3.20.0
func (o PodTemplatePatchOutput) ToPodTemplatePatchOutput() PodTemplatePatchOutput
func (PodTemplatePatchOutput) ToPodTemplatePatchOutputWithContext ¶ added in v3.20.0
func (o PodTemplatePatchOutput) ToPodTemplatePatchOutputWithContext(ctx context.Context) PodTemplatePatchOutput
type PodTemplatePatchState ¶ added in v3.20.0
type PodTemplatePatchState struct {
}
func (PodTemplatePatchState) ElementType ¶ added in v3.20.0
func (PodTemplatePatchState) ElementType() reflect.Type
type PodTemplatePatchType ¶ added in v3.20.0
type PodTemplatePatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Template *PodTemplateSpecPatch `pulumi:"template"`
}
PodTemplate describes a template for creating copies of a predefined pod.
type PodTemplatePatchTypeArgs ¶ added in v3.20.0
type PodTemplatePatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Template PodTemplateSpecPatchPtrInput `pulumi:"template"`
}
PodTemplate describes a template for creating copies of a predefined pod.
func (PodTemplatePatchTypeArgs) ElementType ¶ added in v3.20.0
func (PodTemplatePatchTypeArgs) ElementType() reflect.Type
func (PodTemplatePatchTypeArgs) ToPodTemplatePatchTypeOutput ¶ added in v3.20.0
func (i PodTemplatePatchTypeArgs) ToPodTemplatePatchTypeOutput() PodTemplatePatchTypeOutput
func (PodTemplatePatchTypeArgs) ToPodTemplatePatchTypeOutputWithContext ¶ added in v3.20.0
func (i PodTemplatePatchTypeArgs) ToPodTemplatePatchTypeOutputWithContext(ctx context.Context) PodTemplatePatchTypeOutput
type PodTemplatePatchTypeInput ¶ added in v3.20.0
type PodTemplatePatchTypeInput interface {
pulumi.Input
ToPodTemplatePatchTypeOutput() PodTemplatePatchTypeOutput
ToPodTemplatePatchTypeOutputWithContext(context.Context) PodTemplatePatchTypeOutput
}
PodTemplatePatchTypeInput is an input type that accepts PodTemplatePatchTypeArgs and PodTemplatePatchTypeOutput values. You can construct a concrete instance of `PodTemplatePatchTypeInput` via:
PodTemplatePatchTypeArgs{...}
type PodTemplatePatchTypeOutput ¶ added in v3.20.0
type PodTemplatePatchTypeOutput struct{ *pulumi.OutputState }
PodTemplate describes a template for creating copies of a predefined pod.
func (PodTemplatePatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o PodTemplatePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodTemplatePatchTypeOutput) ElementType ¶ added in v3.20.0
func (PodTemplatePatchTypeOutput) ElementType() reflect.Type
func (PodTemplatePatchTypeOutput) Kind ¶ added in v3.20.0
func (o PodTemplatePatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodTemplatePatchTypeOutput) Metadata ¶ added in v3.20.0
func (o PodTemplatePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodTemplatePatchTypeOutput) Template ¶ added in v3.20.0
func (o PodTemplatePatchTypeOutput) Template() PodTemplateSpecPatchPtrOutput
Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTemplatePatchTypeOutput) ToPodTemplatePatchTypeOutput ¶ added in v3.20.0
func (o PodTemplatePatchTypeOutput) ToPodTemplatePatchTypeOutput() PodTemplatePatchTypeOutput
func (PodTemplatePatchTypeOutput) ToPodTemplatePatchTypeOutputWithContext ¶ added in v3.20.0
func (o PodTemplatePatchTypeOutput) ToPodTemplatePatchTypeOutputWithContext(ctx context.Context) PodTemplatePatchTypeOutput
type PodTemplateSpec ¶
type PodTemplateSpec struct {
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *PodSpec `pulumi:"spec"`
}
PodTemplateSpec describes the data a pod should have when created from a template
type PodTemplateSpecArgs ¶
type PodTemplateSpecArgs struct {
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec PodSpecPtrInput `pulumi:"spec"`
}
PodTemplateSpec describes the data a pod should have when created from a template
func (PodTemplateSpecArgs) ElementType ¶
func (PodTemplateSpecArgs) ElementType() reflect.Type
func (PodTemplateSpecArgs) ToPodTemplateSpecOutput ¶
func (i PodTemplateSpecArgs) ToPodTemplateSpecOutput() PodTemplateSpecOutput
func (PodTemplateSpecArgs) ToPodTemplateSpecOutputWithContext ¶
func (i PodTemplateSpecArgs) ToPodTemplateSpecOutputWithContext(ctx context.Context) PodTemplateSpecOutput
func (PodTemplateSpecArgs) ToPodTemplateSpecPtrOutput ¶
func (i PodTemplateSpecArgs) ToPodTemplateSpecPtrOutput() PodTemplateSpecPtrOutput
func (PodTemplateSpecArgs) ToPodTemplateSpecPtrOutputWithContext ¶
func (i PodTemplateSpecArgs) ToPodTemplateSpecPtrOutputWithContext(ctx context.Context) PodTemplateSpecPtrOutput
type PodTemplateSpecInput ¶
type PodTemplateSpecInput interface {
pulumi.Input
ToPodTemplateSpecOutput() PodTemplateSpecOutput
ToPodTemplateSpecOutputWithContext(context.Context) PodTemplateSpecOutput
}
PodTemplateSpecInput is an input type that accepts PodTemplateSpecArgs and PodTemplateSpecOutput values. You can construct a concrete instance of `PodTemplateSpecInput` via:
PodTemplateSpecArgs{...}
type PodTemplateSpecOutput ¶
type PodTemplateSpecOutput struct{ *pulumi.OutputState }
PodTemplateSpec describes the data a pod should have when created from a template
func (PodTemplateSpecOutput) ElementType ¶
func (PodTemplateSpecOutput) ElementType() reflect.Type
func (PodTemplateSpecOutput) Metadata ¶
func (o PodTemplateSpecOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodTemplateSpecOutput) Spec ¶
func (o PodTemplateSpecOutput) Spec() PodSpecPtrOutput
Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTemplateSpecOutput) ToPodTemplateSpecOutput ¶
func (o PodTemplateSpecOutput) ToPodTemplateSpecOutput() PodTemplateSpecOutput
func (PodTemplateSpecOutput) ToPodTemplateSpecOutputWithContext ¶
func (o PodTemplateSpecOutput) ToPodTemplateSpecOutputWithContext(ctx context.Context) PodTemplateSpecOutput
func (PodTemplateSpecOutput) ToPodTemplateSpecPtrOutput ¶
func (o PodTemplateSpecOutput) ToPodTemplateSpecPtrOutput() PodTemplateSpecPtrOutput
func (PodTemplateSpecOutput) ToPodTemplateSpecPtrOutputWithContext ¶
func (o PodTemplateSpecOutput) ToPodTemplateSpecPtrOutputWithContext(ctx context.Context) PodTemplateSpecPtrOutput
type PodTemplateSpecPatch ¶ added in v3.20.0
type PodTemplateSpecPatch struct {
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *PodSpecPatch `pulumi:"spec"`
}
PodTemplateSpec describes the data a pod should have when created from a template
type PodTemplateSpecPatchArgs ¶ added in v3.20.0
type PodTemplateSpecPatchArgs struct {
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec PodSpecPatchPtrInput `pulumi:"spec"`
}
PodTemplateSpec describes the data a pod should have when created from a template
func (PodTemplateSpecPatchArgs) ElementType ¶ added in v3.20.0
func (PodTemplateSpecPatchArgs) ElementType() reflect.Type
func (PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchOutput ¶ added in v3.20.0
func (i PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchOutput() PodTemplateSpecPatchOutput
func (PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchOutputWithContext ¶ added in v3.20.0
func (i PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchOutputWithContext(ctx context.Context) PodTemplateSpecPatchOutput
func (PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchPtrOutput ¶ added in v3.20.0
func (i PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchPtrOutput() PodTemplateSpecPatchPtrOutput
func (PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i PodTemplateSpecPatchArgs) ToPodTemplateSpecPatchPtrOutputWithContext(ctx context.Context) PodTemplateSpecPatchPtrOutput
type PodTemplateSpecPatchInput ¶ added in v3.20.0
type PodTemplateSpecPatchInput interface {
pulumi.Input
ToPodTemplateSpecPatchOutput() PodTemplateSpecPatchOutput
ToPodTemplateSpecPatchOutputWithContext(context.Context) PodTemplateSpecPatchOutput
}
PodTemplateSpecPatchInput is an input type that accepts PodTemplateSpecPatchArgs and PodTemplateSpecPatchOutput values. You can construct a concrete instance of `PodTemplateSpecPatchInput` via:
PodTemplateSpecPatchArgs{...}
type PodTemplateSpecPatchOutput ¶ added in v3.20.0
type PodTemplateSpecPatchOutput struct{ *pulumi.OutputState }
PodTemplateSpec describes the data a pod should have when created from a template
func (PodTemplateSpecPatchOutput) ElementType ¶ added in v3.20.0
func (PodTemplateSpecPatchOutput) ElementType() reflect.Type
func (PodTemplateSpecPatchOutput) Metadata ¶ added in v3.20.0
func (o PodTemplateSpecPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodTemplateSpecPatchOutput) Spec ¶ added in v3.20.0
func (o PodTemplateSpecPatchOutput) Spec() PodSpecPatchPtrOutput
Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchOutput ¶ added in v3.20.0
func (o PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchOutput() PodTemplateSpecPatchOutput
func (PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchOutputWithContext ¶ added in v3.20.0
func (o PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchOutputWithContext(ctx context.Context) PodTemplateSpecPatchOutput
func (PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchPtrOutput ¶ added in v3.20.0
func (o PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchPtrOutput() PodTemplateSpecPatchPtrOutput
func (PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodTemplateSpecPatchOutput) ToPodTemplateSpecPatchPtrOutputWithContext(ctx context.Context) PodTemplateSpecPatchPtrOutput
type PodTemplateSpecPatchPtrInput ¶ added in v3.20.0
type PodTemplateSpecPatchPtrInput interface {
pulumi.Input
ToPodTemplateSpecPatchPtrOutput() PodTemplateSpecPatchPtrOutput
ToPodTemplateSpecPatchPtrOutputWithContext(context.Context) PodTemplateSpecPatchPtrOutput
}
PodTemplateSpecPatchPtrInput is an input type that accepts PodTemplateSpecPatchArgs, PodTemplateSpecPatchPtr and PodTemplateSpecPatchPtrOutput values. You can construct a concrete instance of `PodTemplateSpecPatchPtrInput` via:
PodTemplateSpecPatchArgs{...}
or:
nil
func PodTemplateSpecPatchPtr ¶ added in v3.20.0
func PodTemplateSpecPatchPtr(v *PodTemplateSpecPatchArgs) PodTemplateSpecPatchPtrInput
type PodTemplateSpecPatchPtrOutput ¶ added in v3.20.0
type PodTemplateSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (PodTemplateSpecPatchPtrOutput) Elem ¶ added in v3.20.0
func (o PodTemplateSpecPatchPtrOutput) Elem() PodTemplateSpecPatchOutput
func (PodTemplateSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (PodTemplateSpecPatchPtrOutput) ElementType() reflect.Type
func (PodTemplateSpecPatchPtrOutput) Metadata ¶ added in v3.20.0
func (o PodTemplateSpecPatchPtrOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodTemplateSpecPatchPtrOutput) Spec ¶ added in v3.20.0
func (o PodTemplateSpecPatchPtrOutput) Spec() PodSpecPatchPtrOutput
Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTemplateSpecPatchPtrOutput) ToPodTemplateSpecPatchPtrOutput ¶ added in v3.20.0
func (o PodTemplateSpecPatchPtrOutput) ToPodTemplateSpecPatchPtrOutput() PodTemplateSpecPatchPtrOutput
func (PodTemplateSpecPatchPtrOutput) ToPodTemplateSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o PodTemplateSpecPatchPtrOutput) ToPodTemplateSpecPatchPtrOutputWithContext(ctx context.Context) PodTemplateSpecPatchPtrOutput
type PodTemplateSpecPtrInput ¶
type PodTemplateSpecPtrInput interface {
pulumi.Input
ToPodTemplateSpecPtrOutput() PodTemplateSpecPtrOutput
ToPodTemplateSpecPtrOutputWithContext(context.Context) PodTemplateSpecPtrOutput
}
PodTemplateSpecPtrInput is an input type that accepts PodTemplateSpecArgs, PodTemplateSpecPtr and PodTemplateSpecPtrOutput values. You can construct a concrete instance of `PodTemplateSpecPtrInput` via:
PodTemplateSpecArgs{...}
or:
nil
func PodTemplateSpecPtr ¶
func PodTemplateSpecPtr(v *PodTemplateSpecArgs) PodTemplateSpecPtrInput
type PodTemplateSpecPtrOutput ¶
type PodTemplateSpecPtrOutput struct{ *pulumi.OutputState }
func (PodTemplateSpecPtrOutput) Elem ¶
func (o PodTemplateSpecPtrOutput) Elem() PodTemplateSpecOutput
func (PodTemplateSpecPtrOutput) ElementType ¶
func (PodTemplateSpecPtrOutput) ElementType() reflect.Type
func (PodTemplateSpecPtrOutput) Metadata ¶
func (o PodTemplateSpecPtrOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodTemplateSpecPtrOutput) Spec ¶
func (o PodTemplateSpecPtrOutput) Spec() PodSpecPtrOutput
Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTemplateSpecPtrOutput) ToPodTemplateSpecPtrOutput ¶
func (o PodTemplateSpecPtrOutput) ToPodTemplateSpecPtrOutput() PodTemplateSpecPtrOutput
func (PodTemplateSpecPtrOutput) ToPodTemplateSpecPtrOutputWithContext ¶
func (o PodTemplateSpecPtrOutput) ToPodTemplateSpecPtrOutputWithContext(ctx context.Context) PodTemplateSpecPtrOutput
type PodTemplateState ¶
type PodTemplateState struct {
}
func (PodTemplateState) ElementType ¶
func (PodTemplateState) ElementType() reflect.Type
type PodTemplateType ¶
type PodTemplateType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Template *PodTemplateSpec `pulumi:"template"`
}
PodTemplate describes a template for creating copies of a predefined pod.
type PodTemplateTypeArgs ¶
type PodTemplateTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Template PodTemplateSpecPtrInput `pulumi:"template"`
}
PodTemplate describes a template for creating copies of a predefined pod.
func (PodTemplateTypeArgs) ElementType ¶
func (PodTemplateTypeArgs) ElementType() reflect.Type
func (PodTemplateTypeArgs) ToPodTemplateTypeOutput ¶
func (i PodTemplateTypeArgs) ToPodTemplateTypeOutput() PodTemplateTypeOutput
func (PodTemplateTypeArgs) ToPodTemplateTypeOutputWithContext ¶
func (i PodTemplateTypeArgs) ToPodTemplateTypeOutputWithContext(ctx context.Context) PodTemplateTypeOutput
type PodTemplateTypeArray ¶
type PodTemplateTypeArray []PodTemplateTypeInput
func (PodTemplateTypeArray) ElementType ¶
func (PodTemplateTypeArray) ElementType() reflect.Type
func (PodTemplateTypeArray) ToPodTemplateTypeArrayOutput ¶
func (i PodTemplateTypeArray) ToPodTemplateTypeArrayOutput() PodTemplateTypeArrayOutput
func (PodTemplateTypeArray) ToPodTemplateTypeArrayOutputWithContext ¶
func (i PodTemplateTypeArray) ToPodTemplateTypeArrayOutputWithContext(ctx context.Context) PodTemplateTypeArrayOutput
type PodTemplateTypeArrayInput ¶
type PodTemplateTypeArrayInput interface {
pulumi.Input
ToPodTemplateTypeArrayOutput() PodTemplateTypeArrayOutput
ToPodTemplateTypeArrayOutputWithContext(context.Context) PodTemplateTypeArrayOutput
}
PodTemplateTypeArrayInput is an input type that accepts PodTemplateTypeArray and PodTemplateTypeArrayOutput values. You can construct a concrete instance of `PodTemplateTypeArrayInput` via:
PodTemplateTypeArray{ PodTemplateTypeArgs{...} }
type PodTemplateTypeArrayOutput ¶
type PodTemplateTypeArrayOutput struct{ *pulumi.OutputState }
func (PodTemplateTypeArrayOutput) ElementType ¶
func (PodTemplateTypeArrayOutput) ElementType() reflect.Type
func (PodTemplateTypeArrayOutput) Index ¶
func (o PodTemplateTypeArrayOutput) Index(i pulumi.IntInput) PodTemplateTypeOutput
func (PodTemplateTypeArrayOutput) ToPodTemplateTypeArrayOutput ¶
func (o PodTemplateTypeArrayOutput) ToPodTemplateTypeArrayOutput() PodTemplateTypeArrayOutput
func (PodTemplateTypeArrayOutput) ToPodTemplateTypeArrayOutputWithContext ¶
func (o PodTemplateTypeArrayOutput) ToPodTemplateTypeArrayOutputWithContext(ctx context.Context) PodTemplateTypeArrayOutput
type PodTemplateTypeInput ¶
type PodTemplateTypeInput interface {
pulumi.Input
ToPodTemplateTypeOutput() PodTemplateTypeOutput
ToPodTemplateTypeOutputWithContext(context.Context) PodTemplateTypeOutput
}
PodTemplateTypeInput is an input type that accepts PodTemplateTypeArgs and PodTemplateTypeOutput values. You can construct a concrete instance of `PodTemplateTypeInput` via:
PodTemplateTypeArgs{...}
type PodTemplateTypeOutput ¶
type PodTemplateTypeOutput struct{ *pulumi.OutputState }
PodTemplate describes a template for creating copies of a predefined pod.
func (PodTemplateTypeOutput) ApiVersion ¶
func (o PodTemplateTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodTemplateTypeOutput) ElementType ¶
func (PodTemplateTypeOutput) ElementType() reflect.Type
func (PodTemplateTypeOutput) Kind ¶
func (o PodTemplateTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodTemplateTypeOutput) Metadata ¶
func (o PodTemplateTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodTemplateTypeOutput) Template ¶
func (o PodTemplateTypeOutput) Template() PodTemplateSpecPtrOutput
Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTemplateTypeOutput) ToPodTemplateTypeOutput ¶
func (o PodTemplateTypeOutput) ToPodTemplateTypeOutput() PodTemplateTypeOutput
func (PodTemplateTypeOutput) ToPodTemplateTypeOutputWithContext ¶
func (o PodTemplateTypeOutput) ToPodTemplateTypeOutputWithContext(ctx context.Context) PodTemplateTypeOutput
type PodType ¶
type PodType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *PodSpec `pulumi:"spec"`
// Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *PodStatus `pulumi:"status"`
}
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- The Pod is scheduled ("PodScheduled"" '.status.condition' is true).
- The Pod is initialized ("Initialized" '.status.condition' is true).
- The Pod is ready ("Ready" '.status.condition' is true) and the '.status.phase' is set to "Running". Or (for Jobs): The Pod succeeded ('.status.phase' set to "Succeeded").
If the Pod has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
type PodTypeArgs ¶
type PodTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec PodSpecPtrInput `pulumi:"spec"`
// Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status PodStatusPtrInput `pulumi:"status"`
}
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- The Pod is scheduled ("PodScheduled"" '.status.condition' is true).
- The Pod is initialized ("Initialized" '.status.condition' is true).
- The Pod is ready ("Ready" '.status.condition' is true) and the '.status.phase' is set to "Running". Or (for Jobs): The Pod succeeded ('.status.phase' set to "Succeeded").
If the Pod has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (PodTypeArgs) ElementType ¶
func (PodTypeArgs) ElementType() reflect.Type
func (PodTypeArgs) ToPodTypeOutput ¶
func (i PodTypeArgs) ToPodTypeOutput() PodTypeOutput
func (PodTypeArgs) ToPodTypeOutputWithContext ¶
func (i PodTypeArgs) ToPodTypeOutputWithContext(ctx context.Context) PodTypeOutput
type PodTypeArray ¶
type PodTypeArray []PodTypeInput
func (PodTypeArray) ElementType ¶
func (PodTypeArray) ElementType() reflect.Type
func (PodTypeArray) ToPodTypeArrayOutput ¶
func (i PodTypeArray) ToPodTypeArrayOutput() PodTypeArrayOutput
func (PodTypeArray) ToPodTypeArrayOutputWithContext ¶
func (i PodTypeArray) ToPodTypeArrayOutputWithContext(ctx context.Context) PodTypeArrayOutput
type PodTypeArrayInput ¶
type PodTypeArrayInput interface {
pulumi.Input
ToPodTypeArrayOutput() PodTypeArrayOutput
ToPodTypeArrayOutputWithContext(context.Context) PodTypeArrayOutput
}
PodTypeArrayInput is an input type that accepts PodTypeArray and PodTypeArrayOutput values. You can construct a concrete instance of `PodTypeArrayInput` via:
PodTypeArray{ PodTypeArgs{...} }
type PodTypeArrayOutput ¶
type PodTypeArrayOutput struct{ *pulumi.OutputState }
func (PodTypeArrayOutput) ElementType ¶
func (PodTypeArrayOutput) ElementType() reflect.Type
func (PodTypeArrayOutput) Index ¶
func (o PodTypeArrayOutput) Index(i pulumi.IntInput) PodTypeOutput
func (PodTypeArrayOutput) ToPodTypeArrayOutput ¶
func (o PodTypeArrayOutput) ToPodTypeArrayOutput() PodTypeArrayOutput
func (PodTypeArrayOutput) ToPodTypeArrayOutputWithContext ¶
func (o PodTypeArrayOutput) ToPodTypeArrayOutputWithContext(ctx context.Context) PodTypeArrayOutput
type PodTypeInput ¶
type PodTypeInput interface {
pulumi.Input
ToPodTypeOutput() PodTypeOutput
ToPodTypeOutputWithContext(context.Context) PodTypeOutput
}
PodTypeInput is an input type that accepts PodTypeArgs and PodTypeOutput values. You can construct a concrete instance of `PodTypeInput` via:
PodTypeArgs{...}
type PodTypeOutput ¶
type PodTypeOutput struct{ *pulumi.OutputState }
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- The Pod is scheduled ("PodScheduled"" '.status.condition' is true).
- The Pod is initialized ("Initialized" '.status.condition' is true).
- The Pod is ready ("Ready" '.status.condition' is true) and the '.status.phase' is set to "Running". Or (for Jobs): The Pod succeeded ('.status.phase' set to "Succeeded").
If the Pod has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (PodTypeOutput) ApiVersion ¶
func (o PodTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (PodTypeOutput) ElementType ¶
func (PodTypeOutput) ElementType() reflect.Type
func (PodTypeOutput) Kind ¶
func (o PodTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (PodTypeOutput) Metadata ¶
func (o PodTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (PodTypeOutput) Spec ¶
func (o PodTypeOutput) Spec() PodSpecPtrOutput
Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTypeOutput) Status ¶
func (o PodTypeOutput) Status() PodStatusPtrOutput
Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (PodTypeOutput) ToPodTypeOutput ¶
func (o PodTypeOutput) ToPodTypeOutput() PodTypeOutput
func (PodTypeOutput) ToPodTypeOutputWithContext ¶
func (o PodTypeOutput) ToPodTypeOutputWithContext(ctx context.Context) PodTypeOutput
type PortStatus ¶
type PortStatus struct {
// Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use
// CamelCase names
// - cloud provider specific error values must have names that comply with the
// format foo.example.com/CamelCase.
Error *string `pulumi:"error"`
// Port is the port number of the service port of which status is recorded here
Port int `pulumi:"port"`
// Protocol is the protocol of the service port of which status is recorded here The supported values are: "TCP", "UDP", "SCTP"
Protocol string `pulumi:"protocol"`
}
type PortStatusArgs ¶
type PortStatusArgs struct {
// Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use
// CamelCase names
// - cloud provider specific error values must have names that comply with the
// format foo.example.com/CamelCase.
Error pulumi.StringPtrInput `pulumi:"error"`
// Port is the port number of the service port of which status is recorded here
Port pulumi.IntInput `pulumi:"port"`
// Protocol is the protocol of the service port of which status is recorded here The supported values are: "TCP", "UDP", "SCTP"
Protocol pulumi.StringInput `pulumi:"protocol"`
}
func (PortStatusArgs) ElementType ¶
func (PortStatusArgs) ElementType() reflect.Type
func (PortStatusArgs) ToPortStatusOutput ¶
func (i PortStatusArgs) ToPortStatusOutput() PortStatusOutput
func (PortStatusArgs) ToPortStatusOutputWithContext ¶
func (i PortStatusArgs) ToPortStatusOutputWithContext(ctx context.Context) PortStatusOutput
type PortStatusArray ¶
type PortStatusArray []PortStatusInput
func (PortStatusArray) ElementType ¶
func (PortStatusArray) ElementType() reflect.Type
func (PortStatusArray) ToPortStatusArrayOutput ¶
func (i PortStatusArray) ToPortStatusArrayOutput() PortStatusArrayOutput
func (PortStatusArray) ToPortStatusArrayOutputWithContext ¶
func (i PortStatusArray) ToPortStatusArrayOutputWithContext(ctx context.Context) PortStatusArrayOutput
type PortStatusArrayInput ¶
type PortStatusArrayInput interface {
pulumi.Input
ToPortStatusArrayOutput() PortStatusArrayOutput
ToPortStatusArrayOutputWithContext(context.Context) PortStatusArrayOutput
}
PortStatusArrayInput is an input type that accepts PortStatusArray and PortStatusArrayOutput values. You can construct a concrete instance of `PortStatusArrayInput` via:
PortStatusArray{ PortStatusArgs{...} }
type PortStatusArrayOutput ¶
type PortStatusArrayOutput struct{ *pulumi.OutputState }
func (PortStatusArrayOutput) ElementType ¶
func (PortStatusArrayOutput) ElementType() reflect.Type
func (PortStatusArrayOutput) Index ¶
func (o PortStatusArrayOutput) Index(i pulumi.IntInput) PortStatusOutput
func (PortStatusArrayOutput) ToPortStatusArrayOutput ¶
func (o PortStatusArrayOutput) ToPortStatusArrayOutput() PortStatusArrayOutput
func (PortStatusArrayOutput) ToPortStatusArrayOutputWithContext ¶
func (o PortStatusArrayOutput) ToPortStatusArrayOutputWithContext(ctx context.Context) PortStatusArrayOutput
type PortStatusInput ¶
type PortStatusInput interface {
pulumi.Input
ToPortStatusOutput() PortStatusOutput
ToPortStatusOutputWithContext(context.Context) PortStatusOutput
}
PortStatusInput is an input type that accepts PortStatusArgs and PortStatusOutput values. You can construct a concrete instance of `PortStatusInput` via:
PortStatusArgs{...}
type PortStatusOutput ¶
type PortStatusOutput struct{ *pulumi.OutputState }
func (PortStatusOutput) ElementType ¶
func (PortStatusOutput) ElementType() reflect.Type
func (PortStatusOutput) Error ¶
func (o PortStatusOutput) Error() pulumi.StringPtrOutput
Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use
CamelCase names
- cloud provider specific error values must have names that comply with the
format foo.example.com/CamelCase.
func (PortStatusOutput) Port ¶
func (o PortStatusOutput) Port() pulumi.IntOutput
Port is the port number of the service port of which status is recorded here
func (PortStatusOutput) Protocol ¶
func (o PortStatusOutput) Protocol() pulumi.StringOutput
Protocol is the protocol of the service port of which status is recorded here The supported values are: "TCP", "UDP", "SCTP"
func (PortStatusOutput) ToPortStatusOutput ¶
func (o PortStatusOutput) ToPortStatusOutput() PortStatusOutput
func (PortStatusOutput) ToPortStatusOutputWithContext ¶
func (o PortStatusOutput) ToPortStatusOutputWithContext(ctx context.Context) PortStatusOutput
type PortStatusPatch ¶ added in v3.20.0
type PortStatusPatch struct {
// Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use
// CamelCase names
// - cloud provider specific error values must have names that comply with the
// format foo.example.com/CamelCase.
Error *string `pulumi:"error"`
// Port is the port number of the service port of which status is recorded here
Port *int `pulumi:"port"`
// Protocol is the protocol of the service port of which status is recorded here The supported values are: "TCP", "UDP", "SCTP"
Protocol *string `pulumi:"protocol"`
}
type PortStatusPatchArgs ¶ added in v3.20.0
type PortStatusPatchArgs struct {
// Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use
// CamelCase names
// - cloud provider specific error values must have names that comply with the
// format foo.example.com/CamelCase.
Error pulumi.StringPtrInput `pulumi:"error"`
// Port is the port number of the service port of which status is recorded here
Port pulumi.IntPtrInput `pulumi:"port"`
// Protocol is the protocol of the service port of which status is recorded here The supported values are: "TCP", "UDP", "SCTP"
Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}
func (PortStatusPatchArgs) ElementType ¶ added in v3.20.0
func (PortStatusPatchArgs) ElementType() reflect.Type
func (PortStatusPatchArgs) ToPortStatusPatchOutput ¶ added in v3.20.0
func (i PortStatusPatchArgs) ToPortStatusPatchOutput() PortStatusPatchOutput
func (PortStatusPatchArgs) ToPortStatusPatchOutputWithContext ¶ added in v3.20.0
func (i PortStatusPatchArgs) ToPortStatusPatchOutputWithContext(ctx context.Context) PortStatusPatchOutput
type PortStatusPatchArray ¶ added in v3.20.0
type PortStatusPatchArray []PortStatusPatchInput
func (PortStatusPatchArray) ElementType ¶ added in v3.20.0
func (PortStatusPatchArray) ElementType() reflect.Type
func (PortStatusPatchArray) ToPortStatusPatchArrayOutput ¶ added in v3.20.0
func (i PortStatusPatchArray) ToPortStatusPatchArrayOutput() PortStatusPatchArrayOutput
func (PortStatusPatchArray) ToPortStatusPatchArrayOutputWithContext ¶ added in v3.20.0
func (i PortStatusPatchArray) ToPortStatusPatchArrayOutputWithContext(ctx context.Context) PortStatusPatchArrayOutput
type PortStatusPatchArrayInput ¶ added in v3.20.0
type PortStatusPatchArrayInput interface {
pulumi.Input
ToPortStatusPatchArrayOutput() PortStatusPatchArrayOutput
ToPortStatusPatchArrayOutputWithContext(context.Context) PortStatusPatchArrayOutput
}
PortStatusPatchArrayInput is an input type that accepts PortStatusPatchArray and PortStatusPatchArrayOutput values. You can construct a concrete instance of `PortStatusPatchArrayInput` via:
PortStatusPatchArray{ PortStatusPatchArgs{...} }
type PortStatusPatchArrayOutput ¶ added in v3.20.0
type PortStatusPatchArrayOutput struct{ *pulumi.OutputState }
func (PortStatusPatchArrayOutput) ElementType ¶ added in v3.20.0
func (PortStatusPatchArrayOutput) ElementType() reflect.Type
func (PortStatusPatchArrayOutput) Index ¶ added in v3.20.0
func (o PortStatusPatchArrayOutput) Index(i pulumi.IntInput) PortStatusPatchOutput
func (PortStatusPatchArrayOutput) ToPortStatusPatchArrayOutput ¶ added in v3.20.0
func (o PortStatusPatchArrayOutput) ToPortStatusPatchArrayOutput() PortStatusPatchArrayOutput
func (PortStatusPatchArrayOutput) ToPortStatusPatchArrayOutputWithContext ¶ added in v3.20.0
func (o PortStatusPatchArrayOutput) ToPortStatusPatchArrayOutputWithContext(ctx context.Context) PortStatusPatchArrayOutput
type PortStatusPatchInput ¶ added in v3.20.0
type PortStatusPatchInput interface {
pulumi.Input
ToPortStatusPatchOutput() PortStatusPatchOutput
ToPortStatusPatchOutputWithContext(context.Context) PortStatusPatchOutput
}
PortStatusPatchInput is an input type that accepts PortStatusPatchArgs and PortStatusPatchOutput values. You can construct a concrete instance of `PortStatusPatchInput` via:
PortStatusPatchArgs{...}
type PortStatusPatchOutput ¶ added in v3.20.0
type PortStatusPatchOutput struct{ *pulumi.OutputState }
func (PortStatusPatchOutput) ElementType ¶ added in v3.20.0
func (PortStatusPatchOutput) ElementType() reflect.Type
func (PortStatusPatchOutput) Error ¶ added in v3.20.0
func (o PortStatusPatchOutput) Error() pulumi.StringPtrOutput
Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use
CamelCase names
- cloud provider specific error values must have names that comply with the
format foo.example.com/CamelCase.
func (PortStatusPatchOutput) Port ¶ added in v3.20.0
func (o PortStatusPatchOutput) Port() pulumi.IntPtrOutput
Port is the port number of the service port of which status is recorded here
func (PortStatusPatchOutput) Protocol ¶ added in v3.20.0
func (o PortStatusPatchOutput) Protocol() pulumi.StringPtrOutput
Protocol is the protocol of the service port of which status is recorded here The supported values are: "TCP", "UDP", "SCTP"
func (PortStatusPatchOutput) ToPortStatusPatchOutput ¶ added in v3.20.0
func (o PortStatusPatchOutput) ToPortStatusPatchOutput() PortStatusPatchOutput
func (PortStatusPatchOutput) ToPortStatusPatchOutputWithContext ¶ added in v3.20.0
func (o PortStatusPatchOutput) ToPortStatusPatchOutputWithContext(ctx context.Context) PortStatusPatchOutput
type PortworxVolumeSource ¶
type PortworxVolumeSource struct {
// fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// volumeID uniquely identifies a Portworx volume
VolumeID string `pulumi:"volumeID"`
}
PortworxVolumeSource represents a Portworx volume resource.
type PortworxVolumeSourceArgs ¶
type PortworxVolumeSourceArgs struct {
// fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// volumeID uniquely identifies a Portworx volume
VolumeID pulumi.StringInput `pulumi:"volumeID"`
}
PortworxVolumeSource represents a Portworx volume resource.
func (PortworxVolumeSourceArgs) ElementType ¶
func (PortworxVolumeSourceArgs) ElementType() reflect.Type
func (PortworxVolumeSourceArgs) ToPortworxVolumeSourceOutput ¶
func (i PortworxVolumeSourceArgs) ToPortworxVolumeSourceOutput() PortworxVolumeSourceOutput
func (PortworxVolumeSourceArgs) ToPortworxVolumeSourceOutputWithContext ¶
func (i PortworxVolumeSourceArgs) ToPortworxVolumeSourceOutputWithContext(ctx context.Context) PortworxVolumeSourceOutput
func (PortworxVolumeSourceArgs) ToPortworxVolumeSourcePtrOutput ¶
func (i PortworxVolumeSourceArgs) ToPortworxVolumeSourcePtrOutput() PortworxVolumeSourcePtrOutput
func (PortworxVolumeSourceArgs) ToPortworxVolumeSourcePtrOutputWithContext ¶
func (i PortworxVolumeSourceArgs) ToPortworxVolumeSourcePtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePtrOutput
type PortworxVolumeSourceInput ¶
type PortworxVolumeSourceInput interface {
pulumi.Input
ToPortworxVolumeSourceOutput() PortworxVolumeSourceOutput
ToPortworxVolumeSourceOutputWithContext(context.Context) PortworxVolumeSourceOutput
}
PortworxVolumeSourceInput is an input type that accepts PortworxVolumeSourceArgs and PortworxVolumeSourceOutput values. You can construct a concrete instance of `PortworxVolumeSourceInput` via:
PortworxVolumeSourceArgs{...}
type PortworxVolumeSourceOutput ¶
type PortworxVolumeSourceOutput struct{ *pulumi.OutputState }
PortworxVolumeSource represents a Portworx volume resource.
func (PortworxVolumeSourceOutput) ElementType ¶
func (PortworxVolumeSourceOutput) ElementType() reflect.Type
func (PortworxVolumeSourceOutput) FsType ¶
func (o PortworxVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.
func (PortworxVolumeSourceOutput) ReadOnly ¶
func (o PortworxVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (PortworxVolumeSourceOutput) ToPortworxVolumeSourceOutput ¶
func (o PortworxVolumeSourceOutput) ToPortworxVolumeSourceOutput() PortworxVolumeSourceOutput
func (PortworxVolumeSourceOutput) ToPortworxVolumeSourceOutputWithContext ¶
func (o PortworxVolumeSourceOutput) ToPortworxVolumeSourceOutputWithContext(ctx context.Context) PortworxVolumeSourceOutput
func (PortworxVolumeSourceOutput) ToPortworxVolumeSourcePtrOutput ¶
func (o PortworxVolumeSourceOutput) ToPortworxVolumeSourcePtrOutput() PortworxVolumeSourcePtrOutput
func (PortworxVolumeSourceOutput) ToPortworxVolumeSourcePtrOutputWithContext ¶
func (o PortworxVolumeSourceOutput) ToPortworxVolumeSourcePtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePtrOutput
func (PortworxVolumeSourceOutput) VolumeID ¶
func (o PortworxVolumeSourceOutput) VolumeID() pulumi.StringOutput
volumeID uniquely identifies a Portworx volume
type PortworxVolumeSourcePatch ¶ added in v3.20.0
type PortworxVolumeSourcePatch struct {
// fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// volumeID uniquely identifies a Portworx volume
VolumeID *string `pulumi:"volumeID"`
}
PortworxVolumeSource represents a Portworx volume resource.
type PortworxVolumeSourcePatchArgs ¶ added in v3.20.0
type PortworxVolumeSourcePatchArgs struct {
// fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// volumeID uniquely identifies a Portworx volume
VolumeID pulumi.StringPtrInput `pulumi:"volumeID"`
}
PortworxVolumeSource represents a Portworx volume resource.
func (PortworxVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (PortworxVolumeSourcePatchArgs) ElementType() reflect.Type
func (PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchOutput ¶ added in v3.20.0
func (i PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchOutput() PortworxVolumeSourcePatchOutput
func (PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchOutput
func (PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchPtrOutput() PortworxVolumeSourcePatchPtrOutput
func (PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i PortworxVolumeSourcePatchArgs) ToPortworxVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchPtrOutput
type PortworxVolumeSourcePatchInput ¶ added in v3.20.0
type PortworxVolumeSourcePatchInput interface {
pulumi.Input
ToPortworxVolumeSourcePatchOutput() PortworxVolumeSourcePatchOutput
ToPortworxVolumeSourcePatchOutputWithContext(context.Context) PortworxVolumeSourcePatchOutput
}
PortworxVolumeSourcePatchInput is an input type that accepts PortworxVolumeSourcePatchArgs and PortworxVolumeSourcePatchOutput values. You can construct a concrete instance of `PortworxVolumeSourcePatchInput` via:
PortworxVolumeSourcePatchArgs{...}
type PortworxVolumeSourcePatchOutput ¶ added in v3.20.0
type PortworxVolumeSourcePatchOutput struct{ *pulumi.OutputState }
PortworxVolumeSource represents a Portworx volume resource.
func (PortworxVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (PortworxVolumeSourcePatchOutput) ElementType() reflect.Type
func (PortworxVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.
func (PortworxVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchOutput ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchOutput() PortworxVolumeSourcePatchOutput
func (PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchOutput
func (PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchPtrOutput() PortworxVolumeSourcePatchPtrOutput
func (PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchOutput) ToPortworxVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchPtrOutput
func (PortworxVolumeSourcePatchOutput) VolumeID ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchOutput) VolumeID() pulumi.StringPtrOutput
volumeID uniquely identifies a Portworx volume
type PortworxVolumeSourcePatchPtrInput ¶ added in v3.20.0
type PortworxVolumeSourcePatchPtrInput interface {
pulumi.Input
ToPortworxVolumeSourcePatchPtrOutput() PortworxVolumeSourcePatchPtrOutput
ToPortworxVolumeSourcePatchPtrOutputWithContext(context.Context) PortworxVolumeSourcePatchPtrOutput
}
PortworxVolumeSourcePatchPtrInput is an input type that accepts PortworxVolumeSourcePatchArgs, PortworxVolumeSourcePatchPtr and PortworxVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `PortworxVolumeSourcePatchPtrInput` via:
PortworxVolumeSourcePatchArgs{...}
or:
nil
func PortworxVolumeSourcePatchPtr ¶ added in v3.20.0
func PortworxVolumeSourcePatchPtr(v *PortworxVolumeSourcePatchArgs) PortworxVolumeSourcePatchPtrInput
type PortworxVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type PortworxVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (PortworxVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchPtrOutput) Elem() PortworxVolumeSourcePatchOutput
func (PortworxVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (PortworxVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (PortworxVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.
func (PortworxVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (PortworxVolumeSourcePatchPtrOutput) ToPortworxVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchPtrOutput) ToPortworxVolumeSourcePatchPtrOutput() PortworxVolumeSourcePatchPtrOutput
func (PortworxVolumeSourcePatchPtrOutput) ToPortworxVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchPtrOutput) ToPortworxVolumeSourcePatchPtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePatchPtrOutput
func (PortworxVolumeSourcePatchPtrOutput) VolumeID ¶ added in v3.20.0
func (o PortworxVolumeSourcePatchPtrOutput) VolumeID() pulumi.StringPtrOutput
volumeID uniquely identifies a Portworx volume
type PortworxVolumeSourcePtrInput ¶
type PortworxVolumeSourcePtrInput interface {
pulumi.Input
ToPortworxVolumeSourcePtrOutput() PortworxVolumeSourcePtrOutput
ToPortworxVolumeSourcePtrOutputWithContext(context.Context) PortworxVolumeSourcePtrOutput
}
PortworxVolumeSourcePtrInput is an input type that accepts PortworxVolumeSourceArgs, PortworxVolumeSourcePtr and PortworxVolumeSourcePtrOutput values. You can construct a concrete instance of `PortworxVolumeSourcePtrInput` via:
PortworxVolumeSourceArgs{...}
or:
nil
func PortworxVolumeSourcePtr ¶
func PortworxVolumeSourcePtr(v *PortworxVolumeSourceArgs) PortworxVolumeSourcePtrInput
type PortworxVolumeSourcePtrOutput ¶
type PortworxVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (PortworxVolumeSourcePtrOutput) Elem ¶
func (o PortworxVolumeSourcePtrOutput) Elem() PortworxVolumeSourceOutput
func (PortworxVolumeSourcePtrOutput) ElementType ¶
func (PortworxVolumeSourcePtrOutput) ElementType() reflect.Type
func (PortworxVolumeSourcePtrOutput) FsType ¶
func (o PortworxVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.
func (PortworxVolumeSourcePtrOutput) ReadOnly ¶
func (o PortworxVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (PortworxVolumeSourcePtrOutput) ToPortworxVolumeSourcePtrOutput ¶
func (o PortworxVolumeSourcePtrOutput) ToPortworxVolumeSourcePtrOutput() PortworxVolumeSourcePtrOutput
func (PortworxVolumeSourcePtrOutput) ToPortworxVolumeSourcePtrOutputWithContext ¶
func (o PortworxVolumeSourcePtrOutput) ToPortworxVolumeSourcePtrOutputWithContext(ctx context.Context) PortworxVolumeSourcePtrOutput
func (PortworxVolumeSourcePtrOutput) VolumeID ¶
func (o PortworxVolumeSourcePtrOutput) VolumeID() pulumi.StringPtrOutput
volumeID uniquely identifies a Portworx volume
type PreferredSchedulingTerm ¶
type PreferredSchedulingTerm struct {
// A node selector term, associated with the corresponding weight.
Preference NodeSelectorTerm `pulumi:"preference"`
// Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.
Weight int `pulumi:"weight"`
}
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
type PreferredSchedulingTermArgs ¶
type PreferredSchedulingTermArgs struct {
// A node selector term, associated with the corresponding weight.
Preference NodeSelectorTermInput `pulumi:"preference"`
// Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.
Weight pulumi.IntInput `pulumi:"weight"`
}
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
func (PreferredSchedulingTermArgs) ElementType ¶
func (PreferredSchedulingTermArgs) ElementType() reflect.Type
func (PreferredSchedulingTermArgs) ToPreferredSchedulingTermOutput ¶
func (i PreferredSchedulingTermArgs) ToPreferredSchedulingTermOutput() PreferredSchedulingTermOutput
func (PreferredSchedulingTermArgs) ToPreferredSchedulingTermOutputWithContext ¶
func (i PreferredSchedulingTermArgs) ToPreferredSchedulingTermOutputWithContext(ctx context.Context) PreferredSchedulingTermOutput
type PreferredSchedulingTermArray ¶
type PreferredSchedulingTermArray []PreferredSchedulingTermInput
func (PreferredSchedulingTermArray) ElementType ¶
func (PreferredSchedulingTermArray) ElementType() reflect.Type
func (PreferredSchedulingTermArray) ToPreferredSchedulingTermArrayOutput ¶
func (i PreferredSchedulingTermArray) ToPreferredSchedulingTermArrayOutput() PreferredSchedulingTermArrayOutput
func (PreferredSchedulingTermArray) ToPreferredSchedulingTermArrayOutputWithContext ¶
func (i PreferredSchedulingTermArray) ToPreferredSchedulingTermArrayOutputWithContext(ctx context.Context) PreferredSchedulingTermArrayOutput
type PreferredSchedulingTermArrayInput ¶
type PreferredSchedulingTermArrayInput interface {
pulumi.Input
ToPreferredSchedulingTermArrayOutput() PreferredSchedulingTermArrayOutput
ToPreferredSchedulingTermArrayOutputWithContext(context.Context) PreferredSchedulingTermArrayOutput
}
PreferredSchedulingTermArrayInput is an input type that accepts PreferredSchedulingTermArray and PreferredSchedulingTermArrayOutput values. You can construct a concrete instance of `PreferredSchedulingTermArrayInput` via:
PreferredSchedulingTermArray{ PreferredSchedulingTermArgs{...} }
type PreferredSchedulingTermArrayOutput ¶
type PreferredSchedulingTermArrayOutput struct{ *pulumi.OutputState }
func (PreferredSchedulingTermArrayOutput) ElementType ¶
func (PreferredSchedulingTermArrayOutput) ElementType() reflect.Type
func (PreferredSchedulingTermArrayOutput) Index ¶
func (o PreferredSchedulingTermArrayOutput) Index(i pulumi.IntInput) PreferredSchedulingTermOutput
func (PreferredSchedulingTermArrayOutput) ToPreferredSchedulingTermArrayOutput ¶
func (o PreferredSchedulingTermArrayOutput) ToPreferredSchedulingTermArrayOutput() PreferredSchedulingTermArrayOutput
func (PreferredSchedulingTermArrayOutput) ToPreferredSchedulingTermArrayOutputWithContext ¶
func (o PreferredSchedulingTermArrayOutput) ToPreferredSchedulingTermArrayOutputWithContext(ctx context.Context) PreferredSchedulingTermArrayOutput
type PreferredSchedulingTermInput ¶
type PreferredSchedulingTermInput interface {
pulumi.Input
ToPreferredSchedulingTermOutput() PreferredSchedulingTermOutput
ToPreferredSchedulingTermOutputWithContext(context.Context) PreferredSchedulingTermOutput
}
PreferredSchedulingTermInput is an input type that accepts PreferredSchedulingTermArgs and PreferredSchedulingTermOutput values. You can construct a concrete instance of `PreferredSchedulingTermInput` via:
PreferredSchedulingTermArgs{...}
type PreferredSchedulingTermOutput ¶
type PreferredSchedulingTermOutput struct{ *pulumi.OutputState }
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
func (PreferredSchedulingTermOutput) ElementType ¶
func (PreferredSchedulingTermOutput) ElementType() reflect.Type
func (PreferredSchedulingTermOutput) Preference ¶
func (o PreferredSchedulingTermOutput) Preference() NodeSelectorTermOutput
A node selector term, associated with the corresponding weight.
func (PreferredSchedulingTermOutput) ToPreferredSchedulingTermOutput ¶
func (o PreferredSchedulingTermOutput) ToPreferredSchedulingTermOutput() PreferredSchedulingTermOutput
func (PreferredSchedulingTermOutput) ToPreferredSchedulingTermOutputWithContext ¶
func (o PreferredSchedulingTermOutput) ToPreferredSchedulingTermOutputWithContext(ctx context.Context) PreferredSchedulingTermOutput
func (PreferredSchedulingTermOutput) Weight ¶
func (o PreferredSchedulingTermOutput) Weight() pulumi.IntOutput
Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.
type PreferredSchedulingTermPatch ¶ added in v3.20.0
type PreferredSchedulingTermPatch struct {
// A node selector term, associated with the corresponding weight.
Preference *NodeSelectorTermPatch `pulumi:"preference"`
// Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.
Weight *int `pulumi:"weight"`
}
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
type PreferredSchedulingTermPatchArgs ¶ added in v3.20.0
type PreferredSchedulingTermPatchArgs struct {
// A node selector term, associated with the corresponding weight.
Preference NodeSelectorTermPatchPtrInput `pulumi:"preference"`
// Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.
Weight pulumi.IntPtrInput `pulumi:"weight"`
}
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
func (PreferredSchedulingTermPatchArgs) ElementType ¶ added in v3.20.0
func (PreferredSchedulingTermPatchArgs) ElementType() reflect.Type
func (PreferredSchedulingTermPatchArgs) ToPreferredSchedulingTermPatchOutput ¶ added in v3.20.0
func (i PreferredSchedulingTermPatchArgs) ToPreferredSchedulingTermPatchOutput() PreferredSchedulingTermPatchOutput
func (PreferredSchedulingTermPatchArgs) ToPreferredSchedulingTermPatchOutputWithContext ¶ added in v3.20.0
func (i PreferredSchedulingTermPatchArgs) ToPreferredSchedulingTermPatchOutputWithContext(ctx context.Context) PreferredSchedulingTermPatchOutput
type PreferredSchedulingTermPatchArray ¶ added in v3.20.0
type PreferredSchedulingTermPatchArray []PreferredSchedulingTermPatchInput
func (PreferredSchedulingTermPatchArray) ElementType ¶ added in v3.20.0
func (PreferredSchedulingTermPatchArray) ElementType() reflect.Type
func (PreferredSchedulingTermPatchArray) ToPreferredSchedulingTermPatchArrayOutput ¶ added in v3.20.0
func (i PreferredSchedulingTermPatchArray) ToPreferredSchedulingTermPatchArrayOutput() PreferredSchedulingTermPatchArrayOutput
func (PreferredSchedulingTermPatchArray) ToPreferredSchedulingTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (i PreferredSchedulingTermPatchArray) ToPreferredSchedulingTermPatchArrayOutputWithContext(ctx context.Context) PreferredSchedulingTermPatchArrayOutput
type PreferredSchedulingTermPatchArrayInput ¶ added in v3.20.0
type PreferredSchedulingTermPatchArrayInput interface {
pulumi.Input
ToPreferredSchedulingTermPatchArrayOutput() PreferredSchedulingTermPatchArrayOutput
ToPreferredSchedulingTermPatchArrayOutputWithContext(context.Context) PreferredSchedulingTermPatchArrayOutput
}
PreferredSchedulingTermPatchArrayInput is an input type that accepts PreferredSchedulingTermPatchArray and PreferredSchedulingTermPatchArrayOutput values. You can construct a concrete instance of `PreferredSchedulingTermPatchArrayInput` via:
PreferredSchedulingTermPatchArray{ PreferredSchedulingTermPatchArgs{...} }
type PreferredSchedulingTermPatchArrayOutput ¶ added in v3.20.0
type PreferredSchedulingTermPatchArrayOutput struct{ *pulumi.OutputState }
func (PreferredSchedulingTermPatchArrayOutput) ElementType ¶ added in v3.20.0
func (PreferredSchedulingTermPatchArrayOutput) ElementType() reflect.Type
func (PreferredSchedulingTermPatchArrayOutput) ToPreferredSchedulingTermPatchArrayOutput ¶ added in v3.20.0
func (o PreferredSchedulingTermPatchArrayOutput) ToPreferredSchedulingTermPatchArrayOutput() PreferredSchedulingTermPatchArrayOutput
func (PreferredSchedulingTermPatchArrayOutput) ToPreferredSchedulingTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (o PreferredSchedulingTermPatchArrayOutput) ToPreferredSchedulingTermPatchArrayOutputWithContext(ctx context.Context) PreferredSchedulingTermPatchArrayOutput
type PreferredSchedulingTermPatchInput ¶ added in v3.20.0
type PreferredSchedulingTermPatchInput interface {
pulumi.Input
ToPreferredSchedulingTermPatchOutput() PreferredSchedulingTermPatchOutput
ToPreferredSchedulingTermPatchOutputWithContext(context.Context) PreferredSchedulingTermPatchOutput
}
PreferredSchedulingTermPatchInput is an input type that accepts PreferredSchedulingTermPatchArgs and PreferredSchedulingTermPatchOutput values. You can construct a concrete instance of `PreferredSchedulingTermPatchInput` via:
PreferredSchedulingTermPatchArgs{...}
type PreferredSchedulingTermPatchOutput ¶ added in v3.20.0
type PreferredSchedulingTermPatchOutput struct{ *pulumi.OutputState }
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
func (PreferredSchedulingTermPatchOutput) ElementType ¶ added in v3.20.0
func (PreferredSchedulingTermPatchOutput) ElementType() reflect.Type
func (PreferredSchedulingTermPatchOutput) Preference ¶ added in v3.20.0
func (o PreferredSchedulingTermPatchOutput) Preference() NodeSelectorTermPatchPtrOutput
A node selector term, associated with the corresponding weight.
func (PreferredSchedulingTermPatchOutput) ToPreferredSchedulingTermPatchOutput ¶ added in v3.20.0
func (o PreferredSchedulingTermPatchOutput) ToPreferredSchedulingTermPatchOutput() PreferredSchedulingTermPatchOutput
func (PreferredSchedulingTermPatchOutput) ToPreferredSchedulingTermPatchOutputWithContext ¶ added in v3.20.0
func (o PreferredSchedulingTermPatchOutput) ToPreferredSchedulingTermPatchOutputWithContext(ctx context.Context) PreferredSchedulingTermPatchOutput
func (PreferredSchedulingTermPatchOutput) Weight ¶ added in v3.20.0
func (o PreferredSchedulingTermPatchOutput) Weight() pulumi.IntPtrOutput
Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.
type Probe ¶
type Probe struct {
// Exec specifies the action to take.
Exec *ExecAction `pulumi:"exec"`
// Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
FailureThreshold *int `pulumi:"failureThreshold"`
// GRPC specifies an action involving a GRPC port.
Grpc *GRPCAction `pulumi:"grpc"`
// HTTPGet specifies the http request to perform.
HttpGet *HTTPGetAction `pulumi:"httpGet"`
// Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
InitialDelaySeconds *int `pulumi:"initialDelaySeconds"`
// How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
PeriodSeconds *int `pulumi:"periodSeconds"`
// Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
SuccessThreshold *int `pulumi:"successThreshold"`
// TCPSocket specifies an action involving a TCP port.
TcpSocket *TCPSocketAction `pulumi:"tcpSocket"`
// Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
TerminationGracePeriodSeconds *int `pulumi:"terminationGracePeriodSeconds"`
// Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
type ProbeArgs ¶
type ProbeArgs struct {
// Exec specifies the action to take.
Exec ExecActionPtrInput `pulumi:"exec"`
// Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"`
// GRPC specifies an action involving a GRPC port.
Grpc GRPCActionPtrInput `pulumi:"grpc"`
// HTTPGet specifies the http request to perform.
HttpGet HTTPGetActionPtrInput `pulumi:"httpGet"`
// Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"`
// How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"`
// Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"`
// TCPSocket specifies an action involving a TCP port.
TcpSocket TCPSocketActionPtrInput `pulumi:"tcpSocket"`
// Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
TerminationGracePeriodSeconds pulumi.IntPtrInput `pulumi:"terminationGracePeriodSeconds"`
// Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
func (ProbeArgs) ElementType ¶
func (ProbeArgs) ToProbeOutput ¶
func (i ProbeArgs) ToProbeOutput() ProbeOutput
func (ProbeArgs) ToProbeOutputWithContext ¶
func (i ProbeArgs) ToProbeOutputWithContext(ctx context.Context) ProbeOutput
func (ProbeArgs) ToProbePtrOutput ¶
func (i ProbeArgs) ToProbePtrOutput() ProbePtrOutput
func (ProbeArgs) ToProbePtrOutputWithContext ¶
func (i ProbeArgs) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
type ProbeInput ¶
type ProbeInput interface {
pulumi.Input
ToProbeOutput() ProbeOutput
ToProbeOutputWithContext(context.Context) ProbeOutput
}
ProbeInput is an input type that accepts ProbeArgs and ProbeOutput values. You can construct a concrete instance of `ProbeInput` via:
ProbeArgs{...}
type ProbeOutput ¶
type ProbeOutput struct{ *pulumi.OutputState }
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
func (ProbeOutput) ElementType ¶
func (ProbeOutput) ElementType() reflect.Type
func (ProbeOutput) Exec ¶
func (o ProbeOutput) Exec() ExecActionPtrOutput
Exec specifies the action to take.
func (ProbeOutput) FailureThreshold ¶
func (o ProbeOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ProbeOutput) Grpc ¶ added in v3.12.0
func (o ProbeOutput) Grpc() GRPCActionPtrOutput
GRPC specifies an action involving a GRPC port.
func (ProbeOutput) HttpGet ¶
func (o ProbeOutput) HttpGet() HTTPGetActionPtrOutput
HTTPGet specifies the http request to perform.
func (ProbeOutput) InitialDelaySeconds ¶
func (o ProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ProbeOutput) PeriodSeconds ¶
func (o ProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
func (ProbeOutput) SuccessThreshold ¶
func (o ProbeOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
func (ProbeOutput) TcpSocket ¶
func (o ProbeOutput) TcpSocket() TCPSocketActionPtrOutput
TCPSocket specifies an action involving a TCP port.
func (ProbeOutput) TerminationGracePeriodSeconds ¶
func (o ProbeOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
func (ProbeOutput) TimeoutSeconds ¶
func (o ProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ProbeOutput) ToProbeOutput ¶
func (o ProbeOutput) ToProbeOutput() ProbeOutput
func (ProbeOutput) ToProbeOutputWithContext ¶
func (o ProbeOutput) ToProbeOutputWithContext(ctx context.Context) ProbeOutput
func (ProbeOutput) ToProbePtrOutput ¶
func (o ProbeOutput) ToProbePtrOutput() ProbePtrOutput
func (ProbeOutput) ToProbePtrOutputWithContext ¶
func (o ProbeOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
type ProbePatch ¶ added in v3.20.0
type ProbePatch struct {
// Exec specifies the action to take.
Exec *ExecActionPatch `pulumi:"exec"`
// Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
FailureThreshold *int `pulumi:"failureThreshold"`
// GRPC specifies an action involving a GRPC port.
Grpc *GRPCActionPatch `pulumi:"grpc"`
// HTTPGet specifies the http request to perform.
HttpGet *HTTPGetActionPatch `pulumi:"httpGet"`
// Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
InitialDelaySeconds *int `pulumi:"initialDelaySeconds"`
// How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
PeriodSeconds *int `pulumi:"periodSeconds"`
// Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
SuccessThreshold *int `pulumi:"successThreshold"`
// TCPSocket specifies an action involving a TCP port.
TcpSocket *TCPSocketActionPatch `pulumi:"tcpSocket"`
// Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
TerminationGracePeriodSeconds *int `pulumi:"terminationGracePeriodSeconds"`
// Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
type ProbePatchArgs ¶ added in v3.20.0
type ProbePatchArgs struct {
// Exec specifies the action to take.
Exec ExecActionPatchPtrInput `pulumi:"exec"`
// Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"`
// GRPC specifies an action involving a GRPC port.
Grpc GRPCActionPatchPtrInput `pulumi:"grpc"`
// HTTPGet specifies the http request to perform.
HttpGet HTTPGetActionPatchPtrInput `pulumi:"httpGet"`
// Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"`
// How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"`
// Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"`
// TCPSocket specifies an action involving a TCP port.
TcpSocket TCPSocketActionPatchPtrInput `pulumi:"tcpSocket"`
// Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
TerminationGracePeriodSeconds pulumi.IntPtrInput `pulumi:"terminationGracePeriodSeconds"`
// Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
func (ProbePatchArgs) ElementType ¶ added in v3.20.0
func (ProbePatchArgs) ElementType() reflect.Type
func (ProbePatchArgs) ToProbePatchOutput ¶ added in v3.20.0
func (i ProbePatchArgs) ToProbePatchOutput() ProbePatchOutput
func (ProbePatchArgs) ToProbePatchOutputWithContext ¶ added in v3.20.0
func (i ProbePatchArgs) ToProbePatchOutputWithContext(ctx context.Context) ProbePatchOutput
func (ProbePatchArgs) ToProbePatchPtrOutput ¶ added in v3.20.0
func (i ProbePatchArgs) ToProbePatchPtrOutput() ProbePatchPtrOutput
func (ProbePatchArgs) ToProbePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ProbePatchArgs) ToProbePatchPtrOutputWithContext(ctx context.Context) ProbePatchPtrOutput
type ProbePatchInput ¶ added in v3.20.0
type ProbePatchInput interface {
pulumi.Input
ToProbePatchOutput() ProbePatchOutput
ToProbePatchOutputWithContext(context.Context) ProbePatchOutput
}
ProbePatchInput is an input type that accepts ProbePatchArgs and ProbePatchOutput values. You can construct a concrete instance of `ProbePatchInput` via:
ProbePatchArgs{...}
type ProbePatchOutput ¶ added in v3.20.0
type ProbePatchOutput struct{ *pulumi.OutputState }
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
func (ProbePatchOutput) ElementType ¶ added in v3.20.0
func (ProbePatchOutput) ElementType() reflect.Type
func (ProbePatchOutput) Exec ¶ added in v3.20.0
func (o ProbePatchOutput) Exec() ExecActionPatchPtrOutput
Exec specifies the action to take.
func (ProbePatchOutput) FailureThreshold ¶ added in v3.20.0
func (o ProbePatchOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ProbePatchOutput) Grpc ¶ added in v3.20.0
func (o ProbePatchOutput) Grpc() GRPCActionPatchPtrOutput
GRPC specifies an action involving a GRPC port.
func (ProbePatchOutput) HttpGet ¶ added in v3.20.0
func (o ProbePatchOutput) HttpGet() HTTPGetActionPatchPtrOutput
HTTPGet specifies the http request to perform.
func (ProbePatchOutput) InitialDelaySeconds ¶ added in v3.20.0
func (o ProbePatchOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ProbePatchOutput) PeriodSeconds ¶ added in v3.20.0
func (o ProbePatchOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
func (ProbePatchOutput) SuccessThreshold ¶ added in v3.20.0
func (o ProbePatchOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
func (ProbePatchOutput) TcpSocket ¶ added in v3.20.0
func (o ProbePatchOutput) TcpSocket() TCPSocketActionPatchPtrOutput
TCPSocket specifies an action involving a TCP port.
func (ProbePatchOutput) TerminationGracePeriodSeconds ¶ added in v3.20.0
func (o ProbePatchOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
func (ProbePatchOutput) TimeoutSeconds ¶ added in v3.20.0
func (o ProbePatchOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ProbePatchOutput) ToProbePatchOutput ¶ added in v3.20.0
func (o ProbePatchOutput) ToProbePatchOutput() ProbePatchOutput
func (ProbePatchOutput) ToProbePatchOutputWithContext ¶ added in v3.20.0
func (o ProbePatchOutput) ToProbePatchOutputWithContext(ctx context.Context) ProbePatchOutput
func (ProbePatchOutput) ToProbePatchPtrOutput ¶ added in v3.20.0
func (o ProbePatchOutput) ToProbePatchPtrOutput() ProbePatchPtrOutput
func (ProbePatchOutput) ToProbePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ProbePatchOutput) ToProbePatchPtrOutputWithContext(ctx context.Context) ProbePatchPtrOutput
type ProbePatchPtrInput ¶ added in v3.20.0
type ProbePatchPtrInput interface {
pulumi.Input
ToProbePatchPtrOutput() ProbePatchPtrOutput
ToProbePatchPtrOutputWithContext(context.Context) ProbePatchPtrOutput
}
ProbePatchPtrInput is an input type that accepts ProbePatchArgs, ProbePatchPtr and ProbePatchPtrOutput values. You can construct a concrete instance of `ProbePatchPtrInput` via:
ProbePatchArgs{...}
or:
nil
func ProbePatchPtr ¶ added in v3.20.0
func ProbePatchPtr(v *ProbePatchArgs) ProbePatchPtrInput
type ProbePatchPtrOutput ¶ added in v3.20.0
type ProbePatchPtrOutput struct{ *pulumi.OutputState }
func (ProbePatchPtrOutput) Elem ¶ added in v3.20.0
func (o ProbePatchPtrOutput) Elem() ProbePatchOutput
func (ProbePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ProbePatchPtrOutput) ElementType() reflect.Type
func (ProbePatchPtrOutput) Exec ¶ added in v3.20.0
func (o ProbePatchPtrOutput) Exec() ExecActionPatchPtrOutput
Exec specifies the action to take.
func (ProbePatchPtrOutput) FailureThreshold ¶ added in v3.20.0
func (o ProbePatchPtrOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ProbePatchPtrOutput) Grpc ¶ added in v3.20.0
func (o ProbePatchPtrOutput) Grpc() GRPCActionPatchPtrOutput
GRPC specifies an action involving a GRPC port.
func (ProbePatchPtrOutput) HttpGet ¶ added in v3.20.0
func (o ProbePatchPtrOutput) HttpGet() HTTPGetActionPatchPtrOutput
HTTPGet specifies the http request to perform.
func (ProbePatchPtrOutput) InitialDelaySeconds ¶ added in v3.20.0
func (o ProbePatchPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ProbePatchPtrOutput) PeriodSeconds ¶ added in v3.20.0
func (o ProbePatchPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
func (ProbePatchPtrOutput) SuccessThreshold ¶ added in v3.20.0
func (o ProbePatchPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
func (ProbePatchPtrOutput) TcpSocket ¶ added in v3.20.0
func (o ProbePatchPtrOutput) TcpSocket() TCPSocketActionPatchPtrOutput
TCPSocket specifies an action involving a TCP port.
func (ProbePatchPtrOutput) TerminationGracePeriodSeconds ¶ added in v3.20.0
func (o ProbePatchPtrOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
func (ProbePatchPtrOutput) TimeoutSeconds ¶ added in v3.20.0
func (o ProbePatchPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ProbePatchPtrOutput) ToProbePatchPtrOutput ¶ added in v3.20.0
func (o ProbePatchPtrOutput) ToProbePatchPtrOutput() ProbePatchPtrOutput
func (ProbePatchPtrOutput) ToProbePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ProbePatchPtrOutput) ToProbePatchPtrOutputWithContext(ctx context.Context) ProbePatchPtrOutput
type ProbePtrInput ¶
type ProbePtrInput interface {
pulumi.Input
ToProbePtrOutput() ProbePtrOutput
ToProbePtrOutputWithContext(context.Context) ProbePtrOutput
}
ProbePtrInput is an input type that accepts ProbeArgs, ProbePtr and ProbePtrOutput values. You can construct a concrete instance of `ProbePtrInput` via:
ProbeArgs{...}
or:
nil
func ProbePtr ¶
func ProbePtr(v *ProbeArgs) ProbePtrInput
type ProbePtrOutput ¶
type ProbePtrOutput struct{ *pulumi.OutputState }
func (ProbePtrOutput) Elem ¶
func (o ProbePtrOutput) Elem() ProbeOutput
func (ProbePtrOutput) ElementType ¶
func (ProbePtrOutput) ElementType() reflect.Type
func (ProbePtrOutput) Exec ¶
func (o ProbePtrOutput) Exec() ExecActionPtrOutput
Exec specifies the action to take.
func (ProbePtrOutput) FailureThreshold ¶
func (o ProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ProbePtrOutput) Grpc ¶ added in v3.12.0
func (o ProbePtrOutput) Grpc() GRPCActionPtrOutput
GRPC specifies an action involving a GRPC port.
func (ProbePtrOutput) HttpGet ¶
func (o ProbePtrOutput) HttpGet() HTTPGetActionPtrOutput
HTTPGet specifies the http request to perform.
func (ProbePtrOutput) InitialDelaySeconds ¶
func (o ProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ProbePtrOutput) PeriodSeconds ¶
func (o ProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
func (ProbePtrOutput) SuccessThreshold ¶
func (o ProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
func (ProbePtrOutput) TcpSocket ¶
func (o ProbePtrOutput) TcpSocket() TCPSocketActionPtrOutput
TCPSocket specifies an action involving a TCP port.
func (ProbePtrOutput) TerminationGracePeriodSeconds ¶
func (o ProbePtrOutput) TerminationGracePeriodSeconds() pulumi.IntPtrOutput
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
func (ProbePtrOutput) TimeoutSeconds ¶
func (o ProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
func (ProbePtrOutput) ToProbePtrOutput ¶
func (o ProbePtrOutput) ToProbePtrOutput() ProbePtrOutput
func (ProbePtrOutput) ToProbePtrOutputWithContext ¶
func (o ProbePtrOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
type ProjectedVolumeSource ¶
type ProjectedVolumeSource struct {
// defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode *int `pulumi:"defaultMode"`
// sources is the list of volume projections
Sources []VolumeProjection `pulumi:"sources"`
}
Represents a projected volume source
type ProjectedVolumeSourceArgs ¶
type ProjectedVolumeSourceArgs struct {
// defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
// sources is the list of volume projections
Sources VolumeProjectionArrayInput `pulumi:"sources"`
}
Represents a projected volume source
func (ProjectedVolumeSourceArgs) ElementType ¶
func (ProjectedVolumeSourceArgs) ElementType() reflect.Type
func (ProjectedVolumeSourceArgs) ToProjectedVolumeSourceOutput ¶
func (i ProjectedVolumeSourceArgs) ToProjectedVolumeSourceOutput() ProjectedVolumeSourceOutput
func (ProjectedVolumeSourceArgs) ToProjectedVolumeSourceOutputWithContext ¶
func (i ProjectedVolumeSourceArgs) ToProjectedVolumeSourceOutputWithContext(ctx context.Context) ProjectedVolumeSourceOutput
func (ProjectedVolumeSourceArgs) ToProjectedVolumeSourcePtrOutput ¶
func (i ProjectedVolumeSourceArgs) ToProjectedVolumeSourcePtrOutput() ProjectedVolumeSourcePtrOutput
func (ProjectedVolumeSourceArgs) ToProjectedVolumeSourcePtrOutputWithContext ¶
func (i ProjectedVolumeSourceArgs) ToProjectedVolumeSourcePtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePtrOutput
type ProjectedVolumeSourceInput ¶
type ProjectedVolumeSourceInput interface {
pulumi.Input
ToProjectedVolumeSourceOutput() ProjectedVolumeSourceOutput
ToProjectedVolumeSourceOutputWithContext(context.Context) ProjectedVolumeSourceOutput
}
ProjectedVolumeSourceInput is an input type that accepts ProjectedVolumeSourceArgs and ProjectedVolumeSourceOutput values. You can construct a concrete instance of `ProjectedVolumeSourceInput` via:
ProjectedVolumeSourceArgs{...}
type ProjectedVolumeSourceOutput ¶
type ProjectedVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a projected volume source
func (ProjectedVolumeSourceOutput) DefaultMode ¶
func (o ProjectedVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ProjectedVolumeSourceOutput) ElementType ¶
func (ProjectedVolumeSourceOutput) ElementType() reflect.Type
func (ProjectedVolumeSourceOutput) Sources ¶
func (o ProjectedVolumeSourceOutput) Sources() VolumeProjectionArrayOutput
sources is the list of volume projections
func (ProjectedVolumeSourceOutput) ToProjectedVolumeSourceOutput ¶
func (o ProjectedVolumeSourceOutput) ToProjectedVolumeSourceOutput() ProjectedVolumeSourceOutput
func (ProjectedVolumeSourceOutput) ToProjectedVolumeSourceOutputWithContext ¶
func (o ProjectedVolumeSourceOutput) ToProjectedVolumeSourceOutputWithContext(ctx context.Context) ProjectedVolumeSourceOutput
func (ProjectedVolumeSourceOutput) ToProjectedVolumeSourcePtrOutput ¶
func (o ProjectedVolumeSourceOutput) ToProjectedVolumeSourcePtrOutput() ProjectedVolumeSourcePtrOutput
func (ProjectedVolumeSourceOutput) ToProjectedVolumeSourcePtrOutputWithContext ¶
func (o ProjectedVolumeSourceOutput) ToProjectedVolumeSourcePtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePtrOutput
type ProjectedVolumeSourcePatch ¶ added in v3.20.0
type ProjectedVolumeSourcePatch struct {
// defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode *int `pulumi:"defaultMode"`
// sources is the list of volume projections
Sources []VolumeProjectionPatch `pulumi:"sources"`
}
Represents a projected volume source
type ProjectedVolumeSourcePatchArgs ¶ added in v3.20.0
type ProjectedVolumeSourcePatchArgs struct {
// defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
// sources is the list of volume projections
Sources VolumeProjectionPatchArrayInput `pulumi:"sources"`
}
Represents a projected volume source
func (ProjectedVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (ProjectedVolumeSourcePatchArgs) ElementType() reflect.Type
func (ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchOutput ¶ added in v3.20.0
func (i ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchOutput() ProjectedVolumeSourcePatchOutput
func (ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchOutput
func (ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchPtrOutput() ProjectedVolumeSourcePatchPtrOutput
func (ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ProjectedVolumeSourcePatchArgs) ToProjectedVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchPtrOutput
type ProjectedVolumeSourcePatchInput ¶ added in v3.20.0
type ProjectedVolumeSourcePatchInput interface {
pulumi.Input
ToProjectedVolumeSourcePatchOutput() ProjectedVolumeSourcePatchOutput
ToProjectedVolumeSourcePatchOutputWithContext(context.Context) ProjectedVolumeSourcePatchOutput
}
ProjectedVolumeSourcePatchInput is an input type that accepts ProjectedVolumeSourcePatchArgs and ProjectedVolumeSourcePatchOutput values. You can construct a concrete instance of `ProjectedVolumeSourcePatchInput` via:
ProjectedVolumeSourcePatchArgs{...}
type ProjectedVolumeSourcePatchOutput ¶ added in v3.20.0
type ProjectedVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a projected volume source
func (ProjectedVolumeSourcePatchOutput) DefaultMode ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ProjectedVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (ProjectedVolumeSourcePatchOutput) ElementType() reflect.Type
func (ProjectedVolumeSourcePatchOutput) Sources ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchOutput) Sources() VolumeProjectionPatchArrayOutput
sources is the list of volume projections
func (ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchOutput ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchOutput() ProjectedVolumeSourcePatchOutput
func (ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchOutput
func (ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchPtrOutput() ProjectedVolumeSourcePatchPtrOutput
func (ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchOutput) ToProjectedVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchPtrOutput
type ProjectedVolumeSourcePatchPtrInput ¶ added in v3.20.0
type ProjectedVolumeSourcePatchPtrInput interface {
pulumi.Input
ToProjectedVolumeSourcePatchPtrOutput() ProjectedVolumeSourcePatchPtrOutput
ToProjectedVolumeSourcePatchPtrOutputWithContext(context.Context) ProjectedVolumeSourcePatchPtrOutput
}
ProjectedVolumeSourcePatchPtrInput is an input type that accepts ProjectedVolumeSourcePatchArgs, ProjectedVolumeSourcePatchPtr and ProjectedVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `ProjectedVolumeSourcePatchPtrInput` via:
ProjectedVolumeSourcePatchArgs{...}
or:
nil
func ProjectedVolumeSourcePatchPtr ¶ added in v3.20.0
func ProjectedVolumeSourcePatchPtr(v *ProjectedVolumeSourcePatchArgs) ProjectedVolumeSourcePatchPtrInput
type ProjectedVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type ProjectedVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ProjectedVolumeSourcePatchPtrOutput) DefaultMode ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchPtrOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ProjectedVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchPtrOutput) Elem() ProjectedVolumeSourcePatchOutput
func (ProjectedVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ProjectedVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (ProjectedVolumeSourcePatchPtrOutput) Sources ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchPtrOutput) Sources() VolumeProjectionPatchArrayOutput
sources is the list of volume projections
func (ProjectedVolumeSourcePatchPtrOutput) ToProjectedVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchPtrOutput) ToProjectedVolumeSourcePatchPtrOutput() ProjectedVolumeSourcePatchPtrOutput
func (ProjectedVolumeSourcePatchPtrOutput) ToProjectedVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ProjectedVolumeSourcePatchPtrOutput) ToProjectedVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePatchPtrOutput
type ProjectedVolumeSourcePtrInput ¶
type ProjectedVolumeSourcePtrInput interface {
pulumi.Input
ToProjectedVolumeSourcePtrOutput() ProjectedVolumeSourcePtrOutput
ToProjectedVolumeSourcePtrOutputWithContext(context.Context) ProjectedVolumeSourcePtrOutput
}
ProjectedVolumeSourcePtrInput is an input type that accepts ProjectedVolumeSourceArgs, ProjectedVolumeSourcePtr and ProjectedVolumeSourcePtrOutput values. You can construct a concrete instance of `ProjectedVolumeSourcePtrInput` via:
ProjectedVolumeSourceArgs{...}
or:
nil
func ProjectedVolumeSourcePtr ¶
func ProjectedVolumeSourcePtr(v *ProjectedVolumeSourceArgs) ProjectedVolumeSourcePtrInput
type ProjectedVolumeSourcePtrOutput ¶
type ProjectedVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (ProjectedVolumeSourcePtrOutput) DefaultMode ¶
func (o ProjectedVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ProjectedVolumeSourcePtrOutput) Elem ¶
func (o ProjectedVolumeSourcePtrOutput) Elem() ProjectedVolumeSourceOutput
func (ProjectedVolumeSourcePtrOutput) ElementType ¶
func (ProjectedVolumeSourcePtrOutput) ElementType() reflect.Type
func (ProjectedVolumeSourcePtrOutput) Sources ¶
func (o ProjectedVolumeSourcePtrOutput) Sources() VolumeProjectionArrayOutput
sources is the list of volume projections
func (ProjectedVolumeSourcePtrOutput) ToProjectedVolumeSourcePtrOutput ¶
func (o ProjectedVolumeSourcePtrOutput) ToProjectedVolumeSourcePtrOutput() ProjectedVolumeSourcePtrOutput
func (ProjectedVolumeSourcePtrOutput) ToProjectedVolumeSourcePtrOutputWithContext ¶
func (o ProjectedVolumeSourcePtrOutput) ToProjectedVolumeSourcePtrOutputWithContext(ctx context.Context) ProjectedVolumeSourcePtrOutput
type QuobyteVolumeSource ¶
type QuobyteVolumeSource struct {
// group to map volume access to Default is no group
Group *string `pulumi:"group"`
// readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
ReadOnly *bool `pulumi:"readOnly"`
// registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
Registry string `pulumi:"registry"`
// tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
Tenant *string `pulumi:"tenant"`
// user to map volume access to Defaults to serivceaccount user
User *string `pulumi:"user"`
// volume is a string that references an already created Quobyte volume by name.
Volume string `pulumi:"volume"`
}
Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.
type QuobyteVolumeSourceArgs ¶
type QuobyteVolumeSourceArgs struct {
// group to map volume access to Default is no group
Group pulumi.StringPtrInput `pulumi:"group"`
// readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
Registry pulumi.StringInput `pulumi:"registry"`
// tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
Tenant pulumi.StringPtrInput `pulumi:"tenant"`
// user to map volume access to Defaults to serivceaccount user
User pulumi.StringPtrInput `pulumi:"user"`
// volume is a string that references an already created Quobyte volume by name.
Volume pulumi.StringInput `pulumi:"volume"`
}
Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.
func (QuobyteVolumeSourceArgs) ElementType ¶
func (QuobyteVolumeSourceArgs) ElementType() reflect.Type
func (QuobyteVolumeSourceArgs) ToQuobyteVolumeSourceOutput ¶
func (i QuobyteVolumeSourceArgs) ToQuobyteVolumeSourceOutput() QuobyteVolumeSourceOutput
func (QuobyteVolumeSourceArgs) ToQuobyteVolumeSourceOutputWithContext ¶
func (i QuobyteVolumeSourceArgs) ToQuobyteVolumeSourceOutputWithContext(ctx context.Context) QuobyteVolumeSourceOutput
func (QuobyteVolumeSourceArgs) ToQuobyteVolumeSourcePtrOutput ¶
func (i QuobyteVolumeSourceArgs) ToQuobyteVolumeSourcePtrOutput() QuobyteVolumeSourcePtrOutput
func (QuobyteVolumeSourceArgs) ToQuobyteVolumeSourcePtrOutputWithContext ¶
func (i QuobyteVolumeSourceArgs) ToQuobyteVolumeSourcePtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePtrOutput
type QuobyteVolumeSourceInput ¶
type QuobyteVolumeSourceInput interface {
pulumi.Input
ToQuobyteVolumeSourceOutput() QuobyteVolumeSourceOutput
ToQuobyteVolumeSourceOutputWithContext(context.Context) QuobyteVolumeSourceOutput
}
QuobyteVolumeSourceInput is an input type that accepts QuobyteVolumeSourceArgs and QuobyteVolumeSourceOutput values. You can construct a concrete instance of `QuobyteVolumeSourceInput` via:
QuobyteVolumeSourceArgs{...}
type QuobyteVolumeSourceOutput ¶
type QuobyteVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.
func (QuobyteVolumeSourceOutput) ElementType ¶
func (QuobyteVolumeSourceOutput) ElementType() reflect.Type
func (QuobyteVolumeSourceOutput) Group ¶
func (o QuobyteVolumeSourceOutput) Group() pulumi.StringPtrOutput
group to map volume access to Default is no group
func (QuobyteVolumeSourceOutput) ReadOnly ¶
func (o QuobyteVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
func (QuobyteVolumeSourceOutput) Registry ¶
func (o QuobyteVolumeSourceOutput) Registry() pulumi.StringOutput
registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
func (QuobyteVolumeSourceOutput) Tenant ¶
func (o QuobyteVolumeSourceOutput) Tenant() pulumi.StringPtrOutput
tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
func (QuobyteVolumeSourceOutput) ToQuobyteVolumeSourceOutput ¶
func (o QuobyteVolumeSourceOutput) ToQuobyteVolumeSourceOutput() QuobyteVolumeSourceOutput
func (QuobyteVolumeSourceOutput) ToQuobyteVolumeSourceOutputWithContext ¶
func (o QuobyteVolumeSourceOutput) ToQuobyteVolumeSourceOutputWithContext(ctx context.Context) QuobyteVolumeSourceOutput
func (QuobyteVolumeSourceOutput) ToQuobyteVolumeSourcePtrOutput ¶
func (o QuobyteVolumeSourceOutput) ToQuobyteVolumeSourcePtrOutput() QuobyteVolumeSourcePtrOutput
func (QuobyteVolumeSourceOutput) ToQuobyteVolumeSourcePtrOutputWithContext ¶
func (o QuobyteVolumeSourceOutput) ToQuobyteVolumeSourcePtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePtrOutput
func (QuobyteVolumeSourceOutput) User ¶
func (o QuobyteVolumeSourceOutput) User() pulumi.StringPtrOutput
user to map volume access to Defaults to serivceaccount user
func (QuobyteVolumeSourceOutput) Volume ¶
func (o QuobyteVolumeSourceOutput) Volume() pulumi.StringOutput
volume is a string that references an already created Quobyte volume by name.
type QuobyteVolumeSourcePatch ¶ added in v3.20.0
type QuobyteVolumeSourcePatch struct {
// group to map volume access to Default is no group
Group *string `pulumi:"group"`
// readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
ReadOnly *bool `pulumi:"readOnly"`
// registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
Registry *string `pulumi:"registry"`
// tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
Tenant *string `pulumi:"tenant"`
// user to map volume access to Defaults to serivceaccount user
User *string `pulumi:"user"`
// volume is a string that references an already created Quobyte volume by name.
Volume *string `pulumi:"volume"`
}
Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.
type QuobyteVolumeSourcePatchArgs ¶ added in v3.20.0
type QuobyteVolumeSourcePatchArgs struct {
// group to map volume access to Default is no group
Group pulumi.StringPtrInput `pulumi:"group"`
// readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
Registry pulumi.StringPtrInput `pulumi:"registry"`
// tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
Tenant pulumi.StringPtrInput `pulumi:"tenant"`
// user to map volume access to Defaults to serivceaccount user
User pulumi.StringPtrInput `pulumi:"user"`
// volume is a string that references an already created Quobyte volume by name.
Volume pulumi.StringPtrInput `pulumi:"volume"`
}
Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.
func (QuobyteVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (QuobyteVolumeSourcePatchArgs) ElementType() reflect.Type
func (QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchOutput ¶ added in v3.20.0
func (i QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchOutput() QuobyteVolumeSourcePatchOutput
func (QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchOutput
func (QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchPtrOutput() QuobyteVolumeSourcePatchPtrOutput
func (QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i QuobyteVolumeSourcePatchArgs) ToQuobyteVolumeSourcePatchPtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchPtrOutput
type QuobyteVolumeSourcePatchInput ¶ added in v3.20.0
type QuobyteVolumeSourcePatchInput interface {
pulumi.Input
ToQuobyteVolumeSourcePatchOutput() QuobyteVolumeSourcePatchOutput
ToQuobyteVolumeSourcePatchOutputWithContext(context.Context) QuobyteVolumeSourcePatchOutput
}
QuobyteVolumeSourcePatchInput is an input type that accepts QuobyteVolumeSourcePatchArgs and QuobyteVolumeSourcePatchOutput values. You can construct a concrete instance of `QuobyteVolumeSourcePatchInput` via:
QuobyteVolumeSourcePatchArgs{...}
type QuobyteVolumeSourcePatchOutput ¶ added in v3.20.0
type QuobyteVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.
func (QuobyteVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (QuobyteVolumeSourcePatchOutput) ElementType() reflect.Type
func (QuobyteVolumeSourcePatchOutput) Group ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) Group() pulumi.StringPtrOutput
group to map volume access to Default is no group
func (QuobyteVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
func (QuobyteVolumeSourcePatchOutput) Registry ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) Registry() pulumi.StringPtrOutput
registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
func (QuobyteVolumeSourcePatchOutput) Tenant ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) Tenant() pulumi.StringPtrOutput
tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
func (QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchOutput ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchOutput() QuobyteVolumeSourcePatchOutput
func (QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchOutput
func (QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchPtrOutput() QuobyteVolumeSourcePatchPtrOutput
func (QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) ToQuobyteVolumeSourcePatchPtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchPtrOutput
func (QuobyteVolumeSourcePatchOutput) User ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
user to map volume access to Defaults to serivceaccount user
func (QuobyteVolumeSourcePatchOutput) Volume ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchOutput) Volume() pulumi.StringPtrOutput
volume is a string that references an already created Quobyte volume by name.
type QuobyteVolumeSourcePatchPtrInput ¶ added in v3.20.0
type QuobyteVolumeSourcePatchPtrInput interface {
pulumi.Input
ToQuobyteVolumeSourcePatchPtrOutput() QuobyteVolumeSourcePatchPtrOutput
ToQuobyteVolumeSourcePatchPtrOutputWithContext(context.Context) QuobyteVolumeSourcePatchPtrOutput
}
QuobyteVolumeSourcePatchPtrInput is an input type that accepts QuobyteVolumeSourcePatchArgs, QuobyteVolumeSourcePatchPtr and QuobyteVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `QuobyteVolumeSourcePatchPtrInput` via:
QuobyteVolumeSourcePatchArgs{...}
or:
nil
func QuobyteVolumeSourcePatchPtr ¶ added in v3.20.0
func QuobyteVolumeSourcePatchPtr(v *QuobyteVolumeSourcePatchArgs) QuobyteVolumeSourcePatchPtrInput
type QuobyteVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type QuobyteVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (QuobyteVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchPtrOutput) Elem() QuobyteVolumeSourcePatchOutput
func (QuobyteVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (QuobyteVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (QuobyteVolumeSourcePatchPtrOutput) Group ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchPtrOutput) Group() pulumi.StringPtrOutput
group to map volume access to Default is no group
func (QuobyteVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
func (QuobyteVolumeSourcePatchPtrOutput) Registry ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchPtrOutput) Registry() pulumi.StringPtrOutput
registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
func (QuobyteVolumeSourcePatchPtrOutput) Tenant ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchPtrOutput) Tenant() pulumi.StringPtrOutput
tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
func (QuobyteVolumeSourcePatchPtrOutput) ToQuobyteVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchPtrOutput) ToQuobyteVolumeSourcePatchPtrOutput() QuobyteVolumeSourcePatchPtrOutput
func (QuobyteVolumeSourcePatchPtrOutput) ToQuobyteVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchPtrOutput) ToQuobyteVolumeSourcePatchPtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePatchPtrOutput
func (QuobyteVolumeSourcePatchPtrOutput) User ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
user to map volume access to Defaults to serivceaccount user
func (QuobyteVolumeSourcePatchPtrOutput) Volume ¶ added in v3.20.0
func (o QuobyteVolumeSourcePatchPtrOutput) Volume() pulumi.StringPtrOutput
volume is a string that references an already created Quobyte volume by name.
type QuobyteVolumeSourcePtrInput ¶
type QuobyteVolumeSourcePtrInput interface {
pulumi.Input
ToQuobyteVolumeSourcePtrOutput() QuobyteVolumeSourcePtrOutput
ToQuobyteVolumeSourcePtrOutputWithContext(context.Context) QuobyteVolumeSourcePtrOutput
}
QuobyteVolumeSourcePtrInput is an input type that accepts QuobyteVolumeSourceArgs, QuobyteVolumeSourcePtr and QuobyteVolumeSourcePtrOutput values. You can construct a concrete instance of `QuobyteVolumeSourcePtrInput` via:
QuobyteVolumeSourceArgs{...}
or:
nil
func QuobyteVolumeSourcePtr ¶
func QuobyteVolumeSourcePtr(v *QuobyteVolumeSourceArgs) QuobyteVolumeSourcePtrInput
type QuobyteVolumeSourcePtrOutput ¶
type QuobyteVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (QuobyteVolumeSourcePtrOutput) Elem ¶
func (o QuobyteVolumeSourcePtrOutput) Elem() QuobyteVolumeSourceOutput
func (QuobyteVolumeSourcePtrOutput) ElementType ¶
func (QuobyteVolumeSourcePtrOutput) ElementType() reflect.Type
func (QuobyteVolumeSourcePtrOutput) Group ¶
func (o QuobyteVolumeSourcePtrOutput) Group() pulumi.StringPtrOutput
group to map volume access to Default is no group
func (QuobyteVolumeSourcePtrOutput) ReadOnly ¶
func (o QuobyteVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
func (QuobyteVolumeSourcePtrOutput) Registry ¶
func (o QuobyteVolumeSourcePtrOutput) Registry() pulumi.StringPtrOutput
registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
func (QuobyteVolumeSourcePtrOutput) Tenant ¶
func (o QuobyteVolumeSourcePtrOutput) Tenant() pulumi.StringPtrOutput
tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
func (QuobyteVolumeSourcePtrOutput) ToQuobyteVolumeSourcePtrOutput ¶
func (o QuobyteVolumeSourcePtrOutput) ToQuobyteVolumeSourcePtrOutput() QuobyteVolumeSourcePtrOutput
func (QuobyteVolumeSourcePtrOutput) ToQuobyteVolumeSourcePtrOutputWithContext ¶
func (o QuobyteVolumeSourcePtrOutput) ToQuobyteVolumeSourcePtrOutputWithContext(ctx context.Context) QuobyteVolumeSourcePtrOutput
func (QuobyteVolumeSourcePtrOutput) User ¶
func (o QuobyteVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
user to map volume access to Defaults to serivceaccount user
func (QuobyteVolumeSourcePtrOutput) Volume ¶
func (o QuobyteVolumeSourcePtrOutput) Volume() pulumi.StringPtrOutput
volume is a string that references an already created Quobyte volume by name.
type RBDPersistentVolumeSource ¶
type RBDPersistentVolumeSource struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
FsType *string `pulumi:"fsType"`
// image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Image string `pulumi:"image"`
// keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Keyring *string `pulumi:"keyring"`
// monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Monitors []string `pulumi:"monitors"`
// pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Pool *string `pulumi:"pool"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
SecretRef *SecretReference `pulumi:"secretRef"`
// user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
User *string `pulumi:"user"`
}
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
type RBDPersistentVolumeSourceArgs ¶
type RBDPersistentVolumeSourceArgs struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Image pulumi.StringInput `pulumi:"image"`
// keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Keyring pulumi.StringPtrInput `pulumi:"keyring"`
// monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Monitors pulumi.StringArrayInput `pulumi:"monitors"`
// pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Pool pulumi.StringPtrInput `pulumi:"pool"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
SecretRef SecretReferencePtrInput `pulumi:"secretRef"`
// user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
User pulumi.StringPtrInput `pulumi:"user"`
}
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
func (RBDPersistentVolumeSourceArgs) ElementType ¶
func (RBDPersistentVolumeSourceArgs) ElementType() reflect.Type
func (RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourceOutput ¶
func (i RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourceOutput() RBDPersistentVolumeSourceOutput
func (RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourceOutputWithContext ¶
func (i RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourceOutputWithContext(ctx context.Context) RBDPersistentVolumeSourceOutput
func (RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourcePtrOutput ¶
func (i RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourcePtrOutput() RBDPersistentVolumeSourcePtrOutput
func (RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourcePtrOutputWithContext ¶
func (i RBDPersistentVolumeSourceArgs) ToRBDPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePtrOutput
type RBDPersistentVolumeSourceInput ¶
type RBDPersistentVolumeSourceInput interface {
pulumi.Input
ToRBDPersistentVolumeSourceOutput() RBDPersistentVolumeSourceOutput
ToRBDPersistentVolumeSourceOutputWithContext(context.Context) RBDPersistentVolumeSourceOutput
}
RBDPersistentVolumeSourceInput is an input type that accepts RBDPersistentVolumeSourceArgs and RBDPersistentVolumeSourceOutput values. You can construct a concrete instance of `RBDPersistentVolumeSourceInput` via:
RBDPersistentVolumeSourceArgs{...}
type RBDPersistentVolumeSourceOutput ¶
type RBDPersistentVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
func (RBDPersistentVolumeSourceOutput) ElementType ¶
func (RBDPersistentVolumeSourceOutput) ElementType() reflect.Type
func (RBDPersistentVolumeSourceOutput) FsType ¶
func (o RBDPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
func (RBDPersistentVolumeSourceOutput) Image ¶
func (o RBDPersistentVolumeSourceOutput) Image() pulumi.StringOutput
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourceOutput) Keyring ¶
func (o RBDPersistentVolumeSourceOutput) Keyring() pulumi.StringPtrOutput
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourceOutput) Monitors ¶
func (o RBDPersistentVolumeSourceOutput) Monitors() pulumi.StringArrayOutput
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourceOutput) Pool ¶
func (o RBDPersistentVolumeSourceOutput) Pool() pulumi.StringPtrOutput
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourceOutput) ReadOnly ¶
func (o RBDPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourceOutput) SecretRef ¶
func (o RBDPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourceOutput ¶
func (o RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourceOutput() RBDPersistentVolumeSourceOutput
func (RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourceOutputWithContext ¶
func (o RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourceOutputWithContext(ctx context.Context) RBDPersistentVolumeSourceOutput
func (RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourcePtrOutput ¶
func (o RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourcePtrOutput() RBDPersistentVolumeSourcePtrOutput
func (RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourcePtrOutputWithContext ¶
func (o RBDPersistentVolumeSourceOutput) ToRBDPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePtrOutput
func (RBDPersistentVolumeSourceOutput) User ¶
func (o RBDPersistentVolumeSourceOutput) User() pulumi.StringPtrOutput
user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
type RBDPersistentVolumeSourcePatch ¶ added in v3.20.0
type RBDPersistentVolumeSourcePatch struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
FsType *string `pulumi:"fsType"`
// image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Image *string `pulumi:"image"`
// keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Keyring *string `pulumi:"keyring"`
// monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Monitors []string `pulumi:"monitors"`
// pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Pool *string `pulumi:"pool"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
SecretRef *SecretReferencePatch `pulumi:"secretRef"`
// user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
User *string `pulumi:"user"`
}
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
type RBDPersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type RBDPersistentVolumeSourcePatchArgs struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Image pulumi.StringPtrInput `pulumi:"image"`
// keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Keyring pulumi.StringPtrInput `pulumi:"keyring"`
// monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Monitors pulumi.StringArrayInput `pulumi:"monitors"`
// pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Pool pulumi.StringPtrInput `pulumi:"pool"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
SecretRef SecretReferencePatchPtrInput `pulumi:"secretRef"`
// user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
User pulumi.StringPtrInput `pulumi:"user"`
}
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
func (RBDPersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (RBDPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchOutput() RBDPersistentVolumeSourcePatchOutput
func (RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchOutput
func (RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchPtrOutput() RBDPersistentVolumeSourcePatchPtrOutput
func (RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i RBDPersistentVolumeSourcePatchArgs) ToRBDPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchPtrOutput
type RBDPersistentVolumeSourcePatchInput ¶ added in v3.20.0
type RBDPersistentVolumeSourcePatchInput interface {
pulumi.Input
ToRBDPersistentVolumeSourcePatchOutput() RBDPersistentVolumeSourcePatchOutput
ToRBDPersistentVolumeSourcePatchOutputWithContext(context.Context) RBDPersistentVolumeSourcePatchOutput
}
RBDPersistentVolumeSourcePatchInput is an input type that accepts RBDPersistentVolumeSourcePatchArgs and RBDPersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `RBDPersistentVolumeSourcePatchInput` via:
RBDPersistentVolumeSourcePatchArgs{...}
type RBDPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type RBDPersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
func (RBDPersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (RBDPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (RBDPersistentVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
func (RBDPersistentVolumeSourcePatchOutput) Image ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) Image() pulumi.StringPtrOutput
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchOutput) Keyring ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) Keyring() pulumi.StringPtrOutput
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchOutput) Monitors ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) Monitors() pulumi.StringArrayOutput
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchOutput) Pool ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) Pool() pulumi.StringPtrOutput
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchOutput() RBDPersistentVolumeSourcePatchOutput
func (RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchOutput
func (RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchPtrOutput() RBDPersistentVolumeSourcePatchPtrOutput
func (RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) ToRBDPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchPtrOutput
func (RBDPersistentVolumeSourcePatchOutput) User ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
type RBDPersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type RBDPersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToRBDPersistentVolumeSourcePatchPtrOutput() RBDPersistentVolumeSourcePatchPtrOutput
ToRBDPersistentVolumeSourcePatchPtrOutputWithContext(context.Context) RBDPersistentVolumeSourcePatchPtrOutput
}
RBDPersistentVolumeSourcePatchPtrInput is an input type that accepts RBDPersistentVolumeSourcePatchArgs, RBDPersistentVolumeSourcePatchPtr and RBDPersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `RBDPersistentVolumeSourcePatchPtrInput` via:
RBDPersistentVolumeSourcePatchArgs{...}
or:
nil
func RBDPersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func RBDPersistentVolumeSourcePatchPtr(v *RBDPersistentVolumeSourcePatchArgs) RBDPersistentVolumeSourcePatchPtrInput
type RBDPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type RBDPersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (RBDPersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (RBDPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (RBDPersistentVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
func (RBDPersistentVolumeSourcePatchPtrOutput) Image ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) Image() pulumi.StringPtrOutput
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchPtrOutput) Keyring ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) Keyring() pulumi.StringPtrOutput
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchPtrOutput) Monitors ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) Monitors() pulumi.StringArrayOutput
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchPtrOutput) Pool ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) Pool() pulumi.StringPtrOutput
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePatchPtrOutput) ToRBDPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) ToRBDPersistentVolumeSourcePatchPtrOutput() RBDPersistentVolumeSourcePatchPtrOutput
func (RBDPersistentVolumeSourcePatchPtrOutput) ToRBDPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) ToRBDPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePatchPtrOutput
func (RBDPersistentVolumeSourcePatchPtrOutput) User ¶ added in v3.20.0
func (o RBDPersistentVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
type RBDPersistentVolumeSourcePtrInput ¶
type RBDPersistentVolumeSourcePtrInput interface {
pulumi.Input
ToRBDPersistentVolumeSourcePtrOutput() RBDPersistentVolumeSourcePtrOutput
ToRBDPersistentVolumeSourcePtrOutputWithContext(context.Context) RBDPersistentVolumeSourcePtrOutput
}
RBDPersistentVolumeSourcePtrInput is an input type that accepts RBDPersistentVolumeSourceArgs, RBDPersistentVolumeSourcePtr and RBDPersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `RBDPersistentVolumeSourcePtrInput` via:
RBDPersistentVolumeSourceArgs{...}
or:
nil
func RBDPersistentVolumeSourcePtr ¶
func RBDPersistentVolumeSourcePtr(v *RBDPersistentVolumeSourceArgs) RBDPersistentVolumeSourcePtrInput
type RBDPersistentVolumeSourcePtrOutput ¶
type RBDPersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (RBDPersistentVolumeSourcePtrOutput) Elem ¶
func (o RBDPersistentVolumeSourcePtrOutput) Elem() RBDPersistentVolumeSourceOutput
func (RBDPersistentVolumeSourcePtrOutput) ElementType ¶
func (RBDPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (RBDPersistentVolumeSourcePtrOutput) FsType ¶
func (o RBDPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
func (RBDPersistentVolumeSourcePtrOutput) Image ¶
func (o RBDPersistentVolumeSourcePtrOutput) Image() pulumi.StringPtrOutput
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePtrOutput) Keyring ¶
func (o RBDPersistentVolumeSourcePtrOutput) Keyring() pulumi.StringPtrOutput
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePtrOutput) Monitors ¶
func (o RBDPersistentVolumeSourcePtrOutput) Monitors() pulumi.StringArrayOutput
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePtrOutput) Pool ¶
func (o RBDPersistentVolumeSourcePtrOutput) Pool() pulumi.StringPtrOutput
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o RBDPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePtrOutput) SecretRef ¶
func (o RBDPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDPersistentVolumeSourcePtrOutput) ToRBDPersistentVolumeSourcePtrOutput ¶
func (o RBDPersistentVolumeSourcePtrOutput) ToRBDPersistentVolumeSourcePtrOutput() RBDPersistentVolumeSourcePtrOutput
func (RBDPersistentVolumeSourcePtrOutput) ToRBDPersistentVolumeSourcePtrOutputWithContext ¶
func (o RBDPersistentVolumeSourcePtrOutput) ToRBDPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) RBDPersistentVolumeSourcePtrOutput
func (RBDPersistentVolumeSourcePtrOutput) User ¶
func (o RBDPersistentVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
type RBDVolumeSource ¶
type RBDVolumeSource struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
FsType *string `pulumi:"fsType"`
// image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Image string `pulumi:"image"`
// keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Keyring *string `pulumi:"keyring"`
// monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Monitors []string `pulumi:"monitors"`
// pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Pool *string `pulumi:"pool"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
SecretRef *LocalObjectReference `pulumi:"secretRef"`
// user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
User *string `pulumi:"user"`
}
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
type RBDVolumeSourceArgs ¶
type RBDVolumeSourceArgs struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Image pulumi.StringInput `pulumi:"image"`
// keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Keyring pulumi.StringPtrInput `pulumi:"keyring"`
// monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Monitors pulumi.StringArrayInput `pulumi:"monitors"`
// pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Pool pulumi.StringPtrInput `pulumi:"pool"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
SecretRef LocalObjectReferencePtrInput `pulumi:"secretRef"`
// user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
User pulumi.StringPtrInput `pulumi:"user"`
}
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
func (RBDVolumeSourceArgs) ElementType ¶
func (RBDVolumeSourceArgs) ElementType() reflect.Type
func (RBDVolumeSourceArgs) ToRBDVolumeSourceOutput ¶
func (i RBDVolumeSourceArgs) ToRBDVolumeSourceOutput() RBDVolumeSourceOutput
func (RBDVolumeSourceArgs) ToRBDVolumeSourceOutputWithContext ¶
func (i RBDVolumeSourceArgs) ToRBDVolumeSourceOutputWithContext(ctx context.Context) RBDVolumeSourceOutput
func (RBDVolumeSourceArgs) ToRBDVolumeSourcePtrOutput ¶
func (i RBDVolumeSourceArgs) ToRBDVolumeSourcePtrOutput() RBDVolumeSourcePtrOutput
func (RBDVolumeSourceArgs) ToRBDVolumeSourcePtrOutputWithContext ¶
func (i RBDVolumeSourceArgs) ToRBDVolumeSourcePtrOutputWithContext(ctx context.Context) RBDVolumeSourcePtrOutput
type RBDVolumeSourceInput ¶
type RBDVolumeSourceInput interface {
pulumi.Input
ToRBDVolumeSourceOutput() RBDVolumeSourceOutput
ToRBDVolumeSourceOutputWithContext(context.Context) RBDVolumeSourceOutput
}
RBDVolumeSourceInput is an input type that accepts RBDVolumeSourceArgs and RBDVolumeSourceOutput values. You can construct a concrete instance of `RBDVolumeSourceInput` via:
RBDVolumeSourceArgs{...}
type RBDVolumeSourceOutput ¶
type RBDVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
func (RBDVolumeSourceOutput) ElementType ¶
func (RBDVolumeSourceOutput) ElementType() reflect.Type
func (RBDVolumeSourceOutput) FsType ¶
func (o RBDVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
func (RBDVolumeSourceOutput) Image ¶
func (o RBDVolumeSourceOutput) Image() pulumi.StringOutput
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourceOutput) Keyring ¶
func (o RBDVolumeSourceOutput) Keyring() pulumi.StringPtrOutput
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourceOutput) Monitors ¶
func (o RBDVolumeSourceOutput) Monitors() pulumi.StringArrayOutput
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourceOutput) Pool ¶
func (o RBDVolumeSourceOutput) Pool() pulumi.StringPtrOutput
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourceOutput) ReadOnly ¶
func (o RBDVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourceOutput) SecretRef ¶
func (o RBDVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourceOutput) ToRBDVolumeSourceOutput ¶
func (o RBDVolumeSourceOutput) ToRBDVolumeSourceOutput() RBDVolumeSourceOutput
func (RBDVolumeSourceOutput) ToRBDVolumeSourceOutputWithContext ¶
func (o RBDVolumeSourceOutput) ToRBDVolumeSourceOutputWithContext(ctx context.Context) RBDVolumeSourceOutput
func (RBDVolumeSourceOutput) ToRBDVolumeSourcePtrOutput ¶
func (o RBDVolumeSourceOutput) ToRBDVolumeSourcePtrOutput() RBDVolumeSourcePtrOutput
func (RBDVolumeSourceOutput) ToRBDVolumeSourcePtrOutputWithContext ¶
func (o RBDVolumeSourceOutput) ToRBDVolumeSourcePtrOutputWithContext(ctx context.Context) RBDVolumeSourcePtrOutput
func (RBDVolumeSourceOutput) User ¶
func (o RBDVolumeSourceOutput) User() pulumi.StringPtrOutput
user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
type RBDVolumeSourcePatch ¶ added in v3.20.0
type RBDVolumeSourcePatch struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
FsType *string `pulumi:"fsType"`
// image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Image *string `pulumi:"image"`
// keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Keyring *string `pulumi:"keyring"`
// monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Monitors []string `pulumi:"monitors"`
// pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Pool *string `pulumi:"pool"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
ReadOnly *bool `pulumi:"readOnly"`
// secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
SecretRef *LocalObjectReferencePatch `pulumi:"secretRef"`
// user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
User *string `pulumi:"user"`
}
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
type RBDVolumeSourcePatchArgs ¶ added in v3.20.0
type RBDVolumeSourcePatchArgs struct {
// fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Image pulumi.StringPtrInput `pulumi:"image"`
// keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Keyring pulumi.StringPtrInput `pulumi:"keyring"`
// monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Monitors pulumi.StringArrayInput `pulumi:"monitors"`
// pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
Pool pulumi.StringPtrInput `pulumi:"pool"`
// readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
SecretRef LocalObjectReferencePatchPtrInput `pulumi:"secretRef"`
// user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
User pulumi.StringPtrInput `pulumi:"user"`
}
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
func (RBDVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (RBDVolumeSourcePatchArgs) ElementType() reflect.Type
func (RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchOutput ¶ added in v3.20.0
func (i RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchOutput() RBDVolumeSourcePatchOutput
func (RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchOutputWithContext(ctx context.Context) RBDVolumeSourcePatchOutput
func (RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchPtrOutput() RBDVolumeSourcePatchPtrOutput
func (RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i RBDVolumeSourcePatchArgs) ToRBDVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDVolumeSourcePatchPtrOutput
type RBDVolumeSourcePatchInput ¶ added in v3.20.0
type RBDVolumeSourcePatchInput interface {
pulumi.Input
ToRBDVolumeSourcePatchOutput() RBDVolumeSourcePatchOutput
ToRBDVolumeSourcePatchOutputWithContext(context.Context) RBDVolumeSourcePatchOutput
}
RBDVolumeSourcePatchInput is an input type that accepts RBDVolumeSourcePatchArgs and RBDVolumeSourcePatchOutput values. You can construct a concrete instance of `RBDVolumeSourcePatchInput` via:
RBDVolumeSourcePatchArgs{...}
type RBDVolumeSourcePatchOutput ¶ added in v3.20.0
type RBDVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
func (RBDVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (RBDVolumeSourcePatchOutput) ElementType() reflect.Type
func (RBDVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
func (RBDVolumeSourcePatchOutput) Image ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) Image() pulumi.StringPtrOutput
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchOutput) Keyring ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) Keyring() pulumi.StringPtrOutput
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchOutput) Monitors ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) Monitors() pulumi.StringArrayOutput
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchOutput) Pool ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) Pool() pulumi.StringPtrOutput
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchOutput ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchOutput() RBDVolumeSourcePatchOutput
func (RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchOutputWithContext(ctx context.Context) RBDVolumeSourcePatchOutput
func (RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchPtrOutput() RBDVolumeSourcePatchPtrOutput
func (RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) ToRBDVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDVolumeSourcePatchPtrOutput
func (RBDVolumeSourcePatchOutput) User ¶ added in v3.20.0
func (o RBDVolumeSourcePatchOutput) User() pulumi.StringPtrOutput
user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
type RBDVolumeSourcePatchPtrInput ¶ added in v3.20.0
type RBDVolumeSourcePatchPtrInput interface {
pulumi.Input
ToRBDVolumeSourcePatchPtrOutput() RBDVolumeSourcePatchPtrOutput
ToRBDVolumeSourcePatchPtrOutputWithContext(context.Context) RBDVolumeSourcePatchPtrOutput
}
RBDVolumeSourcePatchPtrInput is an input type that accepts RBDVolumeSourcePatchArgs, RBDVolumeSourcePatchPtr and RBDVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `RBDVolumeSourcePatchPtrInput` via:
RBDVolumeSourcePatchArgs{...}
or:
nil
func RBDVolumeSourcePatchPtr ¶ added in v3.20.0
func RBDVolumeSourcePatchPtr(v *RBDVolumeSourcePatchArgs) RBDVolumeSourcePatchPtrInput
type RBDVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type RBDVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (RBDVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) Elem() RBDVolumeSourcePatchOutput
func (RBDVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (RBDVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (RBDVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
func (RBDVolumeSourcePatchPtrOutput) Image ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) Image() pulumi.StringPtrOutput
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchPtrOutput) Keyring ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) Keyring() pulumi.StringPtrOutput
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchPtrOutput) Monitors ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) Monitors() pulumi.StringArrayOutput
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchPtrOutput) Pool ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) Pool() pulumi.StringPtrOutput
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePatchPtrOutput) ToRBDVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) ToRBDVolumeSourcePatchPtrOutput() RBDVolumeSourcePatchPtrOutput
func (RBDVolumeSourcePatchPtrOutput) ToRBDVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) ToRBDVolumeSourcePatchPtrOutputWithContext(ctx context.Context) RBDVolumeSourcePatchPtrOutput
func (RBDVolumeSourcePatchPtrOutput) User ¶ added in v3.20.0
func (o RBDVolumeSourcePatchPtrOutput) User() pulumi.StringPtrOutput
user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
type RBDVolumeSourcePtrInput ¶
type RBDVolumeSourcePtrInput interface {
pulumi.Input
ToRBDVolumeSourcePtrOutput() RBDVolumeSourcePtrOutput
ToRBDVolumeSourcePtrOutputWithContext(context.Context) RBDVolumeSourcePtrOutput
}
RBDVolumeSourcePtrInput is an input type that accepts RBDVolumeSourceArgs, RBDVolumeSourcePtr and RBDVolumeSourcePtrOutput values. You can construct a concrete instance of `RBDVolumeSourcePtrInput` via:
RBDVolumeSourceArgs{...}
or:
nil
func RBDVolumeSourcePtr ¶
func RBDVolumeSourcePtr(v *RBDVolumeSourceArgs) RBDVolumeSourcePtrInput
type RBDVolumeSourcePtrOutput ¶
type RBDVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (RBDVolumeSourcePtrOutput) Elem ¶
func (o RBDVolumeSourcePtrOutput) Elem() RBDVolumeSourceOutput
func (RBDVolumeSourcePtrOutput) ElementType ¶
func (RBDVolumeSourcePtrOutput) ElementType() reflect.Type
func (RBDVolumeSourcePtrOutput) FsType ¶
func (o RBDVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
func (RBDVolumeSourcePtrOutput) Image ¶
func (o RBDVolumeSourcePtrOutput) Image() pulumi.StringPtrOutput
image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePtrOutput) Keyring ¶
func (o RBDVolumeSourcePtrOutput) Keyring() pulumi.StringPtrOutput
keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePtrOutput) Monitors ¶
func (o RBDVolumeSourcePtrOutput) Monitors() pulumi.StringArrayOutput
monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePtrOutput) Pool ¶
func (o RBDVolumeSourcePtrOutput) Pool() pulumi.StringPtrOutput
pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePtrOutput) ReadOnly ¶
func (o RBDVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePtrOutput) SecretRef ¶
func (o RBDVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
func (RBDVolumeSourcePtrOutput) ToRBDVolumeSourcePtrOutput ¶
func (o RBDVolumeSourcePtrOutput) ToRBDVolumeSourcePtrOutput() RBDVolumeSourcePtrOutput
func (RBDVolumeSourcePtrOutput) ToRBDVolumeSourcePtrOutputWithContext ¶
func (o RBDVolumeSourcePtrOutput) ToRBDVolumeSourcePtrOutputWithContext(ctx context.Context) RBDVolumeSourcePtrOutput
func (RBDVolumeSourcePtrOutput) User ¶
func (o RBDVolumeSourcePtrOutput) User() pulumi.StringPtrOutput
user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
type ReplicationController ¶
type ReplicationController struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ReplicationControllerSpecPtrOutput `pulumi:"spec"`
// Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ReplicationControllerStatusPtrOutput `pulumi:"status"`
}
ReplicationController represents the configuration of a replication controller.
func GetReplicationController ¶
func GetReplicationController(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationControllerState, opts ...pulumi.ResourceOption) (*ReplicationController, error)
GetReplicationController gets an existing ReplicationController 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 NewReplicationController ¶
func NewReplicationController(ctx *pulumi.Context, name string, args *ReplicationControllerArgs, opts ...pulumi.ResourceOption) (*ReplicationController, error)
NewReplicationController registers a new resource with the given unique name, arguments, and options.
func (*ReplicationController) ElementType ¶
func (*ReplicationController) ElementType() reflect.Type
func (*ReplicationController) ToReplicationControllerOutput ¶
func (i *ReplicationController) ToReplicationControllerOutput() ReplicationControllerOutput
func (*ReplicationController) ToReplicationControllerOutputWithContext ¶
func (i *ReplicationController) ToReplicationControllerOutputWithContext(ctx context.Context) ReplicationControllerOutput
type ReplicationControllerArgs ¶
type ReplicationControllerArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ReplicationControllerSpecPtrInput
}
The set of arguments for constructing a ReplicationController resource.
func (ReplicationControllerArgs) ElementType ¶
func (ReplicationControllerArgs) ElementType() reflect.Type
type ReplicationControllerArray ¶
type ReplicationControllerArray []ReplicationControllerInput
func (ReplicationControllerArray) ElementType ¶
func (ReplicationControllerArray) ElementType() reflect.Type
func (ReplicationControllerArray) ToReplicationControllerArrayOutput ¶
func (i ReplicationControllerArray) ToReplicationControllerArrayOutput() ReplicationControllerArrayOutput
func (ReplicationControllerArray) ToReplicationControllerArrayOutputWithContext ¶
func (i ReplicationControllerArray) ToReplicationControllerArrayOutputWithContext(ctx context.Context) ReplicationControllerArrayOutput
type ReplicationControllerArrayInput ¶
type ReplicationControllerArrayInput interface {
pulumi.Input
ToReplicationControllerArrayOutput() ReplicationControllerArrayOutput
ToReplicationControllerArrayOutputWithContext(context.Context) ReplicationControllerArrayOutput
}
ReplicationControllerArrayInput is an input type that accepts ReplicationControllerArray and ReplicationControllerArrayOutput values. You can construct a concrete instance of `ReplicationControllerArrayInput` via:
ReplicationControllerArray{ ReplicationControllerArgs{...} }
type ReplicationControllerArrayOutput ¶
type ReplicationControllerArrayOutput struct{ *pulumi.OutputState }
func (ReplicationControllerArrayOutput) ElementType ¶
func (ReplicationControllerArrayOutput) ElementType() reflect.Type
func (ReplicationControllerArrayOutput) Index ¶
func (o ReplicationControllerArrayOutput) Index(i pulumi.IntInput) ReplicationControllerOutput
func (ReplicationControllerArrayOutput) ToReplicationControllerArrayOutput ¶
func (o ReplicationControllerArrayOutput) ToReplicationControllerArrayOutput() ReplicationControllerArrayOutput
func (ReplicationControllerArrayOutput) ToReplicationControllerArrayOutputWithContext ¶
func (o ReplicationControllerArrayOutput) ToReplicationControllerArrayOutputWithContext(ctx context.Context) ReplicationControllerArrayOutput
type ReplicationControllerCondition ¶
type ReplicationControllerCondition struct {
// The last time the condition transitioned from one status to another.
LastTransitionTime *string `pulumi:"lastTransitionTime"`
// A human readable message indicating details about the transition.
Message *string `pulumi:"message"`
// The reason for the condition's last transition.
Reason *string `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status string `pulumi:"status"`
// Type of replication controller condition.
Type string `pulumi:"type"`
}
ReplicationControllerCondition describes the state of a replication controller at a certain point.
type ReplicationControllerConditionArgs ¶
type ReplicationControllerConditionArgs struct {
// The last time the condition transitioned from one status to another.
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
// A human readable message indicating details about the transition.
Message pulumi.StringPtrInput `pulumi:"message"`
// The reason for the condition's last transition.
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status pulumi.StringInput `pulumi:"status"`
// Type of replication controller condition.
Type pulumi.StringInput `pulumi:"type"`
}
ReplicationControllerCondition describes the state of a replication controller at a certain point.
func (ReplicationControllerConditionArgs) ElementType ¶
func (ReplicationControllerConditionArgs) ElementType() reflect.Type
func (ReplicationControllerConditionArgs) ToReplicationControllerConditionOutput ¶
func (i ReplicationControllerConditionArgs) ToReplicationControllerConditionOutput() ReplicationControllerConditionOutput
func (ReplicationControllerConditionArgs) ToReplicationControllerConditionOutputWithContext ¶
func (i ReplicationControllerConditionArgs) ToReplicationControllerConditionOutputWithContext(ctx context.Context) ReplicationControllerConditionOutput
type ReplicationControllerConditionArray ¶
type ReplicationControllerConditionArray []ReplicationControllerConditionInput
func (ReplicationControllerConditionArray) ElementType ¶
func (ReplicationControllerConditionArray) ElementType() reflect.Type
func (ReplicationControllerConditionArray) ToReplicationControllerConditionArrayOutput ¶
func (i ReplicationControllerConditionArray) ToReplicationControllerConditionArrayOutput() ReplicationControllerConditionArrayOutput
func (ReplicationControllerConditionArray) ToReplicationControllerConditionArrayOutputWithContext ¶
func (i ReplicationControllerConditionArray) ToReplicationControllerConditionArrayOutputWithContext(ctx context.Context) ReplicationControllerConditionArrayOutput
type ReplicationControllerConditionArrayInput ¶
type ReplicationControllerConditionArrayInput interface {
pulumi.Input
ToReplicationControllerConditionArrayOutput() ReplicationControllerConditionArrayOutput
ToReplicationControllerConditionArrayOutputWithContext(context.Context) ReplicationControllerConditionArrayOutput
}
ReplicationControllerConditionArrayInput is an input type that accepts ReplicationControllerConditionArray and ReplicationControllerConditionArrayOutput values. You can construct a concrete instance of `ReplicationControllerConditionArrayInput` via:
ReplicationControllerConditionArray{ ReplicationControllerConditionArgs{...} }
type ReplicationControllerConditionArrayOutput ¶
type ReplicationControllerConditionArrayOutput struct{ *pulumi.OutputState }
func (ReplicationControllerConditionArrayOutput) ElementType ¶
func (ReplicationControllerConditionArrayOutput) ElementType() reflect.Type
func (ReplicationControllerConditionArrayOutput) ToReplicationControllerConditionArrayOutput ¶
func (o ReplicationControllerConditionArrayOutput) ToReplicationControllerConditionArrayOutput() ReplicationControllerConditionArrayOutput
func (ReplicationControllerConditionArrayOutput) ToReplicationControllerConditionArrayOutputWithContext ¶
func (o ReplicationControllerConditionArrayOutput) ToReplicationControllerConditionArrayOutputWithContext(ctx context.Context) ReplicationControllerConditionArrayOutput
type ReplicationControllerConditionInput ¶
type ReplicationControllerConditionInput interface {
pulumi.Input
ToReplicationControllerConditionOutput() ReplicationControllerConditionOutput
ToReplicationControllerConditionOutputWithContext(context.Context) ReplicationControllerConditionOutput
}
ReplicationControllerConditionInput is an input type that accepts ReplicationControllerConditionArgs and ReplicationControllerConditionOutput values. You can construct a concrete instance of `ReplicationControllerConditionInput` via:
ReplicationControllerConditionArgs{...}
type ReplicationControllerConditionOutput ¶
type ReplicationControllerConditionOutput struct{ *pulumi.OutputState }
ReplicationControllerCondition describes the state of a replication controller at a certain point.
func (ReplicationControllerConditionOutput) ElementType ¶
func (ReplicationControllerConditionOutput) ElementType() reflect.Type
func (ReplicationControllerConditionOutput) LastTransitionTime ¶
func (o ReplicationControllerConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
The last time the condition transitioned from one status to another.
func (ReplicationControllerConditionOutput) Message ¶
func (o ReplicationControllerConditionOutput) Message() pulumi.StringPtrOutput
A human readable message indicating details about the transition.
func (ReplicationControllerConditionOutput) Reason ¶
func (o ReplicationControllerConditionOutput) Reason() pulumi.StringPtrOutput
The reason for the condition's last transition.
func (ReplicationControllerConditionOutput) Status ¶
func (o ReplicationControllerConditionOutput) Status() pulumi.StringOutput
Status of the condition, one of True, False, Unknown.
func (ReplicationControllerConditionOutput) ToReplicationControllerConditionOutput ¶
func (o ReplicationControllerConditionOutput) ToReplicationControllerConditionOutput() ReplicationControllerConditionOutput
func (ReplicationControllerConditionOutput) ToReplicationControllerConditionOutputWithContext ¶
func (o ReplicationControllerConditionOutput) ToReplicationControllerConditionOutputWithContext(ctx context.Context) ReplicationControllerConditionOutput
func (ReplicationControllerConditionOutput) Type ¶
func (o ReplicationControllerConditionOutput) Type() pulumi.StringOutput
Type of replication controller condition.
type ReplicationControllerConditionPatch ¶ added in v3.20.0
type ReplicationControllerConditionPatch struct {
// The last time the condition transitioned from one status to another.
LastTransitionTime *string `pulumi:"lastTransitionTime"`
// A human readable message indicating details about the transition.
Message *string `pulumi:"message"`
// The reason for the condition's last transition.
Reason *string `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status *string `pulumi:"status"`
// Type of replication controller condition.
Type *string `pulumi:"type"`
}
ReplicationControllerCondition describes the state of a replication controller at a certain point.
type ReplicationControllerConditionPatchArgs ¶ added in v3.20.0
type ReplicationControllerConditionPatchArgs struct {
// The last time the condition transitioned from one status to another.
LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
// A human readable message indicating details about the transition.
Message pulumi.StringPtrInput `pulumi:"message"`
// The reason for the condition's last transition.
Reason pulumi.StringPtrInput `pulumi:"reason"`
// Status of the condition, one of True, False, Unknown.
Status pulumi.StringPtrInput `pulumi:"status"`
// Type of replication controller condition.
Type pulumi.StringPtrInput `pulumi:"type"`
}
ReplicationControllerCondition describes the state of a replication controller at a certain point.
func (ReplicationControllerConditionPatchArgs) ElementType ¶ added in v3.20.0
func (ReplicationControllerConditionPatchArgs) ElementType() reflect.Type
func (ReplicationControllerConditionPatchArgs) ToReplicationControllerConditionPatchOutput ¶ added in v3.20.0
func (i ReplicationControllerConditionPatchArgs) ToReplicationControllerConditionPatchOutput() ReplicationControllerConditionPatchOutput
func (ReplicationControllerConditionPatchArgs) ToReplicationControllerConditionPatchOutputWithContext ¶ added in v3.20.0
func (i ReplicationControllerConditionPatchArgs) ToReplicationControllerConditionPatchOutputWithContext(ctx context.Context) ReplicationControllerConditionPatchOutput
type ReplicationControllerConditionPatchArray ¶ added in v3.20.0
type ReplicationControllerConditionPatchArray []ReplicationControllerConditionPatchInput
func (ReplicationControllerConditionPatchArray) ElementType ¶ added in v3.20.0
func (ReplicationControllerConditionPatchArray) ElementType() reflect.Type
func (ReplicationControllerConditionPatchArray) ToReplicationControllerConditionPatchArrayOutput ¶ added in v3.20.0
func (i ReplicationControllerConditionPatchArray) ToReplicationControllerConditionPatchArrayOutput() ReplicationControllerConditionPatchArrayOutput
func (ReplicationControllerConditionPatchArray) ToReplicationControllerConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ReplicationControllerConditionPatchArray) ToReplicationControllerConditionPatchArrayOutputWithContext(ctx context.Context) ReplicationControllerConditionPatchArrayOutput
type ReplicationControllerConditionPatchArrayInput ¶ added in v3.20.0
type ReplicationControllerConditionPatchArrayInput interface {
pulumi.Input
ToReplicationControllerConditionPatchArrayOutput() ReplicationControllerConditionPatchArrayOutput
ToReplicationControllerConditionPatchArrayOutputWithContext(context.Context) ReplicationControllerConditionPatchArrayOutput
}
ReplicationControllerConditionPatchArrayInput is an input type that accepts ReplicationControllerConditionPatchArray and ReplicationControllerConditionPatchArrayOutput values. You can construct a concrete instance of `ReplicationControllerConditionPatchArrayInput` via:
ReplicationControllerConditionPatchArray{ ReplicationControllerConditionPatchArgs{...} }
type ReplicationControllerConditionPatchArrayOutput ¶ added in v3.20.0
type ReplicationControllerConditionPatchArrayOutput struct{ *pulumi.OutputState }
func (ReplicationControllerConditionPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerConditionPatchArrayOutput) ElementType() reflect.Type
func (ReplicationControllerConditionPatchArrayOutput) ToReplicationControllerConditionPatchArrayOutput ¶ added in v3.20.0
func (o ReplicationControllerConditionPatchArrayOutput) ToReplicationControllerConditionPatchArrayOutput() ReplicationControllerConditionPatchArrayOutput
func (ReplicationControllerConditionPatchArrayOutput) ToReplicationControllerConditionPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerConditionPatchArrayOutput) ToReplicationControllerConditionPatchArrayOutputWithContext(ctx context.Context) ReplicationControllerConditionPatchArrayOutput
type ReplicationControllerConditionPatchInput ¶ added in v3.20.0
type ReplicationControllerConditionPatchInput interface {
pulumi.Input
ToReplicationControllerConditionPatchOutput() ReplicationControllerConditionPatchOutput
ToReplicationControllerConditionPatchOutputWithContext(context.Context) ReplicationControllerConditionPatchOutput
}
ReplicationControllerConditionPatchInput is an input type that accepts ReplicationControllerConditionPatchArgs and ReplicationControllerConditionPatchOutput values. You can construct a concrete instance of `ReplicationControllerConditionPatchInput` via:
ReplicationControllerConditionPatchArgs{...}
type ReplicationControllerConditionPatchOutput ¶ added in v3.20.0
type ReplicationControllerConditionPatchOutput struct{ *pulumi.OutputState }
ReplicationControllerCondition describes the state of a replication controller at a certain point.
func (ReplicationControllerConditionPatchOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerConditionPatchOutput) ElementType() reflect.Type
func (ReplicationControllerConditionPatchOutput) LastTransitionTime ¶ added in v3.20.0
func (o ReplicationControllerConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
The last time the condition transitioned from one status to another.
func (ReplicationControllerConditionPatchOutput) Message ¶ added in v3.20.0
func (o ReplicationControllerConditionPatchOutput) Message() pulumi.StringPtrOutput
A human readable message indicating details about the transition.
func (ReplicationControllerConditionPatchOutput) Reason ¶ added in v3.20.0
func (o ReplicationControllerConditionPatchOutput) Reason() pulumi.StringPtrOutput
The reason for the condition's last transition.
func (ReplicationControllerConditionPatchOutput) Status ¶ added in v3.20.0
func (o ReplicationControllerConditionPatchOutput) Status() pulumi.StringPtrOutput
Status of the condition, one of True, False, Unknown.
func (ReplicationControllerConditionPatchOutput) ToReplicationControllerConditionPatchOutput ¶ added in v3.20.0
func (o ReplicationControllerConditionPatchOutput) ToReplicationControllerConditionPatchOutput() ReplicationControllerConditionPatchOutput
func (ReplicationControllerConditionPatchOutput) ToReplicationControllerConditionPatchOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerConditionPatchOutput) ToReplicationControllerConditionPatchOutputWithContext(ctx context.Context) ReplicationControllerConditionPatchOutput
func (ReplicationControllerConditionPatchOutput) Type ¶ added in v3.20.0
func (o ReplicationControllerConditionPatchOutput) Type() pulumi.StringPtrOutput
Type of replication controller condition.
type ReplicationControllerInput ¶
type ReplicationControllerInput interface {
pulumi.Input
ToReplicationControllerOutput() ReplicationControllerOutput
ToReplicationControllerOutputWithContext(ctx context.Context) ReplicationControllerOutput
}
type ReplicationControllerList ¶
type ReplicationControllerList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
Items ReplicationControllerTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
ReplicationControllerList is a collection of replication controllers.
func GetReplicationControllerList ¶
func GetReplicationControllerList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationControllerListState, opts ...pulumi.ResourceOption) (*ReplicationControllerList, error)
GetReplicationControllerList gets an existing ReplicationControllerList 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 NewReplicationControllerList ¶
func NewReplicationControllerList(ctx *pulumi.Context, name string, args *ReplicationControllerListArgs, opts ...pulumi.ResourceOption) (*ReplicationControllerList, error)
NewReplicationControllerList registers a new resource with the given unique name, arguments, and options.
func (*ReplicationControllerList) ElementType ¶
func (*ReplicationControllerList) ElementType() reflect.Type
func (*ReplicationControllerList) ToReplicationControllerListOutput ¶
func (i *ReplicationControllerList) ToReplicationControllerListOutput() ReplicationControllerListOutput
func (*ReplicationControllerList) ToReplicationControllerListOutputWithContext ¶
func (i *ReplicationControllerList) ToReplicationControllerListOutputWithContext(ctx context.Context) ReplicationControllerListOutput
type ReplicationControllerListArgs ¶
type ReplicationControllerListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
Items ReplicationControllerTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a ReplicationControllerList resource.
func (ReplicationControllerListArgs) ElementType ¶
func (ReplicationControllerListArgs) ElementType() reflect.Type
type ReplicationControllerListArray ¶
type ReplicationControllerListArray []ReplicationControllerListInput
func (ReplicationControllerListArray) ElementType ¶
func (ReplicationControllerListArray) ElementType() reflect.Type
func (ReplicationControllerListArray) ToReplicationControllerListArrayOutput ¶
func (i ReplicationControllerListArray) ToReplicationControllerListArrayOutput() ReplicationControllerListArrayOutput
func (ReplicationControllerListArray) ToReplicationControllerListArrayOutputWithContext ¶
func (i ReplicationControllerListArray) ToReplicationControllerListArrayOutputWithContext(ctx context.Context) ReplicationControllerListArrayOutput
type ReplicationControllerListArrayInput ¶
type ReplicationControllerListArrayInput interface {
pulumi.Input
ToReplicationControllerListArrayOutput() ReplicationControllerListArrayOutput
ToReplicationControllerListArrayOutputWithContext(context.Context) ReplicationControllerListArrayOutput
}
ReplicationControllerListArrayInput is an input type that accepts ReplicationControllerListArray and ReplicationControllerListArrayOutput values. You can construct a concrete instance of `ReplicationControllerListArrayInput` via:
ReplicationControllerListArray{ ReplicationControllerListArgs{...} }
type ReplicationControllerListArrayOutput ¶
type ReplicationControllerListArrayOutput struct{ *pulumi.OutputState }
func (ReplicationControllerListArrayOutput) ElementType ¶
func (ReplicationControllerListArrayOutput) ElementType() reflect.Type
func (ReplicationControllerListArrayOutput) Index ¶
func (o ReplicationControllerListArrayOutput) Index(i pulumi.IntInput) ReplicationControllerListOutput
func (ReplicationControllerListArrayOutput) ToReplicationControllerListArrayOutput ¶
func (o ReplicationControllerListArrayOutput) ToReplicationControllerListArrayOutput() ReplicationControllerListArrayOutput
func (ReplicationControllerListArrayOutput) ToReplicationControllerListArrayOutputWithContext ¶
func (o ReplicationControllerListArrayOutput) ToReplicationControllerListArrayOutputWithContext(ctx context.Context) ReplicationControllerListArrayOutput
type ReplicationControllerListInput ¶
type ReplicationControllerListInput interface {
pulumi.Input
ToReplicationControllerListOutput() ReplicationControllerListOutput
ToReplicationControllerListOutputWithContext(ctx context.Context) ReplicationControllerListOutput
}
type ReplicationControllerListMap ¶
type ReplicationControllerListMap map[string]ReplicationControllerListInput
func (ReplicationControllerListMap) ElementType ¶
func (ReplicationControllerListMap) ElementType() reflect.Type
func (ReplicationControllerListMap) ToReplicationControllerListMapOutput ¶
func (i ReplicationControllerListMap) ToReplicationControllerListMapOutput() ReplicationControllerListMapOutput
func (ReplicationControllerListMap) ToReplicationControllerListMapOutputWithContext ¶
func (i ReplicationControllerListMap) ToReplicationControllerListMapOutputWithContext(ctx context.Context) ReplicationControllerListMapOutput
type ReplicationControllerListMapInput ¶
type ReplicationControllerListMapInput interface {
pulumi.Input
ToReplicationControllerListMapOutput() ReplicationControllerListMapOutput
ToReplicationControllerListMapOutputWithContext(context.Context) ReplicationControllerListMapOutput
}
ReplicationControllerListMapInput is an input type that accepts ReplicationControllerListMap and ReplicationControllerListMapOutput values. You can construct a concrete instance of `ReplicationControllerListMapInput` via:
ReplicationControllerListMap{ "key": ReplicationControllerListArgs{...} }
type ReplicationControllerListMapOutput ¶
type ReplicationControllerListMapOutput struct{ *pulumi.OutputState }
func (ReplicationControllerListMapOutput) ElementType ¶
func (ReplicationControllerListMapOutput) ElementType() reflect.Type
func (ReplicationControllerListMapOutput) MapIndex ¶
func (o ReplicationControllerListMapOutput) MapIndex(k pulumi.StringInput) ReplicationControllerListOutput
func (ReplicationControllerListMapOutput) ToReplicationControllerListMapOutput ¶
func (o ReplicationControllerListMapOutput) ToReplicationControllerListMapOutput() ReplicationControllerListMapOutput
func (ReplicationControllerListMapOutput) ToReplicationControllerListMapOutputWithContext ¶
func (o ReplicationControllerListMapOutput) ToReplicationControllerListMapOutputWithContext(ctx context.Context) ReplicationControllerListMapOutput
type ReplicationControllerListOutput ¶
type ReplicationControllerListOutput struct{ *pulumi.OutputState }
func (ReplicationControllerListOutput) ApiVersion ¶ added in v3.19.1
func (o ReplicationControllerListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ReplicationControllerListOutput) ElementType ¶
func (ReplicationControllerListOutput) ElementType() reflect.Type
func (ReplicationControllerListOutput) Items ¶ added in v3.19.1
func (o ReplicationControllerListOutput) Items() ReplicationControllerTypeArrayOutput
List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
func (ReplicationControllerListOutput) Kind ¶ added in v3.19.1
func (o ReplicationControllerListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ReplicationControllerListOutput) Metadata ¶ added in v3.19.1
func (o ReplicationControllerListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ReplicationControllerListOutput) ToReplicationControllerListOutput ¶
func (o ReplicationControllerListOutput) ToReplicationControllerListOutput() ReplicationControllerListOutput
func (ReplicationControllerListOutput) ToReplicationControllerListOutputWithContext ¶
func (o ReplicationControllerListOutput) ToReplicationControllerListOutputWithContext(ctx context.Context) ReplicationControllerListOutput
type ReplicationControllerListState ¶
type ReplicationControllerListState struct {
}
func (ReplicationControllerListState) ElementType ¶
func (ReplicationControllerListState) ElementType() reflect.Type
type ReplicationControllerListType ¶
type ReplicationControllerListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
Items []ReplicationControllerType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
ReplicationControllerList is a collection of replication controllers.
type ReplicationControllerListTypeArgs ¶
type ReplicationControllerListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
Items ReplicationControllerTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
ReplicationControllerList is a collection of replication controllers.
func (ReplicationControllerListTypeArgs) ElementType ¶
func (ReplicationControllerListTypeArgs) ElementType() reflect.Type
func (ReplicationControllerListTypeArgs) ToReplicationControllerListTypeOutput ¶
func (i ReplicationControllerListTypeArgs) ToReplicationControllerListTypeOutput() ReplicationControllerListTypeOutput
func (ReplicationControllerListTypeArgs) ToReplicationControllerListTypeOutputWithContext ¶
func (i ReplicationControllerListTypeArgs) ToReplicationControllerListTypeOutputWithContext(ctx context.Context) ReplicationControllerListTypeOutput
type ReplicationControllerListTypeInput ¶
type ReplicationControllerListTypeInput interface {
pulumi.Input
ToReplicationControllerListTypeOutput() ReplicationControllerListTypeOutput
ToReplicationControllerListTypeOutputWithContext(context.Context) ReplicationControllerListTypeOutput
}
ReplicationControllerListTypeInput is an input type that accepts ReplicationControllerListTypeArgs and ReplicationControllerListTypeOutput values. You can construct a concrete instance of `ReplicationControllerListTypeInput` via:
ReplicationControllerListTypeArgs{...}
type ReplicationControllerListTypeOutput ¶
type ReplicationControllerListTypeOutput struct{ *pulumi.OutputState }
ReplicationControllerList is a collection of replication controllers.
func (ReplicationControllerListTypeOutput) ApiVersion ¶
func (o ReplicationControllerListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ReplicationControllerListTypeOutput) ElementType ¶
func (ReplicationControllerListTypeOutput) ElementType() reflect.Type
func (ReplicationControllerListTypeOutput) Items ¶
func (o ReplicationControllerListTypeOutput) Items() ReplicationControllerTypeArrayOutput
List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
func (ReplicationControllerListTypeOutput) Kind ¶
func (o ReplicationControllerListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ReplicationControllerListTypeOutput) Metadata ¶
func (o ReplicationControllerListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ReplicationControllerListTypeOutput) ToReplicationControllerListTypeOutput ¶
func (o ReplicationControllerListTypeOutput) ToReplicationControllerListTypeOutput() ReplicationControllerListTypeOutput
func (ReplicationControllerListTypeOutput) ToReplicationControllerListTypeOutputWithContext ¶
func (o ReplicationControllerListTypeOutput) ToReplicationControllerListTypeOutputWithContext(ctx context.Context) ReplicationControllerListTypeOutput
type ReplicationControllerMap ¶
type ReplicationControllerMap map[string]ReplicationControllerInput
func (ReplicationControllerMap) ElementType ¶
func (ReplicationControllerMap) ElementType() reflect.Type
func (ReplicationControllerMap) ToReplicationControllerMapOutput ¶
func (i ReplicationControllerMap) ToReplicationControllerMapOutput() ReplicationControllerMapOutput
func (ReplicationControllerMap) ToReplicationControllerMapOutputWithContext ¶
func (i ReplicationControllerMap) ToReplicationControllerMapOutputWithContext(ctx context.Context) ReplicationControllerMapOutput
type ReplicationControllerMapInput ¶
type ReplicationControllerMapInput interface {
pulumi.Input
ToReplicationControllerMapOutput() ReplicationControllerMapOutput
ToReplicationControllerMapOutputWithContext(context.Context) ReplicationControllerMapOutput
}
ReplicationControllerMapInput is an input type that accepts ReplicationControllerMap and ReplicationControllerMapOutput values. You can construct a concrete instance of `ReplicationControllerMapInput` via:
ReplicationControllerMap{ "key": ReplicationControllerArgs{...} }
type ReplicationControllerMapOutput ¶
type ReplicationControllerMapOutput struct{ *pulumi.OutputState }
func (ReplicationControllerMapOutput) ElementType ¶
func (ReplicationControllerMapOutput) ElementType() reflect.Type
func (ReplicationControllerMapOutput) MapIndex ¶
func (o ReplicationControllerMapOutput) MapIndex(k pulumi.StringInput) ReplicationControllerOutput
func (ReplicationControllerMapOutput) ToReplicationControllerMapOutput ¶
func (o ReplicationControllerMapOutput) ToReplicationControllerMapOutput() ReplicationControllerMapOutput
func (ReplicationControllerMapOutput) ToReplicationControllerMapOutputWithContext ¶
func (o ReplicationControllerMapOutput) ToReplicationControllerMapOutputWithContext(ctx context.Context) ReplicationControllerMapOutput
type ReplicationControllerOutput ¶
type ReplicationControllerOutput struct{ *pulumi.OutputState }
func (ReplicationControllerOutput) ApiVersion ¶ added in v3.19.1
func (o ReplicationControllerOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ReplicationControllerOutput) ElementType ¶
func (ReplicationControllerOutput) ElementType() reflect.Type
func (ReplicationControllerOutput) Kind ¶ added in v3.19.1
func (o ReplicationControllerOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ReplicationControllerOutput) Metadata ¶ added in v3.19.1
func (o ReplicationControllerOutput) Metadata() metav1.ObjectMetaPtrOutput
If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ReplicationControllerOutput) Spec ¶ added in v3.19.1
func (o ReplicationControllerOutput) Spec() ReplicationControllerSpecPtrOutput
Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ReplicationControllerOutput) Status ¶ added in v3.19.1
func (o ReplicationControllerOutput) Status() ReplicationControllerStatusPtrOutput
Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ReplicationControllerOutput) ToReplicationControllerOutput ¶
func (o ReplicationControllerOutput) ToReplicationControllerOutput() ReplicationControllerOutput
func (ReplicationControllerOutput) ToReplicationControllerOutputWithContext ¶
func (o ReplicationControllerOutput) ToReplicationControllerOutputWithContext(ctx context.Context) ReplicationControllerOutput
type ReplicationControllerPatch ¶ added in v3.20.0
type ReplicationControllerPatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ReplicationControllerSpecPatchPtrOutput `pulumi:"spec"`
// Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ReplicationControllerStatusPatchPtrOutput `pulumi:"status"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ReplicationController represents the configuration of a replication controller.
func GetReplicationControllerPatch ¶ added in v3.20.0
func GetReplicationControllerPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationControllerPatchState, opts ...pulumi.ResourceOption) (*ReplicationControllerPatch, error)
GetReplicationControllerPatch gets an existing ReplicationControllerPatch 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 NewReplicationControllerPatch ¶ added in v3.20.0
func NewReplicationControllerPatch(ctx *pulumi.Context, name string, args *ReplicationControllerPatchArgs, opts ...pulumi.ResourceOption) (*ReplicationControllerPatch, error)
NewReplicationControllerPatch registers a new resource with the given unique name, arguments, and options.
func (*ReplicationControllerPatch) ElementType ¶ added in v3.20.0
func (*ReplicationControllerPatch) ElementType() reflect.Type
func (*ReplicationControllerPatch) ToReplicationControllerPatchOutput ¶ added in v3.20.0
func (i *ReplicationControllerPatch) ToReplicationControllerPatchOutput() ReplicationControllerPatchOutput
func (*ReplicationControllerPatch) ToReplicationControllerPatchOutputWithContext ¶ added in v3.20.0
func (i *ReplicationControllerPatch) ToReplicationControllerPatchOutputWithContext(ctx context.Context) ReplicationControllerPatchOutput
type ReplicationControllerPatchArgs ¶ added in v3.20.0
type ReplicationControllerPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ReplicationControllerSpecPatchPtrInput
}
The set of arguments for constructing a ReplicationControllerPatch resource.
func (ReplicationControllerPatchArgs) ElementType ¶ added in v3.20.0
func (ReplicationControllerPatchArgs) ElementType() reflect.Type
type ReplicationControllerPatchArray ¶ added in v3.20.0
type ReplicationControllerPatchArray []ReplicationControllerPatchInput
func (ReplicationControllerPatchArray) ElementType ¶ added in v3.20.0
func (ReplicationControllerPatchArray) ElementType() reflect.Type
func (ReplicationControllerPatchArray) ToReplicationControllerPatchArrayOutput ¶ added in v3.20.0
func (i ReplicationControllerPatchArray) ToReplicationControllerPatchArrayOutput() ReplicationControllerPatchArrayOutput
func (ReplicationControllerPatchArray) ToReplicationControllerPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ReplicationControllerPatchArray) ToReplicationControllerPatchArrayOutputWithContext(ctx context.Context) ReplicationControllerPatchArrayOutput
type ReplicationControllerPatchArrayInput ¶ added in v3.20.0
type ReplicationControllerPatchArrayInput interface {
pulumi.Input
ToReplicationControllerPatchArrayOutput() ReplicationControllerPatchArrayOutput
ToReplicationControllerPatchArrayOutputWithContext(context.Context) ReplicationControllerPatchArrayOutput
}
ReplicationControllerPatchArrayInput is an input type that accepts ReplicationControllerPatchArray and ReplicationControllerPatchArrayOutput values. You can construct a concrete instance of `ReplicationControllerPatchArrayInput` via:
ReplicationControllerPatchArray{ ReplicationControllerPatchArgs{...} }
type ReplicationControllerPatchArrayOutput ¶ added in v3.20.0
type ReplicationControllerPatchArrayOutput struct{ *pulumi.OutputState }
func (ReplicationControllerPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerPatchArrayOutput) ElementType() reflect.Type
func (ReplicationControllerPatchArrayOutput) Index ¶ added in v3.20.0
func (o ReplicationControllerPatchArrayOutput) Index(i pulumi.IntInput) ReplicationControllerPatchOutput
func (ReplicationControllerPatchArrayOutput) ToReplicationControllerPatchArrayOutput ¶ added in v3.20.0
func (o ReplicationControllerPatchArrayOutput) ToReplicationControllerPatchArrayOutput() ReplicationControllerPatchArrayOutput
func (ReplicationControllerPatchArrayOutput) ToReplicationControllerPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerPatchArrayOutput) ToReplicationControllerPatchArrayOutputWithContext(ctx context.Context) ReplicationControllerPatchArrayOutput
type ReplicationControllerPatchInput ¶ added in v3.20.0
type ReplicationControllerPatchInput interface {
pulumi.Input
ToReplicationControllerPatchOutput() ReplicationControllerPatchOutput
ToReplicationControllerPatchOutputWithContext(ctx context.Context) ReplicationControllerPatchOutput
}
type ReplicationControllerPatchMap ¶ added in v3.20.0
type ReplicationControllerPatchMap map[string]ReplicationControllerPatchInput
func (ReplicationControllerPatchMap) ElementType ¶ added in v3.20.0
func (ReplicationControllerPatchMap) ElementType() reflect.Type
func (ReplicationControllerPatchMap) ToReplicationControllerPatchMapOutput ¶ added in v3.20.0
func (i ReplicationControllerPatchMap) ToReplicationControllerPatchMapOutput() ReplicationControllerPatchMapOutput
func (ReplicationControllerPatchMap) ToReplicationControllerPatchMapOutputWithContext ¶ added in v3.20.0
func (i ReplicationControllerPatchMap) ToReplicationControllerPatchMapOutputWithContext(ctx context.Context) ReplicationControllerPatchMapOutput
type ReplicationControllerPatchMapInput ¶ added in v3.20.0
type ReplicationControllerPatchMapInput interface {
pulumi.Input
ToReplicationControllerPatchMapOutput() ReplicationControllerPatchMapOutput
ToReplicationControllerPatchMapOutputWithContext(context.Context) ReplicationControllerPatchMapOutput
}
ReplicationControllerPatchMapInput is an input type that accepts ReplicationControllerPatchMap and ReplicationControllerPatchMapOutput values. You can construct a concrete instance of `ReplicationControllerPatchMapInput` via:
ReplicationControllerPatchMap{ "key": ReplicationControllerPatchArgs{...} }
type ReplicationControllerPatchMapOutput ¶ added in v3.20.0
type ReplicationControllerPatchMapOutput struct{ *pulumi.OutputState }
func (ReplicationControllerPatchMapOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerPatchMapOutput) ElementType() reflect.Type
func (ReplicationControllerPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o ReplicationControllerPatchMapOutput) MapIndex(k pulumi.StringInput) ReplicationControllerPatchOutput
func (ReplicationControllerPatchMapOutput) ToReplicationControllerPatchMapOutput ¶ added in v3.20.0
func (o ReplicationControllerPatchMapOutput) ToReplicationControllerPatchMapOutput() ReplicationControllerPatchMapOutput
func (ReplicationControllerPatchMapOutput) ToReplicationControllerPatchMapOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerPatchMapOutput) ToReplicationControllerPatchMapOutputWithContext(ctx context.Context) ReplicationControllerPatchMapOutput
type ReplicationControllerPatchOutput ¶ added in v3.20.0
type ReplicationControllerPatchOutput struct{ *pulumi.OutputState }
func (ReplicationControllerPatchOutput) ApiVersion ¶ added in v3.20.0
func (o ReplicationControllerPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ReplicationControllerPatchOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerPatchOutput) ElementType() reflect.Type
func (ReplicationControllerPatchOutput) Kind ¶ added in v3.20.0
func (o ReplicationControllerPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ReplicationControllerPatchOutput) Metadata ¶ added in v3.20.0
func (o ReplicationControllerPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ReplicationControllerPatchOutput) Spec ¶ added in v3.20.0
Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ReplicationControllerPatchOutput) Status ¶ added in v3.20.0
func (o ReplicationControllerPatchOutput) Status() ReplicationControllerStatusPatchPtrOutput
Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ReplicationControllerPatchOutput) ToReplicationControllerPatchOutput ¶ added in v3.20.0
func (o ReplicationControllerPatchOutput) ToReplicationControllerPatchOutput() ReplicationControllerPatchOutput
func (ReplicationControllerPatchOutput) ToReplicationControllerPatchOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerPatchOutput) ToReplicationControllerPatchOutputWithContext(ctx context.Context) ReplicationControllerPatchOutput
type ReplicationControllerPatchState ¶ added in v3.20.0
type ReplicationControllerPatchState struct {
}
func (ReplicationControllerPatchState) ElementType ¶ added in v3.20.0
func (ReplicationControllerPatchState) ElementType() reflect.Type
type ReplicationControllerPatchType ¶ added in v3.20.0
type ReplicationControllerPatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *ReplicationControllerSpecPatch `pulumi:"spec"`
// Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *ReplicationControllerStatusPatch `pulumi:"status"`
}
ReplicationController represents the configuration of a replication controller.
type ReplicationControllerPatchTypeArgs ¶ added in v3.20.0
type ReplicationControllerPatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ReplicationControllerSpecPatchPtrInput `pulumi:"spec"`
// Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ReplicationControllerStatusPatchPtrInput `pulumi:"status"`
}
ReplicationController represents the configuration of a replication controller.
func (ReplicationControllerPatchTypeArgs) ElementType ¶ added in v3.20.0
func (ReplicationControllerPatchTypeArgs) ElementType() reflect.Type
func (ReplicationControllerPatchTypeArgs) ToReplicationControllerPatchTypeOutput ¶ added in v3.20.0
func (i ReplicationControllerPatchTypeArgs) ToReplicationControllerPatchTypeOutput() ReplicationControllerPatchTypeOutput
func (ReplicationControllerPatchTypeArgs) ToReplicationControllerPatchTypeOutputWithContext ¶ added in v3.20.0
func (i ReplicationControllerPatchTypeArgs) ToReplicationControllerPatchTypeOutputWithContext(ctx context.Context) ReplicationControllerPatchTypeOutput
type ReplicationControllerPatchTypeInput ¶ added in v3.20.0
type ReplicationControllerPatchTypeInput interface {
pulumi.Input
ToReplicationControllerPatchTypeOutput() ReplicationControllerPatchTypeOutput
ToReplicationControllerPatchTypeOutputWithContext(context.Context) ReplicationControllerPatchTypeOutput
}
ReplicationControllerPatchTypeInput is an input type that accepts ReplicationControllerPatchTypeArgs and ReplicationControllerPatchTypeOutput values. You can construct a concrete instance of `ReplicationControllerPatchTypeInput` via:
ReplicationControllerPatchTypeArgs{...}
type ReplicationControllerPatchTypeOutput ¶ added in v3.20.0
type ReplicationControllerPatchTypeOutput struct{ *pulumi.OutputState }
ReplicationController represents the configuration of a replication controller.
func (ReplicationControllerPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o ReplicationControllerPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ReplicationControllerPatchTypeOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerPatchTypeOutput) ElementType() reflect.Type
func (ReplicationControllerPatchTypeOutput) Kind ¶ added in v3.20.0
func (o ReplicationControllerPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ReplicationControllerPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o ReplicationControllerPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ReplicationControllerPatchTypeOutput) Spec ¶ added in v3.20.0
Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ReplicationControllerPatchTypeOutput) Status ¶ added in v3.20.0
Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ReplicationControllerPatchTypeOutput) ToReplicationControllerPatchTypeOutput ¶ added in v3.20.0
func (o ReplicationControllerPatchTypeOutput) ToReplicationControllerPatchTypeOutput() ReplicationControllerPatchTypeOutput
func (ReplicationControllerPatchTypeOutput) ToReplicationControllerPatchTypeOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerPatchTypeOutput) ToReplicationControllerPatchTypeOutputWithContext(ctx context.Context) ReplicationControllerPatchTypeOutput
type ReplicationControllerSpec ¶
type ReplicationControllerSpec struct {
// Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
MinReadySeconds *int `pulumi:"minReadySeconds"`
// Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
Replicas *int `pulumi:"replicas"`
// Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
Selector map[string]string `pulumi:"selector"`
// Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
Template *PodTemplateSpec `pulumi:"template"`
}
ReplicationControllerSpec is the specification of a replication controller.
type ReplicationControllerSpecArgs ¶
type ReplicationControllerSpecArgs struct {
// Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
MinReadySeconds pulumi.IntPtrInput `pulumi:"minReadySeconds"`
// Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
Replicas pulumi.IntPtrInput `pulumi:"replicas"`
// Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
Selector pulumi.StringMapInput `pulumi:"selector"`
// Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
Template PodTemplateSpecPtrInput `pulumi:"template"`
}
ReplicationControllerSpec is the specification of a replication controller.
func (ReplicationControllerSpecArgs) ElementType ¶
func (ReplicationControllerSpecArgs) ElementType() reflect.Type
func (ReplicationControllerSpecArgs) ToReplicationControllerSpecOutput ¶
func (i ReplicationControllerSpecArgs) ToReplicationControllerSpecOutput() ReplicationControllerSpecOutput
func (ReplicationControllerSpecArgs) ToReplicationControllerSpecOutputWithContext ¶
func (i ReplicationControllerSpecArgs) ToReplicationControllerSpecOutputWithContext(ctx context.Context) ReplicationControllerSpecOutput
func (ReplicationControllerSpecArgs) ToReplicationControllerSpecPtrOutput ¶
func (i ReplicationControllerSpecArgs) ToReplicationControllerSpecPtrOutput() ReplicationControllerSpecPtrOutput
func (ReplicationControllerSpecArgs) ToReplicationControllerSpecPtrOutputWithContext ¶
func (i ReplicationControllerSpecArgs) ToReplicationControllerSpecPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPtrOutput
type ReplicationControllerSpecInput ¶
type ReplicationControllerSpecInput interface {
pulumi.Input
ToReplicationControllerSpecOutput() ReplicationControllerSpecOutput
ToReplicationControllerSpecOutputWithContext(context.Context) ReplicationControllerSpecOutput
}
ReplicationControllerSpecInput is an input type that accepts ReplicationControllerSpecArgs and ReplicationControllerSpecOutput values. You can construct a concrete instance of `ReplicationControllerSpecInput` via:
ReplicationControllerSpecArgs{...}
type ReplicationControllerSpecOutput ¶
type ReplicationControllerSpecOutput struct{ *pulumi.OutputState }
ReplicationControllerSpec is the specification of a replication controller.
func (ReplicationControllerSpecOutput) ElementType ¶
func (ReplicationControllerSpecOutput) ElementType() reflect.Type
func (ReplicationControllerSpecOutput) MinReadySeconds ¶
func (o ReplicationControllerSpecOutput) MinReadySeconds() pulumi.IntPtrOutput
Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
func (ReplicationControllerSpecOutput) Replicas ¶
func (o ReplicationControllerSpecOutput) Replicas() pulumi.IntPtrOutput
Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
func (ReplicationControllerSpecOutput) Selector ¶
func (o ReplicationControllerSpecOutput) Selector() pulumi.StringMapOutput
Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
func (ReplicationControllerSpecOutput) Template ¶
func (o ReplicationControllerSpecOutput) Template() PodTemplateSpecPtrOutput
Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
func (ReplicationControllerSpecOutput) ToReplicationControllerSpecOutput ¶
func (o ReplicationControllerSpecOutput) ToReplicationControllerSpecOutput() ReplicationControllerSpecOutput
func (ReplicationControllerSpecOutput) ToReplicationControllerSpecOutputWithContext ¶
func (o ReplicationControllerSpecOutput) ToReplicationControllerSpecOutputWithContext(ctx context.Context) ReplicationControllerSpecOutput
func (ReplicationControllerSpecOutput) ToReplicationControllerSpecPtrOutput ¶
func (o ReplicationControllerSpecOutput) ToReplicationControllerSpecPtrOutput() ReplicationControllerSpecPtrOutput
func (ReplicationControllerSpecOutput) ToReplicationControllerSpecPtrOutputWithContext ¶
func (o ReplicationControllerSpecOutput) ToReplicationControllerSpecPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPtrOutput
type ReplicationControllerSpecPatch ¶ added in v3.20.0
type ReplicationControllerSpecPatch struct {
// Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
MinReadySeconds *int `pulumi:"minReadySeconds"`
// Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
Replicas *int `pulumi:"replicas"`
// Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
Selector map[string]string `pulumi:"selector"`
// Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
Template *PodTemplateSpecPatch `pulumi:"template"`
}
ReplicationControllerSpec is the specification of a replication controller.
type ReplicationControllerSpecPatchArgs ¶ added in v3.20.0
type ReplicationControllerSpecPatchArgs struct {
// Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
MinReadySeconds pulumi.IntPtrInput `pulumi:"minReadySeconds"`
// Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
Replicas pulumi.IntPtrInput `pulumi:"replicas"`
// Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
Selector pulumi.StringMapInput `pulumi:"selector"`
// Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
Template PodTemplateSpecPatchPtrInput `pulumi:"template"`
}
ReplicationControllerSpec is the specification of a replication controller.
func (ReplicationControllerSpecPatchArgs) ElementType ¶ added in v3.20.0
func (ReplicationControllerSpecPatchArgs) ElementType() reflect.Type
func (ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchOutput ¶ added in v3.20.0
func (i ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchOutput() ReplicationControllerSpecPatchOutput
func (ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchOutputWithContext ¶ added in v3.20.0
func (i ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchOutput
func (ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchPtrOutput ¶ added in v3.20.0
func (i ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchPtrOutput() ReplicationControllerSpecPatchPtrOutput
func (ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ReplicationControllerSpecPatchArgs) ToReplicationControllerSpecPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchPtrOutput
type ReplicationControllerSpecPatchInput ¶ added in v3.20.0
type ReplicationControllerSpecPatchInput interface {
pulumi.Input
ToReplicationControllerSpecPatchOutput() ReplicationControllerSpecPatchOutput
ToReplicationControllerSpecPatchOutputWithContext(context.Context) ReplicationControllerSpecPatchOutput
}
ReplicationControllerSpecPatchInput is an input type that accepts ReplicationControllerSpecPatchArgs and ReplicationControllerSpecPatchOutput values. You can construct a concrete instance of `ReplicationControllerSpecPatchInput` via:
ReplicationControllerSpecPatchArgs{...}
type ReplicationControllerSpecPatchOutput ¶ added in v3.20.0
type ReplicationControllerSpecPatchOutput struct{ *pulumi.OutputState }
ReplicationControllerSpec is the specification of a replication controller.
func (ReplicationControllerSpecPatchOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerSpecPatchOutput) ElementType() reflect.Type
func (ReplicationControllerSpecPatchOutput) MinReadySeconds ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchOutput) MinReadySeconds() pulumi.IntPtrOutput
Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
func (ReplicationControllerSpecPatchOutput) Replicas ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchOutput) Replicas() pulumi.IntPtrOutput
Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
func (ReplicationControllerSpecPatchOutput) Selector ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchOutput) Selector() pulumi.StringMapOutput
Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
func (ReplicationControllerSpecPatchOutput) Template ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchOutput) Template() PodTemplateSpecPatchPtrOutput
Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
func (ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchOutput ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchOutput() ReplicationControllerSpecPatchOutput
func (ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchOutput
func (ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchPtrOutput ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchPtrOutput() ReplicationControllerSpecPatchPtrOutput
func (ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchOutput) ToReplicationControllerSpecPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchPtrOutput
type ReplicationControllerSpecPatchPtrInput ¶ added in v3.20.0
type ReplicationControllerSpecPatchPtrInput interface {
pulumi.Input
ToReplicationControllerSpecPatchPtrOutput() ReplicationControllerSpecPatchPtrOutput
ToReplicationControllerSpecPatchPtrOutputWithContext(context.Context) ReplicationControllerSpecPatchPtrOutput
}
ReplicationControllerSpecPatchPtrInput is an input type that accepts ReplicationControllerSpecPatchArgs, ReplicationControllerSpecPatchPtr and ReplicationControllerSpecPatchPtrOutput values. You can construct a concrete instance of `ReplicationControllerSpecPatchPtrInput` via:
ReplicationControllerSpecPatchArgs{...}
or:
nil
func ReplicationControllerSpecPatchPtr ¶ added in v3.20.0
func ReplicationControllerSpecPatchPtr(v *ReplicationControllerSpecPatchArgs) ReplicationControllerSpecPatchPtrInput
type ReplicationControllerSpecPatchPtrOutput ¶ added in v3.20.0
type ReplicationControllerSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (ReplicationControllerSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerSpecPatchPtrOutput) ElementType() reflect.Type
func (ReplicationControllerSpecPatchPtrOutput) MinReadySeconds ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchPtrOutput) MinReadySeconds() pulumi.IntPtrOutput
Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
func (ReplicationControllerSpecPatchPtrOutput) Replicas ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchPtrOutput) Replicas() pulumi.IntPtrOutput
Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
func (ReplicationControllerSpecPatchPtrOutput) Selector ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchPtrOutput) Selector() pulumi.StringMapOutput
Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
func (ReplicationControllerSpecPatchPtrOutput) Template ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchPtrOutput) Template() PodTemplateSpecPatchPtrOutput
Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
func (ReplicationControllerSpecPatchPtrOutput) ToReplicationControllerSpecPatchPtrOutput ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchPtrOutput) ToReplicationControllerSpecPatchPtrOutput() ReplicationControllerSpecPatchPtrOutput
func (ReplicationControllerSpecPatchPtrOutput) ToReplicationControllerSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerSpecPatchPtrOutput) ToReplicationControllerSpecPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPatchPtrOutput
type ReplicationControllerSpecPtrInput ¶
type ReplicationControllerSpecPtrInput interface {
pulumi.Input
ToReplicationControllerSpecPtrOutput() ReplicationControllerSpecPtrOutput
ToReplicationControllerSpecPtrOutputWithContext(context.Context) ReplicationControllerSpecPtrOutput
}
ReplicationControllerSpecPtrInput is an input type that accepts ReplicationControllerSpecArgs, ReplicationControllerSpecPtr and ReplicationControllerSpecPtrOutput values. You can construct a concrete instance of `ReplicationControllerSpecPtrInput` via:
ReplicationControllerSpecArgs{...}
or:
nil
func ReplicationControllerSpecPtr ¶
func ReplicationControllerSpecPtr(v *ReplicationControllerSpecArgs) ReplicationControllerSpecPtrInput
type ReplicationControllerSpecPtrOutput ¶
type ReplicationControllerSpecPtrOutput struct{ *pulumi.OutputState }
func (ReplicationControllerSpecPtrOutput) Elem ¶
func (o ReplicationControllerSpecPtrOutput) Elem() ReplicationControllerSpecOutput
func (ReplicationControllerSpecPtrOutput) ElementType ¶
func (ReplicationControllerSpecPtrOutput) ElementType() reflect.Type
func (ReplicationControllerSpecPtrOutput) MinReadySeconds ¶
func (o ReplicationControllerSpecPtrOutput) MinReadySeconds() pulumi.IntPtrOutput
Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
func (ReplicationControllerSpecPtrOutput) Replicas ¶
func (o ReplicationControllerSpecPtrOutput) Replicas() pulumi.IntPtrOutput
Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
func (ReplicationControllerSpecPtrOutput) Selector ¶
func (o ReplicationControllerSpecPtrOutput) Selector() pulumi.StringMapOutput
Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
func (ReplicationControllerSpecPtrOutput) Template ¶
func (o ReplicationControllerSpecPtrOutput) Template() PodTemplateSpecPtrOutput
Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
func (ReplicationControllerSpecPtrOutput) ToReplicationControllerSpecPtrOutput ¶
func (o ReplicationControllerSpecPtrOutput) ToReplicationControllerSpecPtrOutput() ReplicationControllerSpecPtrOutput
func (ReplicationControllerSpecPtrOutput) ToReplicationControllerSpecPtrOutputWithContext ¶
func (o ReplicationControllerSpecPtrOutput) ToReplicationControllerSpecPtrOutputWithContext(ctx context.Context) ReplicationControllerSpecPtrOutput
type ReplicationControllerState ¶
type ReplicationControllerState struct {
}
func (ReplicationControllerState) ElementType ¶
func (ReplicationControllerState) ElementType() reflect.Type
type ReplicationControllerStatus ¶
type ReplicationControllerStatus struct {
// The number of available replicas (ready for at least minReadySeconds) for this replication controller.
AvailableReplicas *int `pulumi:"availableReplicas"`
// Represents the latest available observations of a replication controller's current state.
Conditions []ReplicationControllerCondition `pulumi:"conditions"`
// The number of pods that have labels matching the labels of the pod template of the replication controller.
FullyLabeledReplicas *int `pulumi:"fullyLabeledReplicas"`
// ObservedGeneration reflects the generation of the most recently observed replication controller.
ObservedGeneration *int `pulumi:"observedGeneration"`
// The number of ready replicas for this replication controller.
ReadyReplicas *int `pulumi:"readyReplicas"`
// Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
Replicas int `pulumi:"replicas"`
}
ReplicationControllerStatus represents the current status of a replication controller.
type ReplicationControllerStatusArgs ¶
type ReplicationControllerStatusArgs struct {
// The number of available replicas (ready for at least minReadySeconds) for this replication controller.
AvailableReplicas pulumi.IntPtrInput `pulumi:"availableReplicas"`
// Represents the latest available observations of a replication controller's current state.
Conditions ReplicationControllerConditionArrayInput `pulumi:"conditions"`
// The number of pods that have labels matching the labels of the pod template of the replication controller.
FullyLabeledReplicas pulumi.IntPtrInput `pulumi:"fullyLabeledReplicas"`
// ObservedGeneration reflects the generation of the most recently observed replication controller.
ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
// The number of ready replicas for this replication controller.
ReadyReplicas pulumi.IntPtrInput `pulumi:"readyReplicas"`
// Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
Replicas pulumi.IntInput `pulumi:"replicas"`
}
ReplicationControllerStatus represents the current status of a replication controller.
func (ReplicationControllerStatusArgs) ElementType ¶
func (ReplicationControllerStatusArgs) ElementType() reflect.Type
func (ReplicationControllerStatusArgs) ToReplicationControllerStatusOutput ¶
func (i ReplicationControllerStatusArgs) ToReplicationControllerStatusOutput() ReplicationControllerStatusOutput
func (ReplicationControllerStatusArgs) ToReplicationControllerStatusOutputWithContext ¶
func (i ReplicationControllerStatusArgs) ToReplicationControllerStatusOutputWithContext(ctx context.Context) ReplicationControllerStatusOutput
func (ReplicationControllerStatusArgs) ToReplicationControllerStatusPtrOutput ¶
func (i ReplicationControllerStatusArgs) ToReplicationControllerStatusPtrOutput() ReplicationControllerStatusPtrOutput
func (ReplicationControllerStatusArgs) ToReplicationControllerStatusPtrOutputWithContext ¶
func (i ReplicationControllerStatusArgs) ToReplicationControllerStatusPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPtrOutput
type ReplicationControllerStatusInput ¶
type ReplicationControllerStatusInput interface {
pulumi.Input
ToReplicationControllerStatusOutput() ReplicationControllerStatusOutput
ToReplicationControllerStatusOutputWithContext(context.Context) ReplicationControllerStatusOutput
}
ReplicationControllerStatusInput is an input type that accepts ReplicationControllerStatusArgs and ReplicationControllerStatusOutput values. You can construct a concrete instance of `ReplicationControllerStatusInput` via:
ReplicationControllerStatusArgs{...}
type ReplicationControllerStatusOutput ¶
type ReplicationControllerStatusOutput struct{ *pulumi.OutputState }
ReplicationControllerStatus represents the current status of a replication controller.
func (ReplicationControllerStatusOutput) AvailableReplicas ¶
func (o ReplicationControllerStatusOutput) AvailableReplicas() pulumi.IntPtrOutput
The number of available replicas (ready for at least minReadySeconds) for this replication controller.
func (ReplicationControllerStatusOutput) Conditions ¶
func (o ReplicationControllerStatusOutput) Conditions() ReplicationControllerConditionArrayOutput
Represents the latest available observations of a replication controller's current state.
func (ReplicationControllerStatusOutput) ElementType ¶
func (ReplicationControllerStatusOutput) ElementType() reflect.Type
func (ReplicationControllerStatusOutput) FullyLabeledReplicas ¶
func (o ReplicationControllerStatusOutput) FullyLabeledReplicas() pulumi.IntPtrOutput
The number of pods that have labels matching the labels of the pod template of the replication controller.
func (ReplicationControllerStatusOutput) ObservedGeneration ¶
func (o ReplicationControllerStatusOutput) ObservedGeneration() pulumi.IntPtrOutput
ObservedGeneration reflects the generation of the most recently observed replication controller.
func (ReplicationControllerStatusOutput) ReadyReplicas ¶
func (o ReplicationControllerStatusOutput) ReadyReplicas() pulumi.IntPtrOutput
The number of ready replicas for this replication controller.
func (ReplicationControllerStatusOutput) Replicas ¶
func (o ReplicationControllerStatusOutput) Replicas() pulumi.IntOutput
Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
func (ReplicationControllerStatusOutput) ToReplicationControllerStatusOutput ¶
func (o ReplicationControllerStatusOutput) ToReplicationControllerStatusOutput() ReplicationControllerStatusOutput
func (ReplicationControllerStatusOutput) ToReplicationControllerStatusOutputWithContext ¶
func (o ReplicationControllerStatusOutput) ToReplicationControllerStatusOutputWithContext(ctx context.Context) ReplicationControllerStatusOutput
func (ReplicationControllerStatusOutput) ToReplicationControllerStatusPtrOutput ¶
func (o ReplicationControllerStatusOutput) ToReplicationControllerStatusPtrOutput() ReplicationControllerStatusPtrOutput
func (ReplicationControllerStatusOutput) ToReplicationControllerStatusPtrOutputWithContext ¶
func (o ReplicationControllerStatusOutput) ToReplicationControllerStatusPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPtrOutput
type ReplicationControllerStatusPatch ¶ added in v3.20.0
type ReplicationControllerStatusPatch struct {
// The number of available replicas (ready for at least minReadySeconds) for this replication controller.
AvailableReplicas *int `pulumi:"availableReplicas"`
// Represents the latest available observations of a replication controller's current state.
Conditions []ReplicationControllerConditionPatch `pulumi:"conditions"`
// The number of pods that have labels matching the labels of the pod template of the replication controller.
FullyLabeledReplicas *int `pulumi:"fullyLabeledReplicas"`
// ObservedGeneration reflects the generation of the most recently observed replication controller.
ObservedGeneration *int `pulumi:"observedGeneration"`
// The number of ready replicas for this replication controller.
ReadyReplicas *int `pulumi:"readyReplicas"`
// Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
Replicas *int `pulumi:"replicas"`
}
ReplicationControllerStatus represents the current status of a replication controller.
type ReplicationControllerStatusPatchArgs ¶ added in v3.20.0
type ReplicationControllerStatusPatchArgs struct {
// The number of available replicas (ready for at least minReadySeconds) for this replication controller.
AvailableReplicas pulumi.IntPtrInput `pulumi:"availableReplicas"`
// Represents the latest available observations of a replication controller's current state.
Conditions ReplicationControllerConditionPatchArrayInput `pulumi:"conditions"`
// The number of pods that have labels matching the labels of the pod template of the replication controller.
FullyLabeledReplicas pulumi.IntPtrInput `pulumi:"fullyLabeledReplicas"`
// ObservedGeneration reflects the generation of the most recently observed replication controller.
ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
// The number of ready replicas for this replication controller.
ReadyReplicas pulumi.IntPtrInput `pulumi:"readyReplicas"`
// Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
Replicas pulumi.IntPtrInput `pulumi:"replicas"`
}
ReplicationControllerStatus represents the current status of a replication controller.
func (ReplicationControllerStatusPatchArgs) ElementType ¶ added in v3.20.0
func (ReplicationControllerStatusPatchArgs) ElementType() reflect.Type
func (ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchOutput ¶ added in v3.20.0
func (i ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchOutput() ReplicationControllerStatusPatchOutput
func (ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchOutputWithContext ¶ added in v3.20.0
func (i ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchOutput
func (ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchPtrOutput ¶ added in v3.20.0
func (i ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchPtrOutput() ReplicationControllerStatusPatchPtrOutput
func (ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ReplicationControllerStatusPatchArgs) ToReplicationControllerStatusPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchPtrOutput
type ReplicationControllerStatusPatchInput ¶ added in v3.20.0
type ReplicationControllerStatusPatchInput interface {
pulumi.Input
ToReplicationControllerStatusPatchOutput() ReplicationControllerStatusPatchOutput
ToReplicationControllerStatusPatchOutputWithContext(context.Context) ReplicationControllerStatusPatchOutput
}
ReplicationControllerStatusPatchInput is an input type that accepts ReplicationControllerStatusPatchArgs and ReplicationControllerStatusPatchOutput values. You can construct a concrete instance of `ReplicationControllerStatusPatchInput` via:
ReplicationControllerStatusPatchArgs{...}
type ReplicationControllerStatusPatchOutput ¶ added in v3.20.0
type ReplicationControllerStatusPatchOutput struct{ *pulumi.OutputState }
ReplicationControllerStatus represents the current status of a replication controller.
func (ReplicationControllerStatusPatchOutput) AvailableReplicas ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) AvailableReplicas() pulumi.IntPtrOutput
The number of available replicas (ready for at least minReadySeconds) for this replication controller.
func (ReplicationControllerStatusPatchOutput) Conditions ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) Conditions() ReplicationControllerConditionPatchArrayOutput
Represents the latest available observations of a replication controller's current state.
func (ReplicationControllerStatusPatchOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerStatusPatchOutput) ElementType() reflect.Type
func (ReplicationControllerStatusPatchOutput) FullyLabeledReplicas ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) FullyLabeledReplicas() pulumi.IntPtrOutput
The number of pods that have labels matching the labels of the pod template of the replication controller.
func (ReplicationControllerStatusPatchOutput) ObservedGeneration ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) ObservedGeneration() pulumi.IntPtrOutput
ObservedGeneration reflects the generation of the most recently observed replication controller.
func (ReplicationControllerStatusPatchOutput) ReadyReplicas ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) ReadyReplicas() pulumi.IntPtrOutput
The number of ready replicas for this replication controller.
func (ReplicationControllerStatusPatchOutput) Replicas ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) Replicas() pulumi.IntPtrOutput
Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
func (ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchOutput ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchOutput() ReplicationControllerStatusPatchOutput
func (ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchOutput
func (ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchPtrOutput ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchPtrOutput() ReplicationControllerStatusPatchPtrOutput
func (ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchOutput) ToReplicationControllerStatusPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchPtrOutput
type ReplicationControllerStatusPatchPtrInput ¶ added in v3.20.0
type ReplicationControllerStatusPatchPtrInput interface {
pulumi.Input
ToReplicationControllerStatusPatchPtrOutput() ReplicationControllerStatusPatchPtrOutput
ToReplicationControllerStatusPatchPtrOutputWithContext(context.Context) ReplicationControllerStatusPatchPtrOutput
}
ReplicationControllerStatusPatchPtrInput is an input type that accepts ReplicationControllerStatusPatchArgs, ReplicationControllerStatusPatchPtr and ReplicationControllerStatusPatchPtrOutput values. You can construct a concrete instance of `ReplicationControllerStatusPatchPtrInput` via:
ReplicationControllerStatusPatchArgs{...}
or:
nil
func ReplicationControllerStatusPatchPtr ¶ added in v3.20.0
func ReplicationControllerStatusPatchPtr(v *ReplicationControllerStatusPatchArgs) ReplicationControllerStatusPatchPtrInput
type ReplicationControllerStatusPatchPtrOutput ¶ added in v3.20.0
type ReplicationControllerStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (ReplicationControllerStatusPatchPtrOutput) AvailableReplicas ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchPtrOutput) AvailableReplicas() pulumi.IntPtrOutput
The number of available replicas (ready for at least minReadySeconds) for this replication controller.
func (ReplicationControllerStatusPatchPtrOutput) Conditions ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchPtrOutput) Conditions() ReplicationControllerConditionPatchArrayOutput
Represents the latest available observations of a replication controller's current state.
func (ReplicationControllerStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ReplicationControllerStatusPatchPtrOutput) ElementType() reflect.Type
func (ReplicationControllerStatusPatchPtrOutput) FullyLabeledReplicas ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchPtrOutput) FullyLabeledReplicas() pulumi.IntPtrOutput
The number of pods that have labels matching the labels of the pod template of the replication controller.
func (ReplicationControllerStatusPatchPtrOutput) ObservedGeneration ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchPtrOutput) ObservedGeneration() pulumi.IntPtrOutput
ObservedGeneration reflects the generation of the most recently observed replication controller.
func (ReplicationControllerStatusPatchPtrOutput) ReadyReplicas ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchPtrOutput) ReadyReplicas() pulumi.IntPtrOutput
The number of ready replicas for this replication controller.
func (ReplicationControllerStatusPatchPtrOutput) Replicas ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchPtrOutput) Replicas() pulumi.IntPtrOutput
Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
func (ReplicationControllerStatusPatchPtrOutput) ToReplicationControllerStatusPatchPtrOutput ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchPtrOutput) ToReplicationControllerStatusPatchPtrOutput() ReplicationControllerStatusPatchPtrOutput
func (ReplicationControllerStatusPatchPtrOutput) ToReplicationControllerStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ReplicationControllerStatusPatchPtrOutput) ToReplicationControllerStatusPatchPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPatchPtrOutput
type ReplicationControllerStatusPtrInput ¶
type ReplicationControllerStatusPtrInput interface {
pulumi.Input
ToReplicationControllerStatusPtrOutput() ReplicationControllerStatusPtrOutput
ToReplicationControllerStatusPtrOutputWithContext(context.Context) ReplicationControllerStatusPtrOutput
}
ReplicationControllerStatusPtrInput is an input type that accepts ReplicationControllerStatusArgs, ReplicationControllerStatusPtr and ReplicationControllerStatusPtrOutput values. You can construct a concrete instance of `ReplicationControllerStatusPtrInput` via:
ReplicationControllerStatusArgs{...}
or:
nil
func ReplicationControllerStatusPtr ¶
func ReplicationControllerStatusPtr(v *ReplicationControllerStatusArgs) ReplicationControllerStatusPtrInput
type ReplicationControllerStatusPtrOutput ¶
type ReplicationControllerStatusPtrOutput struct{ *pulumi.OutputState }
func (ReplicationControllerStatusPtrOutput) AvailableReplicas ¶
func (o ReplicationControllerStatusPtrOutput) AvailableReplicas() pulumi.IntPtrOutput
The number of available replicas (ready for at least minReadySeconds) for this replication controller.
func (ReplicationControllerStatusPtrOutput) Conditions ¶
func (o ReplicationControllerStatusPtrOutput) Conditions() ReplicationControllerConditionArrayOutput
Represents the latest available observations of a replication controller's current state.
func (ReplicationControllerStatusPtrOutput) ElementType ¶
func (ReplicationControllerStatusPtrOutput) ElementType() reflect.Type
func (ReplicationControllerStatusPtrOutput) FullyLabeledReplicas ¶
func (o ReplicationControllerStatusPtrOutput) FullyLabeledReplicas() pulumi.IntPtrOutput
The number of pods that have labels matching the labels of the pod template of the replication controller.
func (ReplicationControllerStatusPtrOutput) ObservedGeneration ¶
func (o ReplicationControllerStatusPtrOutput) ObservedGeneration() pulumi.IntPtrOutput
ObservedGeneration reflects the generation of the most recently observed replication controller.
func (ReplicationControllerStatusPtrOutput) ReadyReplicas ¶
func (o ReplicationControllerStatusPtrOutput) ReadyReplicas() pulumi.IntPtrOutput
The number of ready replicas for this replication controller.
func (ReplicationControllerStatusPtrOutput) Replicas ¶
func (o ReplicationControllerStatusPtrOutput) Replicas() pulumi.IntPtrOutput
Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
func (ReplicationControllerStatusPtrOutput) ToReplicationControllerStatusPtrOutput ¶
func (o ReplicationControllerStatusPtrOutput) ToReplicationControllerStatusPtrOutput() ReplicationControllerStatusPtrOutput
func (ReplicationControllerStatusPtrOutput) ToReplicationControllerStatusPtrOutputWithContext ¶
func (o ReplicationControllerStatusPtrOutput) ToReplicationControllerStatusPtrOutputWithContext(ctx context.Context) ReplicationControllerStatusPtrOutput
type ReplicationControllerType ¶
type ReplicationControllerType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *ReplicationControllerSpec `pulumi:"spec"`
// Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *ReplicationControllerStatus `pulumi:"status"`
}
ReplicationController represents the configuration of a replication controller.
type ReplicationControllerTypeArgs ¶
type ReplicationControllerTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ReplicationControllerSpecPtrInput `pulumi:"spec"`
// Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ReplicationControllerStatusPtrInput `pulumi:"status"`
}
ReplicationController represents the configuration of a replication controller.
func (ReplicationControllerTypeArgs) ElementType ¶
func (ReplicationControllerTypeArgs) ElementType() reflect.Type
func (ReplicationControllerTypeArgs) ToReplicationControllerTypeOutput ¶
func (i ReplicationControllerTypeArgs) ToReplicationControllerTypeOutput() ReplicationControllerTypeOutput
func (ReplicationControllerTypeArgs) ToReplicationControllerTypeOutputWithContext ¶
func (i ReplicationControllerTypeArgs) ToReplicationControllerTypeOutputWithContext(ctx context.Context) ReplicationControllerTypeOutput
type ReplicationControllerTypeArray ¶
type ReplicationControllerTypeArray []ReplicationControllerTypeInput
func (ReplicationControllerTypeArray) ElementType ¶
func (ReplicationControllerTypeArray) ElementType() reflect.Type
func (ReplicationControllerTypeArray) ToReplicationControllerTypeArrayOutput ¶
func (i ReplicationControllerTypeArray) ToReplicationControllerTypeArrayOutput() ReplicationControllerTypeArrayOutput
func (ReplicationControllerTypeArray) ToReplicationControllerTypeArrayOutputWithContext ¶
func (i ReplicationControllerTypeArray) ToReplicationControllerTypeArrayOutputWithContext(ctx context.Context) ReplicationControllerTypeArrayOutput
type ReplicationControllerTypeArrayInput ¶
type ReplicationControllerTypeArrayInput interface {
pulumi.Input
ToReplicationControllerTypeArrayOutput() ReplicationControllerTypeArrayOutput
ToReplicationControllerTypeArrayOutputWithContext(context.Context) ReplicationControllerTypeArrayOutput
}
ReplicationControllerTypeArrayInput is an input type that accepts ReplicationControllerTypeArray and ReplicationControllerTypeArrayOutput values. You can construct a concrete instance of `ReplicationControllerTypeArrayInput` via:
ReplicationControllerTypeArray{ ReplicationControllerTypeArgs{...} }
type ReplicationControllerTypeArrayOutput ¶
type ReplicationControllerTypeArrayOutput struct{ *pulumi.OutputState }
func (ReplicationControllerTypeArrayOutput) ElementType ¶
func (ReplicationControllerTypeArrayOutput) ElementType() reflect.Type
func (ReplicationControllerTypeArrayOutput) Index ¶
func (o ReplicationControllerTypeArrayOutput) Index(i pulumi.IntInput) ReplicationControllerTypeOutput
func (ReplicationControllerTypeArrayOutput) ToReplicationControllerTypeArrayOutput ¶
func (o ReplicationControllerTypeArrayOutput) ToReplicationControllerTypeArrayOutput() ReplicationControllerTypeArrayOutput
func (ReplicationControllerTypeArrayOutput) ToReplicationControllerTypeArrayOutputWithContext ¶
func (o ReplicationControllerTypeArrayOutput) ToReplicationControllerTypeArrayOutputWithContext(ctx context.Context) ReplicationControllerTypeArrayOutput
type ReplicationControllerTypeInput ¶
type ReplicationControllerTypeInput interface {
pulumi.Input
ToReplicationControllerTypeOutput() ReplicationControllerTypeOutput
ToReplicationControllerTypeOutputWithContext(context.Context) ReplicationControllerTypeOutput
}
ReplicationControllerTypeInput is an input type that accepts ReplicationControllerTypeArgs and ReplicationControllerTypeOutput values. You can construct a concrete instance of `ReplicationControllerTypeInput` via:
ReplicationControllerTypeArgs{...}
type ReplicationControllerTypeOutput ¶
type ReplicationControllerTypeOutput struct{ *pulumi.OutputState }
ReplicationController represents the configuration of a replication controller.
func (ReplicationControllerTypeOutput) ApiVersion ¶
func (o ReplicationControllerTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ReplicationControllerTypeOutput) ElementType ¶
func (ReplicationControllerTypeOutput) ElementType() reflect.Type
func (ReplicationControllerTypeOutput) Kind ¶
func (o ReplicationControllerTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ReplicationControllerTypeOutput) Metadata ¶
func (o ReplicationControllerTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ReplicationControllerTypeOutput) Spec ¶
func (o ReplicationControllerTypeOutput) Spec() ReplicationControllerSpecPtrOutput
Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ReplicationControllerTypeOutput) Status ¶
func (o ReplicationControllerTypeOutput) Status() ReplicationControllerStatusPtrOutput
Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ReplicationControllerTypeOutput) ToReplicationControllerTypeOutput ¶
func (o ReplicationControllerTypeOutput) ToReplicationControllerTypeOutput() ReplicationControllerTypeOutput
func (ReplicationControllerTypeOutput) ToReplicationControllerTypeOutputWithContext ¶
func (o ReplicationControllerTypeOutput) ToReplicationControllerTypeOutputWithContext(ctx context.Context) ReplicationControllerTypeOutput
type ResourceClaim ¶ added in v3.23.0
type ResourceClaim struct {
// Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
Name string `pulumi:"name"`
}
ResourceClaim references one entry in PodSpec.ResourceClaims.
type ResourceClaimArgs ¶ added in v3.23.0
type ResourceClaimArgs struct {
// Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
Name pulumi.StringInput `pulumi:"name"`
}
ResourceClaim references one entry in PodSpec.ResourceClaims.
func (ResourceClaimArgs) ElementType ¶ added in v3.23.0
func (ResourceClaimArgs) ElementType() reflect.Type
func (ResourceClaimArgs) ToResourceClaimOutput ¶ added in v3.23.0
func (i ResourceClaimArgs) ToResourceClaimOutput() ResourceClaimOutput
func (ResourceClaimArgs) ToResourceClaimOutputWithContext ¶ added in v3.23.0
func (i ResourceClaimArgs) ToResourceClaimOutputWithContext(ctx context.Context) ResourceClaimOutput
type ResourceClaimArray ¶ added in v3.23.0
type ResourceClaimArray []ResourceClaimInput
func (ResourceClaimArray) ElementType ¶ added in v3.23.0
func (ResourceClaimArray) ElementType() reflect.Type
func (ResourceClaimArray) ToResourceClaimArrayOutput ¶ added in v3.23.0
func (i ResourceClaimArray) ToResourceClaimArrayOutput() ResourceClaimArrayOutput
func (ResourceClaimArray) ToResourceClaimArrayOutputWithContext ¶ added in v3.23.0
func (i ResourceClaimArray) ToResourceClaimArrayOutputWithContext(ctx context.Context) ResourceClaimArrayOutput
type ResourceClaimArrayInput ¶ added in v3.23.0
type ResourceClaimArrayInput interface {
pulumi.Input
ToResourceClaimArrayOutput() ResourceClaimArrayOutput
ToResourceClaimArrayOutputWithContext(context.Context) ResourceClaimArrayOutput
}
ResourceClaimArrayInput is an input type that accepts ResourceClaimArray and ResourceClaimArrayOutput values. You can construct a concrete instance of `ResourceClaimArrayInput` via:
ResourceClaimArray{ ResourceClaimArgs{...} }
type ResourceClaimArrayOutput ¶ added in v3.23.0
type ResourceClaimArrayOutput struct{ *pulumi.OutputState }
func (ResourceClaimArrayOutput) ElementType ¶ added in v3.23.0
func (ResourceClaimArrayOutput) ElementType() reflect.Type
func (ResourceClaimArrayOutput) Index ¶ added in v3.23.0
func (o ResourceClaimArrayOutput) Index(i pulumi.IntInput) ResourceClaimOutput
func (ResourceClaimArrayOutput) ToResourceClaimArrayOutput ¶ added in v3.23.0
func (o ResourceClaimArrayOutput) ToResourceClaimArrayOutput() ResourceClaimArrayOutput
func (ResourceClaimArrayOutput) ToResourceClaimArrayOutputWithContext ¶ added in v3.23.0
func (o ResourceClaimArrayOutput) ToResourceClaimArrayOutputWithContext(ctx context.Context) ResourceClaimArrayOutput
type ResourceClaimInput ¶ added in v3.23.0
type ResourceClaimInput interface {
pulumi.Input
ToResourceClaimOutput() ResourceClaimOutput
ToResourceClaimOutputWithContext(context.Context) ResourceClaimOutput
}
ResourceClaimInput is an input type that accepts ResourceClaimArgs and ResourceClaimOutput values. You can construct a concrete instance of `ResourceClaimInput` via:
ResourceClaimArgs{...}
type ResourceClaimOutput ¶ added in v3.23.0
type ResourceClaimOutput struct{ *pulumi.OutputState }
ResourceClaim references one entry in PodSpec.ResourceClaims.
func (ResourceClaimOutput) ElementType ¶ added in v3.23.0
func (ResourceClaimOutput) ElementType() reflect.Type
func (ResourceClaimOutput) Name ¶ added in v3.23.0
func (o ResourceClaimOutput) Name() pulumi.StringOutput
Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
func (ResourceClaimOutput) ToResourceClaimOutput ¶ added in v3.23.0
func (o ResourceClaimOutput) ToResourceClaimOutput() ResourceClaimOutput
func (ResourceClaimOutput) ToResourceClaimOutputWithContext ¶ added in v3.23.0
func (o ResourceClaimOutput) ToResourceClaimOutputWithContext(ctx context.Context) ResourceClaimOutput
type ResourceClaimPatch ¶ added in v3.23.0
type ResourceClaimPatch struct {
// Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
Name *string `pulumi:"name"`
}
ResourceClaim references one entry in PodSpec.ResourceClaims.
type ResourceClaimPatchArgs ¶ added in v3.23.0
type ResourceClaimPatchArgs struct {
// Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
Name pulumi.StringPtrInput `pulumi:"name"`
}
ResourceClaim references one entry in PodSpec.ResourceClaims.
func (ResourceClaimPatchArgs) ElementType ¶ added in v3.23.0
func (ResourceClaimPatchArgs) ElementType() reflect.Type
func (ResourceClaimPatchArgs) ToResourceClaimPatchOutput ¶ added in v3.23.0
func (i ResourceClaimPatchArgs) ToResourceClaimPatchOutput() ResourceClaimPatchOutput
func (ResourceClaimPatchArgs) ToResourceClaimPatchOutputWithContext ¶ added in v3.23.0
func (i ResourceClaimPatchArgs) ToResourceClaimPatchOutputWithContext(ctx context.Context) ResourceClaimPatchOutput
type ResourceClaimPatchArray ¶ added in v3.23.0
type ResourceClaimPatchArray []ResourceClaimPatchInput
func (ResourceClaimPatchArray) ElementType ¶ added in v3.23.0
func (ResourceClaimPatchArray) ElementType() reflect.Type
func (ResourceClaimPatchArray) ToResourceClaimPatchArrayOutput ¶ added in v3.23.0
func (i ResourceClaimPatchArray) ToResourceClaimPatchArrayOutput() ResourceClaimPatchArrayOutput
func (ResourceClaimPatchArray) ToResourceClaimPatchArrayOutputWithContext ¶ added in v3.23.0
func (i ResourceClaimPatchArray) ToResourceClaimPatchArrayOutputWithContext(ctx context.Context) ResourceClaimPatchArrayOutput
type ResourceClaimPatchArrayInput ¶ added in v3.23.0
type ResourceClaimPatchArrayInput interface {
pulumi.Input
ToResourceClaimPatchArrayOutput() ResourceClaimPatchArrayOutput
ToResourceClaimPatchArrayOutputWithContext(context.Context) ResourceClaimPatchArrayOutput
}
ResourceClaimPatchArrayInput is an input type that accepts ResourceClaimPatchArray and ResourceClaimPatchArrayOutput values. You can construct a concrete instance of `ResourceClaimPatchArrayInput` via:
ResourceClaimPatchArray{ ResourceClaimPatchArgs{...} }
type ResourceClaimPatchArrayOutput ¶ added in v3.23.0
type ResourceClaimPatchArrayOutput struct{ *pulumi.OutputState }
func (ResourceClaimPatchArrayOutput) ElementType ¶ added in v3.23.0
func (ResourceClaimPatchArrayOutput) ElementType() reflect.Type
func (ResourceClaimPatchArrayOutput) Index ¶ added in v3.23.0
func (o ResourceClaimPatchArrayOutput) Index(i pulumi.IntInput) ResourceClaimPatchOutput
func (ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutput ¶ added in v3.23.0
func (o ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutput() ResourceClaimPatchArrayOutput
func (ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutputWithContext ¶ added in v3.23.0
func (o ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutputWithContext(ctx context.Context) ResourceClaimPatchArrayOutput
type ResourceClaimPatchInput ¶ added in v3.23.0
type ResourceClaimPatchInput interface {
pulumi.Input
ToResourceClaimPatchOutput() ResourceClaimPatchOutput
ToResourceClaimPatchOutputWithContext(context.Context) ResourceClaimPatchOutput
}
ResourceClaimPatchInput is an input type that accepts ResourceClaimPatchArgs and ResourceClaimPatchOutput values. You can construct a concrete instance of `ResourceClaimPatchInput` via:
ResourceClaimPatchArgs{...}
type ResourceClaimPatchOutput ¶ added in v3.23.0
type ResourceClaimPatchOutput struct{ *pulumi.OutputState }
ResourceClaim references one entry in PodSpec.ResourceClaims.
func (ResourceClaimPatchOutput) ElementType ¶ added in v3.23.0
func (ResourceClaimPatchOutput) ElementType() reflect.Type
func (ResourceClaimPatchOutput) Name ¶ added in v3.23.0
func (o ResourceClaimPatchOutput) Name() pulumi.StringPtrOutput
Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
func (ResourceClaimPatchOutput) ToResourceClaimPatchOutput ¶ added in v3.23.0
func (o ResourceClaimPatchOutput) ToResourceClaimPatchOutput() ResourceClaimPatchOutput
func (ResourceClaimPatchOutput) ToResourceClaimPatchOutputWithContext ¶ added in v3.23.0
func (o ResourceClaimPatchOutput) ToResourceClaimPatchOutputWithContext(ctx context.Context) ResourceClaimPatchOutput
type ResourceFieldSelector ¶
type ResourceFieldSelector struct {
// Container name: required for volumes, optional for env vars
ContainerName *string `pulumi:"containerName"`
// Specifies the output format of the exposed resources, defaults to "1"
Divisor *string `pulumi:"divisor"`
// Required: resource to select
Resource string `pulumi:"resource"`
}
ResourceFieldSelector represents container resources (cpu, memory) and their output format
type ResourceFieldSelectorArgs ¶
type ResourceFieldSelectorArgs struct {
// Container name: required for volumes, optional for env vars
ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
// Specifies the output format of the exposed resources, defaults to "1"
Divisor pulumi.StringPtrInput `pulumi:"divisor"`
// Required: resource to select
Resource pulumi.StringInput `pulumi:"resource"`
}
ResourceFieldSelector represents container resources (cpu, memory) and their output format
func (ResourceFieldSelectorArgs) ElementType ¶
func (ResourceFieldSelectorArgs) ElementType() reflect.Type
func (ResourceFieldSelectorArgs) ToResourceFieldSelectorOutput ¶
func (i ResourceFieldSelectorArgs) ToResourceFieldSelectorOutput() ResourceFieldSelectorOutput
func (ResourceFieldSelectorArgs) ToResourceFieldSelectorOutputWithContext ¶
func (i ResourceFieldSelectorArgs) ToResourceFieldSelectorOutputWithContext(ctx context.Context) ResourceFieldSelectorOutput
func (ResourceFieldSelectorArgs) ToResourceFieldSelectorPtrOutput ¶
func (i ResourceFieldSelectorArgs) ToResourceFieldSelectorPtrOutput() ResourceFieldSelectorPtrOutput
func (ResourceFieldSelectorArgs) ToResourceFieldSelectorPtrOutputWithContext ¶
func (i ResourceFieldSelectorArgs) ToResourceFieldSelectorPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPtrOutput
type ResourceFieldSelectorInput ¶
type ResourceFieldSelectorInput interface {
pulumi.Input
ToResourceFieldSelectorOutput() ResourceFieldSelectorOutput
ToResourceFieldSelectorOutputWithContext(context.Context) ResourceFieldSelectorOutput
}
ResourceFieldSelectorInput is an input type that accepts ResourceFieldSelectorArgs and ResourceFieldSelectorOutput values. You can construct a concrete instance of `ResourceFieldSelectorInput` via:
ResourceFieldSelectorArgs{...}
type ResourceFieldSelectorOutput ¶
type ResourceFieldSelectorOutput struct{ *pulumi.OutputState }
ResourceFieldSelector represents container resources (cpu, memory) and their output format
func (ResourceFieldSelectorOutput) ContainerName ¶
func (o ResourceFieldSelectorOutput) ContainerName() pulumi.StringPtrOutput
Container name: required for volumes, optional for env vars
func (ResourceFieldSelectorOutput) Divisor ¶
func (o ResourceFieldSelectorOutput) Divisor() pulumi.StringPtrOutput
Specifies the output format of the exposed resources, defaults to "1"
func (ResourceFieldSelectorOutput) ElementType ¶
func (ResourceFieldSelectorOutput) ElementType() reflect.Type
func (ResourceFieldSelectorOutput) Resource ¶
func (o ResourceFieldSelectorOutput) Resource() pulumi.StringOutput
Required: resource to select
func (ResourceFieldSelectorOutput) ToResourceFieldSelectorOutput ¶
func (o ResourceFieldSelectorOutput) ToResourceFieldSelectorOutput() ResourceFieldSelectorOutput
func (ResourceFieldSelectorOutput) ToResourceFieldSelectorOutputWithContext ¶
func (o ResourceFieldSelectorOutput) ToResourceFieldSelectorOutputWithContext(ctx context.Context) ResourceFieldSelectorOutput
func (ResourceFieldSelectorOutput) ToResourceFieldSelectorPtrOutput ¶
func (o ResourceFieldSelectorOutput) ToResourceFieldSelectorPtrOutput() ResourceFieldSelectorPtrOutput
func (ResourceFieldSelectorOutput) ToResourceFieldSelectorPtrOutputWithContext ¶
func (o ResourceFieldSelectorOutput) ToResourceFieldSelectorPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPtrOutput
type ResourceFieldSelectorPatch ¶ added in v3.20.0
type ResourceFieldSelectorPatch struct {
// Container name: required for volumes, optional for env vars
ContainerName *string `pulumi:"containerName"`
// Specifies the output format of the exposed resources, defaults to "1"
Divisor *string `pulumi:"divisor"`
// Required: resource to select
Resource *string `pulumi:"resource"`
}
ResourceFieldSelector represents container resources (cpu, memory) and their output format
type ResourceFieldSelectorPatchArgs ¶ added in v3.20.0
type ResourceFieldSelectorPatchArgs struct {
// Container name: required for volumes, optional for env vars
ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
// Specifies the output format of the exposed resources, defaults to "1"
Divisor pulumi.StringPtrInput `pulumi:"divisor"`
// Required: resource to select
Resource pulumi.StringPtrInput `pulumi:"resource"`
}
ResourceFieldSelector represents container resources (cpu, memory) and their output format
func (ResourceFieldSelectorPatchArgs) ElementType ¶ added in v3.20.0
func (ResourceFieldSelectorPatchArgs) ElementType() reflect.Type
func (ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchOutput ¶ added in v3.20.0
func (i ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchOutput() ResourceFieldSelectorPatchOutput
func (ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchOutputWithContext ¶ added in v3.20.0
func (i ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchOutput
func (ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchPtrOutput ¶ added in v3.20.0
func (i ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchPtrOutput() ResourceFieldSelectorPatchPtrOutput
func (ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ResourceFieldSelectorPatchArgs) ToResourceFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchPtrOutput
type ResourceFieldSelectorPatchInput ¶ added in v3.20.0
type ResourceFieldSelectorPatchInput interface {
pulumi.Input
ToResourceFieldSelectorPatchOutput() ResourceFieldSelectorPatchOutput
ToResourceFieldSelectorPatchOutputWithContext(context.Context) ResourceFieldSelectorPatchOutput
}
ResourceFieldSelectorPatchInput is an input type that accepts ResourceFieldSelectorPatchArgs and ResourceFieldSelectorPatchOutput values. You can construct a concrete instance of `ResourceFieldSelectorPatchInput` via:
ResourceFieldSelectorPatchArgs{...}
type ResourceFieldSelectorPatchOutput ¶ added in v3.20.0
type ResourceFieldSelectorPatchOutput struct{ *pulumi.OutputState }
ResourceFieldSelector represents container resources (cpu, memory) and their output format
func (ResourceFieldSelectorPatchOutput) ContainerName ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchOutput) ContainerName() pulumi.StringPtrOutput
Container name: required for volumes, optional for env vars
func (ResourceFieldSelectorPatchOutput) Divisor ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchOutput) Divisor() pulumi.StringPtrOutput
Specifies the output format of the exposed resources, defaults to "1"
func (ResourceFieldSelectorPatchOutput) ElementType ¶ added in v3.20.0
func (ResourceFieldSelectorPatchOutput) ElementType() reflect.Type
func (ResourceFieldSelectorPatchOutput) Resource ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchOutput) Resource() pulumi.StringPtrOutput
Required: resource to select
func (ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchOutput ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchOutput() ResourceFieldSelectorPatchOutput
func (ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchOutputWithContext ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchOutput
func (ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchPtrOutput ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchPtrOutput() ResourceFieldSelectorPatchPtrOutput
func (ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchOutput) ToResourceFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchPtrOutput
type ResourceFieldSelectorPatchPtrInput ¶ added in v3.20.0
type ResourceFieldSelectorPatchPtrInput interface {
pulumi.Input
ToResourceFieldSelectorPatchPtrOutput() ResourceFieldSelectorPatchPtrOutput
ToResourceFieldSelectorPatchPtrOutputWithContext(context.Context) ResourceFieldSelectorPatchPtrOutput
}
ResourceFieldSelectorPatchPtrInput is an input type that accepts ResourceFieldSelectorPatchArgs, ResourceFieldSelectorPatchPtr and ResourceFieldSelectorPatchPtrOutput values. You can construct a concrete instance of `ResourceFieldSelectorPatchPtrInput` via:
ResourceFieldSelectorPatchArgs{...}
or:
nil
func ResourceFieldSelectorPatchPtr ¶ added in v3.20.0
func ResourceFieldSelectorPatchPtr(v *ResourceFieldSelectorPatchArgs) ResourceFieldSelectorPatchPtrInput
type ResourceFieldSelectorPatchPtrOutput ¶ added in v3.20.0
type ResourceFieldSelectorPatchPtrOutput struct{ *pulumi.OutputState }
func (ResourceFieldSelectorPatchPtrOutput) ContainerName ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchPtrOutput) ContainerName() pulumi.StringPtrOutput
Container name: required for volumes, optional for env vars
func (ResourceFieldSelectorPatchPtrOutput) Divisor ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchPtrOutput) Divisor() pulumi.StringPtrOutput
Specifies the output format of the exposed resources, defaults to "1"
func (ResourceFieldSelectorPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchPtrOutput) Elem() ResourceFieldSelectorPatchOutput
func (ResourceFieldSelectorPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ResourceFieldSelectorPatchPtrOutput) ElementType() reflect.Type
func (ResourceFieldSelectorPatchPtrOutput) Resource ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchPtrOutput) Resource() pulumi.StringPtrOutput
Required: resource to select
func (ResourceFieldSelectorPatchPtrOutput) ToResourceFieldSelectorPatchPtrOutput ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchPtrOutput) ToResourceFieldSelectorPatchPtrOutput() ResourceFieldSelectorPatchPtrOutput
func (ResourceFieldSelectorPatchPtrOutput) ToResourceFieldSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ResourceFieldSelectorPatchPtrOutput) ToResourceFieldSelectorPatchPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPatchPtrOutput
type ResourceFieldSelectorPtrInput ¶
type ResourceFieldSelectorPtrInput interface {
pulumi.Input
ToResourceFieldSelectorPtrOutput() ResourceFieldSelectorPtrOutput
ToResourceFieldSelectorPtrOutputWithContext(context.Context) ResourceFieldSelectorPtrOutput
}
ResourceFieldSelectorPtrInput is an input type that accepts ResourceFieldSelectorArgs, ResourceFieldSelectorPtr and ResourceFieldSelectorPtrOutput values. You can construct a concrete instance of `ResourceFieldSelectorPtrInput` via:
ResourceFieldSelectorArgs{...}
or:
nil
func ResourceFieldSelectorPtr ¶
func ResourceFieldSelectorPtr(v *ResourceFieldSelectorArgs) ResourceFieldSelectorPtrInput
type ResourceFieldSelectorPtrOutput ¶
type ResourceFieldSelectorPtrOutput struct{ *pulumi.OutputState }
func (ResourceFieldSelectorPtrOutput) ContainerName ¶
func (o ResourceFieldSelectorPtrOutput) ContainerName() pulumi.StringPtrOutput
Container name: required for volumes, optional for env vars
func (ResourceFieldSelectorPtrOutput) Divisor ¶
func (o ResourceFieldSelectorPtrOutput) Divisor() pulumi.StringPtrOutput
Specifies the output format of the exposed resources, defaults to "1"
func (ResourceFieldSelectorPtrOutput) Elem ¶
func (o ResourceFieldSelectorPtrOutput) Elem() ResourceFieldSelectorOutput
func (ResourceFieldSelectorPtrOutput) ElementType ¶
func (ResourceFieldSelectorPtrOutput) ElementType() reflect.Type
func (ResourceFieldSelectorPtrOutput) Resource ¶
func (o ResourceFieldSelectorPtrOutput) Resource() pulumi.StringPtrOutput
Required: resource to select
func (ResourceFieldSelectorPtrOutput) ToResourceFieldSelectorPtrOutput ¶
func (o ResourceFieldSelectorPtrOutput) ToResourceFieldSelectorPtrOutput() ResourceFieldSelectorPtrOutput
func (ResourceFieldSelectorPtrOutput) ToResourceFieldSelectorPtrOutputWithContext ¶
func (o ResourceFieldSelectorPtrOutput) ToResourceFieldSelectorPtrOutputWithContext(ctx context.Context) ResourceFieldSelectorPtrOutput
type ResourceQuota ¶
type ResourceQuota struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ResourceQuotaSpecPtrOutput `pulumi:"spec"`
// Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ResourceQuotaStatusPtrOutput `pulumi:"status"`
}
ResourceQuota sets aggregate quota restrictions enforced per namespace
func GetResourceQuota ¶
func GetResourceQuota(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceQuotaState, opts ...pulumi.ResourceOption) (*ResourceQuota, error)
GetResourceQuota gets an existing ResourceQuota 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 NewResourceQuota ¶
func NewResourceQuota(ctx *pulumi.Context, name string, args *ResourceQuotaArgs, opts ...pulumi.ResourceOption) (*ResourceQuota, error)
NewResourceQuota registers a new resource with the given unique name, arguments, and options.
func (*ResourceQuota) ElementType ¶
func (*ResourceQuota) ElementType() reflect.Type
func (*ResourceQuota) ToResourceQuotaOutput ¶
func (i *ResourceQuota) ToResourceQuotaOutput() ResourceQuotaOutput
func (*ResourceQuota) ToResourceQuotaOutputWithContext ¶
func (i *ResourceQuota) ToResourceQuotaOutputWithContext(ctx context.Context) ResourceQuotaOutput
type ResourceQuotaArgs ¶
type ResourceQuotaArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ResourceQuotaSpecPtrInput
}
The set of arguments for constructing a ResourceQuota resource.
func (ResourceQuotaArgs) ElementType ¶
func (ResourceQuotaArgs) ElementType() reflect.Type
type ResourceQuotaArray ¶
type ResourceQuotaArray []ResourceQuotaInput
func (ResourceQuotaArray) ElementType ¶
func (ResourceQuotaArray) ElementType() reflect.Type
func (ResourceQuotaArray) ToResourceQuotaArrayOutput ¶
func (i ResourceQuotaArray) ToResourceQuotaArrayOutput() ResourceQuotaArrayOutput
func (ResourceQuotaArray) ToResourceQuotaArrayOutputWithContext ¶
func (i ResourceQuotaArray) ToResourceQuotaArrayOutputWithContext(ctx context.Context) ResourceQuotaArrayOutput
type ResourceQuotaArrayInput ¶
type ResourceQuotaArrayInput interface {
pulumi.Input
ToResourceQuotaArrayOutput() ResourceQuotaArrayOutput
ToResourceQuotaArrayOutputWithContext(context.Context) ResourceQuotaArrayOutput
}
ResourceQuotaArrayInput is an input type that accepts ResourceQuotaArray and ResourceQuotaArrayOutput values. You can construct a concrete instance of `ResourceQuotaArrayInput` via:
ResourceQuotaArray{ ResourceQuotaArgs{...} }
type ResourceQuotaArrayOutput ¶
type ResourceQuotaArrayOutput struct{ *pulumi.OutputState }
func (ResourceQuotaArrayOutput) ElementType ¶
func (ResourceQuotaArrayOutput) ElementType() reflect.Type
func (ResourceQuotaArrayOutput) Index ¶
func (o ResourceQuotaArrayOutput) Index(i pulumi.IntInput) ResourceQuotaOutput
func (ResourceQuotaArrayOutput) ToResourceQuotaArrayOutput ¶
func (o ResourceQuotaArrayOutput) ToResourceQuotaArrayOutput() ResourceQuotaArrayOutput
func (ResourceQuotaArrayOutput) ToResourceQuotaArrayOutputWithContext ¶
func (o ResourceQuotaArrayOutput) ToResourceQuotaArrayOutputWithContext(ctx context.Context) ResourceQuotaArrayOutput
type ResourceQuotaInput ¶
type ResourceQuotaInput interface {
pulumi.Input
ToResourceQuotaOutput() ResourceQuotaOutput
ToResourceQuotaOutputWithContext(ctx context.Context) ResourceQuotaOutput
}
type ResourceQuotaList ¶
type ResourceQuotaList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Items ResourceQuotaTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
ResourceQuotaList is a list of ResourceQuota items.
func GetResourceQuotaList ¶
func GetResourceQuotaList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceQuotaListState, opts ...pulumi.ResourceOption) (*ResourceQuotaList, error)
GetResourceQuotaList gets an existing ResourceQuotaList 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 NewResourceQuotaList ¶
func NewResourceQuotaList(ctx *pulumi.Context, name string, args *ResourceQuotaListArgs, opts ...pulumi.ResourceOption) (*ResourceQuotaList, error)
NewResourceQuotaList registers a new resource with the given unique name, arguments, and options.
func (*ResourceQuotaList) ElementType ¶
func (*ResourceQuotaList) ElementType() reflect.Type
func (*ResourceQuotaList) ToResourceQuotaListOutput ¶
func (i *ResourceQuotaList) ToResourceQuotaListOutput() ResourceQuotaListOutput
func (*ResourceQuotaList) ToResourceQuotaListOutputWithContext ¶
func (i *ResourceQuotaList) ToResourceQuotaListOutputWithContext(ctx context.Context) ResourceQuotaListOutput
type ResourceQuotaListArgs ¶
type ResourceQuotaListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Items ResourceQuotaTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a ResourceQuotaList resource.
func (ResourceQuotaListArgs) ElementType ¶
func (ResourceQuotaListArgs) ElementType() reflect.Type
type ResourceQuotaListArray ¶
type ResourceQuotaListArray []ResourceQuotaListInput
func (ResourceQuotaListArray) ElementType ¶
func (ResourceQuotaListArray) ElementType() reflect.Type
func (ResourceQuotaListArray) ToResourceQuotaListArrayOutput ¶
func (i ResourceQuotaListArray) ToResourceQuotaListArrayOutput() ResourceQuotaListArrayOutput
func (ResourceQuotaListArray) ToResourceQuotaListArrayOutputWithContext ¶
func (i ResourceQuotaListArray) ToResourceQuotaListArrayOutputWithContext(ctx context.Context) ResourceQuotaListArrayOutput
type ResourceQuotaListArrayInput ¶
type ResourceQuotaListArrayInput interface {
pulumi.Input
ToResourceQuotaListArrayOutput() ResourceQuotaListArrayOutput
ToResourceQuotaListArrayOutputWithContext(context.Context) ResourceQuotaListArrayOutput
}
ResourceQuotaListArrayInput is an input type that accepts ResourceQuotaListArray and ResourceQuotaListArrayOutput values. You can construct a concrete instance of `ResourceQuotaListArrayInput` via:
ResourceQuotaListArray{ ResourceQuotaListArgs{...} }
type ResourceQuotaListArrayOutput ¶
type ResourceQuotaListArrayOutput struct{ *pulumi.OutputState }
func (ResourceQuotaListArrayOutput) ElementType ¶
func (ResourceQuotaListArrayOutput) ElementType() reflect.Type
func (ResourceQuotaListArrayOutput) Index ¶
func (o ResourceQuotaListArrayOutput) Index(i pulumi.IntInput) ResourceQuotaListOutput
func (ResourceQuotaListArrayOutput) ToResourceQuotaListArrayOutput ¶
func (o ResourceQuotaListArrayOutput) ToResourceQuotaListArrayOutput() ResourceQuotaListArrayOutput
func (ResourceQuotaListArrayOutput) ToResourceQuotaListArrayOutputWithContext ¶
func (o ResourceQuotaListArrayOutput) ToResourceQuotaListArrayOutputWithContext(ctx context.Context) ResourceQuotaListArrayOutput
type ResourceQuotaListInput ¶
type ResourceQuotaListInput interface {
pulumi.Input
ToResourceQuotaListOutput() ResourceQuotaListOutput
ToResourceQuotaListOutputWithContext(ctx context.Context) ResourceQuotaListOutput
}
type ResourceQuotaListMap ¶
type ResourceQuotaListMap map[string]ResourceQuotaListInput
func (ResourceQuotaListMap) ElementType ¶
func (ResourceQuotaListMap) ElementType() reflect.Type
func (ResourceQuotaListMap) ToResourceQuotaListMapOutput ¶
func (i ResourceQuotaListMap) ToResourceQuotaListMapOutput() ResourceQuotaListMapOutput
func (ResourceQuotaListMap) ToResourceQuotaListMapOutputWithContext ¶
func (i ResourceQuotaListMap) ToResourceQuotaListMapOutputWithContext(ctx context.Context) ResourceQuotaListMapOutput
type ResourceQuotaListMapInput ¶
type ResourceQuotaListMapInput interface {
pulumi.Input
ToResourceQuotaListMapOutput() ResourceQuotaListMapOutput
ToResourceQuotaListMapOutputWithContext(context.Context) ResourceQuotaListMapOutput
}
ResourceQuotaListMapInput is an input type that accepts ResourceQuotaListMap and ResourceQuotaListMapOutput values. You can construct a concrete instance of `ResourceQuotaListMapInput` via:
ResourceQuotaListMap{ "key": ResourceQuotaListArgs{...} }
type ResourceQuotaListMapOutput ¶
type ResourceQuotaListMapOutput struct{ *pulumi.OutputState }
func (ResourceQuotaListMapOutput) ElementType ¶
func (ResourceQuotaListMapOutput) ElementType() reflect.Type
func (ResourceQuotaListMapOutput) MapIndex ¶
func (o ResourceQuotaListMapOutput) MapIndex(k pulumi.StringInput) ResourceQuotaListOutput
func (ResourceQuotaListMapOutput) ToResourceQuotaListMapOutput ¶
func (o ResourceQuotaListMapOutput) ToResourceQuotaListMapOutput() ResourceQuotaListMapOutput
func (ResourceQuotaListMapOutput) ToResourceQuotaListMapOutputWithContext ¶
func (o ResourceQuotaListMapOutput) ToResourceQuotaListMapOutputWithContext(ctx context.Context) ResourceQuotaListMapOutput
type ResourceQuotaListOutput ¶
type ResourceQuotaListOutput struct{ *pulumi.OutputState }
func (ResourceQuotaListOutput) ApiVersion ¶ added in v3.19.1
func (o ResourceQuotaListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ResourceQuotaListOutput) ElementType ¶
func (ResourceQuotaListOutput) ElementType() reflect.Type
func (ResourceQuotaListOutput) Items ¶ added in v3.19.1
func (o ResourceQuotaListOutput) Items() ResourceQuotaTypeArrayOutput
Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaListOutput) Kind ¶ added in v3.19.1
func (o ResourceQuotaListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ResourceQuotaListOutput) Metadata ¶ added in v3.19.1
func (o ResourceQuotaListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ResourceQuotaListOutput) ToResourceQuotaListOutput ¶
func (o ResourceQuotaListOutput) ToResourceQuotaListOutput() ResourceQuotaListOutput
func (ResourceQuotaListOutput) ToResourceQuotaListOutputWithContext ¶
func (o ResourceQuotaListOutput) ToResourceQuotaListOutputWithContext(ctx context.Context) ResourceQuotaListOutput
type ResourceQuotaListState ¶
type ResourceQuotaListState struct {
}
func (ResourceQuotaListState) ElementType ¶
func (ResourceQuotaListState) ElementType() reflect.Type
type ResourceQuotaListType ¶
type ResourceQuotaListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Items []ResourceQuotaType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
ResourceQuotaList is a list of ResourceQuota items.
type ResourceQuotaListTypeArgs ¶
type ResourceQuotaListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Items ResourceQuotaTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
ResourceQuotaList is a list of ResourceQuota items.
func (ResourceQuotaListTypeArgs) ElementType ¶
func (ResourceQuotaListTypeArgs) ElementType() reflect.Type
func (ResourceQuotaListTypeArgs) ToResourceQuotaListTypeOutput ¶
func (i ResourceQuotaListTypeArgs) ToResourceQuotaListTypeOutput() ResourceQuotaListTypeOutput
func (ResourceQuotaListTypeArgs) ToResourceQuotaListTypeOutputWithContext ¶
func (i ResourceQuotaListTypeArgs) ToResourceQuotaListTypeOutputWithContext(ctx context.Context) ResourceQuotaListTypeOutput
type ResourceQuotaListTypeInput ¶
type ResourceQuotaListTypeInput interface {
pulumi.Input
ToResourceQuotaListTypeOutput() ResourceQuotaListTypeOutput
ToResourceQuotaListTypeOutputWithContext(context.Context) ResourceQuotaListTypeOutput
}
ResourceQuotaListTypeInput is an input type that accepts ResourceQuotaListTypeArgs and ResourceQuotaListTypeOutput values. You can construct a concrete instance of `ResourceQuotaListTypeInput` via:
ResourceQuotaListTypeArgs{...}
type ResourceQuotaListTypeOutput ¶
type ResourceQuotaListTypeOutput struct{ *pulumi.OutputState }
ResourceQuotaList is a list of ResourceQuota items.
func (ResourceQuotaListTypeOutput) ApiVersion ¶
func (o ResourceQuotaListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ResourceQuotaListTypeOutput) ElementType ¶
func (ResourceQuotaListTypeOutput) ElementType() reflect.Type
func (ResourceQuotaListTypeOutput) Items ¶
func (o ResourceQuotaListTypeOutput) Items() ResourceQuotaTypeArrayOutput
Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaListTypeOutput) Kind ¶
func (o ResourceQuotaListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ResourceQuotaListTypeOutput) Metadata ¶
func (o ResourceQuotaListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ResourceQuotaListTypeOutput) ToResourceQuotaListTypeOutput ¶
func (o ResourceQuotaListTypeOutput) ToResourceQuotaListTypeOutput() ResourceQuotaListTypeOutput
func (ResourceQuotaListTypeOutput) ToResourceQuotaListTypeOutputWithContext ¶
func (o ResourceQuotaListTypeOutput) ToResourceQuotaListTypeOutputWithContext(ctx context.Context) ResourceQuotaListTypeOutput
type ResourceQuotaMap ¶
type ResourceQuotaMap map[string]ResourceQuotaInput
func (ResourceQuotaMap) ElementType ¶
func (ResourceQuotaMap) ElementType() reflect.Type
func (ResourceQuotaMap) ToResourceQuotaMapOutput ¶
func (i ResourceQuotaMap) ToResourceQuotaMapOutput() ResourceQuotaMapOutput
func (ResourceQuotaMap) ToResourceQuotaMapOutputWithContext ¶
func (i ResourceQuotaMap) ToResourceQuotaMapOutputWithContext(ctx context.Context) ResourceQuotaMapOutput
type ResourceQuotaMapInput ¶
type ResourceQuotaMapInput interface {
pulumi.Input
ToResourceQuotaMapOutput() ResourceQuotaMapOutput
ToResourceQuotaMapOutputWithContext(context.Context) ResourceQuotaMapOutput
}
ResourceQuotaMapInput is an input type that accepts ResourceQuotaMap and ResourceQuotaMapOutput values. You can construct a concrete instance of `ResourceQuotaMapInput` via:
ResourceQuotaMap{ "key": ResourceQuotaArgs{...} }
type ResourceQuotaMapOutput ¶
type ResourceQuotaMapOutput struct{ *pulumi.OutputState }
func (ResourceQuotaMapOutput) ElementType ¶
func (ResourceQuotaMapOutput) ElementType() reflect.Type
func (ResourceQuotaMapOutput) MapIndex ¶
func (o ResourceQuotaMapOutput) MapIndex(k pulumi.StringInput) ResourceQuotaOutput
func (ResourceQuotaMapOutput) ToResourceQuotaMapOutput ¶
func (o ResourceQuotaMapOutput) ToResourceQuotaMapOutput() ResourceQuotaMapOutput
func (ResourceQuotaMapOutput) ToResourceQuotaMapOutputWithContext ¶
func (o ResourceQuotaMapOutput) ToResourceQuotaMapOutputWithContext(ctx context.Context) ResourceQuotaMapOutput
type ResourceQuotaOutput ¶
type ResourceQuotaOutput struct{ *pulumi.OutputState }
func (ResourceQuotaOutput) ApiVersion ¶ added in v3.19.1
func (o ResourceQuotaOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ResourceQuotaOutput) ElementType ¶
func (ResourceQuotaOutput) ElementType() reflect.Type
func (ResourceQuotaOutput) Kind ¶ added in v3.19.1
func (o ResourceQuotaOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ResourceQuotaOutput) Metadata ¶ added in v3.19.1
func (o ResourceQuotaOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ResourceQuotaOutput) Spec ¶ added in v3.19.1
func (o ResourceQuotaOutput) Spec() ResourceQuotaSpecPtrOutput
Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ResourceQuotaOutput) Status ¶ added in v3.19.1
func (o ResourceQuotaOutput) Status() ResourceQuotaStatusPtrOutput
Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ResourceQuotaOutput) ToResourceQuotaOutput ¶
func (o ResourceQuotaOutput) ToResourceQuotaOutput() ResourceQuotaOutput
func (ResourceQuotaOutput) ToResourceQuotaOutputWithContext ¶
func (o ResourceQuotaOutput) ToResourceQuotaOutputWithContext(ctx context.Context) ResourceQuotaOutput
type ResourceQuotaPatch ¶ added in v3.20.0
type ResourceQuotaPatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ResourceQuotaSpecPatchPtrOutput `pulumi:"spec"`
// Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ResourceQuotaStatusPatchPtrOutput `pulumi:"status"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ResourceQuota sets aggregate quota restrictions enforced per namespace
func GetResourceQuotaPatch ¶ added in v3.20.0
func GetResourceQuotaPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceQuotaPatchState, opts ...pulumi.ResourceOption) (*ResourceQuotaPatch, error)
GetResourceQuotaPatch gets an existing ResourceQuotaPatch 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 NewResourceQuotaPatch ¶ added in v3.20.0
func NewResourceQuotaPatch(ctx *pulumi.Context, name string, args *ResourceQuotaPatchArgs, opts ...pulumi.ResourceOption) (*ResourceQuotaPatch, error)
NewResourceQuotaPatch registers a new resource with the given unique name, arguments, and options.
func (*ResourceQuotaPatch) ElementType ¶ added in v3.20.0
func (*ResourceQuotaPatch) ElementType() reflect.Type
func (*ResourceQuotaPatch) ToResourceQuotaPatchOutput ¶ added in v3.20.0
func (i *ResourceQuotaPatch) ToResourceQuotaPatchOutput() ResourceQuotaPatchOutput
func (*ResourceQuotaPatch) ToResourceQuotaPatchOutputWithContext ¶ added in v3.20.0
func (i *ResourceQuotaPatch) ToResourceQuotaPatchOutputWithContext(ctx context.Context) ResourceQuotaPatchOutput
type ResourceQuotaPatchArgs ¶ added in v3.20.0
type ResourceQuotaPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ResourceQuotaSpecPatchPtrInput
}
The set of arguments for constructing a ResourceQuotaPatch resource.
func (ResourceQuotaPatchArgs) ElementType ¶ added in v3.20.0
func (ResourceQuotaPatchArgs) ElementType() reflect.Type
type ResourceQuotaPatchArray ¶ added in v3.20.0
type ResourceQuotaPatchArray []ResourceQuotaPatchInput
func (ResourceQuotaPatchArray) ElementType ¶ added in v3.20.0
func (ResourceQuotaPatchArray) ElementType() reflect.Type
func (ResourceQuotaPatchArray) ToResourceQuotaPatchArrayOutput ¶ added in v3.20.0
func (i ResourceQuotaPatchArray) ToResourceQuotaPatchArrayOutput() ResourceQuotaPatchArrayOutput
func (ResourceQuotaPatchArray) ToResourceQuotaPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ResourceQuotaPatchArray) ToResourceQuotaPatchArrayOutputWithContext(ctx context.Context) ResourceQuotaPatchArrayOutput
type ResourceQuotaPatchArrayInput ¶ added in v3.20.0
type ResourceQuotaPatchArrayInput interface {
pulumi.Input
ToResourceQuotaPatchArrayOutput() ResourceQuotaPatchArrayOutput
ToResourceQuotaPatchArrayOutputWithContext(context.Context) ResourceQuotaPatchArrayOutput
}
ResourceQuotaPatchArrayInput is an input type that accepts ResourceQuotaPatchArray and ResourceQuotaPatchArrayOutput values. You can construct a concrete instance of `ResourceQuotaPatchArrayInput` via:
ResourceQuotaPatchArray{ ResourceQuotaPatchArgs{...} }
type ResourceQuotaPatchArrayOutput ¶ added in v3.20.0
type ResourceQuotaPatchArrayOutput struct{ *pulumi.OutputState }
func (ResourceQuotaPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ResourceQuotaPatchArrayOutput) ElementType() reflect.Type
func (ResourceQuotaPatchArrayOutput) Index ¶ added in v3.20.0
func (o ResourceQuotaPatchArrayOutput) Index(i pulumi.IntInput) ResourceQuotaPatchOutput
func (ResourceQuotaPatchArrayOutput) ToResourceQuotaPatchArrayOutput ¶ added in v3.20.0
func (o ResourceQuotaPatchArrayOutput) ToResourceQuotaPatchArrayOutput() ResourceQuotaPatchArrayOutput
func (ResourceQuotaPatchArrayOutput) ToResourceQuotaPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaPatchArrayOutput) ToResourceQuotaPatchArrayOutputWithContext(ctx context.Context) ResourceQuotaPatchArrayOutput
type ResourceQuotaPatchInput ¶ added in v3.20.0
type ResourceQuotaPatchInput interface {
pulumi.Input
ToResourceQuotaPatchOutput() ResourceQuotaPatchOutput
ToResourceQuotaPatchOutputWithContext(ctx context.Context) ResourceQuotaPatchOutput
}
type ResourceQuotaPatchMap ¶ added in v3.20.0
type ResourceQuotaPatchMap map[string]ResourceQuotaPatchInput
func (ResourceQuotaPatchMap) ElementType ¶ added in v3.20.0
func (ResourceQuotaPatchMap) ElementType() reflect.Type
func (ResourceQuotaPatchMap) ToResourceQuotaPatchMapOutput ¶ added in v3.20.0
func (i ResourceQuotaPatchMap) ToResourceQuotaPatchMapOutput() ResourceQuotaPatchMapOutput
func (ResourceQuotaPatchMap) ToResourceQuotaPatchMapOutputWithContext ¶ added in v3.20.0
func (i ResourceQuotaPatchMap) ToResourceQuotaPatchMapOutputWithContext(ctx context.Context) ResourceQuotaPatchMapOutput
type ResourceQuotaPatchMapInput ¶ added in v3.20.0
type ResourceQuotaPatchMapInput interface {
pulumi.Input
ToResourceQuotaPatchMapOutput() ResourceQuotaPatchMapOutput
ToResourceQuotaPatchMapOutputWithContext(context.Context) ResourceQuotaPatchMapOutput
}
ResourceQuotaPatchMapInput is an input type that accepts ResourceQuotaPatchMap and ResourceQuotaPatchMapOutput values. You can construct a concrete instance of `ResourceQuotaPatchMapInput` via:
ResourceQuotaPatchMap{ "key": ResourceQuotaPatchArgs{...} }
type ResourceQuotaPatchMapOutput ¶ added in v3.20.0
type ResourceQuotaPatchMapOutput struct{ *pulumi.OutputState }
func (ResourceQuotaPatchMapOutput) ElementType ¶ added in v3.20.0
func (ResourceQuotaPatchMapOutput) ElementType() reflect.Type
func (ResourceQuotaPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o ResourceQuotaPatchMapOutput) MapIndex(k pulumi.StringInput) ResourceQuotaPatchOutput
func (ResourceQuotaPatchMapOutput) ToResourceQuotaPatchMapOutput ¶ added in v3.20.0
func (o ResourceQuotaPatchMapOutput) ToResourceQuotaPatchMapOutput() ResourceQuotaPatchMapOutput
func (ResourceQuotaPatchMapOutput) ToResourceQuotaPatchMapOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaPatchMapOutput) ToResourceQuotaPatchMapOutputWithContext(ctx context.Context) ResourceQuotaPatchMapOutput
type ResourceQuotaPatchOutput ¶ added in v3.20.0
type ResourceQuotaPatchOutput struct{ *pulumi.OutputState }
func (ResourceQuotaPatchOutput) ApiVersion ¶ added in v3.20.0
func (o ResourceQuotaPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ResourceQuotaPatchOutput) ElementType ¶ added in v3.20.0
func (ResourceQuotaPatchOutput) ElementType() reflect.Type
func (ResourceQuotaPatchOutput) Kind ¶ added in v3.20.0
func (o ResourceQuotaPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ResourceQuotaPatchOutput) Metadata ¶ added in v3.20.0
func (o ResourceQuotaPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ResourceQuotaPatchOutput) Spec ¶ added in v3.20.0
func (o ResourceQuotaPatchOutput) Spec() ResourceQuotaSpecPatchPtrOutput
Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ResourceQuotaPatchOutput) Status ¶ added in v3.20.0
func (o ResourceQuotaPatchOutput) Status() ResourceQuotaStatusPatchPtrOutput
Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ResourceQuotaPatchOutput) ToResourceQuotaPatchOutput ¶ added in v3.20.0
func (o ResourceQuotaPatchOutput) ToResourceQuotaPatchOutput() ResourceQuotaPatchOutput
func (ResourceQuotaPatchOutput) ToResourceQuotaPatchOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaPatchOutput) ToResourceQuotaPatchOutputWithContext(ctx context.Context) ResourceQuotaPatchOutput
type ResourceQuotaPatchState ¶ added in v3.20.0
type ResourceQuotaPatchState struct {
}
func (ResourceQuotaPatchState) ElementType ¶ added in v3.20.0
func (ResourceQuotaPatchState) ElementType() reflect.Type
type ResourceQuotaPatchType ¶ added in v3.20.0
type ResourceQuotaPatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *ResourceQuotaSpecPatch `pulumi:"spec"`
// Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *ResourceQuotaStatusPatch `pulumi:"status"`
}
ResourceQuota sets aggregate quota restrictions enforced per namespace
type ResourceQuotaPatchTypeArgs ¶ added in v3.20.0
type ResourceQuotaPatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ResourceQuotaSpecPatchPtrInput `pulumi:"spec"`
// Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ResourceQuotaStatusPatchPtrInput `pulumi:"status"`
}
ResourceQuota sets aggregate quota restrictions enforced per namespace
func (ResourceQuotaPatchTypeArgs) ElementType ¶ added in v3.20.0
func (ResourceQuotaPatchTypeArgs) ElementType() reflect.Type
func (ResourceQuotaPatchTypeArgs) ToResourceQuotaPatchTypeOutput ¶ added in v3.20.0
func (i ResourceQuotaPatchTypeArgs) ToResourceQuotaPatchTypeOutput() ResourceQuotaPatchTypeOutput
func (ResourceQuotaPatchTypeArgs) ToResourceQuotaPatchTypeOutputWithContext ¶ added in v3.20.0
func (i ResourceQuotaPatchTypeArgs) ToResourceQuotaPatchTypeOutputWithContext(ctx context.Context) ResourceQuotaPatchTypeOutput
type ResourceQuotaPatchTypeInput ¶ added in v3.20.0
type ResourceQuotaPatchTypeInput interface {
pulumi.Input
ToResourceQuotaPatchTypeOutput() ResourceQuotaPatchTypeOutput
ToResourceQuotaPatchTypeOutputWithContext(context.Context) ResourceQuotaPatchTypeOutput
}
ResourceQuotaPatchTypeInput is an input type that accepts ResourceQuotaPatchTypeArgs and ResourceQuotaPatchTypeOutput values. You can construct a concrete instance of `ResourceQuotaPatchTypeInput` via:
ResourceQuotaPatchTypeArgs{...}
type ResourceQuotaPatchTypeOutput ¶ added in v3.20.0
type ResourceQuotaPatchTypeOutput struct{ *pulumi.OutputState }
ResourceQuota sets aggregate quota restrictions enforced per namespace
func (ResourceQuotaPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o ResourceQuotaPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ResourceQuotaPatchTypeOutput) ElementType ¶ added in v3.20.0
func (ResourceQuotaPatchTypeOutput) ElementType() reflect.Type
func (ResourceQuotaPatchTypeOutput) Kind ¶ added in v3.20.0
func (o ResourceQuotaPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ResourceQuotaPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o ResourceQuotaPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ResourceQuotaPatchTypeOutput) Spec ¶ added in v3.20.0
func (o ResourceQuotaPatchTypeOutput) Spec() ResourceQuotaSpecPatchPtrOutput
Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ResourceQuotaPatchTypeOutput) Status ¶ added in v3.20.0
func (o ResourceQuotaPatchTypeOutput) Status() ResourceQuotaStatusPatchPtrOutput
Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ResourceQuotaPatchTypeOutput) ToResourceQuotaPatchTypeOutput ¶ added in v3.20.0
func (o ResourceQuotaPatchTypeOutput) ToResourceQuotaPatchTypeOutput() ResourceQuotaPatchTypeOutput
func (ResourceQuotaPatchTypeOutput) ToResourceQuotaPatchTypeOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaPatchTypeOutput) ToResourceQuotaPatchTypeOutputWithContext(ctx context.Context) ResourceQuotaPatchTypeOutput
type ResourceQuotaSpec ¶
type ResourceQuotaSpec struct {
// hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Hard map[string]string `pulumi:"hard"`
// scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
ScopeSelector *ScopeSelector `pulumi:"scopeSelector"`
// A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects.
Scopes []string `pulumi:"scopes"`
}
ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
type ResourceQuotaSpecArgs ¶
type ResourceQuotaSpecArgs struct {
// hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Hard pulumi.StringMapInput `pulumi:"hard"`
// scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
ScopeSelector ScopeSelectorPtrInput `pulumi:"scopeSelector"`
// A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects.
Scopes pulumi.StringArrayInput `pulumi:"scopes"`
}
ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
func (ResourceQuotaSpecArgs) ElementType ¶
func (ResourceQuotaSpecArgs) ElementType() reflect.Type
func (ResourceQuotaSpecArgs) ToResourceQuotaSpecOutput ¶
func (i ResourceQuotaSpecArgs) ToResourceQuotaSpecOutput() ResourceQuotaSpecOutput
func (ResourceQuotaSpecArgs) ToResourceQuotaSpecOutputWithContext ¶
func (i ResourceQuotaSpecArgs) ToResourceQuotaSpecOutputWithContext(ctx context.Context) ResourceQuotaSpecOutput
func (ResourceQuotaSpecArgs) ToResourceQuotaSpecPtrOutput ¶
func (i ResourceQuotaSpecArgs) ToResourceQuotaSpecPtrOutput() ResourceQuotaSpecPtrOutput
func (ResourceQuotaSpecArgs) ToResourceQuotaSpecPtrOutputWithContext ¶
func (i ResourceQuotaSpecArgs) ToResourceQuotaSpecPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPtrOutput
type ResourceQuotaSpecInput ¶
type ResourceQuotaSpecInput interface {
pulumi.Input
ToResourceQuotaSpecOutput() ResourceQuotaSpecOutput
ToResourceQuotaSpecOutputWithContext(context.Context) ResourceQuotaSpecOutput
}
ResourceQuotaSpecInput is an input type that accepts ResourceQuotaSpecArgs and ResourceQuotaSpecOutput values. You can construct a concrete instance of `ResourceQuotaSpecInput` via:
ResourceQuotaSpecArgs{...}
type ResourceQuotaSpecOutput ¶
type ResourceQuotaSpecOutput struct{ *pulumi.OutputState }
ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
func (ResourceQuotaSpecOutput) ElementType ¶
func (ResourceQuotaSpecOutput) ElementType() reflect.Type
func (ResourceQuotaSpecOutput) Hard ¶
func (o ResourceQuotaSpecOutput) Hard() pulumi.StringMapOutput
hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaSpecOutput) ScopeSelector ¶
func (o ResourceQuotaSpecOutput) ScopeSelector() ScopeSelectorPtrOutput
scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
func (ResourceQuotaSpecOutput) Scopes ¶
func (o ResourceQuotaSpecOutput) Scopes() pulumi.StringArrayOutput
A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects.
func (ResourceQuotaSpecOutput) ToResourceQuotaSpecOutput ¶
func (o ResourceQuotaSpecOutput) ToResourceQuotaSpecOutput() ResourceQuotaSpecOutput
func (ResourceQuotaSpecOutput) ToResourceQuotaSpecOutputWithContext ¶
func (o ResourceQuotaSpecOutput) ToResourceQuotaSpecOutputWithContext(ctx context.Context) ResourceQuotaSpecOutput
func (ResourceQuotaSpecOutput) ToResourceQuotaSpecPtrOutput ¶
func (o ResourceQuotaSpecOutput) ToResourceQuotaSpecPtrOutput() ResourceQuotaSpecPtrOutput
func (ResourceQuotaSpecOutput) ToResourceQuotaSpecPtrOutputWithContext ¶
func (o ResourceQuotaSpecOutput) ToResourceQuotaSpecPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPtrOutput
type ResourceQuotaSpecPatch ¶ added in v3.20.0
type ResourceQuotaSpecPatch struct {
// hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Hard map[string]string `pulumi:"hard"`
// scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
ScopeSelector *ScopeSelectorPatch `pulumi:"scopeSelector"`
// A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects.
Scopes []string `pulumi:"scopes"`
}
ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
type ResourceQuotaSpecPatchArgs ¶ added in v3.20.0
type ResourceQuotaSpecPatchArgs struct {
// hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Hard pulumi.StringMapInput `pulumi:"hard"`
// scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
ScopeSelector ScopeSelectorPatchPtrInput `pulumi:"scopeSelector"`
// A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects.
Scopes pulumi.StringArrayInput `pulumi:"scopes"`
}
ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
func (ResourceQuotaSpecPatchArgs) ElementType ¶ added in v3.20.0
func (ResourceQuotaSpecPatchArgs) ElementType() reflect.Type
func (ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchOutput ¶ added in v3.20.0
func (i ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchOutput() ResourceQuotaSpecPatchOutput
func (ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchOutputWithContext ¶ added in v3.20.0
func (i ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchOutput
func (ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchPtrOutput ¶ added in v3.20.0
func (i ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchPtrOutput() ResourceQuotaSpecPatchPtrOutput
func (ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ResourceQuotaSpecPatchArgs) ToResourceQuotaSpecPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchPtrOutput
type ResourceQuotaSpecPatchInput ¶ added in v3.20.0
type ResourceQuotaSpecPatchInput interface {
pulumi.Input
ToResourceQuotaSpecPatchOutput() ResourceQuotaSpecPatchOutput
ToResourceQuotaSpecPatchOutputWithContext(context.Context) ResourceQuotaSpecPatchOutput
}
ResourceQuotaSpecPatchInput is an input type that accepts ResourceQuotaSpecPatchArgs and ResourceQuotaSpecPatchOutput values. You can construct a concrete instance of `ResourceQuotaSpecPatchInput` via:
ResourceQuotaSpecPatchArgs{...}
type ResourceQuotaSpecPatchOutput ¶ added in v3.20.0
type ResourceQuotaSpecPatchOutput struct{ *pulumi.OutputState }
ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
func (ResourceQuotaSpecPatchOutput) ElementType ¶ added in v3.20.0
func (ResourceQuotaSpecPatchOutput) ElementType() reflect.Type
func (ResourceQuotaSpecPatchOutput) Hard ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchOutput) Hard() pulumi.StringMapOutput
hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaSpecPatchOutput) ScopeSelector ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchOutput) ScopeSelector() ScopeSelectorPatchPtrOutput
scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
func (ResourceQuotaSpecPatchOutput) Scopes ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchOutput) Scopes() pulumi.StringArrayOutput
A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects.
func (ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchOutput ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchOutput() ResourceQuotaSpecPatchOutput
func (ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchOutput
func (ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchPtrOutput ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchPtrOutput() ResourceQuotaSpecPatchPtrOutput
func (ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchOutput) ToResourceQuotaSpecPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchPtrOutput
type ResourceQuotaSpecPatchPtrInput ¶ added in v3.20.0
type ResourceQuotaSpecPatchPtrInput interface {
pulumi.Input
ToResourceQuotaSpecPatchPtrOutput() ResourceQuotaSpecPatchPtrOutput
ToResourceQuotaSpecPatchPtrOutputWithContext(context.Context) ResourceQuotaSpecPatchPtrOutput
}
ResourceQuotaSpecPatchPtrInput is an input type that accepts ResourceQuotaSpecPatchArgs, ResourceQuotaSpecPatchPtr and ResourceQuotaSpecPatchPtrOutput values. You can construct a concrete instance of `ResourceQuotaSpecPatchPtrInput` via:
ResourceQuotaSpecPatchArgs{...}
or:
nil
func ResourceQuotaSpecPatchPtr ¶ added in v3.20.0
func ResourceQuotaSpecPatchPtr(v *ResourceQuotaSpecPatchArgs) ResourceQuotaSpecPatchPtrInput
type ResourceQuotaSpecPatchPtrOutput ¶ added in v3.20.0
type ResourceQuotaSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (ResourceQuotaSpecPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchPtrOutput) Elem() ResourceQuotaSpecPatchOutput
func (ResourceQuotaSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ResourceQuotaSpecPatchPtrOutput) ElementType() reflect.Type
func (ResourceQuotaSpecPatchPtrOutput) Hard ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchPtrOutput) Hard() pulumi.StringMapOutput
hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaSpecPatchPtrOutput) ScopeSelector ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchPtrOutput) ScopeSelector() ScopeSelectorPatchPtrOutput
scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
func (ResourceQuotaSpecPatchPtrOutput) Scopes ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchPtrOutput) Scopes() pulumi.StringArrayOutput
A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects.
func (ResourceQuotaSpecPatchPtrOutput) ToResourceQuotaSpecPatchPtrOutput ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchPtrOutput) ToResourceQuotaSpecPatchPtrOutput() ResourceQuotaSpecPatchPtrOutput
func (ResourceQuotaSpecPatchPtrOutput) ToResourceQuotaSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaSpecPatchPtrOutput) ToResourceQuotaSpecPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPatchPtrOutput
type ResourceQuotaSpecPtrInput ¶
type ResourceQuotaSpecPtrInput interface {
pulumi.Input
ToResourceQuotaSpecPtrOutput() ResourceQuotaSpecPtrOutput
ToResourceQuotaSpecPtrOutputWithContext(context.Context) ResourceQuotaSpecPtrOutput
}
ResourceQuotaSpecPtrInput is an input type that accepts ResourceQuotaSpecArgs, ResourceQuotaSpecPtr and ResourceQuotaSpecPtrOutput values. You can construct a concrete instance of `ResourceQuotaSpecPtrInput` via:
ResourceQuotaSpecArgs{...}
or:
nil
func ResourceQuotaSpecPtr ¶
func ResourceQuotaSpecPtr(v *ResourceQuotaSpecArgs) ResourceQuotaSpecPtrInput
type ResourceQuotaSpecPtrOutput ¶
type ResourceQuotaSpecPtrOutput struct{ *pulumi.OutputState }
func (ResourceQuotaSpecPtrOutput) Elem ¶
func (o ResourceQuotaSpecPtrOutput) Elem() ResourceQuotaSpecOutput
func (ResourceQuotaSpecPtrOutput) ElementType ¶
func (ResourceQuotaSpecPtrOutput) ElementType() reflect.Type
func (ResourceQuotaSpecPtrOutput) Hard ¶
func (o ResourceQuotaSpecPtrOutput) Hard() pulumi.StringMapOutput
hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaSpecPtrOutput) ScopeSelector ¶
func (o ResourceQuotaSpecPtrOutput) ScopeSelector() ScopeSelectorPtrOutput
scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
func (ResourceQuotaSpecPtrOutput) Scopes ¶
func (o ResourceQuotaSpecPtrOutput) Scopes() pulumi.StringArrayOutput
A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects.
func (ResourceQuotaSpecPtrOutput) ToResourceQuotaSpecPtrOutput ¶
func (o ResourceQuotaSpecPtrOutput) ToResourceQuotaSpecPtrOutput() ResourceQuotaSpecPtrOutput
func (ResourceQuotaSpecPtrOutput) ToResourceQuotaSpecPtrOutputWithContext ¶
func (o ResourceQuotaSpecPtrOutput) ToResourceQuotaSpecPtrOutputWithContext(ctx context.Context) ResourceQuotaSpecPtrOutput
type ResourceQuotaState ¶
type ResourceQuotaState struct {
}
func (ResourceQuotaState) ElementType ¶
func (ResourceQuotaState) ElementType() reflect.Type
type ResourceQuotaStatus ¶
type ResourceQuotaStatus struct {
// Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Hard map[string]string `pulumi:"hard"`
// Used is the current observed total usage of the resource in the namespace.
Used map[string]string `pulumi:"used"`
}
ResourceQuotaStatus defines the enforced hard limits and observed use.
type ResourceQuotaStatusArgs ¶
type ResourceQuotaStatusArgs struct {
// Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Hard pulumi.StringMapInput `pulumi:"hard"`
// Used is the current observed total usage of the resource in the namespace.
Used pulumi.StringMapInput `pulumi:"used"`
}
ResourceQuotaStatus defines the enforced hard limits and observed use.
func (ResourceQuotaStatusArgs) ElementType ¶
func (ResourceQuotaStatusArgs) ElementType() reflect.Type
func (ResourceQuotaStatusArgs) ToResourceQuotaStatusOutput ¶
func (i ResourceQuotaStatusArgs) ToResourceQuotaStatusOutput() ResourceQuotaStatusOutput
func (ResourceQuotaStatusArgs) ToResourceQuotaStatusOutputWithContext ¶
func (i ResourceQuotaStatusArgs) ToResourceQuotaStatusOutputWithContext(ctx context.Context) ResourceQuotaStatusOutput
func (ResourceQuotaStatusArgs) ToResourceQuotaStatusPtrOutput ¶
func (i ResourceQuotaStatusArgs) ToResourceQuotaStatusPtrOutput() ResourceQuotaStatusPtrOutput
func (ResourceQuotaStatusArgs) ToResourceQuotaStatusPtrOutputWithContext ¶
func (i ResourceQuotaStatusArgs) ToResourceQuotaStatusPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPtrOutput
type ResourceQuotaStatusInput ¶
type ResourceQuotaStatusInput interface {
pulumi.Input
ToResourceQuotaStatusOutput() ResourceQuotaStatusOutput
ToResourceQuotaStatusOutputWithContext(context.Context) ResourceQuotaStatusOutput
}
ResourceQuotaStatusInput is an input type that accepts ResourceQuotaStatusArgs and ResourceQuotaStatusOutput values. You can construct a concrete instance of `ResourceQuotaStatusInput` via:
ResourceQuotaStatusArgs{...}
type ResourceQuotaStatusOutput ¶
type ResourceQuotaStatusOutput struct{ *pulumi.OutputState }
ResourceQuotaStatus defines the enforced hard limits and observed use.
func (ResourceQuotaStatusOutput) ElementType ¶
func (ResourceQuotaStatusOutput) ElementType() reflect.Type
func (ResourceQuotaStatusOutput) Hard ¶
func (o ResourceQuotaStatusOutput) Hard() pulumi.StringMapOutput
Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaStatusOutput) ToResourceQuotaStatusOutput ¶
func (o ResourceQuotaStatusOutput) ToResourceQuotaStatusOutput() ResourceQuotaStatusOutput
func (ResourceQuotaStatusOutput) ToResourceQuotaStatusOutputWithContext ¶
func (o ResourceQuotaStatusOutput) ToResourceQuotaStatusOutputWithContext(ctx context.Context) ResourceQuotaStatusOutput
func (ResourceQuotaStatusOutput) ToResourceQuotaStatusPtrOutput ¶
func (o ResourceQuotaStatusOutput) ToResourceQuotaStatusPtrOutput() ResourceQuotaStatusPtrOutput
func (ResourceQuotaStatusOutput) ToResourceQuotaStatusPtrOutputWithContext ¶
func (o ResourceQuotaStatusOutput) ToResourceQuotaStatusPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPtrOutput
func (ResourceQuotaStatusOutput) Used ¶
func (o ResourceQuotaStatusOutput) Used() pulumi.StringMapOutput
Used is the current observed total usage of the resource in the namespace.
type ResourceQuotaStatusPatch ¶ added in v3.20.0
type ResourceQuotaStatusPatch struct {
// Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Hard map[string]string `pulumi:"hard"`
// Used is the current observed total usage of the resource in the namespace.
Used map[string]string `pulumi:"used"`
}
ResourceQuotaStatus defines the enforced hard limits and observed use.
type ResourceQuotaStatusPatchArgs ¶ added in v3.20.0
type ResourceQuotaStatusPatchArgs struct {
// Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
Hard pulumi.StringMapInput `pulumi:"hard"`
// Used is the current observed total usage of the resource in the namespace.
Used pulumi.StringMapInput `pulumi:"used"`
}
ResourceQuotaStatus defines the enforced hard limits and observed use.
func (ResourceQuotaStatusPatchArgs) ElementType ¶ added in v3.20.0
func (ResourceQuotaStatusPatchArgs) ElementType() reflect.Type
func (ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchOutput ¶ added in v3.20.0
func (i ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchOutput() ResourceQuotaStatusPatchOutput
func (ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchOutputWithContext ¶ added in v3.20.0
func (i ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchOutput
func (ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchPtrOutput ¶ added in v3.20.0
func (i ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchPtrOutput() ResourceQuotaStatusPatchPtrOutput
func (ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ResourceQuotaStatusPatchArgs) ToResourceQuotaStatusPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchPtrOutput
type ResourceQuotaStatusPatchInput ¶ added in v3.20.0
type ResourceQuotaStatusPatchInput interface {
pulumi.Input
ToResourceQuotaStatusPatchOutput() ResourceQuotaStatusPatchOutput
ToResourceQuotaStatusPatchOutputWithContext(context.Context) ResourceQuotaStatusPatchOutput
}
ResourceQuotaStatusPatchInput is an input type that accepts ResourceQuotaStatusPatchArgs and ResourceQuotaStatusPatchOutput values. You can construct a concrete instance of `ResourceQuotaStatusPatchInput` via:
ResourceQuotaStatusPatchArgs{...}
type ResourceQuotaStatusPatchOutput ¶ added in v3.20.0
type ResourceQuotaStatusPatchOutput struct{ *pulumi.OutputState }
ResourceQuotaStatus defines the enforced hard limits and observed use.
func (ResourceQuotaStatusPatchOutput) ElementType ¶ added in v3.20.0
func (ResourceQuotaStatusPatchOutput) ElementType() reflect.Type
func (ResourceQuotaStatusPatchOutput) Hard ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchOutput) Hard() pulumi.StringMapOutput
Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchOutput ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchOutput() ResourceQuotaStatusPatchOutput
func (ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchOutput
func (ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchPtrOutput ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchPtrOutput() ResourceQuotaStatusPatchPtrOutput
func (ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchOutput) ToResourceQuotaStatusPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchPtrOutput
func (ResourceQuotaStatusPatchOutput) Used ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchOutput) Used() pulumi.StringMapOutput
Used is the current observed total usage of the resource in the namespace.
type ResourceQuotaStatusPatchPtrInput ¶ added in v3.20.0
type ResourceQuotaStatusPatchPtrInput interface {
pulumi.Input
ToResourceQuotaStatusPatchPtrOutput() ResourceQuotaStatusPatchPtrOutput
ToResourceQuotaStatusPatchPtrOutputWithContext(context.Context) ResourceQuotaStatusPatchPtrOutput
}
ResourceQuotaStatusPatchPtrInput is an input type that accepts ResourceQuotaStatusPatchArgs, ResourceQuotaStatusPatchPtr and ResourceQuotaStatusPatchPtrOutput values. You can construct a concrete instance of `ResourceQuotaStatusPatchPtrInput` via:
ResourceQuotaStatusPatchArgs{...}
or:
nil
func ResourceQuotaStatusPatchPtr ¶ added in v3.20.0
func ResourceQuotaStatusPatchPtr(v *ResourceQuotaStatusPatchArgs) ResourceQuotaStatusPatchPtrInput
type ResourceQuotaStatusPatchPtrOutput ¶ added in v3.20.0
type ResourceQuotaStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (ResourceQuotaStatusPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchPtrOutput) Elem() ResourceQuotaStatusPatchOutput
func (ResourceQuotaStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ResourceQuotaStatusPatchPtrOutput) ElementType() reflect.Type
func (ResourceQuotaStatusPatchPtrOutput) Hard ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchPtrOutput) Hard() pulumi.StringMapOutput
Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaStatusPatchPtrOutput) ToResourceQuotaStatusPatchPtrOutput ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchPtrOutput) ToResourceQuotaStatusPatchPtrOutput() ResourceQuotaStatusPatchPtrOutput
func (ResourceQuotaStatusPatchPtrOutput) ToResourceQuotaStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchPtrOutput) ToResourceQuotaStatusPatchPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPatchPtrOutput
func (ResourceQuotaStatusPatchPtrOutput) Used ¶ added in v3.20.0
func (o ResourceQuotaStatusPatchPtrOutput) Used() pulumi.StringMapOutput
Used is the current observed total usage of the resource in the namespace.
type ResourceQuotaStatusPtrInput ¶
type ResourceQuotaStatusPtrInput interface {
pulumi.Input
ToResourceQuotaStatusPtrOutput() ResourceQuotaStatusPtrOutput
ToResourceQuotaStatusPtrOutputWithContext(context.Context) ResourceQuotaStatusPtrOutput
}
ResourceQuotaStatusPtrInput is an input type that accepts ResourceQuotaStatusArgs, ResourceQuotaStatusPtr and ResourceQuotaStatusPtrOutput values. You can construct a concrete instance of `ResourceQuotaStatusPtrInput` via:
ResourceQuotaStatusArgs{...}
or:
nil
func ResourceQuotaStatusPtr ¶
func ResourceQuotaStatusPtr(v *ResourceQuotaStatusArgs) ResourceQuotaStatusPtrInput
type ResourceQuotaStatusPtrOutput ¶
type ResourceQuotaStatusPtrOutput struct{ *pulumi.OutputState }
func (ResourceQuotaStatusPtrOutput) Elem ¶
func (o ResourceQuotaStatusPtrOutput) Elem() ResourceQuotaStatusOutput
func (ResourceQuotaStatusPtrOutput) ElementType ¶
func (ResourceQuotaStatusPtrOutput) ElementType() reflect.Type
func (ResourceQuotaStatusPtrOutput) Hard ¶
func (o ResourceQuotaStatusPtrOutput) Hard() pulumi.StringMapOutput
Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
func (ResourceQuotaStatusPtrOutput) ToResourceQuotaStatusPtrOutput ¶
func (o ResourceQuotaStatusPtrOutput) ToResourceQuotaStatusPtrOutput() ResourceQuotaStatusPtrOutput
func (ResourceQuotaStatusPtrOutput) ToResourceQuotaStatusPtrOutputWithContext ¶
func (o ResourceQuotaStatusPtrOutput) ToResourceQuotaStatusPtrOutputWithContext(ctx context.Context) ResourceQuotaStatusPtrOutput
func (ResourceQuotaStatusPtrOutput) Used ¶
func (o ResourceQuotaStatusPtrOutput) Used() pulumi.StringMapOutput
Used is the current observed total usage of the resource in the namespace.
type ResourceQuotaType ¶
type ResourceQuotaType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *ResourceQuotaSpec `pulumi:"spec"`
// Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *ResourceQuotaStatus `pulumi:"status"`
}
ResourceQuota sets aggregate quota restrictions enforced per namespace
type ResourceQuotaTypeArgs ¶
type ResourceQuotaTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ResourceQuotaSpecPtrInput `pulumi:"spec"`
// Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ResourceQuotaStatusPtrInput `pulumi:"status"`
}
ResourceQuota sets aggregate quota restrictions enforced per namespace
func (ResourceQuotaTypeArgs) ElementType ¶
func (ResourceQuotaTypeArgs) ElementType() reflect.Type
func (ResourceQuotaTypeArgs) ToResourceQuotaTypeOutput ¶
func (i ResourceQuotaTypeArgs) ToResourceQuotaTypeOutput() ResourceQuotaTypeOutput
func (ResourceQuotaTypeArgs) ToResourceQuotaTypeOutputWithContext ¶
func (i ResourceQuotaTypeArgs) ToResourceQuotaTypeOutputWithContext(ctx context.Context) ResourceQuotaTypeOutput
type ResourceQuotaTypeArray ¶
type ResourceQuotaTypeArray []ResourceQuotaTypeInput
func (ResourceQuotaTypeArray) ElementType ¶
func (ResourceQuotaTypeArray) ElementType() reflect.Type
func (ResourceQuotaTypeArray) ToResourceQuotaTypeArrayOutput ¶
func (i ResourceQuotaTypeArray) ToResourceQuotaTypeArrayOutput() ResourceQuotaTypeArrayOutput
func (ResourceQuotaTypeArray) ToResourceQuotaTypeArrayOutputWithContext ¶
func (i ResourceQuotaTypeArray) ToResourceQuotaTypeArrayOutputWithContext(ctx context.Context) ResourceQuotaTypeArrayOutput
type ResourceQuotaTypeArrayInput ¶
type ResourceQuotaTypeArrayInput interface {
pulumi.Input
ToResourceQuotaTypeArrayOutput() ResourceQuotaTypeArrayOutput
ToResourceQuotaTypeArrayOutputWithContext(context.Context) ResourceQuotaTypeArrayOutput
}
ResourceQuotaTypeArrayInput is an input type that accepts ResourceQuotaTypeArray and ResourceQuotaTypeArrayOutput values. You can construct a concrete instance of `ResourceQuotaTypeArrayInput` via:
ResourceQuotaTypeArray{ ResourceQuotaTypeArgs{...} }
type ResourceQuotaTypeArrayOutput ¶
type ResourceQuotaTypeArrayOutput struct{ *pulumi.OutputState }
func (ResourceQuotaTypeArrayOutput) ElementType ¶
func (ResourceQuotaTypeArrayOutput) ElementType() reflect.Type
func (ResourceQuotaTypeArrayOutput) Index ¶
func (o ResourceQuotaTypeArrayOutput) Index(i pulumi.IntInput) ResourceQuotaTypeOutput
func (ResourceQuotaTypeArrayOutput) ToResourceQuotaTypeArrayOutput ¶
func (o ResourceQuotaTypeArrayOutput) ToResourceQuotaTypeArrayOutput() ResourceQuotaTypeArrayOutput
func (ResourceQuotaTypeArrayOutput) ToResourceQuotaTypeArrayOutputWithContext ¶
func (o ResourceQuotaTypeArrayOutput) ToResourceQuotaTypeArrayOutputWithContext(ctx context.Context) ResourceQuotaTypeArrayOutput
type ResourceQuotaTypeInput ¶
type ResourceQuotaTypeInput interface {
pulumi.Input
ToResourceQuotaTypeOutput() ResourceQuotaTypeOutput
ToResourceQuotaTypeOutputWithContext(context.Context) ResourceQuotaTypeOutput
}
ResourceQuotaTypeInput is an input type that accepts ResourceQuotaTypeArgs and ResourceQuotaTypeOutput values. You can construct a concrete instance of `ResourceQuotaTypeInput` via:
ResourceQuotaTypeArgs{...}
type ResourceQuotaTypeOutput ¶
type ResourceQuotaTypeOutput struct{ *pulumi.OutputState }
ResourceQuota sets aggregate quota restrictions enforced per namespace
func (ResourceQuotaTypeOutput) ApiVersion ¶
func (o ResourceQuotaTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ResourceQuotaTypeOutput) ElementType ¶
func (ResourceQuotaTypeOutput) ElementType() reflect.Type
func (ResourceQuotaTypeOutput) Kind ¶
func (o ResourceQuotaTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ResourceQuotaTypeOutput) Metadata ¶
func (o ResourceQuotaTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ResourceQuotaTypeOutput) Spec ¶
func (o ResourceQuotaTypeOutput) Spec() ResourceQuotaSpecPtrOutput
Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ResourceQuotaTypeOutput) Status ¶
func (o ResourceQuotaTypeOutput) Status() ResourceQuotaStatusPtrOutput
Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ResourceQuotaTypeOutput) ToResourceQuotaTypeOutput ¶
func (o ResourceQuotaTypeOutput) ToResourceQuotaTypeOutput() ResourceQuotaTypeOutput
func (ResourceQuotaTypeOutput) ToResourceQuotaTypeOutputWithContext ¶
func (o ResourceQuotaTypeOutput) ToResourceQuotaTypeOutputWithContext(ctx context.Context) ResourceQuotaTypeOutput
type ResourceRequirements ¶
type ResourceRequirements struct {
// Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.
//
// This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
//
// This field is immutable. It can only be set for containers.
Claims []ResourceClaim `pulumi:"claims"`
// Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Limits map[string]string `pulumi:"limits"`
// Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Requests map[string]string `pulumi:"requests"`
}
ResourceRequirements describes the compute resource requirements.
type ResourceRequirementsArgs ¶
type ResourceRequirementsArgs struct {
// Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.
//
// This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
//
// This field is immutable. It can only be set for containers.
Claims ResourceClaimArrayInput `pulumi:"claims"`
// Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Limits pulumi.StringMapInput `pulumi:"limits"`
// Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Requests pulumi.StringMapInput `pulumi:"requests"`
}
ResourceRequirements describes the compute resource requirements.
func (ResourceRequirementsArgs) ElementType ¶
func (ResourceRequirementsArgs) ElementType() reflect.Type
func (ResourceRequirementsArgs) ToResourceRequirementsOutput ¶
func (i ResourceRequirementsArgs) ToResourceRequirementsOutput() ResourceRequirementsOutput
func (ResourceRequirementsArgs) ToResourceRequirementsOutputWithContext ¶
func (i ResourceRequirementsArgs) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput
func (ResourceRequirementsArgs) ToResourceRequirementsPtrOutput ¶
func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
func (ResourceRequirementsArgs) ToResourceRequirementsPtrOutputWithContext ¶
func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
type ResourceRequirementsInput ¶
type ResourceRequirementsInput interface {
pulumi.Input
ToResourceRequirementsOutput() ResourceRequirementsOutput
ToResourceRequirementsOutputWithContext(context.Context) ResourceRequirementsOutput
}
ResourceRequirementsInput is an input type that accepts ResourceRequirementsArgs and ResourceRequirementsOutput values. You can construct a concrete instance of `ResourceRequirementsInput` via:
ResourceRequirementsArgs{...}
type ResourceRequirementsOutput ¶
type ResourceRequirementsOutput struct{ *pulumi.OutputState }
ResourceRequirements describes the compute resource requirements.
func (ResourceRequirementsOutput) Claims ¶ added in v3.23.0
func (o ResourceRequirementsOutput) Claims() ResourceClaimArrayOutput
Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.
This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable. It can only be set for containers.
func (ResourceRequirementsOutput) ElementType ¶
func (ResourceRequirementsOutput) ElementType() reflect.Type
func (ResourceRequirementsOutput) Limits ¶
func (o ResourceRequirementsOutput) Limits() pulumi.StringMapOutput
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ResourceRequirementsOutput) Requests ¶
func (o ResourceRequirementsOutput) Requests() pulumi.StringMapOutput
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ResourceRequirementsOutput) ToResourceRequirementsOutput ¶
func (o ResourceRequirementsOutput) ToResourceRequirementsOutput() ResourceRequirementsOutput
func (ResourceRequirementsOutput) ToResourceRequirementsOutputWithContext ¶
func (o ResourceRequirementsOutput) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput
func (ResourceRequirementsOutput) ToResourceRequirementsPtrOutput ¶
func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
func (ResourceRequirementsOutput) ToResourceRequirementsPtrOutputWithContext ¶
func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
type ResourceRequirementsPatch ¶ added in v3.20.0
type ResourceRequirementsPatch struct {
// Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.
//
// This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
//
// This field is immutable. It can only be set for containers.
Claims []ResourceClaimPatch `pulumi:"claims"`
// Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Limits map[string]string `pulumi:"limits"`
// Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Requests map[string]string `pulumi:"requests"`
}
ResourceRequirements describes the compute resource requirements.
type ResourceRequirementsPatchArgs ¶ added in v3.20.0
type ResourceRequirementsPatchArgs struct {
// Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.
//
// This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
//
// This field is immutable. It can only be set for containers.
Claims ResourceClaimPatchArrayInput `pulumi:"claims"`
// Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Limits pulumi.StringMapInput `pulumi:"limits"`
// Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Requests pulumi.StringMapInput `pulumi:"requests"`
}
ResourceRequirements describes the compute resource requirements.
func (ResourceRequirementsPatchArgs) ElementType ¶ added in v3.20.0
func (ResourceRequirementsPatchArgs) ElementType() reflect.Type
func (ResourceRequirementsPatchArgs) ToResourceRequirementsPatchOutput ¶ added in v3.20.0
func (i ResourceRequirementsPatchArgs) ToResourceRequirementsPatchOutput() ResourceRequirementsPatchOutput
func (ResourceRequirementsPatchArgs) ToResourceRequirementsPatchOutputWithContext ¶ added in v3.20.0
func (i ResourceRequirementsPatchArgs) ToResourceRequirementsPatchOutputWithContext(ctx context.Context) ResourceRequirementsPatchOutput
func (ResourceRequirementsPatchArgs) ToResourceRequirementsPatchPtrOutput ¶ added in v3.20.0
func (i ResourceRequirementsPatchArgs) ToResourceRequirementsPatchPtrOutput() ResourceRequirementsPatchPtrOutput
func (ResourceRequirementsPatchArgs) ToResourceRequirementsPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ResourceRequirementsPatchArgs) ToResourceRequirementsPatchPtrOutputWithContext(ctx context.Context) ResourceRequirementsPatchPtrOutput
type ResourceRequirementsPatchInput ¶ added in v3.20.0
type ResourceRequirementsPatchInput interface {
pulumi.Input
ToResourceRequirementsPatchOutput() ResourceRequirementsPatchOutput
ToResourceRequirementsPatchOutputWithContext(context.Context) ResourceRequirementsPatchOutput
}
ResourceRequirementsPatchInput is an input type that accepts ResourceRequirementsPatchArgs and ResourceRequirementsPatchOutput values. You can construct a concrete instance of `ResourceRequirementsPatchInput` via:
ResourceRequirementsPatchArgs{...}
type ResourceRequirementsPatchOutput ¶ added in v3.20.0
type ResourceRequirementsPatchOutput struct{ *pulumi.OutputState }
ResourceRequirements describes the compute resource requirements.
func (ResourceRequirementsPatchOutput) Claims ¶ added in v3.23.0
func (o ResourceRequirementsPatchOutput) Claims() ResourceClaimPatchArrayOutput
Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.
This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable. It can only be set for containers.
func (ResourceRequirementsPatchOutput) ElementType ¶ added in v3.20.0
func (ResourceRequirementsPatchOutput) ElementType() reflect.Type
func (ResourceRequirementsPatchOutput) Limits ¶ added in v3.20.0
func (o ResourceRequirementsPatchOutput) Limits() pulumi.StringMapOutput
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ResourceRequirementsPatchOutput) Requests ¶ added in v3.20.0
func (o ResourceRequirementsPatchOutput) Requests() pulumi.StringMapOutput
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ResourceRequirementsPatchOutput) ToResourceRequirementsPatchOutput ¶ added in v3.20.0
func (o ResourceRequirementsPatchOutput) ToResourceRequirementsPatchOutput() ResourceRequirementsPatchOutput
func (ResourceRequirementsPatchOutput) ToResourceRequirementsPatchOutputWithContext ¶ added in v3.20.0
func (o ResourceRequirementsPatchOutput) ToResourceRequirementsPatchOutputWithContext(ctx context.Context) ResourceRequirementsPatchOutput
func (ResourceRequirementsPatchOutput) ToResourceRequirementsPatchPtrOutput ¶ added in v3.20.0
func (o ResourceRequirementsPatchOutput) ToResourceRequirementsPatchPtrOutput() ResourceRequirementsPatchPtrOutput
func (ResourceRequirementsPatchOutput) ToResourceRequirementsPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ResourceRequirementsPatchOutput) ToResourceRequirementsPatchPtrOutputWithContext(ctx context.Context) ResourceRequirementsPatchPtrOutput
type ResourceRequirementsPatchPtrInput ¶ added in v3.20.0
type ResourceRequirementsPatchPtrInput interface {
pulumi.Input
ToResourceRequirementsPatchPtrOutput() ResourceRequirementsPatchPtrOutput
ToResourceRequirementsPatchPtrOutputWithContext(context.Context) ResourceRequirementsPatchPtrOutput
}
ResourceRequirementsPatchPtrInput is an input type that accepts ResourceRequirementsPatchArgs, ResourceRequirementsPatchPtr and ResourceRequirementsPatchPtrOutput values. You can construct a concrete instance of `ResourceRequirementsPatchPtrInput` via:
ResourceRequirementsPatchArgs{...}
or:
nil
func ResourceRequirementsPatchPtr ¶ added in v3.20.0
func ResourceRequirementsPatchPtr(v *ResourceRequirementsPatchArgs) ResourceRequirementsPatchPtrInput
type ResourceRequirementsPatchPtrOutput ¶ added in v3.20.0
type ResourceRequirementsPatchPtrOutput struct{ *pulumi.OutputState }
func (ResourceRequirementsPatchPtrOutput) Claims ¶ added in v3.23.0
func (o ResourceRequirementsPatchPtrOutput) Claims() ResourceClaimPatchArrayOutput
Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.
This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable. It can only be set for containers.
func (ResourceRequirementsPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ResourceRequirementsPatchPtrOutput) Elem() ResourceRequirementsPatchOutput
func (ResourceRequirementsPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ResourceRequirementsPatchPtrOutput) ElementType() reflect.Type
func (ResourceRequirementsPatchPtrOutput) Limits ¶ added in v3.20.0
func (o ResourceRequirementsPatchPtrOutput) Limits() pulumi.StringMapOutput
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ResourceRequirementsPatchPtrOutput) Requests ¶ added in v3.20.0
func (o ResourceRequirementsPatchPtrOutput) Requests() pulumi.StringMapOutput
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ResourceRequirementsPatchPtrOutput) ToResourceRequirementsPatchPtrOutput ¶ added in v3.20.0
func (o ResourceRequirementsPatchPtrOutput) ToResourceRequirementsPatchPtrOutput() ResourceRequirementsPatchPtrOutput
func (ResourceRequirementsPatchPtrOutput) ToResourceRequirementsPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ResourceRequirementsPatchPtrOutput) ToResourceRequirementsPatchPtrOutputWithContext(ctx context.Context) ResourceRequirementsPatchPtrOutput
type ResourceRequirementsPtrInput ¶
type ResourceRequirementsPtrInput interface {
pulumi.Input
ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
ToResourceRequirementsPtrOutputWithContext(context.Context) ResourceRequirementsPtrOutput
}
ResourceRequirementsPtrInput is an input type that accepts ResourceRequirementsArgs, ResourceRequirementsPtr and ResourceRequirementsPtrOutput values. You can construct a concrete instance of `ResourceRequirementsPtrInput` via:
ResourceRequirementsArgs{...}
or:
nil
func ResourceRequirementsPtr ¶
func ResourceRequirementsPtr(v *ResourceRequirementsArgs) ResourceRequirementsPtrInput
type ResourceRequirementsPtrOutput ¶
type ResourceRequirementsPtrOutput struct{ *pulumi.OutputState }
func (ResourceRequirementsPtrOutput) Claims ¶ added in v3.23.0
func (o ResourceRequirementsPtrOutput) Claims() ResourceClaimArrayOutput
Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.
This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable. It can only be set for containers.
func (ResourceRequirementsPtrOutput) Elem ¶
func (o ResourceRequirementsPtrOutput) Elem() ResourceRequirementsOutput
func (ResourceRequirementsPtrOutput) ElementType ¶
func (ResourceRequirementsPtrOutput) ElementType() reflect.Type
func (ResourceRequirementsPtrOutput) Limits ¶
func (o ResourceRequirementsPtrOutput) Limits() pulumi.StringMapOutput
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ResourceRequirementsPtrOutput) Requests ¶
func (o ResourceRequirementsPtrOutput) Requests() pulumi.StringMapOutput
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
func (ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput ¶
func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
func (ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutputWithContext ¶
func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
type SELinuxOptions ¶
type SELinuxOptions struct {
// Level is SELinux level label that applies to the container.
Level *string `pulumi:"level"`
// Role is a SELinux role label that applies to the container.
Role *string `pulumi:"role"`
// Type is a SELinux type label that applies to the container.
Type *string `pulumi:"type"`
// User is a SELinux user label that applies to the container.
User *string `pulumi:"user"`
}
SELinuxOptions are the labels to be applied to the container
type SELinuxOptionsArgs ¶
type SELinuxOptionsArgs struct {
// Level is SELinux level label that applies to the container.
Level pulumi.StringPtrInput `pulumi:"level"`
// Role is a SELinux role label that applies to the container.
Role pulumi.StringPtrInput `pulumi:"role"`
// Type is a SELinux type label that applies to the container.
Type pulumi.StringPtrInput `pulumi:"type"`
// User is a SELinux user label that applies to the container.
User pulumi.StringPtrInput `pulumi:"user"`
}
SELinuxOptions are the labels to be applied to the container
func (SELinuxOptionsArgs) ElementType ¶
func (SELinuxOptionsArgs) ElementType() reflect.Type
func (SELinuxOptionsArgs) ToSELinuxOptionsOutput ¶
func (i SELinuxOptionsArgs) ToSELinuxOptionsOutput() SELinuxOptionsOutput
func (SELinuxOptionsArgs) ToSELinuxOptionsOutputWithContext ¶
func (i SELinuxOptionsArgs) ToSELinuxOptionsOutputWithContext(ctx context.Context) SELinuxOptionsOutput
func (SELinuxOptionsArgs) ToSELinuxOptionsPtrOutput ¶
func (i SELinuxOptionsArgs) ToSELinuxOptionsPtrOutput() SELinuxOptionsPtrOutput
func (SELinuxOptionsArgs) ToSELinuxOptionsPtrOutputWithContext ¶
func (i SELinuxOptionsArgs) ToSELinuxOptionsPtrOutputWithContext(ctx context.Context) SELinuxOptionsPtrOutput
type SELinuxOptionsInput ¶
type SELinuxOptionsInput interface {
pulumi.Input
ToSELinuxOptionsOutput() SELinuxOptionsOutput
ToSELinuxOptionsOutputWithContext(context.Context) SELinuxOptionsOutput
}
SELinuxOptionsInput is an input type that accepts SELinuxOptionsArgs and SELinuxOptionsOutput values. You can construct a concrete instance of `SELinuxOptionsInput` via:
SELinuxOptionsArgs{...}
type SELinuxOptionsOutput ¶
type SELinuxOptionsOutput struct{ *pulumi.OutputState }
SELinuxOptions are the labels to be applied to the container
func (SELinuxOptionsOutput) ElementType ¶
func (SELinuxOptionsOutput) ElementType() reflect.Type
func (SELinuxOptionsOutput) Level ¶
func (o SELinuxOptionsOutput) Level() pulumi.StringPtrOutput
Level is SELinux level label that applies to the container.
func (SELinuxOptionsOutput) Role ¶
func (o SELinuxOptionsOutput) Role() pulumi.StringPtrOutput
Role is a SELinux role label that applies to the container.
func (SELinuxOptionsOutput) ToSELinuxOptionsOutput ¶
func (o SELinuxOptionsOutput) ToSELinuxOptionsOutput() SELinuxOptionsOutput
func (SELinuxOptionsOutput) ToSELinuxOptionsOutputWithContext ¶
func (o SELinuxOptionsOutput) ToSELinuxOptionsOutputWithContext(ctx context.Context) SELinuxOptionsOutput
func (SELinuxOptionsOutput) ToSELinuxOptionsPtrOutput ¶
func (o SELinuxOptionsOutput) ToSELinuxOptionsPtrOutput() SELinuxOptionsPtrOutput
func (SELinuxOptionsOutput) ToSELinuxOptionsPtrOutputWithContext ¶
func (o SELinuxOptionsOutput) ToSELinuxOptionsPtrOutputWithContext(ctx context.Context) SELinuxOptionsPtrOutput
func (SELinuxOptionsOutput) Type ¶
func (o SELinuxOptionsOutput) Type() pulumi.StringPtrOutput
Type is a SELinux type label that applies to the container.
func (SELinuxOptionsOutput) User ¶
func (o SELinuxOptionsOutput) User() pulumi.StringPtrOutput
User is a SELinux user label that applies to the container.
type SELinuxOptionsPatch ¶ added in v3.20.0
type SELinuxOptionsPatch struct {
// Level is SELinux level label that applies to the container.
Level *string `pulumi:"level"`
// Role is a SELinux role label that applies to the container.
Role *string `pulumi:"role"`
// Type is a SELinux type label that applies to the container.
Type *string `pulumi:"type"`
// User is a SELinux user label that applies to the container.
User *string `pulumi:"user"`
}
SELinuxOptions are the labels to be applied to the container
type SELinuxOptionsPatchArgs ¶ added in v3.20.0
type SELinuxOptionsPatchArgs struct {
// Level is SELinux level label that applies to the container.
Level pulumi.StringPtrInput `pulumi:"level"`
// Role is a SELinux role label that applies to the container.
Role pulumi.StringPtrInput `pulumi:"role"`
// Type is a SELinux type label that applies to the container.
Type pulumi.StringPtrInput `pulumi:"type"`
// User is a SELinux user label that applies to the container.
User pulumi.StringPtrInput `pulumi:"user"`
}
SELinuxOptions are the labels to be applied to the container
func (SELinuxOptionsPatchArgs) ElementType ¶ added in v3.20.0
func (SELinuxOptionsPatchArgs) ElementType() reflect.Type
func (SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchOutput ¶ added in v3.20.0
func (i SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchOutput() SELinuxOptionsPatchOutput
func (SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchOutputWithContext ¶ added in v3.20.0
func (i SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchOutputWithContext(ctx context.Context) SELinuxOptionsPatchOutput
func (SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchPtrOutput ¶ added in v3.20.0
func (i SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchPtrOutput() SELinuxOptionsPatchPtrOutput
func (SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchPtrOutputWithContext ¶ added in v3.20.0
func (i SELinuxOptionsPatchArgs) ToSELinuxOptionsPatchPtrOutputWithContext(ctx context.Context) SELinuxOptionsPatchPtrOutput
type SELinuxOptionsPatchInput ¶ added in v3.20.0
type SELinuxOptionsPatchInput interface {
pulumi.Input
ToSELinuxOptionsPatchOutput() SELinuxOptionsPatchOutput
ToSELinuxOptionsPatchOutputWithContext(context.Context) SELinuxOptionsPatchOutput
}
SELinuxOptionsPatchInput is an input type that accepts SELinuxOptionsPatchArgs and SELinuxOptionsPatchOutput values. You can construct a concrete instance of `SELinuxOptionsPatchInput` via:
SELinuxOptionsPatchArgs{...}
type SELinuxOptionsPatchOutput ¶ added in v3.20.0
type SELinuxOptionsPatchOutput struct{ *pulumi.OutputState }
SELinuxOptions are the labels to be applied to the container
func (SELinuxOptionsPatchOutput) ElementType ¶ added in v3.20.0
func (SELinuxOptionsPatchOutput) ElementType() reflect.Type
func (SELinuxOptionsPatchOutput) Level ¶ added in v3.20.0
func (o SELinuxOptionsPatchOutput) Level() pulumi.StringPtrOutput
Level is SELinux level label that applies to the container.
func (SELinuxOptionsPatchOutput) Role ¶ added in v3.20.0
func (o SELinuxOptionsPatchOutput) Role() pulumi.StringPtrOutput
Role is a SELinux role label that applies to the container.
func (SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchOutput ¶ added in v3.20.0
func (o SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchOutput() SELinuxOptionsPatchOutput
func (SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchOutputWithContext ¶ added in v3.20.0
func (o SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchOutputWithContext(ctx context.Context) SELinuxOptionsPatchOutput
func (SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchPtrOutput ¶ added in v3.20.0
func (o SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchPtrOutput() SELinuxOptionsPatchPtrOutput
func (SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SELinuxOptionsPatchOutput) ToSELinuxOptionsPatchPtrOutputWithContext(ctx context.Context) SELinuxOptionsPatchPtrOutput
func (SELinuxOptionsPatchOutput) Type ¶ added in v3.20.0
func (o SELinuxOptionsPatchOutput) Type() pulumi.StringPtrOutput
Type is a SELinux type label that applies to the container.
func (SELinuxOptionsPatchOutput) User ¶ added in v3.20.0
func (o SELinuxOptionsPatchOutput) User() pulumi.StringPtrOutput
User is a SELinux user label that applies to the container.
type SELinuxOptionsPatchPtrInput ¶ added in v3.20.0
type SELinuxOptionsPatchPtrInput interface {
pulumi.Input
ToSELinuxOptionsPatchPtrOutput() SELinuxOptionsPatchPtrOutput
ToSELinuxOptionsPatchPtrOutputWithContext(context.Context) SELinuxOptionsPatchPtrOutput
}
SELinuxOptionsPatchPtrInput is an input type that accepts SELinuxOptionsPatchArgs, SELinuxOptionsPatchPtr and SELinuxOptionsPatchPtrOutput values. You can construct a concrete instance of `SELinuxOptionsPatchPtrInput` via:
SELinuxOptionsPatchArgs{...}
or:
nil
func SELinuxOptionsPatchPtr ¶ added in v3.20.0
func SELinuxOptionsPatchPtr(v *SELinuxOptionsPatchArgs) SELinuxOptionsPatchPtrInput
type SELinuxOptionsPatchPtrOutput ¶ added in v3.20.0
type SELinuxOptionsPatchPtrOutput struct{ *pulumi.OutputState }
func (SELinuxOptionsPatchPtrOutput) Elem ¶ added in v3.20.0
func (o SELinuxOptionsPatchPtrOutput) Elem() SELinuxOptionsPatchOutput
func (SELinuxOptionsPatchPtrOutput) ElementType ¶ added in v3.20.0
func (SELinuxOptionsPatchPtrOutput) ElementType() reflect.Type
func (SELinuxOptionsPatchPtrOutput) Level ¶ added in v3.20.0
func (o SELinuxOptionsPatchPtrOutput) Level() pulumi.StringPtrOutput
Level is SELinux level label that applies to the container.
func (SELinuxOptionsPatchPtrOutput) Role ¶ added in v3.20.0
func (o SELinuxOptionsPatchPtrOutput) Role() pulumi.StringPtrOutput
Role is a SELinux role label that applies to the container.
func (SELinuxOptionsPatchPtrOutput) ToSELinuxOptionsPatchPtrOutput ¶ added in v3.20.0
func (o SELinuxOptionsPatchPtrOutput) ToSELinuxOptionsPatchPtrOutput() SELinuxOptionsPatchPtrOutput
func (SELinuxOptionsPatchPtrOutput) ToSELinuxOptionsPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SELinuxOptionsPatchPtrOutput) ToSELinuxOptionsPatchPtrOutputWithContext(ctx context.Context) SELinuxOptionsPatchPtrOutput
func (SELinuxOptionsPatchPtrOutput) Type ¶ added in v3.20.0
func (o SELinuxOptionsPatchPtrOutput) Type() pulumi.StringPtrOutput
Type is a SELinux type label that applies to the container.
func (SELinuxOptionsPatchPtrOutput) User ¶ added in v3.20.0
func (o SELinuxOptionsPatchPtrOutput) User() pulumi.StringPtrOutput
User is a SELinux user label that applies to the container.
type SELinuxOptionsPtrInput ¶
type SELinuxOptionsPtrInput interface {
pulumi.Input
ToSELinuxOptionsPtrOutput() SELinuxOptionsPtrOutput
ToSELinuxOptionsPtrOutputWithContext(context.Context) SELinuxOptionsPtrOutput
}
SELinuxOptionsPtrInput is an input type that accepts SELinuxOptionsArgs, SELinuxOptionsPtr and SELinuxOptionsPtrOutput values. You can construct a concrete instance of `SELinuxOptionsPtrInput` via:
SELinuxOptionsArgs{...}
or:
nil
func SELinuxOptionsPtr ¶
func SELinuxOptionsPtr(v *SELinuxOptionsArgs) SELinuxOptionsPtrInput
type SELinuxOptionsPtrOutput ¶
type SELinuxOptionsPtrOutput struct{ *pulumi.OutputState }
func (SELinuxOptionsPtrOutput) Elem ¶
func (o SELinuxOptionsPtrOutput) Elem() SELinuxOptionsOutput
func (SELinuxOptionsPtrOutput) ElementType ¶
func (SELinuxOptionsPtrOutput) ElementType() reflect.Type
func (SELinuxOptionsPtrOutput) Level ¶
func (o SELinuxOptionsPtrOutput) Level() pulumi.StringPtrOutput
Level is SELinux level label that applies to the container.
func (SELinuxOptionsPtrOutput) Role ¶
func (o SELinuxOptionsPtrOutput) Role() pulumi.StringPtrOutput
Role is a SELinux role label that applies to the container.
func (SELinuxOptionsPtrOutput) ToSELinuxOptionsPtrOutput ¶
func (o SELinuxOptionsPtrOutput) ToSELinuxOptionsPtrOutput() SELinuxOptionsPtrOutput
func (SELinuxOptionsPtrOutput) ToSELinuxOptionsPtrOutputWithContext ¶
func (o SELinuxOptionsPtrOutput) ToSELinuxOptionsPtrOutputWithContext(ctx context.Context) SELinuxOptionsPtrOutput
func (SELinuxOptionsPtrOutput) Type ¶
func (o SELinuxOptionsPtrOutput) Type() pulumi.StringPtrOutput
Type is a SELinux type label that applies to the container.
func (SELinuxOptionsPtrOutput) User ¶
func (o SELinuxOptionsPtrOutput) User() pulumi.StringPtrOutput
User is a SELinux user label that applies to the container.
type ScaleIOPersistentVolumeSource ¶
type ScaleIOPersistentVolumeSource struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
FsType *string `pulumi:"fsType"`
// gateway is the host address of the ScaleIO API Gateway.
Gateway string `pulumi:"gateway"`
// protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
ProtectionDomain *string `pulumi:"protectionDomain"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
SecretRef SecretReference `pulumi:"secretRef"`
// sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
SslEnabled *bool `pulumi:"sslEnabled"`
// storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
StorageMode *string `pulumi:"storageMode"`
// storagePool is the ScaleIO Storage Pool associated with the protection domain.
StoragePool *string `pulumi:"storagePool"`
// system is the name of the storage system as configured in ScaleIO.
System string `pulumi:"system"`
// volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
VolumeName *string `pulumi:"volumeName"`
}
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
type ScaleIOPersistentVolumeSourceArgs ¶
type ScaleIOPersistentVolumeSourceArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// gateway is the host address of the ScaleIO API Gateway.
Gateway pulumi.StringInput `pulumi:"gateway"`
// protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
ProtectionDomain pulumi.StringPtrInput `pulumi:"protectionDomain"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
SecretRef SecretReferenceInput `pulumi:"secretRef"`
// sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
SslEnabled pulumi.BoolPtrInput `pulumi:"sslEnabled"`
// storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
StorageMode pulumi.StringPtrInput `pulumi:"storageMode"`
// storagePool is the ScaleIO Storage Pool associated with the protection domain.
StoragePool pulumi.StringPtrInput `pulumi:"storagePool"`
// system is the name of the storage system as configured in ScaleIO.
System pulumi.StringInput `pulumi:"system"`
// volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
func (ScaleIOPersistentVolumeSourceArgs) ElementType ¶
func (ScaleIOPersistentVolumeSourceArgs) ElementType() reflect.Type
func (ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourceOutput ¶
func (i ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourceOutput() ScaleIOPersistentVolumeSourceOutput
func (ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourceOutputWithContext ¶
func (i ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourceOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourceOutput
func (ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourcePtrOutput ¶
func (i ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourcePtrOutput() ScaleIOPersistentVolumeSourcePtrOutput
func (ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourcePtrOutputWithContext ¶
func (i ScaleIOPersistentVolumeSourceArgs) ToScaleIOPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePtrOutput
type ScaleIOPersistentVolumeSourceInput ¶
type ScaleIOPersistentVolumeSourceInput interface {
pulumi.Input
ToScaleIOPersistentVolumeSourceOutput() ScaleIOPersistentVolumeSourceOutput
ToScaleIOPersistentVolumeSourceOutputWithContext(context.Context) ScaleIOPersistentVolumeSourceOutput
}
ScaleIOPersistentVolumeSourceInput is an input type that accepts ScaleIOPersistentVolumeSourceArgs and ScaleIOPersistentVolumeSourceOutput values. You can construct a concrete instance of `ScaleIOPersistentVolumeSourceInput` via:
ScaleIOPersistentVolumeSourceArgs{...}
type ScaleIOPersistentVolumeSourceOutput ¶
type ScaleIOPersistentVolumeSourceOutput struct{ *pulumi.OutputState }
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
func (ScaleIOPersistentVolumeSourceOutput) ElementType ¶
func (ScaleIOPersistentVolumeSourceOutput) ElementType() reflect.Type
func (ScaleIOPersistentVolumeSourceOutput) FsType ¶
func (o ScaleIOPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
func (ScaleIOPersistentVolumeSourceOutput) Gateway ¶
func (o ScaleIOPersistentVolumeSourceOutput) Gateway() pulumi.StringOutput
gateway is the host address of the ScaleIO API Gateway.
func (ScaleIOPersistentVolumeSourceOutput) ProtectionDomain ¶
func (o ScaleIOPersistentVolumeSourceOutput) ProtectionDomain() pulumi.StringPtrOutput
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOPersistentVolumeSourceOutput) ReadOnly ¶
func (o ScaleIOPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (ScaleIOPersistentVolumeSourceOutput) SecretRef ¶
func (o ScaleIOPersistentVolumeSourceOutput) SecretRef() SecretReferenceOutput
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
func (ScaleIOPersistentVolumeSourceOutput) SslEnabled ¶
func (o ScaleIOPersistentVolumeSourceOutput) SslEnabled() pulumi.BoolPtrOutput
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
func (ScaleIOPersistentVolumeSourceOutput) StorageMode ¶
func (o ScaleIOPersistentVolumeSourceOutput) StorageMode() pulumi.StringPtrOutput
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOPersistentVolumeSourceOutput) StoragePool ¶
func (o ScaleIOPersistentVolumeSourceOutput) StoragePool() pulumi.StringPtrOutput
storagePool is the ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOPersistentVolumeSourceOutput) System ¶
func (o ScaleIOPersistentVolumeSourceOutput) System() pulumi.StringOutput
system is the name of the storage system as configured in ScaleIO.
func (ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourceOutput ¶
func (o ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourceOutput() ScaleIOPersistentVolumeSourceOutput
func (ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourceOutputWithContext ¶
func (o ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourceOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourceOutput
func (ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourcePtrOutput ¶
func (o ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourcePtrOutput() ScaleIOPersistentVolumeSourcePtrOutput
func (ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourcePtrOutputWithContext ¶
func (o ScaleIOPersistentVolumeSourceOutput) ToScaleIOPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePtrOutput
func (ScaleIOPersistentVolumeSourceOutput) VolumeName ¶
func (o ScaleIOPersistentVolumeSourceOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
type ScaleIOPersistentVolumeSourcePatch ¶ added in v3.20.0
type ScaleIOPersistentVolumeSourcePatch struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
FsType *string `pulumi:"fsType"`
// gateway is the host address of the ScaleIO API Gateway.
Gateway *string `pulumi:"gateway"`
// protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
ProtectionDomain *string `pulumi:"protectionDomain"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
SecretRef *SecretReferencePatch `pulumi:"secretRef"`
// sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
SslEnabled *bool `pulumi:"sslEnabled"`
// storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
StorageMode *string `pulumi:"storageMode"`
// storagePool is the ScaleIO Storage Pool associated with the protection domain.
StoragePool *string `pulumi:"storagePool"`
// system is the name of the storage system as configured in ScaleIO.
System *string `pulumi:"system"`
// volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
VolumeName *string `pulumi:"volumeName"`
}
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
type ScaleIOPersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type ScaleIOPersistentVolumeSourcePatchArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// gateway is the host address of the ScaleIO API Gateway.
Gateway pulumi.StringPtrInput `pulumi:"gateway"`
// protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
ProtectionDomain pulumi.StringPtrInput `pulumi:"protectionDomain"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
SecretRef SecretReferencePatchPtrInput `pulumi:"secretRef"`
// sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
SslEnabled pulumi.BoolPtrInput `pulumi:"sslEnabled"`
// storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
StorageMode pulumi.StringPtrInput `pulumi:"storageMode"`
// storagePool is the ScaleIO Storage Pool associated with the protection domain.
StoragePool pulumi.StringPtrInput `pulumi:"storagePool"`
// system is the name of the storage system as configured in ScaleIO.
System pulumi.StringPtrInput `pulumi:"system"`
// volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
func (ScaleIOPersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (ScaleIOPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchOutput() ScaleIOPersistentVolumeSourcePatchOutput
func (ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchOutput
func (ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchPtrOutput() ScaleIOPersistentVolumeSourcePatchPtrOutput
func (ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ScaleIOPersistentVolumeSourcePatchArgs) ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchPtrOutput
type ScaleIOPersistentVolumeSourcePatchInput ¶ added in v3.20.0
type ScaleIOPersistentVolumeSourcePatchInput interface {
pulumi.Input
ToScaleIOPersistentVolumeSourcePatchOutput() ScaleIOPersistentVolumeSourcePatchOutput
ToScaleIOPersistentVolumeSourcePatchOutputWithContext(context.Context) ScaleIOPersistentVolumeSourcePatchOutput
}
ScaleIOPersistentVolumeSourcePatchInput is an input type that accepts ScaleIOPersistentVolumeSourcePatchArgs and ScaleIOPersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `ScaleIOPersistentVolumeSourcePatchInput` via:
ScaleIOPersistentVolumeSourcePatchArgs{...}
type ScaleIOPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type ScaleIOPersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
func (ScaleIOPersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (ScaleIOPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (ScaleIOPersistentVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
func (ScaleIOPersistentVolumeSourcePatchOutput) Gateway ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) Gateway() pulumi.StringPtrOutput
gateway is the host address of the ScaleIO API Gateway.
func (ScaleIOPersistentVolumeSourcePatchOutput) ProtectionDomain ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) ProtectionDomain() pulumi.StringPtrOutput
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOPersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (ScaleIOPersistentVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
func (ScaleIOPersistentVolumeSourcePatchOutput) SslEnabled ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) SslEnabled() pulumi.BoolPtrOutput
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
func (ScaleIOPersistentVolumeSourcePatchOutput) StorageMode ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) StorageMode() pulumi.StringPtrOutput
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOPersistentVolumeSourcePatchOutput) StoragePool ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) StoragePool() pulumi.StringPtrOutput
storagePool is the ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOPersistentVolumeSourcePatchOutput) System ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) System() pulumi.StringPtrOutput
system is the name of the storage system as configured in ScaleIO.
func (ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchOutput() ScaleIOPersistentVolumeSourcePatchOutput
func (ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchOutput
func (ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutput() ScaleIOPersistentVolumeSourcePatchPtrOutput
func (ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchPtrOutput
func (ScaleIOPersistentVolumeSourcePatchOutput) VolumeName ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
type ScaleIOPersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type ScaleIOPersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToScaleIOPersistentVolumeSourcePatchPtrOutput() ScaleIOPersistentVolumeSourcePatchPtrOutput
ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext(context.Context) ScaleIOPersistentVolumeSourcePatchPtrOutput
}
ScaleIOPersistentVolumeSourcePatchPtrInput is an input type that accepts ScaleIOPersistentVolumeSourcePatchArgs, ScaleIOPersistentVolumeSourcePatchPtr and ScaleIOPersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `ScaleIOPersistentVolumeSourcePatchPtrInput` via:
ScaleIOPersistentVolumeSourcePatchArgs{...}
or:
nil
func ScaleIOPersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func ScaleIOPersistentVolumeSourcePatchPtr(v *ScaleIOPersistentVolumeSourcePatchArgs) ScaleIOPersistentVolumeSourcePatchPtrInput
type ScaleIOPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type ScaleIOPersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) Gateway ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) Gateway() pulumi.StringPtrOutput
gateway is the host address of the ScaleIO API Gateway.
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) ProtectionDomain ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) ProtectionDomain() pulumi.StringPtrOutput
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) SecretRef() SecretReferencePatchPtrOutput
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) SslEnabled ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) SslEnabled() pulumi.BoolPtrOutput
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) StorageMode ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) StorageMode() pulumi.StringPtrOutput
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) StoragePool ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) StoragePool() pulumi.StringPtrOutput
storagePool is the ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) System ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) System() pulumi.StringPtrOutput
system is the name of the storage system as configured in ScaleIO.
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutput() ScaleIOPersistentVolumeSourcePatchPtrOutput
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) ToScaleIOPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePatchPtrOutput
func (ScaleIOPersistentVolumeSourcePatchPtrOutput) VolumeName ¶ added in v3.20.0
func (o ScaleIOPersistentVolumeSourcePatchPtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
type ScaleIOPersistentVolumeSourcePtrInput ¶
type ScaleIOPersistentVolumeSourcePtrInput interface {
pulumi.Input
ToScaleIOPersistentVolumeSourcePtrOutput() ScaleIOPersistentVolumeSourcePtrOutput
ToScaleIOPersistentVolumeSourcePtrOutputWithContext(context.Context) ScaleIOPersistentVolumeSourcePtrOutput
}
ScaleIOPersistentVolumeSourcePtrInput is an input type that accepts ScaleIOPersistentVolumeSourceArgs, ScaleIOPersistentVolumeSourcePtr and ScaleIOPersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `ScaleIOPersistentVolumeSourcePtrInput` via:
ScaleIOPersistentVolumeSourceArgs{...}
or:
nil
func ScaleIOPersistentVolumeSourcePtr ¶
func ScaleIOPersistentVolumeSourcePtr(v *ScaleIOPersistentVolumeSourceArgs) ScaleIOPersistentVolumeSourcePtrInput
type ScaleIOPersistentVolumeSourcePtrOutput ¶
type ScaleIOPersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (ScaleIOPersistentVolumeSourcePtrOutput) ElementType ¶
func (ScaleIOPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (ScaleIOPersistentVolumeSourcePtrOutput) FsType ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
func (ScaleIOPersistentVolumeSourcePtrOutput) Gateway ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) Gateway() pulumi.StringPtrOutput
gateway is the host address of the ScaleIO API Gateway.
func (ScaleIOPersistentVolumeSourcePtrOutput) ProtectionDomain ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) ProtectionDomain() pulumi.StringPtrOutput
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (ScaleIOPersistentVolumeSourcePtrOutput) SecretRef ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
func (ScaleIOPersistentVolumeSourcePtrOutput) SslEnabled ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) SslEnabled() pulumi.BoolPtrOutput
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
func (ScaleIOPersistentVolumeSourcePtrOutput) StorageMode ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) StorageMode() pulumi.StringPtrOutput
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOPersistentVolumeSourcePtrOutput) StoragePool ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) StoragePool() pulumi.StringPtrOutput
storagePool is the ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOPersistentVolumeSourcePtrOutput) System ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) System() pulumi.StringPtrOutput
system is the name of the storage system as configured in ScaleIO.
func (ScaleIOPersistentVolumeSourcePtrOutput) ToScaleIOPersistentVolumeSourcePtrOutput ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) ToScaleIOPersistentVolumeSourcePtrOutput() ScaleIOPersistentVolumeSourcePtrOutput
func (ScaleIOPersistentVolumeSourcePtrOutput) ToScaleIOPersistentVolumeSourcePtrOutputWithContext ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) ToScaleIOPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOPersistentVolumeSourcePtrOutput
func (ScaleIOPersistentVolumeSourcePtrOutput) VolumeName ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
type ScaleIOVolumeSource ¶
type ScaleIOVolumeSource struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".
FsType *string `pulumi:"fsType"`
// gateway is the host address of the ScaleIO API Gateway.
Gateway string `pulumi:"gateway"`
// protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
ProtectionDomain *string `pulumi:"protectionDomain"`
// readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
SecretRef LocalObjectReference `pulumi:"secretRef"`
// sslEnabled Flag enable/disable SSL communication with Gateway, default false
SslEnabled *bool `pulumi:"sslEnabled"`
// storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
StorageMode *string `pulumi:"storageMode"`
// storagePool is the ScaleIO Storage Pool associated with the protection domain.
StoragePool *string `pulumi:"storagePool"`
// system is the name of the storage system as configured in ScaleIO.
System string `pulumi:"system"`
// volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
VolumeName *string `pulumi:"volumeName"`
}
ScaleIOVolumeSource represents a persistent ScaleIO volume
type ScaleIOVolumeSourceArgs ¶
type ScaleIOVolumeSourceArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// gateway is the host address of the ScaleIO API Gateway.
Gateway pulumi.StringInput `pulumi:"gateway"`
// protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
ProtectionDomain pulumi.StringPtrInput `pulumi:"protectionDomain"`
// readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
SecretRef LocalObjectReferenceInput `pulumi:"secretRef"`
// sslEnabled Flag enable/disable SSL communication with Gateway, default false
SslEnabled pulumi.BoolPtrInput `pulumi:"sslEnabled"`
// storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
StorageMode pulumi.StringPtrInput `pulumi:"storageMode"`
// storagePool is the ScaleIO Storage Pool associated with the protection domain.
StoragePool pulumi.StringPtrInput `pulumi:"storagePool"`
// system is the name of the storage system as configured in ScaleIO.
System pulumi.StringInput `pulumi:"system"`
// volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}
ScaleIOVolumeSource represents a persistent ScaleIO volume
func (ScaleIOVolumeSourceArgs) ElementType ¶
func (ScaleIOVolumeSourceArgs) ElementType() reflect.Type
func (ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourceOutput ¶
func (i ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourceOutput() ScaleIOVolumeSourceOutput
func (ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourceOutputWithContext ¶
func (i ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourceOutputWithContext(ctx context.Context) ScaleIOVolumeSourceOutput
func (ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourcePtrOutput ¶
func (i ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourcePtrOutput() ScaleIOVolumeSourcePtrOutput
func (ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourcePtrOutputWithContext ¶
func (i ScaleIOVolumeSourceArgs) ToScaleIOVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePtrOutput
type ScaleIOVolumeSourceInput ¶
type ScaleIOVolumeSourceInput interface {
pulumi.Input
ToScaleIOVolumeSourceOutput() ScaleIOVolumeSourceOutput
ToScaleIOVolumeSourceOutputWithContext(context.Context) ScaleIOVolumeSourceOutput
}
ScaleIOVolumeSourceInput is an input type that accepts ScaleIOVolumeSourceArgs and ScaleIOVolumeSourceOutput values. You can construct a concrete instance of `ScaleIOVolumeSourceInput` via:
ScaleIOVolumeSourceArgs{...}
type ScaleIOVolumeSourceOutput ¶
type ScaleIOVolumeSourceOutput struct{ *pulumi.OutputState }
ScaleIOVolumeSource represents a persistent ScaleIO volume
func (ScaleIOVolumeSourceOutput) ElementType ¶
func (ScaleIOVolumeSourceOutput) ElementType() reflect.Type
func (ScaleIOVolumeSourceOutput) FsType ¶
func (o ScaleIOVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".
func (ScaleIOVolumeSourceOutput) Gateway ¶
func (o ScaleIOVolumeSourceOutput) Gateway() pulumi.StringOutput
gateway is the host address of the ScaleIO API Gateway.
func (ScaleIOVolumeSourceOutput) ProtectionDomain ¶
func (o ScaleIOVolumeSourceOutput) ProtectionDomain() pulumi.StringPtrOutput
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOVolumeSourceOutput) ReadOnly ¶
func (o ScaleIOVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (ScaleIOVolumeSourceOutput) SecretRef ¶
func (o ScaleIOVolumeSourceOutput) SecretRef() LocalObjectReferenceOutput
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
func (ScaleIOVolumeSourceOutput) SslEnabled ¶
func (o ScaleIOVolumeSourceOutput) SslEnabled() pulumi.BoolPtrOutput
sslEnabled Flag enable/disable SSL communication with Gateway, default false
func (ScaleIOVolumeSourceOutput) StorageMode ¶
func (o ScaleIOVolumeSourceOutput) StorageMode() pulumi.StringPtrOutput
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOVolumeSourceOutput) StoragePool ¶
func (o ScaleIOVolumeSourceOutput) StoragePool() pulumi.StringPtrOutput
storagePool is the ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOVolumeSourceOutput) System ¶
func (o ScaleIOVolumeSourceOutput) System() pulumi.StringOutput
system is the name of the storage system as configured in ScaleIO.
func (ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourceOutput ¶
func (o ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourceOutput() ScaleIOVolumeSourceOutput
func (ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourceOutputWithContext ¶
func (o ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourceOutputWithContext(ctx context.Context) ScaleIOVolumeSourceOutput
func (ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourcePtrOutput ¶
func (o ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourcePtrOutput() ScaleIOVolumeSourcePtrOutput
func (ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourcePtrOutputWithContext ¶
func (o ScaleIOVolumeSourceOutput) ToScaleIOVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePtrOutput
func (ScaleIOVolumeSourceOutput) VolumeName ¶
func (o ScaleIOVolumeSourceOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
type ScaleIOVolumeSourcePatch ¶ added in v3.20.0
type ScaleIOVolumeSourcePatch struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".
FsType *string `pulumi:"fsType"`
// gateway is the host address of the ScaleIO API Gateway.
Gateway *string `pulumi:"gateway"`
// protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
ProtectionDomain *string `pulumi:"protectionDomain"`
// readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
SecretRef *LocalObjectReferencePatch `pulumi:"secretRef"`
// sslEnabled Flag enable/disable SSL communication with Gateway, default false
SslEnabled *bool `pulumi:"sslEnabled"`
// storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
StorageMode *string `pulumi:"storageMode"`
// storagePool is the ScaleIO Storage Pool associated with the protection domain.
StoragePool *string `pulumi:"storagePool"`
// system is the name of the storage system as configured in ScaleIO.
System *string `pulumi:"system"`
// volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
VolumeName *string `pulumi:"volumeName"`
}
ScaleIOVolumeSource represents a persistent ScaleIO volume
type ScaleIOVolumeSourcePatchArgs ¶ added in v3.20.0
type ScaleIOVolumeSourcePatchArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// gateway is the host address of the ScaleIO API Gateway.
Gateway pulumi.StringPtrInput `pulumi:"gateway"`
// protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
ProtectionDomain pulumi.StringPtrInput `pulumi:"protectionDomain"`
// readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
SecretRef LocalObjectReferencePatchPtrInput `pulumi:"secretRef"`
// sslEnabled Flag enable/disable SSL communication with Gateway, default false
SslEnabled pulumi.BoolPtrInput `pulumi:"sslEnabled"`
// storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
StorageMode pulumi.StringPtrInput `pulumi:"storageMode"`
// storagePool is the ScaleIO Storage Pool associated with the protection domain.
StoragePool pulumi.StringPtrInput `pulumi:"storagePool"`
// system is the name of the storage system as configured in ScaleIO.
System pulumi.StringPtrInput `pulumi:"system"`
// volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}
ScaleIOVolumeSource represents a persistent ScaleIO volume
func (ScaleIOVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (ScaleIOVolumeSourcePatchArgs) ElementType() reflect.Type
func (ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchOutput ¶ added in v3.20.0
func (i ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchOutput() ScaleIOVolumeSourcePatchOutput
func (ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchOutput
func (ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchPtrOutput() ScaleIOVolumeSourcePatchPtrOutput
func (ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i ScaleIOVolumeSourcePatchArgs) ToScaleIOVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchPtrOutput
type ScaleIOVolumeSourcePatchInput ¶ added in v3.20.0
type ScaleIOVolumeSourcePatchInput interface {
pulumi.Input
ToScaleIOVolumeSourcePatchOutput() ScaleIOVolumeSourcePatchOutput
ToScaleIOVolumeSourcePatchOutputWithContext(context.Context) ScaleIOVolumeSourcePatchOutput
}
ScaleIOVolumeSourcePatchInput is an input type that accepts ScaleIOVolumeSourcePatchArgs and ScaleIOVolumeSourcePatchOutput values. You can construct a concrete instance of `ScaleIOVolumeSourcePatchInput` via:
ScaleIOVolumeSourcePatchArgs{...}
type ScaleIOVolumeSourcePatchOutput ¶ added in v3.20.0
type ScaleIOVolumeSourcePatchOutput struct{ *pulumi.OutputState }
ScaleIOVolumeSource represents a persistent ScaleIO volume
func (ScaleIOVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (ScaleIOVolumeSourcePatchOutput) ElementType() reflect.Type
func (ScaleIOVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".
func (ScaleIOVolumeSourcePatchOutput) Gateway ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) Gateway() pulumi.StringPtrOutput
gateway is the host address of the ScaleIO API Gateway.
func (ScaleIOVolumeSourcePatchOutput) ProtectionDomain ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) ProtectionDomain() pulumi.StringPtrOutput
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (ScaleIOVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
func (ScaleIOVolumeSourcePatchOutput) SslEnabled ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) SslEnabled() pulumi.BoolPtrOutput
sslEnabled Flag enable/disable SSL communication with Gateway, default false
func (ScaleIOVolumeSourcePatchOutput) StorageMode ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) StorageMode() pulumi.StringPtrOutput
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOVolumeSourcePatchOutput) StoragePool ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) StoragePool() pulumi.StringPtrOutput
storagePool is the ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOVolumeSourcePatchOutput) System ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) System() pulumi.StringPtrOutput
system is the name of the storage system as configured in ScaleIO.
func (ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchOutput ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchOutput() ScaleIOVolumeSourcePatchOutput
func (ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchOutput
func (ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchPtrOutput() ScaleIOVolumeSourcePatchPtrOutput
func (ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) ToScaleIOVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchPtrOutput
func (ScaleIOVolumeSourcePatchOutput) VolumeName ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
type ScaleIOVolumeSourcePatchPtrInput ¶ added in v3.20.0
type ScaleIOVolumeSourcePatchPtrInput interface {
pulumi.Input
ToScaleIOVolumeSourcePatchPtrOutput() ScaleIOVolumeSourcePatchPtrOutput
ToScaleIOVolumeSourcePatchPtrOutputWithContext(context.Context) ScaleIOVolumeSourcePatchPtrOutput
}
ScaleIOVolumeSourcePatchPtrInput is an input type that accepts ScaleIOVolumeSourcePatchArgs, ScaleIOVolumeSourcePatchPtr and ScaleIOVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `ScaleIOVolumeSourcePatchPtrInput` via:
ScaleIOVolumeSourcePatchArgs{...}
or:
nil
func ScaleIOVolumeSourcePatchPtr ¶ added in v3.20.0
func ScaleIOVolumeSourcePatchPtr(v *ScaleIOVolumeSourcePatchArgs) ScaleIOVolumeSourcePatchPtrInput
type ScaleIOVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type ScaleIOVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ScaleIOVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) Elem() ScaleIOVolumeSourcePatchOutput
func (ScaleIOVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (ScaleIOVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (ScaleIOVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".
func (ScaleIOVolumeSourcePatchPtrOutput) Gateway ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) Gateway() pulumi.StringPtrOutput
gateway is the host address of the ScaleIO API Gateway.
func (ScaleIOVolumeSourcePatchPtrOutput) ProtectionDomain ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) ProtectionDomain() pulumi.StringPtrOutput
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (ScaleIOVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
func (ScaleIOVolumeSourcePatchPtrOutput) SslEnabled ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) SslEnabled() pulumi.BoolPtrOutput
sslEnabled Flag enable/disable SSL communication with Gateway, default false
func (ScaleIOVolumeSourcePatchPtrOutput) StorageMode ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) StorageMode() pulumi.StringPtrOutput
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOVolumeSourcePatchPtrOutput) StoragePool ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) StoragePool() pulumi.StringPtrOutput
storagePool is the ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOVolumeSourcePatchPtrOutput) System ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) System() pulumi.StringPtrOutput
system is the name of the storage system as configured in ScaleIO.
func (ScaleIOVolumeSourcePatchPtrOutput) ToScaleIOVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) ToScaleIOVolumeSourcePatchPtrOutput() ScaleIOVolumeSourcePatchPtrOutput
func (ScaleIOVolumeSourcePatchPtrOutput) ToScaleIOVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) ToScaleIOVolumeSourcePatchPtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePatchPtrOutput
func (ScaleIOVolumeSourcePatchPtrOutput) VolumeName ¶ added in v3.20.0
func (o ScaleIOVolumeSourcePatchPtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
type ScaleIOVolumeSourcePtrInput ¶
type ScaleIOVolumeSourcePtrInput interface {
pulumi.Input
ToScaleIOVolumeSourcePtrOutput() ScaleIOVolumeSourcePtrOutput
ToScaleIOVolumeSourcePtrOutputWithContext(context.Context) ScaleIOVolumeSourcePtrOutput
}
ScaleIOVolumeSourcePtrInput is an input type that accepts ScaleIOVolumeSourceArgs, ScaleIOVolumeSourcePtr and ScaleIOVolumeSourcePtrOutput values. You can construct a concrete instance of `ScaleIOVolumeSourcePtrInput` via:
ScaleIOVolumeSourceArgs{...}
or:
nil
func ScaleIOVolumeSourcePtr ¶
func ScaleIOVolumeSourcePtr(v *ScaleIOVolumeSourceArgs) ScaleIOVolumeSourcePtrInput
type ScaleIOVolumeSourcePtrOutput ¶
type ScaleIOVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (ScaleIOVolumeSourcePtrOutput) Elem ¶
func (o ScaleIOVolumeSourcePtrOutput) Elem() ScaleIOVolumeSourceOutput
func (ScaleIOVolumeSourcePtrOutput) ElementType ¶
func (ScaleIOVolumeSourcePtrOutput) ElementType() reflect.Type
func (ScaleIOVolumeSourcePtrOutput) FsType ¶
func (o ScaleIOVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".
func (ScaleIOVolumeSourcePtrOutput) Gateway ¶
func (o ScaleIOVolumeSourcePtrOutput) Gateway() pulumi.StringPtrOutput
gateway is the host address of the ScaleIO API Gateway.
func (ScaleIOVolumeSourcePtrOutput) ProtectionDomain ¶
func (o ScaleIOVolumeSourcePtrOutput) ProtectionDomain() pulumi.StringPtrOutput
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOVolumeSourcePtrOutput) ReadOnly ¶
func (o ScaleIOVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (ScaleIOVolumeSourcePtrOutput) SecretRef ¶
func (o ScaleIOVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
func (ScaleIOVolumeSourcePtrOutput) SslEnabled ¶
func (o ScaleIOVolumeSourcePtrOutput) SslEnabled() pulumi.BoolPtrOutput
sslEnabled Flag enable/disable SSL communication with Gateway, default false
func (ScaleIOVolumeSourcePtrOutput) StorageMode ¶
func (o ScaleIOVolumeSourcePtrOutput) StorageMode() pulumi.StringPtrOutput
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOVolumeSourcePtrOutput) StoragePool ¶
func (o ScaleIOVolumeSourcePtrOutput) StoragePool() pulumi.StringPtrOutput
storagePool is the ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOVolumeSourcePtrOutput) System ¶
func (o ScaleIOVolumeSourcePtrOutput) System() pulumi.StringPtrOutput
system is the name of the storage system as configured in ScaleIO.
func (ScaleIOVolumeSourcePtrOutput) ToScaleIOVolumeSourcePtrOutput ¶
func (o ScaleIOVolumeSourcePtrOutput) ToScaleIOVolumeSourcePtrOutput() ScaleIOVolumeSourcePtrOutput
func (ScaleIOVolumeSourcePtrOutput) ToScaleIOVolumeSourcePtrOutputWithContext ¶
func (o ScaleIOVolumeSourcePtrOutput) ToScaleIOVolumeSourcePtrOutputWithContext(ctx context.Context) ScaleIOVolumeSourcePtrOutput
func (ScaleIOVolumeSourcePtrOutput) VolumeName ¶
func (o ScaleIOVolumeSourcePtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
type ScopeSelector ¶
type ScopeSelector struct {
// A list of scope selector requirements by scope of the resources.
MatchExpressions []ScopedResourceSelectorRequirement `pulumi:"matchExpressions"`
}
A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.
type ScopeSelectorArgs ¶
type ScopeSelectorArgs struct {
// A list of scope selector requirements by scope of the resources.
MatchExpressions ScopedResourceSelectorRequirementArrayInput `pulumi:"matchExpressions"`
}
A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.
func (ScopeSelectorArgs) ElementType ¶
func (ScopeSelectorArgs) ElementType() reflect.Type
func (ScopeSelectorArgs) ToScopeSelectorOutput ¶
func (i ScopeSelectorArgs) ToScopeSelectorOutput() ScopeSelectorOutput
func (ScopeSelectorArgs) ToScopeSelectorOutputWithContext ¶
func (i ScopeSelectorArgs) ToScopeSelectorOutputWithContext(ctx context.Context) ScopeSelectorOutput
func (ScopeSelectorArgs) ToScopeSelectorPtrOutput ¶
func (i ScopeSelectorArgs) ToScopeSelectorPtrOutput() ScopeSelectorPtrOutput
func (ScopeSelectorArgs) ToScopeSelectorPtrOutputWithContext ¶
func (i ScopeSelectorArgs) ToScopeSelectorPtrOutputWithContext(ctx context.Context) ScopeSelectorPtrOutput
type ScopeSelectorInput ¶
type ScopeSelectorInput interface {
pulumi.Input
ToScopeSelectorOutput() ScopeSelectorOutput
ToScopeSelectorOutputWithContext(context.Context) ScopeSelectorOutput
}
ScopeSelectorInput is an input type that accepts ScopeSelectorArgs and ScopeSelectorOutput values. You can construct a concrete instance of `ScopeSelectorInput` via:
ScopeSelectorArgs{...}
type ScopeSelectorOutput ¶
type ScopeSelectorOutput struct{ *pulumi.OutputState }
A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.
func (ScopeSelectorOutput) ElementType ¶
func (ScopeSelectorOutput) ElementType() reflect.Type
func (ScopeSelectorOutput) MatchExpressions ¶
func (o ScopeSelectorOutput) MatchExpressions() ScopedResourceSelectorRequirementArrayOutput
A list of scope selector requirements by scope of the resources.
func (ScopeSelectorOutput) ToScopeSelectorOutput ¶
func (o ScopeSelectorOutput) ToScopeSelectorOutput() ScopeSelectorOutput
func (ScopeSelectorOutput) ToScopeSelectorOutputWithContext ¶
func (o ScopeSelectorOutput) ToScopeSelectorOutputWithContext(ctx context.Context) ScopeSelectorOutput
func (ScopeSelectorOutput) ToScopeSelectorPtrOutput ¶
func (o ScopeSelectorOutput) ToScopeSelectorPtrOutput() ScopeSelectorPtrOutput
func (ScopeSelectorOutput) ToScopeSelectorPtrOutputWithContext ¶
func (o ScopeSelectorOutput) ToScopeSelectorPtrOutputWithContext(ctx context.Context) ScopeSelectorPtrOutput
type ScopeSelectorPatch ¶ added in v3.20.0
type ScopeSelectorPatch struct {
// A list of scope selector requirements by scope of the resources.
MatchExpressions []ScopedResourceSelectorRequirementPatch `pulumi:"matchExpressions"`
}
A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.
type ScopeSelectorPatchArgs ¶ added in v3.20.0
type ScopeSelectorPatchArgs struct {
// A list of scope selector requirements by scope of the resources.
MatchExpressions ScopedResourceSelectorRequirementPatchArrayInput `pulumi:"matchExpressions"`
}
A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.
func (ScopeSelectorPatchArgs) ElementType ¶ added in v3.20.0
func (ScopeSelectorPatchArgs) ElementType() reflect.Type
func (ScopeSelectorPatchArgs) ToScopeSelectorPatchOutput ¶ added in v3.20.0
func (i ScopeSelectorPatchArgs) ToScopeSelectorPatchOutput() ScopeSelectorPatchOutput
func (ScopeSelectorPatchArgs) ToScopeSelectorPatchOutputWithContext ¶ added in v3.20.0
func (i ScopeSelectorPatchArgs) ToScopeSelectorPatchOutputWithContext(ctx context.Context) ScopeSelectorPatchOutput
func (ScopeSelectorPatchArgs) ToScopeSelectorPatchPtrOutput ¶ added in v3.20.0
func (i ScopeSelectorPatchArgs) ToScopeSelectorPatchPtrOutput() ScopeSelectorPatchPtrOutput
func (ScopeSelectorPatchArgs) ToScopeSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ScopeSelectorPatchArgs) ToScopeSelectorPatchPtrOutputWithContext(ctx context.Context) ScopeSelectorPatchPtrOutput
type ScopeSelectorPatchInput ¶ added in v3.20.0
type ScopeSelectorPatchInput interface {
pulumi.Input
ToScopeSelectorPatchOutput() ScopeSelectorPatchOutput
ToScopeSelectorPatchOutputWithContext(context.Context) ScopeSelectorPatchOutput
}
ScopeSelectorPatchInput is an input type that accepts ScopeSelectorPatchArgs and ScopeSelectorPatchOutput values. You can construct a concrete instance of `ScopeSelectorPatchInput` via:
ScopeSelectorPatchArgs{...}
type ScopeSelectorPatchOutput ¶ added in v3.20.0
type ScopeSelectorPatchOutput struct{ *pulumi.OutputState }
A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.
func (ScopeSelectorPatchOutput) ElementType ¶ added in v3.20.0
func (ScopeSelectorPatchOutput) ElementType() reflect.Type
func (ScopeSelectorPatchOutput) MatchExpressions ¶ added in v3.20.0
func (o ScopeSelectorPatchOutput) MatchExpressions() ScopedResourceSelectorRequirementPatchArrayOutput
A list of scope selector requirements by scope of the resources.
func (ScopeSelectorPatchOutput) ToScopeSelectorPatchOutput ¶ added in v3.20.0
func (o ScopeSelectorPatchOutput) ToScopeSelectorPatchOutput() ScopeSelectorPatchOutput
func (ScopeSelectorPatchOutput) ToScopeSelectorPatchOutputWithContext ¶ added in v3.20.0
func (o ScopeSelectorPatchOutput) ToScopeSelectorPatchOutputWithContext(ctx context.Context) ScopeSelectorPatchOutput
func (ScopeSelectorPatchOutput) ToScopeSelectorPatchPtrOutput ¶ added in v3.20.0
func (o ScopeSelectorPatchOutput) ToScopeSelectorPatchPtrOutput() ScopeSelectorPatchPtrOutput
func (ScopeSelectorPatchOutput) ToScopeSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ScopeSelectorPatchOutput) ToScopeSelectorPatchPtrOutputWithContext(ctx context.Context) ScopeSelectorPatchPtrOutput
type ScopeSelectorPatchPtrInput ¶ added in v3.20.0
type ScopeSelectorPatchPtrInput interface {
pulumi.Input
ToScopeSelectorPatchPtrOutput() ScopeSelectorPatchPtrOutput
ToScopeSelectorPatchPtrOutputWithContext(context.Context) ScopeSelectorPatchPtrOutput
}
ScopeSelectorPatchPtrInput is an input type that accepts ScopeSelectorPatchArgs, ScopeSelectorPatchPtr and ScopeSelectorPatchPtrOutput values. You can construct a concrete instance of `ScopeSelectorPatchPtrInput` via:
ScopeSelectorPatchArgs{...}
or:
nil
func ScopeSelectorPatchPtr ¶ added in v3.20.0
func ScopeSelectorPatchPtr(v *ScopeSelectorPatchArgs) ScopeSelectorPatchPtrInput
type ScopeSelectorPatchPtrOutput ¶ added in v3.20.0
type ScopeSelectorPatchPtrOutput struct{ *pulumi.OutputState }
func (ScopeSelectorPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ScopeSelectorPatchPtrOutput) Elem() ScopeSelectorPatchOutput
func (ScopeSelectorPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ScopeSelectorPatchPtrOutput) ElementType() reflect.Type
func (ScopeSelectorPatchPtrOutput) MatchExpressions ¶ added in v3.20.0
func (o ScopeSelectorPatchPtrOutput) MatchExpressions() ScopedResourceSelectorRequirementPatchArrayOutput
A list of scope selector requirements by scope of the resources.
func (ScopeSelectorPatchPtrOutput) ToScopeSelectorPatchPtrOutput ¶ added in v3.20.0
func (o ScopeSelectorPatchPtrOutput) ToScopeSelectorPatchPtrOutput() ScopeSelectorPatchPtrOutput
func (ScopeSelectorPatchPtrOutput) ToScopeSelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ScopeSelectorPatchPtrOutput) ToScopeSelectorPatchPtrOutputWithContext(ctx context.Context) ScopeSelectorPatchPtrOutput
type ScopeSelectorPtrInput ¶
type ScopeSelectorPtrInput interface {
pulumi.Input
ToScopeSelectorPtrOutput() ScopeSelectorPtrOutput
ToScopeSelectorPtrOutputWithContext(context.Context) ScopeSelectorPtrOutput
}
ScopeSelectorPtrInput is an input type that accepts ScopeSelectorArgs, ScopeSelectorPtr and ScopeSelectorPtrOutput values. You can construct a concrete instance of `ScopeSelectorPtrInput` via:
ScopeSelectorArgs{...}
or:
nil
func ScopeSelectorPtr ¶
func ScopeSelectorPtr(v *ScopeSelectorArgs) ScopeSelectorPtrInput
type ScopeSelectorPtrOutput ¶
type ScopeSelectorPtrOutput struct{ *pulumi.OutputState }
func (ScopeSelectorPtrOutput) Elem ¶
func (o ScopeSelectorPtrOutput) Elem() ScopeSelectorOutput
func (ScopeSelectorPtrOutput) ElementType ¶
func (ScopeSelectorPtrOutput) ElementType() reflect.Type
func (ScopeSelectorPtrOutput) MatchExpressions ¶
func (o ScopeSelectorPtrOutput) MatchExpressions() ScopedResourceSelectorRequirementArrayOutput
A list of scope selector requirements by scope of the resources.
func (ScopeSelectorPtrOutput) ToScopeSelectorPtrOutput ¶
func (o ScopeSelectorPtrOutput) ToScopeSelectorPtrOutput() ScopeSelectorPtrOutput
func (ScopeSelectorPtrOutput) ToScopeSelectorPtrOutputWithContext ¶
func (o ScopeSelectorPtrOutput) ToScopeSelectorPtrOutputWithContext(ctx context.Context) ScopeSelectorPtrOutput
type ScopedResourceSelectorRequirement ¶
type ScopedResourceSelectorRequirement struct {
// Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.
Operator string `pulumi:"operator"`
// The name of the scope that the selector applies to.
ScopeName string `pulumi:"scopeName"`
// An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Values []string `pulumi:"values"`
}
A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.
type ScopedResourceSelectorRequirementArgs ¶
type ScopedResourceSelectorRequirementArgs struct {
// Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.
Operator pulumi.StringInput `pulumi:"operator"`
// The name of the scope that the selector applies to.
ScopeName pulumi.StringInput `pulumi:"scopeName"`
// An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Values pulumi.StringArrayInput `pulumi:"values"`
}
A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.
func (ScopedResourceSelectorRequirementArgs) ElementType ¶
func (ScopedResourceSelectorRequirementArgs) ElementType() reflect.Type
func (ScopedResourceSelectorRequirementArgs) ToScopedResourceSelectorRequirementOutput ¶
func (i ScopedResourceSelectorRequirementArgs) ToScopedResourceSelectorRequirementOutput() ScopedResourceSelectorRequirementOutput
func (ScopedResourceSelectorRequirementArgs) ToScopedResourceSelectorRequirementOutputWithContext ¶
func (i ScopedResourceSelectorRequirementArgs) ToScopedResourceSelectorRequirementOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementOutput
type ScopedResourceSelectorRequirementArray ¶
type ScopedResourceSelectorRequirementArray []ScopedResourceSelectorRequirementInput
func (ScopedResourceSelectorRequirementArray) ElementType ¶
func (ScopedResourceSelectorRequirementArray) ElementType() reflect.Type
func (ScopedResourceSelectorRequirementArray) ToScopedResourceSelectorRequirementArrayOutput ¶
func (i ScopedResourceSelectorRequirementArray) ToScopedResourceSelectorRequirementArrayOutput() ScopedResourceSelectorRequirementArrayOutput
func (ScopedResourceSelectorRequirementArray) ToScopedResourceSelectorRequirementArrayOutputWithContext ¶
func (i ScopedResourceSelectorRequirementArray) ToScopedResourceSelectorRequirementArrayOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementArrayOutput
type ScopedResourceSelectorRequirementArrayInput ¶
type ScopedResourceSelectorRequirementArrayInput interface {
pulumi.Input
ToScopedResourceSelectorRequirementArrayOutput() ScopedResourceSelectorRequirementArrayOutput
ToScopedResourceSelectorRequirementArrayOutputWithContext(context.Context) ScopedResourceSelectorRequirementArrayOutput
}
ScopedResourceSelectorRequirementArrayInput is an input type that accepts ScopedResourceSelectorRequirementArray and ScopedResourceSelectorRequirementArrayOutput values. You can construct a concrete instance of `ScopedResourceSelectorRequirementArrayInput` via:
ScopedResourceSelectorRequirementArray{ ScopedResourceSelectorRequirementArgs{...} }
type ScopedResourceSelectorRequirementArrayOutput ¶
type ScopedResourceSelectorRequirementArrayOutput struct{ *pulumi.OutputState }
func (ScopedResourceSelectorRequirementArrayOutput) ElementType ¶
func (ScopedResourceSelectorRequirementArrayOutput) ElementType() reflect.Type
func (ScopedResourceSelectorRequirementArrayOutput) ToScopedResourceSelectorRequirementArrayOutput ¶
func (o ScopedResourceSelectorRequirementArrayOutput) ToScopedResourceSelectorRequirementArrayOutput() ScopedResourceSelectorRequirementArrayOutput
func (ScopedResourceSelectorRequirementArrayOutput) ToScopedResourceSelectorRequirementArrayOutputWithContext ¶
func (o ScopedResourceSelectorRequirementArrayOutput) ToScopedResourceSelectorRequirementArrayOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementArrayOutput
type ScopedResourceSelectorRequirementInput ¶
type ScopedResourceSelectorRequirementInput interface {
pulumi.Input
ToScopedResourceSelectorRequirementOutput() ScopedResourceSelectorRequirementOutput
ToScopedResourceSelectorRequirementOutputWithContext(context.Context) ScopedResourceSelectorRequirementOutput
}
ScopedResourceSelectorRequirementInput is an input type that accepts ScopedResourceSelectorRequirementArgs and ScopedResourceSelectorRequirementOutput values. You can construct a concrete instance of `ScopedResourceSelectorRequirementInput` via:
ScopedResourceSelectorRequirementArgs{...}
type ScopedResourceSelectorRequirementOutput ¶
type ScopedResourceSelectorRequirementOutput struct{ *pulumi.OutputState }
A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.
func (ScopedResourceSelectorRequirementOutput) ElementType ¶
func (ScopedResourceSelectorRequirementOutput) ElementType() reflect.Type
func (ScopedResourceSelectorRequirementOutput) Operator ¶
func (o ScopedResourceSelectorRequirementOutput) Operator() pulumi.StringOutput
Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.
func (ScopedResourceSelectorRequirementOutput) ScopeName ¶
func (o ScopedResourceSelectorRequirementOutput) ScopeName() pulumi.StringOutput
The name of the scope that the selector applies to.
func (ScopedResourceSelectorRequirementOutput) ToScopedResourceSelectorRequirementOutput ¶
func (o ScopedResourceSelectorRequirementOutput) ToScopedResourceSelectorRequirementOutput() ScopedResourceSelectorRequirementOutput
func (ScopedResourceSelectorRequirementOutput) ToScopedResourceSelectorRequirementOutputWithContext ¶
func (o ScopedResourceSelectorRequirementOutput) ToScopedResourceSelectorRequirementOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementOutput
func (ScopedResourceSelectorRequirementOutput) Values ¶
func (o ScopedResourceSelectorRequirementOutput) Values() pulumi.StringArrayOutput
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
type ScopedResourceSelectorRequirementPatch ¶ added in v3.20.0
type ScopedResourceSelectorRequirementPatch struct {
// Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.
Operator *string `pulumi:"operator"`
// The name of the scope that the selector applies to.
ScopeName *string `pulumi:"scopeName"`
// An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Values []string `pulumi:"values"`
}
A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.
type ScopedResourceSelectorRequirementPatchArgs ¶ added in v3.20.0
type ScopedResourceSelectorRequirementPatchArgs struct {
// Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.
Operator pulumi.StringPtrInput `pulumi:"operator"`
// The name of the scope that the selector applies to.
ScopeName pulumi.StringPtrInput `pulumi:"scopeName"`
// An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Values pulumi.StringArrayInput `pulumi:"values"`
}
A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.
func (ScopedResourceSelectorRequirementPatchArgs) ElementType ¶ added in v3.20.0
func (ScopedResourceSelectorRequirementPatchArgs) ElementType() reflect.Type
func (ScopedResourceSelectorRequirementPatchArgs) ToScopedResourceSelectorRequirementPatchOutput ¶ added in v3.20.0
func (i ScopedResourceSelectorRequirementPatchArgs) ToScopedResourceSelectorRequirementPatchOutput() ScopedResourceSelectorRequirementPatchOutput
func (ScopedResourceSelectorRequirementPatchArgs) ToScopedResourceSelectorRequirementPatchOutputWithContext ¶ added in v3.20.0
func (i ScopedResourceSelectorRequirementPatchArgs) ToScopedResourceSelectorRequirementPatchOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementPatchOutput
type ScopedResourceSelectorRequirementPatchArray ¶ added in v3.20.0
type ScopedResourceSelectorRequirementPatchArray []ScopedResourceSelectorRequirementPatchInput
func (ScopedResourceSelectorRequirementPatchArray) ElementType ¶ added in v3.20.0
func (ScopedResourceSelectorRequirementPatchArray) ElementType() reflect.Type
func (ScopedResourceSelectorRequirementPatchArray) ToScopedResourceSelectorRequirementPatchArrayOutput ¶ added in v3.20.0
func (i ScopedResourceSelectorRequirementPatchArray) ToScopedResourceSelectorRequirementPatchArrayOutput() ScopedResourceSelectorRequirementPatchArrayOutput
func (ScopedResourceSelectorRequirementPatchArray) ToScopedResourceSelectorRequirementPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ScopedResourceSelectorRequirementPatchArray) ToScopedResourceSelectorRequirementPatchArrayOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementPatchArrayOutput
type ScopedResourceSelectorRequirementPatchArrayInput ¶ added in v3.20.0
type ScopedResourceSelectorRequirementPatchArrayInput interface {
pulumi.Input
ToScopedResourceSelectorRequirementPatchArrayOutput() ScopedResourceSelectorRequirementPatchArrayOutput
ToScopedResourceSelectorRequirementPatchArrayOutputWithContext(context.Context) ScopedResourceSelectorRequirementPatchArrayOutput
}
ScopedResourceSelectorRequirementPatchArrayInput is an input type that accepts ScopedResourceSelectorRequirementPatchArray and ScopedResourceSelectorRequirementPatchArrayOutput values. You can construct a concrete instance of `ScopedResourceSelectorRequirementPatchArrayInput` via:
ScopedResourceSelectorRequirementPatchArray{ ScopedResourceSelectorRequirementPatchArgs{...} }
type ScopedResourceSelectorRequirementPatchArrayOutput ¶ added in v3.20.0
type ScopedResourceSelectorRequirementPatchArrayOutput struct{ *pulumi.OutputState }
func (ScopedResourceSelectorRequirementPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ScopedResourceSelectorRequirementPatchArrayOutput) ElementType() reflect.Type
func (ScopedResourceSelectorRequirementPatchArrayOutput) ToScopedResourceSelectorRequirementPatchArrayOutput ¶ added in v3.20.0
func (o ScopedResourceSelectorRequirementPatchArrayOutput) ToScopedResourceSelectorRequirementPatchArrayOutput() ScopedResourceSelectorRequirementPatchArrayOutput
func (ScopedResourceSelectorRequirementPatchArrayOutput) ToScopedResourceSelectorRequirementPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ScopedResourceSelectorRequirementPatchArrayOutput) ToScopedResourceSelectorRequirementPatchArrayOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementPatchArrayOutput
type ScopedResourceSelectorRequirementPatchInput ¶ added in v3.20.0
type ScopedResourceSelectorRequirementPatchInput interface {
pulumi.Input
ToScopedResourceSelectorRequirementPatchOutput() ScopedResourceSelectorRequirementPatchOutput
ToScopedResourceSelectorRequirementPatchOutputWithContext(context.Context) ScopedResourceSelectorRequirementPatchOutput
}
ScopedResourceSelectorRequirementPatchInput is an input type that accepts ScopedResourceSelectorRequirementPatchArgs and ScopedResourceSelectorRequirementPatchOutput values. You can construct a concrete instance of `ScopedResourceSelectorRequirementPatchInput` via:
ScopedResourceSelectorRequirementPatchArgs{...}
type ScopedResourceSelectorRequirementPatchOutput ¶ added in v3.20.0
type ScopedResourceSelectorRequirementPatchOutput struct{ *pulumi.OutputState }
A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.
func (ScopedResourceSelectorRequirementPatchOutput) ElementType ¶ added in v3.20.0
func (ScopedResourceSelectorRequirementPatchOutput) ElementType() reflect.Type
func (ScopedResourceSelectorRequirementPatchOutput) Operator ¶ added in v3.20.0
func (o ScopedResourceSelectorRequirementPatchOutput) Operator() pulumi.StringPtrOutput
Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.
func (ScopedResourceSelectorRequirementPatchOutput) ScopeName ¶ added in v3.20.0
func (o ScopedResourceSelectorRequirementPatchOutput) ScopeName() pulumi.StringPtrOutput
The name of the scope that the selector applies to.
func (ScopedResourceSelectorRequirementPatchOutput) ToScopedResourceSelectorRequirementPatchOutput ¶ added in v3.20.0
func (o ScopedResourceSelectorRequirementPatchOutput) ToScopedResourceSelectorRequirementPatchOutput() ScopedResourceSelectorRequirementPatchOutput
func (ScopedResourceSelectorRequirementPatchOutput) ToScopedResourceSelectorRequirementPatchOutputWithContext ¶ added in v3.20.0
func (o ScopedResourceSelectorRequirementPatchOutput) ToScopedResourceSelectorRequirementPatchOutputWithContext(ctx context.Context) ScopedResourceSelectorRequirementPatchOutput
func (ScopedResourceSelectorRequirementPatchOutput) Values ¶ added in v3.20.0
func (o ScopedResourceSelectorRequirementPatchOutput) Values() pulumi.StringArrayOutput
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
type SeccompProfile ¶
type SeccompProfile struct {
// localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is "Localhost".
LocalhostProfile *string `pulumi:"localhostProfile"`
// type indicates which kind of seccomp profile will be applied. Valid options are:
//
// Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.
Type string `pulumi:"type"`
}
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
type SeccompProfileArgs ¶
type SeccompProfileArgs struct {
// localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is "Localhost".
LocalhostProfile pulumi.StringPtrInput `pulumi:"localhostProfile"`
// type indicates which kind of seccomp profile will be applied. Valid options are:
//
// Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.
Type pulumi.StringInput `pulumi:"type"`
}
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
func (SeccompProfileArgs) ElementType ¶
func (SeccompProfileArgs) ElementType() reflect.Type
func (SeccompProfileArgs) ToSeccompProfileOutput ¶
func (i SeccompProfileArgs) ToSeccompProfileOutput() SeccompProfileOutput
func (SeccompProfileArgs) ToSeccompProfileOutputWithContext ¶
func (i SeccompProfileArgs) ToSeccompProfileOutputWithContext(ctx context.Context) SeccompProfileOutput
func (SeccompProfileArgs) ToSeccompProfilePtrOutput ¶
func (i SeccompProfileArgs) ToSeccompProfilePtrOutput() SeccompProfilePtrOutput
func (SeccompProfileArgs) ToSeccompProfilePtrOutputWithContext ¶
func (i SeccompProfileArgs) ToSeccompProfilePtrOutputWithContext(ctx context.Context) SeccompProfilePtrOutput
type SeccompProfileInput ¶
type SeccompProfileInput interface {
pulumi.Input
ToSeccompProfileOutput() SeccompProfileOutput
ToSeccompProfileOutputWithContext(context.Context) SeccompProfileOutput
}
SeccompProfileInput is an input type that accepts SeccompProfileArgs and SeccompProfileOutput values. You can construct a concrete instance of `SeccompProfileInput` via:
SeccompProfileArgs{...}
type SeccompProfileOutput ¶
type SeccompProfileOutput struct{ *pulumi.OutputState }
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
func (SeccompProfileOutput) ElementType ¶
func (SeccompProfileOutput) ElementType() reflect.Type
func (SeccompProfileOutput) LocalhostProfile ¶
func (o SeccompProfileOutput) LocalhostProfile() pulumi.StringPtrOutput
localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is "Localhost".
func (SeccompProfileOutput) ToSeccompProfileOutput ¶
func (o SeccompProfileOutput) ToSeccompProfileOutput() SeccompProfileOutput
func (SeccompProfileOutput) ToSeccompProfileOutputWithContext ¶
func (o SeccompProfileOutput) ToSeccompProfileOutputWithContext(ctx context.Context) SeccompProfileOutput
func (SeccompProfileOutput) ToSeccompProfilePtrOutput ¶
func (o SeccompProfileOutput) ToSeccompProfilePtrOutput() SeccompProfilePtrOutput
func (SeccompProfileOutput) ToSeccompProfilePtrOutputWithContext ¶
func (o SeccompProfileOutput) ToSeccompProfilePtrOutputWithContext(ctx context.Context) SeccompProfilePtrOutput
func (SeccompProfileOutput) Type ¶
func (o SeccompProfileOutput) Type() pulumi.StringOutput
type indicates which kind of seccomp profile will be applied. Valid options are:
Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.
type SeccompProfilePatch ¶ added in v3.20.0
type SeccompProfilePatch struct {
// localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is "Localhost".
LocalhostProfile *string `pulumi:"localhostProfile"`
// type indicates which kind of seccomp profile will be applied. Valid options are:
//
// Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.
Type *string `pulumi:"type"`
}
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
type SeccompProfilePatchArgs ¶ added in v3.20.0
type SeccompProfilePatchArgs struct {
// localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is "Localhost".
LocalhostProfile pulumi.StringPtrInput `pulumi:"localhostProfile"`
// type indicates which kind of seccomp profile will be applied. Valid options are:
//
// Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.
Type pulumi.StringPtrInput `pulumi:"type"`
}
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
func (SeccompProfilePatchArgs) ElementType ¶ added in v3.20.0
func (SeccompProfilePatchArgs) ElementType() reflect.Type
func (SeccompProfilePatchArgs) ToSeccompProfilePatchOutput ¶ added in v3.20.0
func (i SeccompProfilePatchArgs) ToSeccompProfilePatchOutput() SeccompProfilePatchOutput
func (SeccompProfilePatchArgs) ToSeccompProfilePatchOutputWithContext ¶ added in v3.20.0
func (i SeccompProfilePatchArgs) ToSeccompProfilePatchOutputWithContext(ctx context.Context) SeccompProfilePatchOutput
func (SeccompProfilePatchArgs) ToSeccompProfilePatchPtrOutput ¶ added in v3.20.0
func (i SeccompProfilePatchArgs) ToSeccompProfilePatchPtrOutput() SeccompProfilePatchPtrOutput
func (SeccompProfilePatchArgs) ToSeccompProfilePatchPtrOutputWithContext ¶ added in v3.20.0
func (i SeccompProfilePatchArgs) ToSeccompProfilePatchPtrOutputWithContext(ctx context.Context) SeccompProfilePatchPtrOutput
type SeccompProfilePatchInput ¶ added in v3.20.0
type SeccompProfilePatchInput interface {
pulumi.Input
ToSeccompProfilePatchOutput() SeccompProfilePatchOutput
ToSeccompProfilePatchOutputWithContext(context.Context) SeccompProfilePatchOutput
}
SeccompProfilePatchInput is an input type that accepts SeccompProfilePatchArgs and SeccompProfilePatchOutput values. You can construct a concrete instance of `SeccompProfilePatchInput` via:
SeccompProfilePatchArgs{...}
type SeccompProfilePatchOutput ¶ added in v3.20.0
type SeccompProfilePatchOutput struct{ *pulumi.OutputState }
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
func (SeccompProfilePatchOutput) ElementType ¶ added in v3.20.0
func (SeccompProfilePatchOutput) ElementType() reflect.Type
func (SeccompProfilePatchOutput) LocalhostProfile ¶ added in v3.20.0
func (o SeccompProfilePatchOutput) LocalhostProfile() pulumi.StringPtrOutput
localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is "Localhost".
func (SeccompProfilePatchOutput) ToSeccompProfilePatchOutput ¶ added in v3.20.0
func (o SeccompProfilePatchOutput) ToSeccompProfilePatchOutput() SeccompProfilePatchOutput
func (SeccompProfilePatchOutput) ToSeccompProfilePatchOutputWithContext ¶ added in v3.20.0
func (o SeccompProfilePatchOutput) ToSeccompProfilePatchOutputWithContext(ctx context.Context) SeccompProfilePatchOutput
func (SeccompProfilePatchOutput) ToSeccompProfilePatchPtrOutput ¶ added in v3.20.0
func (o SeccompProfilePatchOutput) ToSeccompProfilePatchPtrOutput() SeccompProfilePatchPtrOutput
func (SeccompProfilePatchOutput) ToSeccompProfilePatchPtrOutputWithContext ¶ added in v3.20.0
func (o SeccompProfilePatchOutput) ToSeccompProfilePatchPtrOutputWithContext(ctx context.Context) SeccompProfilePatchPtrOutput
func (SeccompProfilePatchOutput) Type ¶ added in v3.20.0
func (o SeccompProfilePatchOutput) Type() pulumi.StringPtrOutput
type indicates which kind of seccomp profile will be applied. Valid options are:
Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.
type SeccompProfilePatchPtrInput ¶ added in v3.20.0
type SeccompProfilePatchPtrInput interface {
pulumi.Input
ToSeccompProfilePatchPtrOutput() SeccompProfilePatchPtrOutput
ToSeccompProfilePatchPtrOutputWithContext(context.Context) SeccompProfilePatchPtrOutput
}
SeccompProfilePatchPtrInput is an input type that accepts SeccompProfilePatchArgs, SeccompProfilePatchPtr and SeccompProfilePatchPtrOutput values. You can construct a concrete instance of `SeccompProfilePatchPtrInput` via:
SeccompProfilePatchArgs{...}
or:
nil
func SeccompProfilePatchPtr ¶ added in v3.20.0
func SeccompProfilePatchPtr(v *SeccompProfilePatchArgs) SeccompProfilePatchPtrInput
type SeccompProfilePatchPtrOutput ¶ added in v3.20.0
type SeccompProfilePatchPtrOutput struct{ *pulumi.OutputState }
func (SeccompProfilePatchPtrOutput) Elem ¶ added in v3.20.0
func (o SeccompProfilePatchPtrOutput) Elem() SeccompProfilePatchOutput
func (SeccompProfilePatchPtrOutput) ElementType ¶ added in v3.20.0
func (SeccompProfilePatchPtrOutput) ElementType() reflect.Type
func (SeccompProfilePatchPtrOutput) LocalhostProfile ¶ added in v3.20.0
func (o SeccompProfilePatchPtrOutput) LocalhostProfile() pulumi.StringPtrOutput
localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is "Localhost".
func (SeccompProfilePatchPtrOutput) ToSeccompProfilePatchPtrOutput ¶ added in v3.20.0
func (o SeccompProfilePatchPtrOutput) ToSeccompProfilePatchPtrOutput() SeccompProfilePatchPtrOutput
func (SeccompProfilePatchPtrOutput) ToSeccompProfilePatchPtrOutputWithContext ¶ added in v3.20.0
func (o SeccompProfilePatchPtrOutput) ToSeccompProfilePatchPtrOutputWithContext(ctx context.Context) SeccompProfilePatchPtrOutput
func (SeccompProfilePatchPtrOutput) Type ¶ added in v3.20.0
func (o SeccompProfilePatchPtrOutput) Type() pulumi.StringPtrOutput
type indicates which kind of seccomp profile will be applied. Valid options are:
Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.
type SeccompProfilePtrInput ¶
type SeccompProfilePtrInput interface {
pulumi.Input
ToSeccompProfilePtrOutput() SeccompProfilePtrOutput
ToSeccompProfilePtrOutputWithContext(context.Context) SeccompProfilePtrOutput
}
SeccompProfilePtrInput is an input type that accepts SeccompProfileArgs, SeccompProfilePtr and SeccompProfilePtrOutput values. You can construct a concrete instance of `SeccompProfilePtrInput` via:
SeccompProfileArgs{...}
or:
nil
func SeccompProfilePtr ¶
func SeccompProfilePtr(v *SeccompProfileArgs) SeccompProfilePtrInput
type SeccompProfilePtrOutput ¶
type SeccompProfilePtrOutput struct{ *pulumi.OutputState }
func (SeccompProfilePtrOutput) Elem ¶
func (o SeccompProfilePtrOutput) Elem() SeccompProfileOutput
func (SeccompProfilePtrOutput) ElementType ¶
func (SeccompProfilePtrOutput) ElementType() reflect.Type
func (SeccompProfilePtrOutput) LocalhostProfile ¶
func (o SeccompProfilePtrOutput) LocalhostProfile() pulumi.StringPtrOutput
localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is "Localhost".
func (SeccompProfilePtrOutput) ToSeccompProfilePtrOutput ¶
func (o SeccompProfilePtrOutput) ToSeccompProfilePtrOutput() SeccompProfilePtrOutput
func (SeccompProfilePtrOutput) ToSeccompProfilePtrOutputWithContext ¶
func (o SeccompProfilePtrOutput) ToSeccompProfilePtrOutputWithContext(ctx context.Context) SeccompProfilePtrOutput
func (SeccompProfilePtrOutput) Type ¶
func (o SeccompProfilePtrOutput) Type() pulumi.StringPtrOutput
type indicates which kind of seccomp profile will be applied. Valid options are:
Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.
type Secret ¶
type Secret struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
Data pulumi.StringMapOutput `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrOutput `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
StringData pulumi.StringMapOutput `pulumi:"stringData"`
// Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
Type pulumi.StringPtrOutput `pulumi:"type"`
}
Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.
Note: While Pulumi automatically encrypts the 'data' and 'stringData' fields, this encryption only applies to Pulumi's context, including the state file, the Service, the CLI, etc. Kubernetes does not encrypt Secret resources by default, and the contents are visible to users with access to the Secret in Kubernetes using tools like 'kubectl'.
For more information on securing Kubernetes Secrets, see the following links: https://kubernetes.io/docs/concepts/configuration/secret/#security-properties https://kubernetes.io/docs/concepts/configuration/secret/#risks
func GetSecret ¶
func GetSecret(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretState, opts ...pulumi.ResourceOption) (*Secret, error)
GetSecret gets an existing Secret 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 NewSecret ¶
func NewSecret(ctx *pulumi.Context, name string, args *SecretArgs, opts ...pulumi.ResourceOption) (*Secret, error)
NewSecret registers a new resource with the given unique name, arguments, and options.
func (*Secret) ElementType ¶
func (*Secret) ToSecretOutput ¶
func (i *Secret) ToSecretOutput() SecretOutput
func (*Secret) ToSecretOutputWithContext ¶
func (i *Secret) ToSecretOutputWithContext(ctx context.Context) SecretOutput
type SecretArgs ¶
type SecretArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
Data pulumi.StringMapInput
// Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
StringData pulumi.StringMapInput
// Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
Type pulumi.StringPtrInput
}
The set of arguments for constructing a Secret resource.
func (SecretArgs) ElementType ¶
func (SecretArgs) ElementType() reflect.Type
type SecretArray ¶
type SecretArray []SecretInput
func (SecretArray) ElementType ¶
func (SecretArray) ElementType() reflect.Type
func (SecretArray) ToSecretArrayOutput ¶
func (i SecretArray) ToSecretArrayOutput() SecretArrayOutput
func (SecretArray) ToSecretArrayOutputWithContext ¶
func (i SecretArray) ToSecretArrayOutputWithContext(ctx context.Context) SecretArrayOutput
type SecretArrayInput ¶
type SecretArrayInput interface {
pulumi.Input
ToSecretArrayOutput() SecretArrayOutput
ToSecretArrayOutputWithContext(context.Context) SecretArrayOutput
}
SecretArrayInput is an input type that accepts SecretArray and SecretArrayOutput values. You can construct a concrete instance of `SecretArrayInput` via:
SecretArray{ SecretArgs{...} }
type SecretArrayOutput ¶
type SecretArrayOutput struct{ *pulumi.OutputState }
func (SecretArrayOutput) ElementType ¶
func (SecretArrayOutput) ElementType() reflect.Type
func (SecretArrayOutput) Index ¶
func (o SecretArrayOutput) Index(i pulumi.IntInput) SecretOutput
func (SecretArrayOutput) ToSecretArrayOutput ¶
func (o SecretArrayOutput) ToSecretArrayOutput() SecretArrayOutput
func (SecretArrayOutput) ToSecretArrayOutputWithContext ¶
func (o SecretArrayOutput) ToSecretArrayOutputWithContext(ctx context.Context) SecretArrayOutput
type SecretEnvSource ¶
type SecretEnvSource struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Specify whether the Secret must be defined
Optional *bool `pulumi:"optional"`
}
SecretEnvSource selects a Secret to populate the environment variables with.
The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
type SecretEnvSourceArgs ¶
type SecretEnvSourceArgs struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Specify whether the Secret must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
SecretEnvSource selects a Secret to populate the environment variables with.
The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
func (SecretEnvSourceArgs) ElementType ¶
func (SecretEnvSourceArgs) ElementType() reflect.Type
func (SecretEnvSourceArgs) ToSecretEnvSourceOutput ¶
func (i SecretEnvSourceArgs) ToSecretEnvSourceOutput() SecretEnvSourceOutput
func (SecretEnvSourceArgs) ToSecretEnvSourceOutputWithContext ¶
func (i SecretEnvSourceArgs) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput
func (SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput ¶
func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
func (SecretEnvSourceArgs) ToSecretEnvSourcePtrOutputWithContext ¶
func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
type SecretEnvSourceInput ¶
type SecretEnvSourceInput interface {
pulumi.Input
ToSecretEnvSourceOutput() SecretEnvSourceOutput
ToSecretEnvSourceOutputWithContext(context.Context) SecretEnvSourceOutput
}
SecretEnvSourceInput is an input type that accepts SecretEnvSourceArgs and SecretEnvSourceOutput values. You can construct a concrete instance of `SecretEnvSourceInput` via:
SecretEnvSourceArgs{...}
type SecretEnvSourceOutput ¶
type SecretEnvSourceOutput struct{ *pulumi.OutputState }
SecretEnvSource selects a Secret to populate the environment variables with.
The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
func (SecretEnvSourceOutput) ElementType ¶
func (SecretEnvSourceOutput) ElementType() reflect.Type
func (SecretEnvSourceOutput) Name ¶
func (o SecretEnvSourceOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretEnvSourceOutput) Optional ¶
func (o SecretEnvSourceOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret must be defined
func (SecretEnvSourceOutput) ToSecretEnvSourceOutput ¶
func (o SecretEnvSourceOutput) ToSecretEnvSourceOutput() SecretEnvSourceOutput
func (SecretEnvSourceOutput) ToSecretEnvSourceOutputWithContext ¶
func (o SecretEnvSourceOutput) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput
func (SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput ¶
func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
func (SecretEnvSourceOutput) ToSecretEnvSourcePtrOutputWithContext ¶
func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
type SecretEnvSourcePatch ¶ added in v3.20.0
type SecretEnvSourcePatch struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Specify whether the Secret must be defined
Optional *bool `pulumi:"optional"`
}
SecretEnvSource selects a Secret to populate the environment variables with.
The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
type SecretEnvSourcePatchArgs ¶ added in v3.20.0
type SecretEnvSourcePatchArgs struct {
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Specify whether the Secret must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
SecretEnvSource selects a Secret to populate the environment variables with.
The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
func (SecretEnvSourcePatchArgs) ElementType ¶ added in v3.20.0
func (SecretEnvSourcePatchArgs) ElementType() reflect.Type
func (SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchOutput ¶ added in v3.20.0
func (i SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchOutput() SecretEnvSourcePatchOutput
func (SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchOutputWithContext ¶ added in v3.20.0
func (i SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchOutputWithContext(ctx context.Context) SecretEnvSourcePatchOutput
func (SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchPtrOutput ¶ added in v3.20.0
func (i SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchPtrOutput() SecretEnvSourcePatchPtrOutput
func (SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i SecretEnvSourcePatchArgs) ToSecretEnvSourcePatchPtrOutputWithContext(ctx context.Context) SecretEnvSourcePatchPtrOutput
type SecretEnvSourcePatchInput ¶ added in v3.20.0
type SecretEnvSourcePatchInput interface {
pulumi.Input
ToSecretEnvSourcePatchOutput() SecretEnvSourcePatchOutput
ToSecretEnvSourcePatchOutputWithContext(context.Context) SecretEnvSourcePatchOutput
}
SecretEnvSourcePatchInput is an input type that accepts SecretEnvSourcePatchArgs and SecretEnvSourcePatchOutput values. You can construct a concrete instance of `SecretEnvSourcePatchInput` via:
SecretEnvSourcePatchArgs{...}
type SecretEnvSourcePatchOutput ¶ added in v3.20.0
type SecretEnvSourcePatchOutput struct{ *pulumi.OutputState }
SecretEnvSource selects a Secret to populate the environment variables with.
The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
func (SecretEnvSourcePatchOutput) ElementType ¶ added in v3.20.0
func (SecretEnvSourcePatchOutput) ElementType() reflect.Type
func (SecretEnvSourcePatchOutput) Name ¶ added in v3.20.0
func (o SecretEnvSourcePatchOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretEnvSourcePatchOutput) Optional ¶ added in v3.20.0
func (o SecretEnvSourcePatchOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret must be defined
func (SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchOutput ¶ added in v3.20.0
func (o SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchOutput() SecretEnvSourcePatchOutput
func (SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchOutputWithContext ¶ added in v3.20.0
func (o SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchOutputWithContext(ctx context.Context) SecretEnvSourcePatchOutput
func (SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchPtrOutput ¶ added in v3.20.0
func (o SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchPtrOutput() SecretEnvSourcePatchPtrOutput
func (SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretEnvSourcePatchOutput) ToSecretEnvSourcePatchPtrOutputWithContext(ctx context.Context) SecretEnvSourcePatchPtrOutput
type SecretEnvSourcePatchPtrInput ¶ added in v3.20.0
type SecretEnvSourcePatchPtrInput interface {
pulumi.Input
ToSecretEnvSourcePatchPtrOutput() SecretEnvSourcePatchPtrOutput
ToSecretEnvSourcePatchPtrOutputWithContext(context.Context) SecretEnvSourcePatchPtrOutput
}
SecretEnvSourcePatchPtrInput is an input type that accepts SecretEnvSourcePatchArgs, SecretEnvSourcePatchPtr and SecretEnvSourcePatchPtrOutput values. You can construct a concrete instance of `SecretEnvSourcePatchPtrInput` via:
SecretEnvSourcePatchArgs{...}
or:
nil
func SecretEnvSourcePatchPtr ¶ added in v3.20.0
func SecretEnvSourcePatchPtr(v *SecretEnvSourcePatchArgs) SecretEnvSourcePatchPtrInput
type SecretEnvSourcePatchPtrOutput ¶ added in v3.20.0
type SecretEnvSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (SecretEnvSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o SecretEnvSourcePatchPtrOutput) Elem() SecretEnvSourcePatchOutput
func (SecretEnvSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (SecretEnvSourcePatchPtrOutput) ElementType() reflect.Type
func (SecretEnvSourcePatchPtrOutput) Name ¶ added in v3.20.0
func (o SecretEnvSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretEnvSourcePatchPtrOutput) Optional ¶ added in v3.20.0
func (o SecretEnvSourcePatchPtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret must be defined
func (SecretEnvSourcePatchPtrOutput) ToSecretEnvSourcePatchPtrOutput ¶ added in v3.20.0
func (o SecretEnvSourcePatchPtrOutput) ToSecretEnvSourcePatchPtrOutput() SecretEnvSourcePatchPtrOutput
func (SecretEnvSourcePatchPtrOutput) ToSecretEnvSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretEnvSourcePatchPtrOutput) ToSecretEnvSourcePatchPtrOutputWithContext(ctx context.Context) SecretEnvSourcePatchPtrOutput
type SecretEnvSourcePtrInput ¶
type SecretEnvSourcePtrInput interface {
pulumi.Input
ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
ToSecretEnvSourcePtrOutputWithContext(context.Context) SecretEnvSourcePtrOutput
}
SecretEnvSourcePtrInput is an input type that accepts SecretEnvSourceArgs, SecretEnvSourcePtr and SecretEnvSourcePtrOutput values. You can construct a concrete instance of `SecretEnvSourcePtrInput` via:
SecretEnvSourceArgs{...}
or:
nil
func SecretEnvSourcePtr ¶
func SecretEnvSourcePtr(v *SecretEnvSourceArgs) SecretEnvSourcePtrInput
type SecretEnvSourcePtrOutput ¶
type SecretEnvSourcePtrOutput struct{ *pulumi.OutputState }
func (SecretEnvSourcePtrOutput) Elem ¶
func (o SecretEnvSourcePtrOutput) Elem() SecretEnvSourceOutput
func (SecretEnvSourcePtrOutput) ElementType ¶
func (SecretEnvSourcePtrOutput) ElementType() reflect.Type
func (SecretEnvSourcePtrOutput) Name ¶
func (o SecretEnvSourcePtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretEnvSourcePtrOutput) Optional ¶
func (o SecretEnvSourcePtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret must be defined
func (SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput ¶
func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
func (SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutputWithContext ¶
func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
type SecretInput ¶
type SecretInput interface {
pulumi.Input
ToSecretOutput() SecretOutput
ToSecretOutputWithContext(ctx context.Context) SecretOutput
}
type SecretKeySelector ¶
type SecretKeySelector struct {
// The key of the secret to select from. Must be a valid secret key.
Key string `pulumi:"key"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Specify whether the Secret or its key must be defined
Optional *bool `pulumi:"optional"`
}
SecretKeySelector selects a key of a Secret.
type SecretKeySelectorArgs ¶
type SecretKeySelectorArgs struct {
// The key of the secret to select from. Must be a valid secret key.
Key pulumi.StringInput `pulumi:"key"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Specify whether the Secret or its key must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
SecretKeySelector selects a key of a Secret.
func (SecretKeySelectorArgs) ElementType ¶
func (SecretKeySelectorArgs) ElementType() reflect.Type
func (SecretKeySelectorArgs) ToSecretKeySelectorOutput ¶
func (i SecretKeySelectorArgs) ToSecretKeySelectorOutput() SecretKeySelectorOutput
func (SecretKeySelectorArgs) ToSecretKeySelectorOutputWithContext ¶
func (i SecretKeySelectorArgs) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput
func (SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput ¶
func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
func (SecretKeySelectorArgs) ToSecretKeySelectorPtrOutputWithContext ¶
func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
type SecretKeySelectorInput ¶
type SecretKeySelectorInput interface {
pulumi.Input
ToSecretKeySelectorOutput() SecretKeySelectorOutput
ToSecretKeySelectorOutputWithContext(context.Context) SecretKeySelectorOutput
}
SecretKeySelectorInput is an input type that accepts SecretKeySelectorArgs and SecretKeySelectorOutput values. You can construct a concrete instance of `SecretKeySelectorInput` via:
SecretKeySelectorArgs{...}
type SecretKeySelectorOutput ¶
type SecretKeySelectorOutput struct{ *pulumi.OutputState }
SecretKeySelector selects a key of a Secret.
func (SecretKeySelectorOutput) ElementType ¶
func (SecretKeySelectorOutput) ElementType() reflect.Type
func (SecretKeySelectorOutput) Key ¶
func (o SecretKeySelectorOutput) Key() pulumi.StringOutput
The key of the secret to select from. Must be a valid secret key.
func (SecretKeySelectorOutput) Name ¶
func (o SecretKeySelectorOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretKeySelectorOutput) Optional ¶
func (o SecretKeySelectorOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret or its key must be defined
func (SecretKeySelectorOutput) ToSecretKeySelectorOutput ¶
func (o SecretKeySelectorOutput) ToSecretKeySelectorOutput() SecretKeySelectorOutput
func (SecretKeySelectorOutput) ToSecretKeySelectorOutputWithContext ¶
func (o SecretKeySelectorOutput) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput
func (SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput ¶
func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
func (SecretKeySelectorOutput) ToSecretKeySelectorPtrOutputWithContext ¶
func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
type SecretKeySelectorPatch ¶ added in v3.20.0
type SecretKeySelectorPatch struct {
// The key of the secret to select from. Must be a valid secret key.
Key *string `pulumi:"key"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// Specify whether the Secret or its key must be defined
Optional *bool `pulumi:"optional"`
}
SecretKeySelector selects a key of a Secret.
type SecretKeySelectorPatchArgs ¶ added in v3.20.0
type SecretKeySelectorPatchArgs struct {
// The key of the secret to select from. Must be a valid secret key.
Key pulumi.StringPtrInput `pulumi:"key"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// Specify whether the Secret or its key must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
SecretKeySelector selects a key of a Secret.
func (SecretKeySelectorPatchArgs) ElementType ¶ added in v3.20.0
func (SecretKeySelectorPatchArgs) ElementType() reflect.Type
func (SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchOutput ¶ added in v3.20.0
func (i SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchOutput() SecretKeySelectorPatchOutput
func (SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchOutputWithContext ¶ added in v3.20.0
func (i SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchOutputWithContext(ctx context.Context) SecretKeySelectorPatchOutput
func (SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchPtrOutput ¶ added in v3.20.0
func (i SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchPtrOutput() SecretKeySelectorPatchPtrOutput
func (SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (i SecretKeySelectorPatchArgs) ToSecretKeySelectorPatchPtrOutputWithContext(ctx context.Context) SecretKeySelectorPatchPtrOutput
type SecretKeySelectorPatchInput ¶ added in v3.20.0
type SecretKeySelectorPatchInput interface {
pulumi.Input
ToSecretKeySelectorPatchOutput() SecretKeySelectorPatchOutput
ToSecretKeySelectorPatchOutputWithContext(context.Context) SecretKeySelectorPatchOutput
}
SecretKeySelectorPatchInput is an input type that accepts SecretKeySelectorPatchArgs and SecretKeySelectorPatchOutput values. You can construct a concrete instance of `SecretKeySelectorPatchInput` via:
SecretKeySelectorPatchArgs{...}
type SecretKeySelectorPatchOutput ¶ added in v3.20.0
type SecretKeySelectorPatchOutput struct{ *pulumi.OutputState }
SecretKeySelector selects a key of a Secret.
func (SecretKeySelectorPatchOutput) ElementType ¶ added in v3.20.0
func (SecretKeySelectorPatchOutput) ElementType() reflect.Type
func (SecretKeySelectorPatchOutput) Key ¶ added in v3.20.0
func (o SecretKeySelectorPatchOutput) Key() pulumi.StringPtrOutput
The key of the secret to select from. Must be a valid secret key.
func (SecretKeySelectorPatchOutput) Name ¶ added in v3.20.0
func (o SecretKeySelectorPatchOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretKeySelectorPatchOutput) Optional ¶ added in v3.20.0
func (o SecretKeySelectorPatchOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret or its key must be defined
func (SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchOutput ¶ added in v3.20.0
func (o SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchOutput() SecretKeySelectorPatchOutput
func (SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchOutputWithContext ¶ added in v3.20.0
func (o SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchOutputWithContext(ctx context.Context) SecretKeySelectorPatchOutput
func (SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchPtrOutput ¶ added in v3.20.0
func (o SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchPtrOutput() SecretKeySelectorPatchPtrOutput
func (SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretKeySelectorPatchOutput) ToSecretKeySelectorPatchPtrOutputWithContext(ctx context.Context) SecretKeySelectorPatchPtrOutput
type SecretKeySelectorPatchPtrInput ¶ added in v3.20.0
type SecretKeySelectorPatchPtrInput interface {
pulumi.Input
ToSecretKeySelectorPatchPtrOutput() SecretKeySelectorPatchPtrOutput
ToSecretKeySelectorPatchPtrOutputWithContext(context.Context) SecretKeySelectorPatchPtrOutput
}
SecretKeySelectorPatchPtrInput is an input type that accepts SecretKeySelectorPatchArgs, SecretKeySelectorPatchPtr and SecretKeySelectorPatchPtrOutput values. You can construct a concrete instance of `SecretKeySelectorPatchPtrInput` via:
SecretKeySelectorPatchArgs{...}
or:
nil
func SecretKeySelectorPatchPtr ¶ added in v3.20.0
func SecretKeySelectorPatchPtr(v *SecretKeySelectorPatchArgs) SecretKeySelectorPatchPtrInput
type SecretKeySelectorPatchPtrOutput ¶ added in v3.20.0
type SecretKeySelectorPatchPtrOutput struct{ *pulumi.OutputState }
func (SecretKeySelectorPatchPtrOutput) Elem ¶ added in v3.20.0
func (o SecretKeySelectorPatchPtrOutput) Elem() SecretKeySelectorPatchOutput
func (SecretKeySelectorPatchPtrOutput) ElementType ¶ added in v3.20.0
func (SecretKeySelectorPatchPtrOutput) ElementType() reflect.Type
func (SecretKeySelectorPatchPtrOutput) Key ¶ added in v3.20.0
func (o SecretKeySelectorPatchPtrOutput) Key() pulumi.StringPtrOutput
The key of the secret to select from. Must be a valid secret key.
func (SecretKeySelectorPatchPtrOutput) Name ¶ added in v3.20.0
func (o SecretKeySelectorPatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretKeySelectorPatchPtrOutput) Optional ¶ added in v3.20.0
func (o SecretKeySelectorPatchPtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret or its key must be defined
func (SecretKeySelectorPatchPtrOutput) ToSecretKeySelectorPatchPtrOutput ¶ added in v3.20.0
func (o SecretKeySelectorPatchPtrOutput) ToSecretKeySelectorPatchPtrOutput() SecretKeySelectorPatchPtrOutput
func (SecretKeySelectorPatchPtrOutput) ToSecretKeySelectorPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretKeySelectorPatchPtrOutput) ToSecretKeySelectorPatchPtrOutputWithContext(ctx context.Context) SecretKeySelectorPatchPtrOutput
type SecretKeySelectorPtrInput ¶
type SecretKeySelectorPtrInput interface {
pulumi.Input
ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
ToSecretKeySelectorPtrOutputWithContext(context.Context) SecretKeySelectorPtrOutput
}
SecretKeySelectorPtrInput is an input type that accepts SecretKeySelectorArgs, SecretKeySelectorPtr and SecretKeySelectorPtrOutput values. You can construct a concrete instance of `SecretKeySelectorPtrInput` via:
SecretKeySelectorArgs{...}
or:
nil
func SecretKeySelectorPtr ¶
func SecretKeySelectorPtr(v *SecretKeySelectorArgs) SecretKeySelectorPtrInput
type SecretKeySelectorPtrOutput ¶
type SecretKeySelectorPtrOutput struct{ *pulumi.OutputState }
func (SecretKeySelectorPtrOutput) Elem ¶
func (o SecretKeySelectorPtrOutput) Elem() SecretKeySelectorOutput
func (SecretKeySelectorPtrOutput) ElementType ¶
func (SecretKeySelectorPtrOutput) ElementType() reflect.Type
func (SecretKeySelectorPtrOutput) Key ¶
func (o SecretKeySelectorPtrOutput) Key() pulumi.StringPtrOutput
The key of the secret to select from. Must be a valid secret key.
func (SecretKeySelectorPtrOutput) Name ¶
func (o SecretKeySelectorPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretKeySelectorPtrOutput) Optional ¶
func (o SecretKeySelectorPtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret or its key must be defined
func (SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput ¶
func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
func (SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutputWithContext ¶
func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
type SecretList ¶
type SecretList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret
Items SecretTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
SecretList is a list of Secret.
func GetSecretList ¶
func GetSecretList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretListState, opts ...pulumi.ResourceOption) (*SecretList, error)
GetSecretList gets an existing SecretList 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 NewSecretList ¶
func NewSecretList(ctx *pulumi.Context, name string, args *SecretListArgs, opts ...pulumi.ResourceOption) (*SecretList, error)
NewSecretList registers a new resource with the given unique name, arguments, and options.
func (*SecretList) ElementType ¶
func (*SecretList) ElementType() reflect.Type
func (*SecretList) ToSecretListOutput ¶
func (i *SecretList) ToSecretListOutput() SecretListOutput
func (*SecretList) ToSecretListOutputWithContext ¶
func (i *SecretList) ToSecretListOutputWithContext(ctx context.Context) SecretListOutput
type SecretListArgs ¶
type SecretListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret
Items SecretTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a SecretList resource.
func (SecretListArgs) ElementType ¶
func (SecretListArgs) ElementType() reflect.Type
type SecretListArray ¶
type SecretListArray []SecretListInput
func (SecretListArray) ElementType ¶
func (SecretListArray) ElementType() reflect.Type
func (SecretListArray) ToSecretListArrayOutput ¶
func (i SecretListArray) ToSecretListArrayOutput() SecretListArrayOutput
func (SecretListArray) ToSecretListArrayOutputWithContext ¶
func (i SecretListArray) ToSecretListArrayOutputWithContext(ctx context.Context) SecretListArrayOutput
type SecretListArrayInput ¶
type SecretListArrayInput interface {
pulumi.Input
ToSecretListArrayOutput() SecretListArrayOutput
ToSecretListArrayOutputWithContext(context.Context) SecretListArrayOutput
}
SecretListArrayInput is an input type that accepts SecretListArray and SecretListArrayOutput values. You can construct a concrete instance of `SecretListArrayInput` via:
SecretListArray{ SecretListArgs{...} }
type SecretListArrayOutput ¶
type SecretListArrayOutput struct{ *pulumi.OutputState }
func (SecretListArrayOutput) ElementType ¶
func (SecretListArrayOutput) ElementType() reflect.Type
func (SecretListArrayOutput) Index ¶
func (o SecretListArrayOutput) Index(i pulumi.IntInput) SecretListOutput
func (SecretListArrayOutput) ToSecretListArrayOutput ¶
func (o SecretListArrayOutput) ToSecretListArrayOutput() SecretListArrayOutput
func (SecretListArrayOutput) ToSecretListArrayOutputWithContext ¶
func (o SecretListArrayOutput) ToSecretListArrayOutputWithContext(ctx context.Context) SecretListArrayOutput
type SecretListInput ¶
type SecretListInput interface {
pulumi.Input
ToSecretListOutput() SecretListOutput
ToSecretListOutputWithContext(ctx context.Context) SecretListOutput
}
type SecretListMap ¶
type SecretListMap map[string]SecretListInput
func (SecretListMap) ElementType ¶
func (SecretListMap) ElementType() reflect.Type
func (SecretListMap) ToSecretListMapOutput ¶
func (i SecretListMap) ToSecretListMapOutput() SecretListMapOutput
func (SecretListMap) ToSecretListMapOutputWithContext ¶
func (i SecretListMap) ToSecretListMapOutputWithContext(ctx context.Context) SecretListMapOutput
type SecretListMapInput ¶
type SecretListMapInput interface {
pulumi.Input
ToSecretListMapOutput() SecretListMapOutput
ToSecretListMapOutputWithContext(context.Context) SecretListMapOutput
}
SecretListMapInput is an input type that accepts SecretListMap and SecretListMapOutput values. You can construct a concrete instance of `SecretListMapInput` via:
SecretListMap{ "key": SecretListArgs{...} }
type SecretListMapOutput ¶
type SecretListMapOutput struct{ *pulumi.OutputState }
func (SecretListMapOutput) ElementType ¶
func (SecretListMapOutput) ElementType() reflect.Type
func (SecretListMapOutput) MapIndex ¶
func (o SecretListMapOutput) MapIndex(k pulumi.StringInput) SecretListOutput
func (SecretListMapOutput) ToSecretListMapOutput ¶
func (o SecretListMapOutput) ToSecretListMapOutput() SecretListMapOutput
func (SecretListMapOutput) ToSecretListMapOutputWithContext ¶
func (o SecretListMapOutput) ToSecretListMapOutputWithContext(ctx context.Context) SecretListMapOutput
type SecretListOutput ¶
type SecretListOutput struct{ *pulumi.OutputState }
func (SecretListOutput) ApiVersion ¶ added in v3.19.1
func (o SecretListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (SecretListOutput) ElementType ¶
func (SecretListOutput) ElementType() reflect.Type
func (SecretListOutput) Items ¶ added in v3.19.1
func (o SecretListOutput) Items() SecretTypeArrayOutput
Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret
func (SecretListOutput) Kind ¶ added in v3.19.1
func (o SecretListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (SecretListOutput) Metadata ¶ added in v3.19.1
func (o SecretListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (SecretListOutput) ToSecretListOutput ¶
func (o SecretListOutput) ToSecretListOutput() SecretListOutput
func (SecretListOutput) ToSecretListOutputWithContext ¶
func (o SecretListOutput) ToSecretListOutputWithContext(ctx context.Context) SecretListOutput
type SecretListState ¶
type SecretListState struct {
}
func (SecretListState) ElementType ¶
func (SecretListState) ElementType() reflect.Type
type SecretListType ¶
type SecretListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret
Items []SecretType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
SecretList is a list of Secret.
type SecretListTypeArgs ¶
type SecretListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret
Items SecretTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
SecretList is a list of Secret.
func (SecretListTypeArgs) ElementType ¶
func (SecretListTypeArgs) ElementType() reflect.Type
func (SecretListTypeArgs) ToSecretListTypeOutput ¶
func (i SecretListTypeArgs) ToSecretListTypeOutput() SecretListTypeOutput
func (SecretListTypeArgs) ToSecretListTypeOutputWithContext ¶
func (i SecretListTypeArgs) ToSecretListTypeOutputWithContext(ctx context.Context) SecretListTypeOutput
type SecretListTypeInput ¶
type SecretListTypeInput interface {
pulumi.Input
ToSecretListTypeOutput() SecretListTypeOutput
ToSecretListTypeOutputWithContext(context.Context) SecretListTypeOutput
}
SecretListTypeInput is an input type that accepts SecretListTypeArgs and SecretListTypeOutput values. You can construct a concrete instance of `SecretListTypeInput` via:
SecretListTypeArgs{...}
type SecretListTypeOutput ¶
type SecretListTypeOutput struct{ *pulumi.OutputState }
SecretList is a list of Secret.
func (SecretListTypeOutput) ApiVersion ¶
func (o SecretListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (SecretListTypeOutput) ElementType ¶
func (SecretListTypeOutput) ElementType() reflect.Type
func (SecretListTypeOutput) Items ¶
func (o SecretListTypeOutput) Items() SecretTypeArrayOutput
Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret
func (SecretListTypeOutput) Kind ¶
func (o SecretListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (SecretListTypeOutput) Metadata ¶
func (o SecretListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (SecretListTypeOutput) ToSecretListTypeOutput ¶
func (o SecretListTypeOutput) ToSecretListTypeOutput() SecretListTypeOutput
func (SecretListTypeOutput) ToSecretListTypeOutputWithContext ¶
func (o SecretListTypeOutput) ToSecretListTypeOutputWithContext(ctx context.Context) SecretListTypeOutput
type SecretMap ¶
type SecretMap map[string]SecretInput
func (SecretMap) ElementType ¶
func (SecretMap) ToSecretMapOutput ¶
func (i SecretMap) ToSecretMapOutput() SecretMapOutput
func (SecretMap) ToSecretMapOutputWithContext ¶
func (i SecretMap) ToSecretMapOutputWithContext(ctx context.Context) SecretMapOutput
type SecretMapInput ¶
type SecretMapInput interface {
pulumi.Input
ToSecretMapOutput() SecretMapOutput
ToSecretMapOutputWithContext(context.Context) SecretMapOutput
}
SecretMapInput is an input type that accepts SecretMap and SecretMapOutput values. You can construct a concrete instance of `SecretMapInput` via:
SecretMap{ "key": SecretArgs{...} }
type SecretMapOutput ¶
type SecretMapOutput struct{ *pulumi.OutputState }
func (SecretMapOutput) ElementType ¶
func (SecretMapOutput) ElementType() reflect.Type
func (SecretMapOutput) MapIndex ¶
func (o SecretMapOutput) MapIndex(k pulumi.StringInput) SecretOutput
func (SecretMapOutput) ToSecretMapOutput ¶
func (o SecretMapOutput) ToSecretMapOutput() SecretMapOutput
func (SecretMapOutput) ToSecretMapOutputWithContext ¶
func (o SecretMapOutput) ToSecretMapOutputWithContext(ctx context.Context) SecretMapOutput
type SecretOutput ¶
type SecretOutput struct{ *pulumi.OutputState }
func (SecretOutput) ApiVersion ¶ added in v3.19.1
func (o SecretOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (SecretOutput) Data ¶ added in v3.19.1
func (o SecretOutput) Data() pulumi.StringMapOutput
Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
func (SecretOutput) ElementType ¶
func (SecretOutput) ElementType() reflect.Type
func (SecretOutput) Immutable ¶ added in v3.19.1
func (o SecretOutput) Immutable() pulumi.BoolPtrOutput
Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
func (SecretOutput) Kind ¶ added in v3.19.1
func (o SecretOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (SecretOutput) Metadata ¶ added in v3.19.1
func (o SecretOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (SecretOutput) StringData ¶ added in v3.19.1
func (o SecretOutput) StringData() pulumi.StringMapOutput
stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
func (SecretOutput) ToSecretOutput ¶
func (o SecretOutput) ToSecretOutput() SecretOutput
func (SecretOutput) ToSecretOutputWithContext ¶
func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput
func (SecretOutput) Type ¶ added in v3.19.1
func (o SecretOutput) Type() pulumi.StringPtrOutput
Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
type SecretPatch ¶ added in v3.20.0
type SecretPatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
Data pulumi.StringMapOutput `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrOutput `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
StringData pulumi.StringMapOutput `pulumi:"stringData"`
// Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
Type pulumi.StringPtrOutput `pulumi:"type"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.
Note: While Pulumi automatically encrypts the 'data' and 'stringData' fields, this encryption only applies to Pulumi's context, including the state file, the Service, the CLI, etc. Kubernetes does not encrypt Secret resources by default, and the contents are visible to users with access to the Secret in Kubernetes using tools like 'kubectl'.
For more information on securing Kubernetes Secrets, see the following links: https://kubernetes.io/docs/concepts/configuration/secret/#security-properties https://kubernetes.io/docs/concepts/configuration/secret/#risks
func GetSecretPatch ¶ added in v3.20.0
func GetSecretPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretPatchState, opts ...pulumi.ResourceOption) (*SecretPatch, error)
GetSecretPatch gets an existing SecretPatch 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 NewSecretPatch ¶ added in v3.20.0
func NewSecretPatch(ctx *pulumi.Context, name string, args *SecretPatchArgs, opts ...pulumi.ResourceOption) (*SecretPatch, error)
NewSecretPatch registers a new resource with the given unique name, arguments, and options.
func (*SecretPatch) ElementType ¶ added in v3.20.0
func (*SecretPatch) ElementType() reflect.Type
func (*SecretPatch) ToSecretPatchOutput ¶ added in v3.20.0
func (i *SecretPatch) ToSecretPatchOutput() SecretPatchOutput
func (*SecretPatch) ToSecretPatchOutputWithContext ¶ added in v3.20.0
func (i *SecretPatch) ToSecretPatchOutputWithContext(ctx context.Context) SecretPatchOutput
type SecretPatchArgs ¶ added in v3.20.0
type SecretPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
Data pulumi.StringMapInput
// Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
StringData pulumi.StringMapInput
// Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
Type pulumi.StringPtrInput
}
The set of arguments for constructing a SecretPatch resource.
func (SecretPatchArgs) ElementType ¶ added in v3.20.0
func (SecretPatchArgs) ElementType() reflect.Type
type SecretPatchArray ¶ added in v3.20.0
type SecretPatchArray []SecretPatchInput
func (SecretPatchArray) ElementType ¶ added in v3.20.0
func (SecretPatchArray) ElementType() reflect.Type
func (SecretPatchArray) ToSecretPatchArrayOutput ¶ added in v3.20.0
func (i SecretPatchArray) ToSecretPatchArrayOutput() SecretPatchArrayOutput
func (SecretPatchArray) ToSecretPatchArrayOutputWithContext ¶ added in v3.20.0
func (i SecretPatchArray) ToSecretPatchArrayOutputWithContext(ctx context.Context) SecretPatchArrayOutput
type SecretPatchArrayInput ¶ added in v3.20.0
type SecretPatchArrayInput interface {
pulumi.Input
ToSecretPatchArrayOutput() SecretPatchArrayOutput
ToSecretPatchArrayOutputWithContext(context.Context) SecretPatchArrayOutput
}
SecretPatchArrayInput is an input type that accepts SecretPatchArray and SecretPatchArrayOutput values. You can construct a concrete instance of `SecretPatchArrayInput` via:
SecretPatchArray{ SecretPatchArgs{...} }
type SecretPatchArrayOutput ¶ added in v3.20.0
type SecretPatchArrayOutput struct{ *pulumi.OutputState }
func (SecretPatchArrayOutput) ElementType ¶ added in v3.20.0
func (SecretPatchArrayOutput) ElementType() reflect.Type
func (SecretPatchArrayOutput) Index ¶ added in v3.20.0
func (o SecretPatchArrayOutput) Index(i pulumi.IntInput) SecretPatchOutput
func (SecretPatchArrayOutput) ToSecretPatchArrayOutput ¶ added in v3.20.0
func (o SecretPatchArrayOutput) ToSecretPatchArrayOutput() SecretPatchArrayOutput
func (SecretPatchArrayOutput) ToSecretPatchArrayOutputWithContext ¶ added in v3.20.0
func (o SecretPatchArrayOutput) ToSecretPatchArrayOutputWithContext(ctx context.Context) SecretPatchArrayOutput
type SecretPatchInput ¶ added in v3.20.0
type SecretPatchInput interface {
pulumi.Input
ToSecretPatchOutput() SecretPatchOutput
ToSecretPatchOutputWithContext(ctx context.Context) SecretPatchOutput
}
type SecretPatchMap ¶ added in v3.20.0
type SecretPatchMap map[string]SecretPatchInput
func (SecretPatchMap) ElementType ¶ added in v3.20.0
func (SecretPatchMap) ElementType() reflect.Type
func (SecretPatchMap) ToSecretPatchMapOutput ¶ added in v3.20.0
func (i SecretPatchMap) ToSecretPatchMapOutput() SecretPatchMapOutput
func (SecretPatchMap) ToSecretPatchMapOutputWithContext ¶ added in v3.20.0
func (i SecretPatchMap) ToSecretPatchMapOutputWithContext(ctx context.Context) SecretPatchMapOutput
type SecretPatchMapInput ¶ added in v3.20.0
type SecretPatchMapInput interface {
pulumi.Input
ToSecretPatchMapOutput() SecretPatchMapOutput
ToSecretPatchMapOutputWithContext(context.Context) SecretPatchMapOutput
}
SecretPatchMapInput is an input type that accepts SecretPatchMap and SecretPatchMapOutput values. You can construct a concrete instance of `SecretPatchMapInput` via:
SecretPatchMap{ "key": SecretPatchArgs{...} }
type SecretPatchMapOutput ¶ added in v3.20.0
type SecretPatchMapOutput struct{ *pulumi.OutputState }
func (SecretPatchMapOutput) ElementType ¶ added in v3.20.0
func (SecretPatchMapOutput) ElementType() reflect.Type
func (SecretPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o SecretPatchMapOutput) MapIndex(k pulumi.StringInput) SecretPatchOutput
func (SecretPatchMapOutput) ToSecretPatchMapOutput ¶ added in v3.20.0
func (o SecretPatchMapOutput) ToSecretPatchMapOutput() SecretPatchMapOutput
func (SecretPatchMapOutput) ToSecretPatchMapOutputWithContext ¶ added in v3.20.0
func (o SecretPatchMapOutput) ToSecretPatchMapOutputWithContext(ctx context.Context) SecretPatchMapOutput
type SecretPatchOutput ¶ added in v3.20.0
type SecretPatchOutput struct{ *pulumi.OutputState }
func (SecretPatchOutput) ApiVersion ¶ added in v3.20.0
func (o SecretPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (SecretPatchOutput) Data ¶ added in v3.20.0
func (o SecretPatchOutput) Data() pulumi.StringMapOutput
Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
func (SecretPatchOutput) ElementType ¶ added in v3.20.0
func (SecretPatchOutput) ElementType() reflect.Type
func (SecretPatchOutput) Immutable ¶ added in v3.20.0
func (o SecretPatchOutput) Immutable() pulumi.BoolPtrOutput
Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
func (SecretPatchOutput) Kind ¶ added in v3.20.0
func (o SecretPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (SecretPatchOutput) Metadata ¶ added in v3.20.0
func (o SecretPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (SecretPatchOutput) StringData ¶ added in v3.20.0
func (o SecretPatchOutput) StringData() pulumi.StringMapOutput
stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
func (SecretPatchOutput) ToSecretPatchOutput ¶ added in v3.20.0
func (o SecretPatchOutput) ToSecretPatchOutput() SecretPatchOutput
func (SecretPatchOutput) ToSecretPatchOutputWithContext ¶ added in v3.20.0
func (o SecretPatchOutput) ToSecretPatchOutputWithContext(ctx context.Context) SecretPatchOutput
func (SecretPatchOutput) Type ¶ added in v3.20.0
func (o SecretPatchOutput) Type() pulumi.StringPtrOutput
Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
type SecretPatchState ¶ added in v3.20.0
type SecretPatchState struct {
}
func (SecretPatchState) ElementType ¶ added in v3.20.0
func (SecretPatchState) ElementType() reflect.Type
type SecretPatchType ¶ added in v3.20.0
type SecretPatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
Data map[string]string `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable *bool `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
StringData map[string]string `pulumi:"stringData"`
// Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
Type *string `pulumi:"type"`
}
Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.
Note: While Pulumi automatically encrypts the 'data' and 'stringData' fields, this encryption only applies to Pulumi's context, including the state file, the Service, the CLI, etc. Kubernetes does not encrypt Secret resources by default, and the contents are visible to users with access to the Secret in Kubernetes using tools like 'kubectl'.
For more information on securing Kubernetes Secrets, see the following links: https://kubernetes.io/docs/concepts/configuration/secret/#security-properties https://kubernetes.io/docs/concepts/configuration/secret/#risks
type SecretPatchTypeArgs ¶ added in v3.20.0
type SecretPatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
Data pulumi.StringMapInput `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrInput `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
StringData pulumi.StringMapInput `pulumi:"stringData"`
// Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
Type pulumi.StringPtrInput `pulumi:"type"`
}
Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.
Note: While Pulumi automatically encrypts the 'data' and 'stringData' fields, this encryption only applies to Pulumi's context, including the state file, the Service, the CLI, etc. Kubernetes does not encrypt Secret resources by default, and the contents are visible to users with access to the Secret in Kubernetes using tools like 'kubectl'.
For more information on securing Kubernetes Secrets, see the following links: https://kubernetes.io/docs/concepts/configuration/secret/#security-properties https://kubernetes.io/docs/concepts/configuration/secret/#risks
func (SecretPatchTypeArgs) ElementType ¶ added in v3.20.0
func (SecretPatchTypeArgs) ElementType() reflect.Type
func (SecretPatchTypeArgs) ToSecretPatchTypeOutput ¶ added in v3.20.0
func (i SecretPatchTypeArgs) ToSecretPatchTypeOutput() SecretPatchTypeOutput
func (SecretPatchTypeArgs) ToSecretPatchTypeOutputWithContext ¶ added in v3.20.0
func (i SecretPatchTypeArgs) ToSecretPatchTypeOutputWithContext(ctx context.Context) SecretPatchTypeOutput
type SecretPatchTypeInput ¶ added in v3.20.0
type SecretPatchTypeInput interface {
pulumi.Input
ToSecretPatchTypeOutput() SecretPatchTypeOutput
ToSecretPatchTypeOutputWithContext(context.Context) SecretPatchTypeOutput
}
SecretPatchTypeInput is an input type that accepts SecretPatchTypeArgs and SecretPatchTypeOutput values. You can construct a concrete instance of `SecretPatchTypeInput` via:
SecretPatchTypeArgs{...}
type SecretPatchTypeOutput ¶ added in v3.20.0
type SecretPatchTypeOutput struct{ *pulumi.OutputState }
Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.
Note: While Pulumi automatically encrypts the 'data' and 'stringData' fields, this encryption only applies to Pulumi's context, including the state file, the Service, the CLI, etc. Kubernetes does not encrypt Secret resources by default, and the contents are visible to users with access to the Secret in Kubernetes using tools like 'kubectl'.
For more information on securing Kubernetes Secrets, see the following links: https://kubernetes.io/docs/concepts/configuration/secret/#security-properties https://kubernetes.io/docs/concepts/configuration/secret/#risks
func (SecretPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o SecretPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (SecretPatchTypeOutput) Data ¶ added in v3.20.0
func (o SecretPatchTypeOutput) Data() pulumi.StringMapOutput
Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
func (SecretPatchTypeOutput) ElementType ¶ added in v3.20.0
func (SecretPatchTypeOutput) ElementType() reflect.Type
func (SecretPatchTypeOutput) Immutable ¶ added in v3.20.0
func (o SecretPatchTypeOutput) Immutable() pulumi.BoolPtrOutput
Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
func (SecretPatchTypeOutput) Kind ¶ added in v3.20.0
func (o SecretPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (SecretPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o SecretPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (SecretPatchTypeOutput) StringData ¶ added in v3.20.0
func (o SecretPatchTypeOutput) StringData() pulumi.StringMapOutput
stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
func (SecretPatchTypeOutput) ToSecretPatchTypeOutput ¶ added in v3.20.0
func (o SecretPatchTypeOutput) ToSecretPatchTypeOutput() SecretPatchTypeOutput
func (SecretPatchTypeOutput) ToSecretPatchTypeOutputWithContext ¶ added in v3.20.0
func (o SecretPatchTypeOutput) ToSecretPatchTypeOutputWithContext(ctx context.Context) SecretPatchTypeOutput
func (SecretPatchTypeOutput) Type ¶ added in v3.20.0
func (o SecretPatchTypeOutput) Type() pulumi.StringPtrOutput
Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
type SecretProjection ¶
type SecretProjection struct {
// items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items []KeyToPath `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// optional field specify whether the Secret or its key must be defined
Optional *bool `pulumi:"optional"`
}
Adapts a secret into a projected volume.
The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.
type SecretProjectionArgs ¶
type SecretProjectionArgs struct {
// items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items KeyToPathArrayInput `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// optional field specify whether the Secret or its key must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
Adapts a secret into a projected volume.
The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.
func (SecretProjectionArgs) ElementType ¶
func (SecretProjectionArgs) ElementType() reflect.Type
func (SecretProjectionArgs) ToSecretProjectionOutput ¶
func (i SecretProjectionArgs) ToSecretProjectionOutput() SecretProjectionOutput
func (SecretProjectionArgs) ToSecretProjectionOutputWithContext ¶
func (i SecretProjectionArgs) ToSecretProjectionOutputWithContext(ctx context.Context) SecretProjectionOutput
func (SecretProjectionArgs) ToSecretProjectionPtrOutput ¶
func (i SecretProjectionArgs) ToSecretProjectionPtrOutput() SecretProjectionPtrOutput
func (SecretProjectionArgs) ToSecretProjectionPtrOutputWithContext ¶
func (i SecretProjectionArgs) ToSecretProjectionPtrOutputWithContext(ctx context.Context) SecretProjectionPtrOutput
type SecretProjectionInput ¶
type SecretProjectionInput interface {
pulumi.Input
ToSecretProjectionOutput() SecretProjectionOutput
ToSecretProjectionOutputWithContext(context.Context) SecretProjectionOutput
}
SecretProjectionInput is an input type that accepts SecretProjectionArgs and SecretProjectionOutput values. You can construct a concrete instance of `SecretProjectionInput` via:
SecretProjectionArgs{...}
type SecretProjectionOutput ¶
type SecretProjectionOutput struct{ *pulumi.OutputState }
Adapts a secret into a projected volume.
The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.
func (SecretProjectionOutput) ElementType ¶
func (SecretProjectionOutput) ElementType() reflect.Type
func (SecretProjectionOutput) Items ¶
func (o SecretProjectionOutput) Items() KeyToPathArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (SecretProjectionOutput) Name ¶
func (o SecretProjectionOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretProjectionOutput) Optional ¶
func (o SecretProjectionOutput) Optional() pulumi.BoolPtrOutput
optional field specify whether the Secret or its key must be defined
func (SecretProjectionOutput) ToSecretProjectionOutput ¶
func (o SecretProjectionOutput) ToSecretProjectionOutput() SecretProjectionOutput
func (SecretProjectionOutput) ToSecretProjectionOutputWithContext ¶
func (o SecretProjectionOutput) ToSecretProjectionOutputWithContext(ctx context.Context) SecretProjectionOutput
func (SecretProjectionOutput) ToSecretProjectionPtrOutput ¶
func (o SecretProjectionOutput) ToSecretProjectionPtrOutput() SecretProjectionPtrOutput
func (SecretProjectionOutput) ToSecretProjectionPtrOutputWithContext ¶
func (o SecretProjectionOutput) ToSecretProjectionPtrOutputWithContext(ctx context.Context) SecretProjectionPtrOutput
type SecretProjectionPatch ¶ added in v3.20.0
type SecretProjectionPatch struct {
// items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items []KeyToPathPatch `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// optional field specify whether the Secret or its key must be defined
Optional *bool `pulumi:"optional"`
}
Adapts a secret into a projected volume.
The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.
type SecretProjectionPatchArgs ¶ added in v3.20.0
type SecretProjectionPatchArgs struct {
// items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items KeyToPathPatchArrayInput `pulumi:"items"`
// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// optional field specify whether the Secret or its key must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
}
Adapts a secret into a projected volume.
The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.
func (SecretProjectionPatchArgs) ElementType ¶ added in v3.20.0
func (SecretProjectionPatchArgs) ElementType() reflect.Type
func (SecretProjectionPatchArgs) ToSecretProjectionPatchOutput ¶ added in v3.20.0
func (i SecretProjectionPatchArgs) ToSecretProjectionPatchOutput() SecretProjectionPatchOutput
func (SecretProjectionPatchArgs) ToSecretProjectionPatchOutputWithContext ¶ added in v3.20.0
func (i SecretProjectionPatchArgs) ToSecretProjectionPatchOutputWithContext(ctx context.Context) SecretProjectionPatchOutput
func (SecretProjectionPatchArgs) ToSecretProjectionPatchPtrOutput ¶ added in v3.20.0
func (i SecretProjectionPatchArgs) ToSecretProjectionPatchPtrOutput() SecretProjectionPatchPtrOutput
func (SecretProjectionPatchArgs) ToSecretProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (i SecretProjectionPatchArgs) ToSecretProjectionPatchPtrOutputWithContext(ctx context.Context) SecretProjectionPatchPtrOutput
type SecretProjectionPatchInput ¶ added in v3.20.0
type SecretProjectionPatchInput interface {
pulumi.Input
ToSecretProjectionPatchOutput() SecretProjectionPatchOutput
ToSecretProjectionPatchOutputWithContext(context.Context) SecretProjectionPatchOutput
}
SecretProjectionPatchInput is an input type that accepts SecretProjectionPatchArgs and SecretProjectionPatchOutput values. You can construct a concrete instance of `SecretProjectionPatchInput` via:
SecretProjectionPatchArgs{...}
type SecretProjectionPatchOutput ¶ added in v3.20.0
type SecretProjectionPatchOutput struct{ *pulumi.OutputState }
Adapts a secret into a projected volume.
The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.
func (SecretProjectionPatchOutput) ElementType ¶ added in v3.20.0
func (SecretProjectionPatchOutput) ElementType() reflect.Type
func (SecretProjectionPatchOutput) Items ¶ added in v3.20.0
func (o SecretProjectionPatchOutput) Items() KeyToPathPatchArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (SecretProjectionPatchOutput) Name ¶ added in v3.20.0
func (o SecretProjectionPatchOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretProjectionPatchOutput) Optional ¶ added in v3.20.0
func (o SecretProjectionPatchOutput) Optional() pulumi.BoolPtrOutput
optional field specify whether the Secret or its key must be defined
func (SecretProjectionPatchOutput) ToSecretProjectionPatchOutput ¶ added in v3.20.0
func (o SecretProjectionPatchOutput) ToSecretProjectionPatchOutput() SecretProjectionPatchOutput
func (SecretProjectionPatchOutput) ToSecretProjectionPatchOutputWithContext ¶ added in v3.20.0
func (o SecretProjectionPatchOutput) ToSecretProjectionPatchOutputWithContext(ctx context.Context) SecretProjectionPatchOutput
func (SecretProjectionPatchOutput) ToSecretProjectionPatchPtrOutput ¶ added in v3.20.0
func (o SecretProjectionPatchOutput) ToSecretProjectionPatchPtrOutput() SecretProjectionPatchPtrOutput
func (SecretProjectionPatchOutput) ToSecretProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretProjectionPatchOutput) ToSecretProjectionPatchPtrOutputWithContext(ctx context.Context) SecretProjectionPatchPtrOutput
type SecretProjectionPatchPtrInput ¶ added in v3.20.0
type SecretProjectionPatchPtrInput interface {
pulumi.Input
ToSecretProjectionPatchPtrOutput() SecretProjectionPatchPtrOutput
ToSecretProjectionPatchPtrOutputWithContext(context.Context) SecretProjectionPatchPtrOutput
}
SecretProjectionPatchPtrInput is an input type that accepts SecretProjectionPatchArgs, SecretProjectionPatchPtr and SecretProjectionPatchPtrOutput values. You can construct a concrete instance of `SecretProjectionPatchPtrInput` via:
SecretProjectionPatchArgs{...}
or:
nil
func SecretProjectionPatchPtr ¶ added in v3.20.0
func SecretProjectionPatchPtr(v *SecretProjectionPatchArgs) SecretProjectionPatchPtrInput
type SecretProjectionPatchPtrOutput ¶ added in v3.20.0
type SecretProjectionPatchPtrOutput struct{ *pulumi.OutputState }
func (SecretProjectionPatchPtrOutput) Elem ¶ added in v3.20.0
func (o SecretProjectionPatchPtrOutput) Elem() SecretProjectionPatchOutput
func (SecretProjectionPatchPtrOutput) ElementType ¶ added in v3.20.0
func (SecretProjectionPatchPtrOutput) ElementType() reflect.Type
func (SecretProjectionPatchPtrOutput) Items ¶ added in v3.20.0
func (o SecretProjectionPatchPtrOutput) Items() KeyToPathPatchArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (SecretProjectionPatchPtrOutput) Name ¶ added in v3.20.0
func (o SecretProjectionPatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretProjectionPatchPtrOutput) Optional ¶ added in v3.20.0
func (o SecretProjectionPatchPtrOutput) Optional() pulumi.BoolPtrOutput
optional field specify whether the Secret or its key must be defined
func (SecretProjectionPatchPtrOutput) ToSecretProjectionPatchPtrOutput ¶ added in v3.20.0
func (o SecretProjectionPatchPtrOutput) ToSecretProjectionPatchPtrOutput() SecretProjectionPatchPtrOutput
func (SecretProjectionPatchPtrOutput) ToSecretProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretProjectionPatchPtrOutput) ToSecretProjectionPatchPtrOutputWithContext(ctx context.Context) SecretProjectionPatchPtrOutput
type SecretProjectionPtrInput ¶
type SecretProjectionPtrInput interface {
pulumi.Input
ToSecretProjectionPtrOutput() SecretProjectionPtrOutput
ToSecretProjectionPtrOutputWithContext(context.Context) SecretProjectionPtrOutput
}
SecretProjectionPtrInput is an input type that accepts SecretProjectionArgs, SecretProjectionPtr and SecretProjectionPtrOutput values. You can construct a concrete instance of `SecretProjectionPtrInput` via:
SecretProjectionArgs{...}
or:
nil
func SecretProjectionPtr ¶
func SecretProjectionPtr(v *SecretProjectionArgs) SecretProjectionPtrInput
type SecretProjectionPtrOutput ¶
type SecretProjectionPtrOutput struct{ *pulumi.OutputState }
func (SecretProjectionPtrOutput) Elem ¶
func (o SecretProjectionPtrOutput) Elem() SecretProjectionOutput
func (SecretProjectionPtrOutput) ElementType ¶
func (SecretProjectionPtrOutput) ElementType() reflect.Type
func (SecretProjectionPtrOutput) Items ¶
func (o SecretProjectionPtrOutput) Items() KeyToPathArrayOutput
items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (SecretProjectionPtrOutput) Name ¶
func (o SecretProjectionPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (SecretProjectionPtrOutput) Optional ¶
func (o SecretProjectionPtrOutput) Optional() pulumi.BoolPtrOutput
optional field specify whether the Secret or its key must be defined
func (SecretProjectionPtrOutput) ToSecretProjectionPtrOutput ¶
func (o SecretProjectionPtrOutput) ToSecretProjectionPtrOutput() SecretProjectionPtrOutput
func (SecretProjectionPtrOutput) ToSecretProjectionPtrOutputWithContext ¶
func (o SecretProjectionPtrOutput) ToSecretProjectionPtrOutputWithContext(ctx context.Context) SecretProjectionPtrOutput
type SecretReference ¶
type SecretReference struct {
// name is unique within a namespace to reference a secret resource.
Name *string `pulumi:"name"`
// namespace defines the space within which the secret name must be unique.
Namespace *string `pulumi:"namespace"`
}
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
type SecretReferenceArgs ¶
type SecretReferenceArgs struct {
// name is unique within a namespace to reference a secret resource.
Name pulumi.StringPtrInput `pulumi:"name"`
// namespace defines the space within which the secret name must be unique.
Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
func (SecretReferenceArgs) ElementType ¶
func (SecretReferenceArgs) ElementType() reflect.Type
func (SecretReferenceArgs) ToSecretReferenceOutput ¶
func (i SecretReferenceArgs) ToSecretReferenceOutput() SecretReferenceOutput
func (SecretReferenceArgs) ToSecretReferenceOutputWithContext ¶
func (i SecretReferenceArgs) ToSecretReferenceOutputWithContext(ctx context.Context) SecretReferenceOutput
func (SecretReferenceArgs) ToSecretReferencePtrOutput ¶
func (i SecretReferenceArgs) ToSecretReferencePtrOutput() SecretReferencePtrOutput
func (SecretReferenceArgs) ToSecretReferencePtrOutputWithContext ¶
func (i SecretReferenceArgs) ToSecretReferencePtrOutputWithContext(ctx context.Context) SecretReferencePtrOutput
type SecretReferenceInput ¶
type SecretReferenceInput interface {
pulumi.Input
ToSecretReferenceOutput() SecretReferenceOutput
ToSecretReferenceOutputWithContext(context.Context) SecretReferenceOutput
}
SecretReferenceInput is an input type that accepts SecretReferenceArgs and SecretReferenceOutput values. You can construct a concrete instance of `SecretReferenceInput` via:
SecretReferenceArgs{...}
type SecretReferenceOutput ¶
type SecretReferenceOutput struct{ *pulumi.OutputState }
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
func (SecretReferenceOutput) ElementType ¶
func (SecretReferenceOutput) ElementType() reflect.Type
func (SecretReferenceOutput) Name ¶
func (o SecretReferenceOutput) Name() pulumi.StringPtrOutput
name is unique within a namespace to reference a secret resource.
func (SecretReferenceOutput) Namespace ¶
func (o SecretReferenceOutput) Namespace() pulumi.StringPtrOutput
namespace defines the space within which the secret name must be unique.
func (SecretReferenceOutput) ToSecretReferenceOutput ¶
func (o SecretReferenceOutput) ToSecretReferenceOutput() SecretReferenceOutput
func (SecretReferenceOutput) ToSecretReferenceOutputWithContext ¶
func (o SecretReferenceOutput) ToSecretReferenceOutputWithContext(ctx context.Context) SecretReferenceOutput
func (SecretReferenceOutput) ToSecretReferencePtrOutput ¶
func (o SecretReferenceOutput) ToSecretReferencePtrOutput() SecretReferencePtrOutput
func (SecretReferenceOutput) ToSecretReferencePtrOutputWithContext ¶
func (o SecretReferenceOutput) ToSecretReferencePtrOutputWithContext(ctx context.Context) SecretReferencePtrOutput
type SecretReferencePatch ¶ added in v3.20.0
type SecretReferencePatch struct {
// name is unique within a namespace to reference a secret resource.
Name *string `pulumi:"name"`
// namespace defines the space within which the secret name must be unique.
Namespace *string `pulumi:"namespace"`
}
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
type SecretReferencePatchArgs ¶ added in v3.20.0
type SecretReferencePatchArgs struct {
// name is unique within a namespace to reference a secret resource.
Name pulumi.StringPtrInput `pulumi:"name"`
// namespace defines the space within which the secret name must be unique.
Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
func (SecretReferencePatchArgs) ElementType ¶ added in v3.20.0
func (SecretReferencePatchArgs) ElementType() reflect.Type
func (SecretReferencePatchArgs) ToSecretReferencePatchOutput ¶ added in v3.20.0
func (i SecretReferencePatchArgs) ToSecretReferencePatchOutput() SecretReferencePatchOutput
func (SecretReferencePatchArgs) ToSecretReferencePatchOutputWithContext ¶ added in v3.20.0
func (i SecretReferencePatchArgs) ToSecretReferencePatchOutputWithContext(ctx context.Context) SecretReferencePatchOutput
func (SecretReferencePatchArgs) ToSecretReferencePatchPtrOutput ¶ added in v3.20.0
func (i SecretReferencePatchArgs) ToSecretReferencePatchPtrOutput() SecretReferencePatchPtrOutput
func (SecretReferencePatchArgs) ToSecretReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (i SecretReferencePatchArgs) ToSecretReferencePatchPtrOutputWithContext(ctx context.Context) SecretReferencePatchPtrOutput
type SecretReferencePatchInput ¶ added in v3.20.0
type SecretReferencePatchInput interface {
pulumi.Input
ToSecretReferencePatchOutput() SecretReferencePatchOutput
ToSecretReferencePatchOutputWithContext(context.Context) SecretReferencePatchOutput
}
SecretReferencePatchInput is an input type that accepts SecretReferencePatchArgs and SecretReferencePatchOutput values. You can construct a concrete instance of `SecretReferencePatchInput` via:
SecretReferencePatchArgs{...}
type SecretReferencePatchOutput ¶ added in v3.20.0
type SecretReferencePatchOutput struct{ *pulumi.OutputState }
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
func (SecretReferencePatchOutput) ElementType ¶ added in v3.20.0
func (SecretReferencePatchOutput) ElementType() reflect.Type
func (SecretReferencePatchOutput) Name ¶ added in v3.20.0
func (o SecretReferencePatchOutput) Name() pulumi.StringPtrOutput
name is unique within a namespace to reference a secret resource.
func (SecretReferencePatchOutput) Namespace ¶ added in v3.20.0
func (o SecretReferencePatchOutput) Namespace() pulumi.StringPtrOutput
namespace defines the space within which the secret name must be unique.
func (SecretReferencePatchOutput) ToSecretReferencePatchOutput ¶ added in v3.20.0
func (o SecretReferencePatchOutput) ToSecretReferencePatchOutput() SecretReferencePatchOutput
func (SecretReferencePatchOutput) ToSecretReferencePatchOutputWithContext ¶ added in v3.20.0
func (o SecretReferencePatchOutput) ToSecretReferencePatchOutputWithContext(ctx context.Context) SecretReferencePatchOutput
func (SecretReferencePatchOutput) ToSecretReferencePatchPtrOutput ¶ added in v3.20.0
func (o SecretReferencePatchOutput) ToSecretReferencePatchPtrOutput() SecretReferencePatchPtrOutput
func (SecretReferencePatchOutput) ToSecretReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretReferencePatchOutput) ToSecretReferencePatchPtrOutputWithContext(ctx context.Context) SecretReferencePatchPtrOutput
type SecretReferencePatchPtrInput ¶ added in v3.20.0
type SecretReferencePatchPtrInput interface {
pulumi.Input
ToSecretReferencePatchPtrOutput() SecretReferencePatchPtrOutput
ToSecretReferencePatchPtrOutputWithContext(context.Context) SecretReferencePatchPtrOutput
}
SecretReferencePatchPtrInput is an input type that accepts SecretReferencePatchArgs, SecretReferencePatchPtr and SecretReferencePatchPtrOutput values. You can construct a concrete instance of `SecretReferencePatchPtrInput` via:
SecretReferencePatchArgs{...}
or:
nil
func SecretReferencePatchPtr ¶ added in v3.20.0
func SecretReferencePatchPtr(v *SecretReferencePatchArgs) SecretReferencePatchPtrInput
type SecretReferencePatchPtrOutput ¶ added in v3.20.0
type SecretReferencePatchPtrOutput struct{ *pulumi.OutputState }
func (SecretReferencePatchPtrOutput) Elem ¶ added in v3.20.0
func (o SecretReferencePatchPtrOutput) Elem() SecretReferencePatchOutput
func (SecretReferencePatchPtrOutput) ElementType ¶ added in v3.20.0
func (SecretReferencePatchPtrOutput) ElementType() reflect.Type
func (SecretReferencePatchPtrOutput) Name ¶ added in v3.20.0
func (o SecretReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
name is unique within a namespace to reference a secret resource.
func (SecretReferencePatchPtrOutput) Namespace ¶ added in v3.20.0
func (o SecretReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
namespace defines the space within which the secret name must be unique.
func (SecretReferencePatchPtrOutput) ToSecretReferencePatchPtrOutput ¶ added in v3.20.0
func (o SecretReferencePatchPtrOutput) ToSecretReferencePatchPtrOutput() SecretReferencePatchPtrOutput
func (SecretReferencePatchPtrOutput) ToSecretReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretReferencePatchPtrOutput) ToSecretReferencePatchPtrOutputWithContext(ctx context.Context) SecretReferencePatchPtrOutput
type SecretReferencePtrInput ¶
type SecretReferencePtrInput interface {
pulumi.Input
ToSecretReferencePtrOutput() SecretReferencePtrOutput
ToSecretReferencePtrOutputWithContext(context.Context) SecretReferencePtrOutput
}
SecretReferencePtrInput is an input type that accepts SecretReferenceArgs, SecretReferencePtr and SecretReferencePtrOutput values. You can construct a concrete instance of `SecretReferencePtrInput` via:
SecretReferenceArgs{...}
or:
nil
func SecretReferencePtr ¶
func SecretReferencePtr(v *SecretReferenceArgs) SecretReferencePtrInput
type SecretReferencePtrOutput ¶
type SecretReferencePtrOutput struct{ *pulumi.OutputState }
func (SecretReferencePtrOutput) Elem ¶
func (o SecretReferencePtrOutput) Elem() SecretReferenceOutput
func (SecretReferencePtrOutput) ElementType ¶
func (SecretReferencePtrOutput) ElementType() reflect.Type
func (SecretReferencePtrOutput) Name ¶
func (o SecretReferencePtrOutput) Name() pulumi.StringPtrOutput
name is unique within a namespace to reference a secret resource.
func (SecretReferencePtrOutput) Namespace ¶
func (o SecretReferencePtrOutput) Namespace() pulumi.StringPtrOutput
namespace defines the space within which the secret name must be unique.
func (SecretReferencePtrOutput) ToSecretReferencePtrOutput ¶
func (o SecretReferencePtrOutput) ToSecretReferencePtrOutput() SecretReferencePtrOutput
func (SecretReferencePtrOutput) ToSecretReferencePtrOutputWithContext ¶
func (o SecretReferencePtrOutput) ToSecretReferencePtrOutputWithContext(ctx context.Context) SecretReferencePtrOutput
type SecretState ¶
type SecretState struct {
}
func (SecretState) ElementType ¶
func (SecretState) ElementType() reflect.Type
type SecretType ¶
type SecretType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
Data map[string]string `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable *bool `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
StringData map[string]string `pulumi:"stringData"`
// Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
Type *string `pulumi:"type"`
}
Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.
Note: While Pulumi automatically encrypts the 'data' and 'stringData' fields, this encryption only applies to Pulumi's context, including the state file, the Service, the CLI, etc. Kubernetes does not encrypt Secret resources by default, and the contents are visible to users with access to the Secret in Kubernetes using tools like 'kubectl'.
For more information on securing Kubernetes Secrets, see the following links: https://kubernetes.io/docs/concepts/configuration/secret/#security-properties https://kubernetes.io/docs/concepts/configuration/secret/#risks
type SecretTypeArgs ¶
type SecretTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
Data pulumi.StringMapInput `pulumi:"data"`
// Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
Immutable pulumi.BoolPtrInput `pulumi:"immutable"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
StringData pulumi.StringMapInput `pulumi:"stringData"`
// Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
Type pulumi.StringPtrInput `pulumi:"type"`
}
Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.
Note: While Pulumi automatically encrypts the 'data' and 'stringData' fields, this encryption only applies to Pulumi's context, including the state file, the Service, the CLI, etc. Kubernetes does not encrypt Secret resources by default, and the contents are visible to users with access to the Secret in Kubernetes using tools like 'kubectl'.
For more information on securing Kubernetes Secrets, see the following links: https://kubernetes.io/docs/concepts/configuration/secret/#security-properties https://kubernetes.io/docs/concepts/configuration/secret/#risks
func (SecretTypeArgs) ElementType ¶
func (SecretTypeArgs) ElementType() reflect.Type
func (SecretTypeArgs) ToSecretTypeOutput ¶
func (i SecretTypeArgs) ToSecretTypeOutput() SecretTypeOutput
func (SecretTypeArgs) ToSecretTypeOutputWithContext ¶
func (i SecretTypeArgs) ToSecretTypeOutputWithContext(ctx context.Context) SecretTypeOutput
type SecretTypeArray ¶
type SecretTypeArray []SecretTypeInput
func (SecretTypeArray) ElementType ¶
func (SecretTypeArray) ElementType() reflect.Type
func (SecretTypeArray) ToSecretTypeArrayOutput ¶
func (i SecretTypeArray) ToSecretTypeArrayOutput() SecretTypeArrayOutput
func (SecretTypeArray) ToSecretTypeArrayOutputWithContext ¶
func (i SecretTypeArray) ToSecretTypeArrayOutputWithContext(ctx context.Context) SecretTypeArrayOutput
type SecretTypeArrayInput ¶
type SecretTypeArrayInput interface {
pulumi.Input
ToSecretTypeArrayOutput() SecretTypeArrayOutput
ToSecretTypeArrayOutputWithContext(context.Context) SecretTypeArrayOutput
}
SecretTypeArrayInput is an input type that accepts SecretTypeArray and SecretTypeArrayOutput values. You can construct a concrete instance of `SecretTypeArrayInput` via:
SecretTypeArray{ SecretTypeArgs{...} }
type SecretTypeArrayOutput ¶
type SecretTypeArrayOutput struct{ *pulumi.OutputState }
func (SecretTypeArrayOutput) ElementType ¶
func (SecretTypeArrayOutput) ElementType() reflect.Type
func (SecretTypeArrayOutput) Index ¶
func (o SecretTypeArrayOutput) Index(i pulumi.IntInput) SecretTypeOutput
func (SecretTypeArrayOutput) ToSecretTypeArrayOutput ¶
func (o SecretTypeArrayOutput) ToSecretTypeArrayOutput() SecretTypeArrayOutput
func (SecretTypeArrayOutput) ToSecretTypeArrayOutputWithContext ¶
func (o SecretTypeArrayOutput) ToSecretTypeArrayOutputWithContext(ctx context.Context) SecretTypeArrayOutput
type SecretTypeInput ¶
type SecretTypeInput interface {
pulumi.Input
ToSecretTypeOutput() SecretTypeOutput
ToSecretTypeOutputWithContext(context.Context) SecretTypeOutput
}
SecretTypeInput is an input type that accepts SecretTypeArgs and SecretTypeOutput values. You can construct a concrete instance of `SecretTypeInput` via:
SecretTypeArgs{...}
type SecretTypeOutput ¶
type SecretTypeOutput struct{ *pulumi.OutputState }
Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.
Note: While Pulumi automatically encrypts the 'data' and 'stringData' fields, this encryption only applies to Pulumi's context, including the state file, the Service, the CLI, etc. Kubernetes does not encrypt Secret resources by default, and the contents are visible to users with access to the Secret in Kubernetes using tools like 'kubectl'.
For more information on securing Kubernetes Secrets, see the following links: https://kubernetes.io/docs/concepts/configuration/secret/#security-properties https://kubernetes.io/docs/concepts/configuration/secret/#risks
func (SecretTypeOutput) ApiVersion ¶
func (o SecretTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (SecretTypeOutput) Data ¶
func (o SecretTypeOutput) Data() pulumi.StringMapOutput
Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
func (SecretTypeOutput) ElementType ¶
func (SecretTypeOutput) ElementType() reflect.Type
func (SecretTypeOutput) Immutable ¶
func (o SecretTypeOutput) Immutable() pulumi.BoolPtrOutput
Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
func (SecretTypeOutput) Kind ¶
func (o SecretTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (SecretTypeOutput) Metadata ¶
func (o SecretTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (SecretTypeOutput) StringData ¶
func (o SecretTypeOutput) StringData() pulumi.StringMapOutput
stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.
func (SecretTypeOutput) ToSecretTypeOutput ¶
func (o SecretTypeOutput) ToSecretTypeOutput() SecretTypeOutput
func (SecretTypeOutput) ToSecretTypeOutputWithContext ¶
func (o SecretTypeOutput) ToSecretTypeOutputWithContext(ctx context.Context) SecretTypeOutput
func (SecretTypeOutput) Type ¶
func (o SecretTypeOutput) Type() pulumi.StringPtrOutput
Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
type SecretVolumeSource ¶
type SecretVolumeSource struct {
// defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode *int `pulumi:"defaultMode"`
// items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items []KeyToPath `pulumi:"items"`
// optional field specify whether the Secret or its keys must be defined
Optional *bool `pulumi:"optional"`
// secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
SecretName *string `pulumi:"secretName"`
}
Adapts a Secret into a volume.
The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.
type SecretVolumeSourceArgs ¶
type SecretVolumeSourceArgs struct {
// defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
// items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items KeyToPathArrayInput `pulumi:"items"`
// optional field specify whether the Secret or its keys must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
// secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}
Adapts a Secret into a volume.
The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.
func (SecretVolumeSourceArgs) ElementType ¶
func (SecretVolumeSourceArgs) ElementType() reflect.Type
func (SecretVolumeSourceArgs) ToSecretVolumeSourceOutput ¶
func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
func (SecretVolumeSourceArgs) ToSecretVolumeSourceOutputWithContext ¶
func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput
func (SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput ¶
func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
func (SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutputWithContext ¶
func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
type SecretVolumeSourceInput ¶
type SecretVolumeSourceInput interface {
pulumi.Input
ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
ToSecretVolumeSourceOutputWithContext(context.Context) SecretVolumeSourceOutput
}
SecretVolumeSourceInput is an input type that accepts SecretVolumeSourceArgs and SecretVolumeSourceOutput values. You can construct a concrete instance of `SecretVolumeSourceInput` via:
SecretVolumeSourceArgs{...}
type SecretVolumeSourceOutput ¶
type SecretVolumeSourceOutput struct{ *pulumi.OutputState }
Adapts a Secret into a volume.
The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.
func (SecretVolumeSourceOutput) DefaultMode ¶
func (o SecretVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (SecretVolumeSourceOutput) ElementType ¶
func (SecretVolumeSourceOutput) ElementType() reflect.Type
func (SecretVolumeSourceOutput) Items ¶
func (o SecretVolumeSourceOutput) Items() KeyToPathArrayOutput
items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (SecretVolumeSourceOutput) Optional ¶
func (o SecretVolumeSourceOutput) Optional() pulumi.BoolPtrOutput
optional field specify whether the Secret or its keys must be defined
func (SecretVolumeSourceOutput) SecretName ¶
func (o SecretVolumeSourceOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
func (SecretVolumeSourceOutput) ToSecretVolumeSourceOutput ¶
func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
func (SecretVolumeSourceOutput) ToSecretVolumeSourceOutputWithContext ¶
func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput
func (SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput ¶
func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
func (SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutputWithContext ¶
func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
type SecretVolumeSourcePatch ¶ added in v3.20.0
type SecretVolumeSourcePatch struct {
// defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode *int `pulumi:"defaultMode"`
// items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items []KeyToPathPatch `pulumi:"items"`
// optional field specify whether the Secret or its keys must be defined
Optional *bool `pulumi:"optional"`
// secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
SecretName *string `pulumi:"secretName"`
}
Adapts a Secret into a volume.
The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.
type SecretVolumeSourcePatchArgs ¶ added in v3.20.0
type SecretVolumeSourcePatchArgs struct {
// defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"`
// items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
Items KeyToPathPatchArrayInput `pulumi:"items"`
// optional field specify whether the Secret or its keys must be defined
Optional pulumi.BoolPtrInput `pulumi:"optional"`
// secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}
Adapts a Secret into a volume.
The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.
func (SecretVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (SecretVolumeSourcePatchArgs) ElementType() reflect.Type
func (SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchOutput ¶ added in v3.20.0
func (i SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchOutput() SecretVolumeSourcePatchOutput
func (SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchOutputWithContext(ctx context.Context) SecretVolumeSourcePatchOutput
func (SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchPtrOutput() SecretVolumeSourcePatchPtrOutput
func (SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i SecretVolumeSourcePatchArgs) ToSecretVolumeSourcePatchPtrOutputWithContext(ctx context.Context) SecretVolumeSourcePatchPtrOutput
type SecretVolumeSourcePatchInput ¶ added in v3.20.0
type SecretVolumeSourcePatchInput interface {
pulumi.Input
ToSecretVolumeSourcePatchOutput() SecretVolumeSourcePatchOutput
ToSecretVolumeSourcePatchOutputWithContext(context.Context) SecretVolumeSourcePatchOutput
}
SecretVolumeSourcePatchInput is an input type that accepts SecretVolumeSourcePatchArgs and SecretVolumeSourcePatchOutput values. You can construct a concrete instance of `SecretVolumeSourcePatchInput` via:
SecretVolumeSourcePatchArgs{...}
type SecretVolumeSourcePatchOutput ¶ added in v3.20.0
type SecretVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Adapts a Secret into a volume.
The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.
func (SecretVolumeSourcePatchOutput) DefaultMode ¶ added in v3.20.0
func (o SecretVolumeSourcePatchOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (SecretVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (SecretVolumeSourcePatchOutput) ElementType() reflect.Type
func (SecretVolumeSourcePatchOutput) Items ¶ added in v3.20.0
func (o SecretVolumeSourcePatchOutput) Items() KeyToPathPatchArrayOutput
items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (SecretVolumeSourcePatchOutput) Optional ¶ added in v3.20.0
func (o SecretVolumeSourcePatchOutput) Optional() pulumi.BoolPtrOutput
optional field specify whether the Secret or its keys must be defined
func (SecretVolumeSourcePatchOutput) SecretName ¶ added in v3.20.0
func (o SecretVolumeSourcePatchOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
func (SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchOutput ¶ added in v3.20.0
func (o SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchOutput() SecretVolumeSourcePatchOutput
func (SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchOutputWithContext(ctx context.Context) SecretVolumeSourcePatchOutput
func (SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchPtrOutput() SecretVolumeSourcePatchPtrOutput
func (SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretVolumeSourcePatchOutput) ToSecretVolumeSourcePatchPtrOutputWithContext(ctx context.Context) SecretVolumeSourcePatchPtrOutput
type SecretVolumeSourcePatchPtrInput ¶ added in v3.20.0
type SecretVolumeSourcePatchPtrInput interface {
pulumi.Input
ToSecretVolumeSourcePatchPtrOutput() SecretVolumeSourcePatchPtrOutput
ToSecretVolumeSourcePatchPtrOutputWithContext(context.Context) SecretVolumeSourcePatchPtrOutput
}
SecretVolumeSourcePatchPtrInput is an input type that accepts SecretVolumeSourcePatchArgs, SecretVolumeSourcePatchPtr and SecretVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `SecretVolumeSourcePatchPtrInput` via:
SecretVolumeSourcePatchArgs{...}
or:
nil
func SecretVolumeSourcePatchPtr ¶ added in v3.20.0
func SecretVolumeSourcePatchPtr(v *SecretVolumeSourcePatchArgs) SecretVolumeSourcePatchPtrInput
type SecretVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type SecretVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (SecretVolumeSourcePatchPtrOutput) DefaultMode ¶ added in v3.20.0
func (o SecretVolumeSourcePatchPtrOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (SecretVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o SecretVolumeSourcePatchPtrOutput) Elem() SecretVolumeSourcePatchOutput
func (SecretVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (SecretVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (SecretVolumeSourcePatchPtrOutput) Items ¶ added in v3.20.0
func (o SecretVolumeSourcePatchPtrOutput) Items() KeyToPathPatchArrayOutput
items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (SecretVolumeSourcePatchPtrOutput) Optional ¶ added in v3.20.0
func (o SecretVolumeSourcePatchPtrOutput) Optional() pulumi.BoolPtrOutput
optional field specify whether the Secret or its keys must be defined
func (SecretVolumeSourcePatchPtrOutput) SecretName ¶ added in v3.20.0
func (o SecretVolumeSourcePatchPtrOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
func (SecretVolumeSourcePatchPtrOutput) ToSecretVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o SecretVolumeSourcePatchPtrOutput) ToSecretVolumeSourcePatchPtrOutput() SecretVolumeSourcePatchPtrOutput
func (SecretVolumeSourcePatchPtrOutput) ToSecretVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecretVolumeSourcePatchPtrOutput) ToSecretVolumeSourcePatchPtrOutputWithContext(ctx context.Context) SecretVolumeSourcePatchPtrOutput
type SecretVolumeSourcePtrInput ¶
type SecretVolumeSourcePtrInput interface {
pulumi.Input
ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
ToSecretVolumeSourcePtrOutputWithContext(context.Context) SecretVolumeSourcePtrOutput
}
SecretVolumeSourcePtrInput is an input type that accepts SecretVolumeSourceArgs, SecretVolumeSourcePtr and SecretVolumeSourcePtrOutput values. You can construct a concrete instance of `SecretVolumeSourcePtrInput` via:
SecretVolumeSourceArgs{...}
or:
nil
func SecretVolumeSourcePtr ¶
func SecretVolumeSourcePtr(v *SecretVolumeSourceArgs) SecretVolumeSourcePtrInput
type SecretVolumeSourcePtrOutput ¶
type SecretVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (SecretVolumeSourcePtrOutput) DefaultMode ¶
func (o SecretVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (SecretVolumeSourcePtrOutput) Elem ¶
func (o SecretVolumeSourcePtrOutput) Elem() SecretVolumeSourceOutput
func (SecretVolumeSourcePtrOutput) ElementType ¶
func (SecretVolumeSourcePtrOutput) ElementType() reflect.Type
func (SecretVolumeSourcePtrOutput) Items ¶
func (o SecretVolumeSourcePtrOutput) Items() KeyToPathArrayOutput
items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
func (SecretVolumeSourcePtrOutput) Optional ¶
func (o SecretVolumeSourcePtrOutput) Optional() pulumi.BoolPtrOutput
optional field specify whether the Secret or its keys must be defined
func (SecretVolumeSourcePtrOutput) SecretName ¶
func (o SecretVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
func (SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput ¶
func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
func (SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutputWithContext ¶
func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
type SecurityContext ¶
type SecurityContext struct {
// AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
AllowPrivilegeEscalation *bool `pulumi:"allowPrivilegeEscalation"`
// The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
Capabilities *Capabilities `pulumi:"capabilities"`
// Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
Privileged *bool `pulumi:"privileged"`
// procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
ProcMount *string `pulumi:"procMount"`
// Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
ReadOnlyRootFilesystem *bool `pulumi:"readOnlyRootFilesystem"`
// The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
RunAsGroup *int `pulumi:"runAsGroup"`
// Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsNonRoot *bool `pulumi:"runAsNonRoot"`
// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
RunAsUser *int `pulumi:"runAsUser"`
// The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
SeLinuxOptions *SELinuxOptions `pulumi:"seLinuxOptions"`
// The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
SeccompProfile *SeccompProfile `pulumi:"seccompProfile"`
// The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
WindowsOptions *WindowsSecurityContextOptions `pulumi:"windowsOptions"`
}
SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
type SecurityContextArgs ¶
type SecurityContextArgs struct {
// AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
AllowPrivilegeEscalation pulumi.BoolPtrInput `pulumi:"allowPrivilegeEscalation"`
// The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
Capabilities CapabilitiesPtrInput `pulumi:"capabilities"`
// Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
Privileged pulumi.BoolPtrInput `pulumi:"privileged"`
// procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
ProcMount pulumi.StringPtrInput `pulumi:"procMount"`
// Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
ReadOnlyRootFilesystem pulumi.BoolPtrInput `pulumi:"readOnlyRootFilesystem"`
// The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
RunAsGroup pulumi.IntPtrInput `pulumi:"runAsGroup"`
// Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsNonRoot pulumi.BoolPtrInput `pulumi:"runAsNonRoot"`
// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
RunAsUser pulumi.IntPtrInput `pulumi:"runAsUser"`
// The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
SeLinuxOptions SELinuxOptionsPtrInput `pulumi:"seLinuxOptions"`
// The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
SeccompProfile SeccompProfilePtrInput `pulumi:"seccompProfile"`
// The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
WindowsOptions WindowsSecurityContextOptionsPtrInput `pulumi:"windowsOptions"`
}
SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
func (SecurityContextArgs) ElementType ¶
func (SecurityContextArgs) ElementType() reflect.Type
func (SecurityContextArgs) ToSecurityContextOutput ¶
func (i SecurityContextArgs) ToSecurityContextOutput() SecurityContextOutput
func (SecurityContextArgs) ToSecurityContextOutputWithContext ¶
func (i SecurityContextArgs) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput
func (SecurityContextArgs) ToSecurityContextPtrOutput ¶
func (i SecurityContextArgs) ToSecurityContextPtrOutput() SecurityContextPtrOutput
func (SecurityContextArgs) ToSecurityContextPtrOutputWithContext ¶
func (i SecurityContextArgs) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
type SecurityContextInput ¶
type SecurityContextInput interface {
pulumi.Input
ToSecurityContextOutput() SecurityContextOutput
ToSecurityContextOutputWithContext(context.Context) SecurityContextOutput
}
SecurityContextInput is an input type that accepts SecurityContextArgs and SecurityContextOutput values. You can construct a concrete instance of `SecurityContextInput` via:
SecurityContextArgs{...}
type SecurityContextOutput ¶
type SecurityContextOutput struct{ *pulumi.OutputState }
SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
func (SecurityContextOutput) AllowPrivilegeEscalation ¶
func (o SecurityContextOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput
AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextOutput) Capabilities ¶
func (o SecurityContextOutput) Capabilities() CapabilitiesPtrOutput
The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextOutput) ElementType ¶
func (SecurityContextOutput) ElementType() reflect.Type
func (SecurityContextOutput) Privileged ¶
func (o SecurityContextOutput) Privileged() pulumi.BoolPtrOutput
Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextOutput) ProcMount ¶
func (o SecurityContextOutput) ProcMount() pulumi.StringPtrOutput
procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextOutput) ReadOnlyRootFilesystem ¶
func (o SecurityContextOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextOutput) RunAsGroup ¶
func (o SecurityContextOutput) RunAsGroup() pulumi.IntPtrOutput
The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextOutput) RunAsNonRoot ¶
func (o SecurityContextOutput) RunAsNonRoot() pulumi.BoolPtrOutput
Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (SecurityContextOutput) RunAsUser ¶
func (o SecurityContextOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextOutput) SeLinuxOptions ¶
func (o SecurityContextOutput) SeLinuxOptions() SELinuxOptionsPtrOutput
The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextOutput) SeccompProfile ¶
func (o SecurityContextOutput) SeccompProfile() SeccompProfilePtrOutput
The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextOutput) ToSecurityContextOutput ¶
func (o SecurityContextOutput) ToSecurityContextOutput() SecurityContextOutput
func (SecurityContextOutput) ToSecurityContextOutputWithContext ¶
func (o SecurityContextOutput) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput
func (SecurityContextOutput) ToSecurityContextPtrOutput ¶
func (o SecurityContextOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput
func (SecurityContextOutput) ToSecurityContextPtrOutputWithContext ¶
func (o SecurityContextOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
func (SecurityContextOutput) WindowsOptions ¶
func (o SecurityContextOutput) WindowsOptions() WindowsSecurityContextOptionsPtrOutput
The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
type SecurityContextPatch ¶ added in v3.20.0
type SecurityContextPatch struct {
// AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
AllowPrivilegeEscalation *bool `pulumi:"allowPrivilegeEscalation"`
// The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
Capabilities *CapabilitiesPatch `pulumi:"capabilities"`
// Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
Privileged *bool `pulumi:"privileged"`
// procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
ProcMount *string `pulumi:"procMount"`
// Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
ReadOnlyRootFilesystem *bool `pulumi:"readOnlyRootFilesystem"`
// The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
RunAsGroup *int `pulumi:"runAsGroup"`
// Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsNonRoot *bool `pulumi:"runAsNonRoot"`
// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
RunAsUser *int `pulumi:"runAsUser"`
// The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
SeLinuxOptions *SELinuxOptionsPatch `pulumi:"seLinuxOptions"`
// The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
SeccompProfile *SeccompProfilePatch `pulumi:"seccompProfile"`
// The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
WindowsOptions *WindowsSecurityContextOptionsPatch `pulumi:"windowsOptions"`
}
SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
type SecurityContextPatchArgs ¶ added in v3.20.0
type SecurityContextPatchArgs struct {
// AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
AllowPrivilegeEscalation pulumi.BoolPtrInput `pulumi:"allowPrivilegeEscalation"`
// The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
Capabilities CapabilitiesPatchPtrInput `pulumi:"capabilities"`
// Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
Privileged pulumi.BoolPtrInput `pulumi:"privileged"`
// procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
ProcMount pulumi.StringPtrInput `pulumi:"procMount"`
// Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
ReadOnlyRootFilesystem pulumi.BoolPtrInput `pulumi:"readOnlyRootFilesystem"`
// The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
RunAsGroup pulumi.IntPtrInput `pulumi:"runAsGroup"`
// Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsNonRoot pulumi.BoolPtrInput `pulumi:"runAsNonRoot"`
// The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
RunAsUser pulumi.IntPtrInput `pulumi:"runAsUser"`
// The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
SeLinuxOptions SELinuxOptionsPatchPtrInput `pulumi:"seLinuxOptions"`
// The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
SeccompProfile SeccompProfilePatchPtrInput `pulumi:"seccompProfile"`
// The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
WindowsOptions WindowsSecurityContextOptionsPatchPtrInput `pulumi:"windowsOptions"`
}
SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
func (SecurityContextPatchArgs) ElementType ¶ added in v3.20.0
func (SecurityContextPatchArgs) ElementType() reflect.Type
func (SecurityContextPatchArgs) ToSecurityContextPatchOutput ¶ added in v3.20.0
func (i SecurityContextPatchArgs) ToSecurityContextPatchOutput() SecurityContextPatchOutput
func (SecurityContextPatchArgs) ToSecurityContextPatchOutputWithContext ¶ added in v3.20.0
func (i SecurityContextPatchArgs) ToSecurityContextPatchOutputWithContext(ctx context.Context) SecurityContextPatchOutput
func (SecurityContextPatchArgs) ToSecurityContextPatchPtrOutput ¶ added in v3.20.0
func (i SecurityContextPatchArgs) ToSecurityContextPatchPtrOutput() SecurityContextPatchPtrOutput
func (SecurityContextPatchArgs) ToSecurityContextPatchPtrOutputWithContext ¶ added in v3.20.0
func (i SecurityContextPatchArgs) ToSecurityContextPatchPtrOutputWithContext(ctx context.Context) SecurityContextPatchPtrOutput
type SecurityContextPatchInput ¶ added in v3.20.0
type SecurityContextPatchInput interface {
pulumi.Input
ToSecurityContextPatchOutput() SecurityContextPatchOutput
ToSecurityContextPatchOutputWithContext(context.Context) SecurityContextPatchOutput
}
SecurityContextPatchInput is an input type that accepts SecurityContextPatchArgs and SecurityContextPatchOutput values. You can construct a concrete instance of `SecurityContextPatchInput` via:
SecurityContextPatchArgs{...}
type SecurityContextPatchOutput ¶ added in v3.20.0
type SecurityContextPatchOutput struct{ *pulumi.OutputState }
SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
func (SecurityContextPatchOutput) AllowPrivilegeEscalation ¶ added in v3.20.0
func (o SecurityContextPatchOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput
AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchOutput) Capabilities ¶ added in v3.20.0
func (o SecurityContextPatchOutput) Capabilities() CapabilitiesPatchPtrOutput
The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchOutput) ElementType ¶ added in v3.20.0
func (SecurityContextPatchOutput) ElementType() reflect.Type
func (SecurityContextPatchOutput) Privileged ¶ added in v3.20.0
func (o SecurityContextPatchOutput) Privileged() pulumi.BoolPtrOutput
Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchOutput) ProcMount ¶ added in v3.20.0
func (o SecurityContextPatchOutput) ProcMount() pulumi.StringPtrOutput
procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchOutput) ReadOnlyRootFilesystem ¶ added in v3.20.0
func (o SecurityContextPatchOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchOutput) RunAsGroup ¶ added in v3.20.0
func (o SecurityContextPatchOutput) RunAsGroup() pulumi.IntPtrOutput
The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchOutput) RunAsNonRoot ¶ added in v3.20.0
func (o SecurityContextPatchOutput) RunAsNonRoot() pulumi.BoolPtrOutput
Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (SecurityContextPatchOutput) RunAsUser ¶ added in v3.20.0
func (o SecurityContextPatchOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchOutput) SeLinuxOptions ¶ added in v3.20.0
func (o SecurityContextPatchOutput) SeLinuxOptions() SELinuxOptionsPatchPtrOutput
The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchOutput) SeccompProfile ¶ added in v3.20.0
func (o SecurityContextPatchOutput) SeccompProfile() SeccompProfilePatchPtrOutput
The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchOutput) ToSecurityContextPatchOutput ¶ added in v3.20.0
func (o SecurityContextPatchOutput) ToSecurityContextPatchOutput() SecurityContextPatchOutput
func (SecurityContextPatchOutput) ToSecurityContextPatchOutputWithContext ¶ added in v3.20.0
func (o SecurityContextPatchOutput) ToSecurityContextPatchOutputWithContext(ctx context.Context) SecurityContextPatchOutput
func (SecurityContextPatchOutput) ToSecurityContextPatchPtrOutput ¶ added in v3.20.0
func (o SecurityContextPatchOutput) ToSecurityContextPatchPtrOutput() SecurityContextPatchPtrOutput
func (SecurityContextPatchOutput) ToSecurityContextPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecurityContextPatchOutput) ToSecurityContextPatchPtrOutputWithContext(ctx context.Context) SecurityContextPatchPtrOutput
func (SecurityContextPatchOutput) WindowsOptions ¶ added in v3.20.0
func (o SecurityContextPatchOutput) WindowsOptions() WindowsSecurityContextOptionsPatchPtrOutput
The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
type SecurityContextPatchPtrInput ¶ added in v3.20.0
type SecurityContextPatchPtrInput interface {
pulumi.Input
ToSecurityContextPatchPtrOutput() SecurityContextPatchPtrOutput
ToSecurityContextPatchPtrOutputWithContext(context.Context) SecurityContextPatchPtrOutput
}
SecurityContextPatchPtrInput is an input type that accepts SecurityContextPatchArgs, SecurityContextPatchPtr and SecurityContextPatchPtrOutput values. You can construct a concrete instance of `SecurityContextPatchPtrInput` via:
SecurityContextPatchArgs{...}
or:
nil
func SecurityContextPatchPtr ¶ added in v3.20.0
func SecurityContextPatchPtr(v *SecurityContextPatchArgs) SecurityContextPatchPtrInput
type SecurityContextPatchPtrOutput ¶ added in v3.20.0
type SecurityContextPatchPtrOutput struct{ *pulumi.OutputState }
func (SecurityContextPatchPtrOutput) AllowPrivilegeEscalation ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput
AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchPtrOutput) Capabilities ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) Capabilities() CapabilitiesPatchPtrOutput
The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchPtrOutput) Elem ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) Elem() SecurityContextPatchOutput
func (SecurityContextPatchPtrOutput) ElementType ¶ added in v3.20.0
func (SecurityContextPatchPtrOutput) ElementType() reflect.Type
func (SecurityContextPatchPtrOutput) Privileged ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) Privileged() pulumi.BoolPtrOutput
Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchPtrOutput) ProcMount ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) ProcMount() pulumi.StringPtrOutput
procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchPtrOutput) ReadOnlyRootFilesystem ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchPtrOutput) RunAsGroup ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) RunAsGroup() pulumi.IntPtrOutput
The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchPtrOutput) RunAsNonRoot ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) RunAsNonRoot() pulumi.BoolPtrOutput
Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (SecurityContextPatchPtrOutput) RunAsUser ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchPtrOutput) SeLinuxOptions ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) SeLinuxOptions() SELinuxOptionsPatchPtrOutput
The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchPtrOutput) SeccompProfile ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) SeccompProfile() SeccompProfilePatchPtrOutput
The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPatchPtrOutput) ToSecurityContextPatchPtrOutput ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) ToSecurityContextPatchPtrOutput() SecurityContextPatchPtrOutput
func (SecurityContextPatchPtrOutput) ToSecurityContextPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) ToSecurityContextPatchPtrOutputWithContext(ctx context.Context) SecurityContextPatchPtrOutput
func (SecurityContextPatchPtrOutput) WindowsOptions ¶ added in v3.20.0
func (o SecurityContextPatchPtrOutput) WindowsOptions() WindowsSecurityContextOptionsPatchPtrOutput
The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
type SecurityContextPtrInput ¶
type SecurityContextPtrInput interface {
pulumi.Input
ToSecurityContextPtrOutput() SecurityContextPtrOutput
ToSecurityContextPtrOutputWithContext(context.Context) SecurityContextPtrOutput
}
SecurityContextPtrInput is an input type that accepts SecurityContextArgs, SecurityContextPtr and SecurityContextPtrOutput values. You can construct a concrete instance of `SecurityContextPtrInput` via:
SecurityContextArgs{...}
or:
nil
func SecurityContextPtr ¶
func SecurityContextPtr(v *SecurityContextArgs) SecurityContextPtrInput
type SecurityContextPtrOutput ¶
type SecurityContextPtrOutput struct{ *pulumi.OutputState }
func (SecurityContextPtrOutput) AllowPrivilegeEscalation ¶
func (o SecurityContextPtrOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput
AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPtrOutput) Capabilities ¶
func (o SecurityContextPtrOutput) Capabilities() CapabilitiesPtrOutput
The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPtrOutput) Elem ¶
func (o SecurityContextPtrOutput) Elem() SecurityContextOutput
func (SecurityContextPtrOutput) ElementType ¶
func (SecurityContextPtrOutput) ElementType() reflect.Type
func (SecurityContextPtrOutput) Privileged ¶
func (o SecurityContextPtrOutput) Privileged() pulumi.BoolPtrOutput
Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPtrOutput) ProcMount ¶
func (o SecurityContextPtrOutput) ProcMount() pulumi.StringPtrOutput
procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPtrOutput) ReadOnlyRootFilesystem ¶
func (o SecurityContextPtrOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPtrOutput) RunAsGroup ¶
func (o SecurityContextPtrOutput) RunAsGroup() pulumi.IntPtrOutput
The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPtrOutput) RunAsNonRoot ¶
func (o SecurityContextPtrOutput) RunAsNonRoot() pulumi.BoolPtrOutput
Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (SecurityContextPtrOutput) RunAsUser ¶
func (o SecurityContextPtrOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPtrOutput) SeLinuxOptions ¶
func (o SecurityContextPtrOutput) SeLinuxOptions() SELinuxOptionsPtrOutput
The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPtrOutput) SeccompProfile ¶
func (o SecurityContextPtrOutput) SeccompProfile() SeccompProfilePtrOutput
The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
func (SecurityContextPtrOutput) ToSecurityContextPtrOutput ¶
func (o SecurityContextPtrOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput
func (SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext ¶
func (o SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
func (SecurityContextPtrOutput) WindowsOptions ¶
func (o SecurityContextPtrOutput) WindowsOptions() WindowsSecurityContextOptionsPtrOutput
The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
type Service ¶
type Service struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ServiceSpecPtrOutput `pulumi:"spec"`
// Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ServiceStatusPtrOutput `pulumi:"status"`
}
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Service object exists.
- Related Endpoint objects are created. Each time we get an update, wait 10 seconds for any stragglers.
- The endpoints objects target some number of living objects (unless the Service is an "empty headless" Service [1] or a Service with '.spec.type: ExternalName').
- External IP address is allocated (if Service has '.spec.type: LoadBalancer').
Known limitations: Services targeting ReplicaSets (and, by extension, Deployments, StatefulSets, etc.) with '.spec.replicas' set to 0 are not handled, and will time out. To work around this limitation, set 'pulumi.com/skipAwait: "true"' on '.metadata.annotations' for the Service. Work to handle this case is in progress [2].
[1] https://kubernetes.io/docs/concepts/services-networking/service/#headless-services [2] https://github.com/pulumi/pulumi-kubernetes/pull/703
If the Service has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
## Example Usage ### Create a Service with auto-naming ```go package main
import (
corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := corev1.NewService(ctx, "service", &corev1.ServiceArgs{
Spec: &corev1.ServiceSpecArgs{
Ports: corev1.ServicePortArray{
&corev1.ServicePortArgs{
Port: pulumi.Int(80),
Protocol: pulumi.String("TCP"),
TargetPort: pulumi.Any(9376),
},
},
Selector: pulumi.StringMap{
"app": pulumi.String("MyApp"),
},
},
})
if err != nil {
return err
}
return nil
})
}
``` ### Create a Service with a user-specified name ```go package main
import (
corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1" metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/meta/v1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := corev1.NewService(ctx, "service", &corev1.ServiceArgs{
Metadata: &metav1.ObjectMetaArgs{
Name: pulumi.String("my-service"),
},
Spec: &corev1.ServiceSpecArgs{
Ports: corev1.ServicePortArray{
&corev1.ServicePortArgs{
Port: pulumi.Int(80),
Protocol: pulumi.String("TCP"),
TargetPort: pulumi.Any(9376),
},
},
Selector: pulumi.StringMap{
"app": pulumi.String("MyApp"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceAccount ¶
type ServiceAccount struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
AutomountServiceAccountToken pulumi.BoolPtrOutput `pulumi:"automountServiceAccountToken"`
// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets LocalObjectReferenceArrayOutput `pulumi:"imagePullSecrets"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
// Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
Secrets ObjectReferenceArrayOutput `pulumi:"secrets"`
}
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
func GetServiceAccount ¶
func GetServiceAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceAccountState, opts ...pulumi.ResourceOption) (*ServiceAccount, error)
GetServiceAccount gets an existing ServiceAccount 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 NewServiceAccount ¶
func NewServiceAccount(ctx *pulumi.Context, name string, args *ServiceAccountArgs, opts ...pulumi.ResourceOption) (*ServiceAccount, error)
NewServiceAccount registers a new resource with the given unique name, arguments, and options.
func (*ServiceAccount) ElementType ¶
func (*ServiceAccount) ElementType() reflect.Type
func (*ServiceAccount) ToServiceAccountOutput ¶
func (i *ServiceAccount) ToServiceAccountOutput() ServiceAccountOutput
func (*ServiceAccount) ToServiceAccountOutputWithContext ¶
func (i *ServiceAccount) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
type ServiceAccountArgs ¶
type ServiceAccountArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
AutomountServiceAccountToken pulumi.BoolPtrInput
// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets LocalObjectReferenceArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
Secrets ObjectReferenceArrayInput
}
The set of arguments for constructing a ServiceAccount resource.
func (ServiceAccountArgs) ElementType ¶
func (ServiceAccountArgs) ElementType() reflect.Type
type ServiceAccountArray ¶
type ServiceAccountArray []ServiceAccountInput
func (ServiceAccountArray) ElementType ¶
func (ServiceAccountArray) ElementType() reflect.Type
func (ServiceAccountArray) ToServiceAccountArrayOutput ¶
func (i ServiceAccountArray) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
func (ServiceAccountArray) ToServiceAccountArrayOutputWithContext ¶
func (i ServiceAccountArray) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
type ServiceAccountArrayInput ¶
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 ¶
type ServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountArrayOutput) ElementType ¶
func (ServiceAccountArrayOutput) ElementType() reflect.Type
func (ServiceAccountArrayOutput) Index ¶
func (o ServiceAccountArrayOutput) Index(i pulumi.IntInput) ServiceAccountOutput
func (ServiceAccountArrayOutput) ToServiceAccountArrayOutput ¶
func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
func (ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext ¶
func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
type ServiceAccountInput ¶
type ServiceAccountInput interface {
pulumi.Input
ToServiceAccountOutput() ServiceAccountOutput
ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
}
type ServiceAccountList ¶
type ServiceAccountList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
Items ServiceAccountTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
ServiceAccountList is a list of ServiceAccount objects
func GetServiceAccountList ¶
func GetServiceAccountList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceAccountListState, opts ...pulumi.ResourceOption) (*ServiceAccountList, error)
GetServiceAccountList gets an existing ServiceAccountList 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 NewServiceAccountList ¶
func NewServiceAccountList(ctx *pulumi.Context, name string, args *ServiceAccountListArgs, opts ...pulumi.ResourceOption) (*ServiceAccountList, error)
NewServiceAccountList registers a new resource with the given unique name, arguments, and options.
func (*ServiceAccountList) ElementType ¶
func (*ServiceAccountList) ElementType() reflect.Type
func (*ServiceAccountList) ToServiceAccountListOutput ¶
func (i *ServiceAccountList) ToServiceAccountListOutput() ServiceAccountListOutput
func (*ServiceAccountList) ToServiceAccountListOutputWithContext ¶
func (i *ServiceAccountList) ToServiceAccountListOutputWithContext(ctx context.Context) ServiceAccountListOutput
type ServiceAccountListArgs ¶
type ServiceAccountListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
Items ServiceAccountTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a ServiceAccountList resource.
func (ServiceAccountListArgs) ElementType ¶
func (ServiceAccountListArgs) ElementType() reflect.Type
type ServiceAccountListArray ¶
type ServiceAccountListArray []ServiceAccountListInput
func (ServiceAccountListArray) ElementType ¶
func (ServiceAccountListArray) ElementType() reflect.Type
func (ServiceAccountListArray) ToServiceAccountListArrayOutput ¶
func (i ServiceAccountListArray) ToServiceAccountListArrayOutput() ServiceAccountListArrayOutput
func (ServiceAccountListArray) ToServiceAccountListArrayOutputWithContext ¶
func (i ServiceAccountListArray) ToServiceAccountListArrayOutputWithContext(ctx context.Context) ServiceAccountListArrayOutput
type ServiceAccountListArrayInput ¶
type ServiceAccountListArrayInput interface {
pulumi.Input
ToServiceAccountListArrayOutput() ServiceAccountListArrayOutput
ToServiceAccountListArrayOutputWithContext(context.Context) ServiceAccountListArrayOutput
}
ServiceAccountListArrayInput is an input type that accepts ServiceAccountListArray and ServiceAccountListArrayOutput values. You can construct a concrete instance of `ServiceAccountListArrayInput` via:
ServiceAccountListArray{ ServiceAccountListArgs{...} }
type ServiceAccountListArrayOutput ¶
type ServiceAccountListArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountListArrayOutput) ElementType ¶
func (ServiceAccountListArrayOutput) ElementType() reflect.Type
func (ServiceAccountListArrayOutput) Index ¶
func (o ServiceAccountListArrayOutput) Index(i pulumi.IntInput) ServiceAccountListOutput
func (ServiceAccountListArrayOutput) ToServiceAccountListArrayOutput ¶
func (o ServiceAccountListArrayOutput) ToServiceAccountListArrayOutput() ServiceAccountListArrayOutput
func (ServiceAccountListArrayOutput) ToServiceAccountListArrayOutputWithContext ¶
func (o ServiceAccountListArrayOutput) ToServiceAccountListArrayOutputWithContext(ctx context.Context) ServiceAccountListArrayOutput
type ServiceAccountListInput ¶
type ServiceAccountListInput interface {
pulumi.Input
ToServiceAccountListOutput() ServiceAccountListOutput
ToServiceAccountListOutputWithContext(ctx context.Context) ServiceAccountListOutput
}
type ServiceAccountListMap ¶
type ServiceAccountListMap map[string]ServiceAccountListInput
func (ServiceAccountListMap) ElementType ¶
func (ServiceAccountListMap) ElementType() reflect.Type
func (ServiceAccountListMap) ToServiceAccountListMapOutput ¶
func (i ServiceAccountListMap) ToServiceAccountListMapOutput() ServiceAccountListMapOutput
func (ServiceAccountListMap) ToServiceAccountListMapOutputWithContext ¶
func (i ServiceAccountListMap) ToServiceAccountListMapOutputWithContext(ctx context.Context) ServiceAccountListMapOutput
type ServiceAccountListMapInput ¶
type ServiceAccountListMapInput interface {
pulumi.Input
ToServiceAccountListMapOutput() ServiceAccountListMapOutput
ToServiceAccountListMapOutputWithContext(context.Context) ServiceAccountListMapOutput
}
ServiceAccountListMapInput is an input type that accepts ServiceAccountListMap and ServiceAccountListMapOutput values. You can construct a concrete instance of `ServiceAccountListMapInput` via:
ServiceAccountListMap{ "key": ServiceAccountListArgs{...} }
type ServiceAccountListMapOutput ¶
type ServiceAccountListMapOutput struct{ *pulumi.OutputState }
func (ServiceAccountListMapOutput) ElementType ¶
func (ServiceAccountListMapOutput) ElementType() reflect.Type
func (ServiceAccountListMapOutput) MapIndex ¶
func (o ServiceAccountListMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountListOutput
func (ServiceAccountListMapOutput) ToServiceAccountListMapOutput ¶
func (o ServiceAccountListMapOutput) ToServiceAccountListMapOutput() ServiceAccountListMapOutput
func (ServiceAccountListMapOutput) ToServiceAccountListMapOutputWithContext ¶
func (o ServiceAccountListMapOutput) ToServiceAccountListMapOutputWithContext(ctx context.Context) ServiceAccountListMapOutput
type ServiceAccountListOutput ¶
type ServiceAccountListOutput struct{ *pulumi.OutputState }
func (ServiceAccountListOutput) ApiVersion ¶ added in v3.19.1
func (o ServiceAccountListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceAccountListOutput) ElementType ¶
func (ServiceAccountListOutput) ElementType() reflect.Type
func (ServiceAccountListOutput) Items ¶ added in v3.19.1
func (o ServiceAccountListOutput) Items() ServiceAccountTypeArrayOutput
List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
func (ServiceAccountListOutput) Kind ¶ added in v3.19.1
func (o ServiceAccountListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceAccountListOutput) Metadata ¶ added in v3.19.1
func (o ServiceAccountListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceAccountListOutput) ToServiceAccountListOutput ¶
func (o ServiceAccountListOutput) ToServiceAccountListOutput() ServiceAccountListOutput
func (ServiceAccountListOutput) ToServiceAccountListOutputWithContext ¶
func (o ServiceAccountListOutput) ToServiceAccountListOutputWithContext(ctx context.Context) ServiceAccountListOutput
type ServiceAccountListState ¶
type ServiceAccountListState struct {
}
func (ServiceAccountListState) ElementType ¶
func (ServiceAccountListState) ElementType() reflect.Type
type ServiceAccountListType ¶
type ServiceAccountListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
Items []ServiceAccountType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
ServiceAccountList is a list of ServiceAccount objects
type ServiceAccountListTypeArgs ¶
type ServiceAccountListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
Items ServiceAccountTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
ServiceAccountList is a list of ServiceAccount objects
func (ServiceAccountListTypeArgs) ElementType ¶
func (ServiceAccountListTypeArgs) ElementType() reflect.Type
func (ServiceAccountListTypeArgs) ToServiceAccountListTypeOutput ¶
func (i ServiceAccountListTypeArgs) ToServiceAccountListTypeOutput() ServiceAccountListTypeOutput
func (ServiceAccountListTypeArgs) ToServiceAccountListTypeOutputWithContext ¶
func (i ServiceAccountListTypeArgs) ToServiceAccountListTypeOutputWithContext(ctx context.Context) ServiceAccountListTypeOutput
type ServiceAccountListTypeInput ¶
type ServiceAccountListTypeInput interface {
pulumi.Input
ToServiceAccountListTypeOutput() ServiceAccountListTypeOutput
ToServiceAccountListTypeOutputWithContext(context.Context) ServiceAccountListTypeOutput
}
ServiceAccountListTypeInput is an input type that accepts ServiceAccountListTypeArgs and ServiceAccountListTypeOutput values. You can construct a concrete instance of `ServiceAccountListTypeInput` via:
ServiceAccountListTypeArgs{...}
type ServiceAccountListTypeOutput ¶
type ServiceAccountListTypeOutput struct{ *pulumi.OutputState }
ServiceAccountList is a list of ServiceAccount objects
func (ServiceAccountListTypeOutput) ApiVersion ¶
func (o ServiceAccountListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceAccountListTypeOutput) ElementType ¶
func (ServiceAccountListTypeOutput) ElementType() reflect.Type
func (ServiceAccountListTypeOutput) Items ¶
func (o ServiceAccountListTypeOutput) Items() ServiceAccountTypeArrayOutput
List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
func (ServiceAccountListTypeOutput) Kind ¶
func (o ServiceAccountListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceAccountListTypeOutput) Metadata ¶
func (o ServiceAccountListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceAccountListTypeOutput) ToServiceAccountListTypeOutput ¶
func (o ServiceAccountListTypeOutput) ToServiceAccountListTypeOutput() ServiceAccountListTypeOutput
func (ServiceAccountListTypeOutput) ToServiceAccountListTypeOutputWithContext ¶
func (o ServiceAccountListTypeOutput) ToServiceAccountListTypeOutputWithContext(ctx context.Context) ServiceAccountListTypeOutput
type ServiceAccountMap ¶
type ServiceAccountMap map[string]ServiceAccountInput
func (ServiceAccountMap) ElementType ¶
func (ServiceAccountMap) ElementType() reflect.Type
func (ServiceAccountMap) ToServiceAccountMapOutput ¶
func (i ServiceAccountMap) ToServiceAccountMapOutput() ServiceAccountMapOutput
func (ServiceAccountMap) ToServiceAccountMapOutputWithContext ¶
func (i ServiceAccountMap) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput
type ServiceAccountMapInput ¶
type ServiceAccountMapInput interface {
pulumi.Input
ToServiceAccountMapOutput() ServiceAccountMapOutput
ToServiceAccountMapOutputWithContext(context.Context) ServiceAccountMapOutput
}
ServiceAccountMapInput is an input type that accepts ServiceAccountMap and ServiceAccountMapOutput values. You can construct a concrete instance of `ServiceAccountMapInput` via:
ServiceAccountMap{ "key": ServiceAccountArgs{...} }
type ServiceAccountMapOutput ¶
type ServiceAccountMapOutput struct{ *pulumi.OutputState }
func (ServiceAccountMapOutput) ElementType ¶
func (ServiceAccountMapOutput) ElementType() reflect.Type
func (ServiceAccountMapOutput) MapIndex ¶
func (o ServiceAccountMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountOutput
func (ServiceAccountMapOutput) ToServiceAccountMapOutput ¶
func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput
func (ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext ¶
func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput
type ServiceAccountOutput ¶
type ServiceAccountOutput struct{ *pulumi.OutputState }
func (ServiceAccountOutput) ApiVersion ¶ added in v3.19.1
func (o ServiceAccountOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceAccountOutput) AutomountServiceAccountToken ¶ added in v3.19.1
func (o ServiceAccountOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
func (ServiceAccountOutput) ElementType ¶
func (ServiceAccountOutput) ElementType() reflect.Type
func (ServiceAccountOutput) ImagePullSecrets ¶ added in v3.19.1
func (o ServiceAccountOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
func (ServiceAccountOutput) Kind ¶ added in v3.19.1
func (o ServiceAccountOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceAccountOutput) Metadata ¶ added in v3.19.1
func (o ServiceAccountOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ServiceAccountOutput) Secrets ¶ added in v3.19.1
func (o ServiceAccountOutput) Secrets() ObjectReferenceArrayOutput
Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
func (ServiceAccountOutput) ToServiceAccountOutput ¶
func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput
func (ServiceAccountOutput) ToServiceAccountOutputWithContext ¶
func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
type ServiceAccountPatch ¶ added in v3.20.0
type ServiceAccountPatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
AutomountServiceAccountToken pulumi.BoolPtrOutput `pulumi:"automountServiceAccountToken"`
// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets LocalObjectReferencePatchArrayOutput `pulumi:"imagePullSecrets"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
Secrets ObjectReferencePatchArrayOutput `pulumi:"secrets"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
func GetServiceAccountPatch ¶ added in v3.20.0
func GetServiceAccountPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceAccountPatchState, opts ...pulumi.ResourceOption) (*ServiceAccountPatch, error)
GetServiceAccountPatch gets an existing ServiceAccountPatch 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 NewServiceAccountPatch ¶ added in v3.20.0
func NewServiceAccountPatch(ctx *pulumi.Context, name string, args *ServiceAccountPatchArgs, opts ...pulumi.ResourceOption) (*ServiceAccountPatch, error)
NewServiceAccountPatch registers a new resource with the given unique name, arguments, and options.
func (*ServiceAccountPatch) ElementType ¶ added in v3.20.0
func (*ServiceAccountPatch) ElementType() reflect.Type
func (*ServiceAccountPatch) ToServiceAccountPatchOutput ¶ added in v3.20.0
func (i *ServiceAccountPatch) ToServiceAccountPatchOutput() ServiceAccountPatchOutput
func (*ServiceAccountPatch) ToServiceAccountPatchOutputWithContext ¶ added in v3.20.0
func (i *ServiceAccountPatch) ToServiceAccountPatchOutputWithContext(ctx context.Context) ServiceAccountPatchOutput
type ServiceAccountPatchArgs ¶ added in v3.20.0
type ServiceAccountPatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
AutomountServiceAccountToken pulumi.BoolPtrInput
// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets LocalObjectReferencePatchArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
Secrets ObjectReferencePatchArrayInput
}
The set of arguments for constructing a ServiceAccountPatch resource.
func (ServiceAccountPatchArgs) ElementType ¶ added in v3.20.0
func (ServiceAccountPatchArgs) ElementType() reflect.Type
type ServiceAccountPatchArray ¶ added in v3.20.0
type ServiceAccountPatchArray []ServiceAccountPatchInput
func (ServiceAccountPatchArray) ElementType ¶ added in v3.20.0
func (ServiceAccountPatchArray) ElementType() reflect.Type
func (ServiceAccountPatchArray) ToServiceAccountPatchArrayOutput ¶ added in v3.20.0
func (i ServiceAccountPatchArray) ToServiceAccountPatchArrayOutput() ServiceAccountPatchArrayOutput
func (ServiceAccountPatchArray) ToServiceAccountPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ServiceAccountPatchArray) ToServiceAccountPatchArrayOutputWithContext(ctx context.Context) ServiceAccountPatchArrayOutput
type ServiceAccountPatchArrayInput ¶ added in v3.20.0
type ServiceAccountPatchArrayInput interface {
pulumi.Input
ToServiceAccountPatchArrayOutput() ServiceAccountPatchArrayOutput
ToServiceAccountPatchArrayOutputWithContext(context.Context) ServiceAccountPatchArrayOutput
}
ServiceAccountPatchArrayInput is an input type that accepts ServiceAccountPatchArray and ServiceAccountPatchArrayOutput values. You can construct a concrete instance of `ServiceAccountPatchArrayInput` via:
ServiceAccountPatchArray{ ServiceAccountPatchArgs{...} }
type ServiceAccountPatchArrayOutput ¶ added in v3.20.0
type ServiceAccountPatchArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ServiceAccountPatchArrayOutput) ElementType() reflect.Type
func (ServiceAccountPatchArrayOutput) Index ¶ added in v3.20.0
func (o ServiceAccountPatchArrayOutput) Index(i pulumi.IntInput) ServiceAccountPatchOutput
func (ServiceAccountPatchArrayOutput) ToServiceAccountPatchArrayOutput ¶ added in v3.20.0
func (o ServiceAccountPatchArrayOutput) ToServiceAccountPatchArrayOutput() ServiceAccountPatchArrayOutput
func (ServiceAccountPatchArrayOutput) ToServiceAccountPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ServiceAccountPatchArrayOutput) ToServiceAccountPatchArrayOutputWithContext(ctx context.Context) ServiceAccountPatchArrayOutput
type ServiceAccountPatchInput ¶ added in v3.20.0
type ServiceAccountPatchInput interface {
pulumi.Input
ToServiceAccountPatchOutput() ServiceAccountPatchOutput
ToServiceAccountPatchOutputWithContext(ctx context.Context) ServiceAccountPatchOutput
}
type ServiceAccountPatchMap ¶ added in v3.20.0
type ServiceAccountPatchMap map[string]ServiceAccountPatchInput
func (ServiceAccountPatchMap) ElementType ¶ added in v3.20.0
func (ServiceAccountPatchMap) ElementType() reflect.Type
func (ServiceAccountPatchMap) ToServiceAccountPatchMapOutput ¶ added in v3.20.0
func (i ServiceAccountPatchMap) ToServiceAccountPatchMapOutput() ServiceAccountPatchMapOutput
func (ServiceAccountPatchMap) ToServiceAccountPatchMapOutputWithContext ¶ added in v3.20.0
func (i ServiceAccountPatchMap) ToServiceAccountPatchMapOutputWithContext(ctx context.Context) ServiceAccountPatchMapOutput
type ServiceAccountPatchMapInput ¶ added in v3.20.0
type ServiceAccountPatchMapInput interface {
pulumi.Input
ToServiceAccountPatchMapOutput() ServiceAccountPatchMapOutput
ToServiceAccountPatchMapOutputWithContext(context.Context) ServiceAccountPatchMapOutput
}
ServiceAccountPatchMapInput is an input type that accepts ServiceAccountPatchMap and ServiceAccountPatchMapOutput values. You can construct a concrete instance of `ServiceAccountPatchMapInput` via:
ServiceAccountPatchMap{ "key": ServiceAccountPatchArgs{...} }
type ServiceAccountPatchMapOutput ¶ added in v3.20.0
type ServiceAccountPatchMapOutput struct{ *pulumi.OutputState }
func (ServiceAccountPatchMapOutput) ElementType ¶ added in v3.20.0
func (ServiceAccountPatchMapOutput) ElementType() reflect.Type
func (ServiceAccountPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o ServiceAccountPatchMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountPatchOutput
func (ServiceAccountPatchMapOutput) ToServiceAccountPatchMapOutput ¶ added in v3.20.0
func (o ServiceAccountPatchMapOutput) ToServiceAccountPatchMapOutput() ServiceAccountPatchMapOutput
func (ServiceAccountPatchMapOutput) ToServiceAccountPatchMapOutputWithContext ¶ added in v3.20.0
func (o ServiceAccountPatchMapOutput) ToServiceAccountPatchMapOutputWithContext(ctx context.Context) ServiceAccountPatchMapOutput
type ServiceAccountPatchOutput ¶ added in v3.20.0
type ServiceAccountPatchOutput struct{ *pulumi.OutputState }
func (ServiceAccountPatchOutput) ApiVersion ¶ added in v3.20.0
func (o ServiceAccountPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceAccountPatchOutput) AutomountServiceAccountToken ¶ added in v3.20.0
func (o ServiceAccountPatchOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
func (ServiceAccountPatchOutput) ElementType ¶ added in v3.20.0
func (ServiceAccountPatchOutput) ElementType() reflect.Type
func (ServiceAccountPatchOutput) ImagePullSecrets ¶ added in v3.20.0
func (o ServiceAccountPatchOutput) ImagePullSecrets() LocalObjectReferencePatchArrayOutput
ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
func (ServiceAccountPatchOutput) Kind ¶ added in v3.20.0
func (o ServiceAccountPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceAccountPatchOutput) Metadata ¶ added in v3.20.0
func (o ServiceAccountPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ServiceAccountPatchOutput) Secrets ¶ added in v3.20.0
func (o ServiceAccountPatchOutput) Secrets() ObjectReferencePatchArrayOutput
Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
func (ServiceAccountPatchOutput) ToServiceAccountPatchOutput ¶ added in v3.20.0
func (o ServiceAccountPatchOutput) ToServiceAccountPatchOutput() ServiceAccountPatchOutput
func (ServiceAccountPatchOutput) ToServiceAccountPatchOutputWithContext ¶ added in v3.20.0
func (o ServiceAccountPatchOutput) ToServiceAccountPatchOutputWithContext(ctx context.Context) ServiceAccountPatchOutput
type ServiceAccountPatchState ¶ added in v3.20.0
type ServiceAccountPatchState struct {
}
func (ServiceAccountPatchState) ElementType ¶ added in v3.20.0
func (ServiceAccountPatchState) ElementType() reflect.Type
type ServiceAccountPatchType ¶ added in v3.20.0
type ServiceAccountPatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
AutomountServiceAccountToken *bool `pulumi:"automountServiceAccountToken"`
// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets []LocalObjectReferencePatch `pulumi:"imagePullSecrets"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
Secrets []ObjectReferencePatch `pulumi:"secrets"`
}
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
type ServiceAccountPatchTypeArgs ¶ added in v3.20.0
type ServiceAccountPatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
AutomountServiceAccountToken pulumi.BoolPtrInput `pulumi:"automountServiceAccountToken"`
// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets LocalObjectReferencePatchArrayInput `pulumi:"imagePullSecrets"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
Secrets ObjectReferencePatchArrayInput `pulumi:"secrets"`
}
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
func (ServiceAccountPatchTypeArgs) ElementType ¶ added in v3.20.0
func (ServiceAccountPatchTypeArgs) ElementType() reflect.Type
func (ServiceAccountPatchTypeArgs) ToServiceAccountPatchTypeOutput ¶ added in v3.20.0
func (i ServiceAccountPatchTypeArgs) ToServiceAccountPatchTypeOutput() ServiceAccountPatchTypeOutput
func (ServiceAccountPatchTypeArgs) ToServiceAccountPatchTypeOutputWithContext ¶ added in v3.20.0
func (i ServiceAccountPatchTypeArgs) ToServiceAccountPatchTypeOutputWithContext(ctx context.Context) ServiceAccountPatchTypeOutput
type ServiceAccountPatchTypeInput ¶ added in v3.20.0
type ServiceAccountPatchTypeInput interface {
pulumi.Input
ToServiceAccountPatchTypeOutput() ServiceAccountPatchTypeOutput
ToServiceAccountPatchTypeOutputWithContext(context.Context) ServiceAccountPatchTypeOutput
}
ServiceAccountPatchTypeInput is an input type that accepts ServiceAccountPatchTypeArgs and ServiceAccountPatchTypeOutput values. You can construct a concrete instance of `ServiceAccountPatchTypeInput` via:
ServiceAccountPatchTypeArgs{...}
type ServiceAccountPatchTypeOutput ¶ added in v3.20.0
type ServiceAccountPatchTypeOutput struct{ *pulumi.OutputState }
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
func (ServiceAccountPatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o ServiceAccountPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceAccountPatchTypeOutput) AutomountServiceAccountToken ¶ added in v3.20.0
func (o ServiceAccountPatchTypeOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
func (ServiceAccountPatchTypeOutput) ElementType ¶ added in v3.20.0
func (ServiceAccountPatchTypeOutput) ElementType() reflect.Type
func (ServiceAccountPatchTypeOutput) ImagePullSecrets ¶ added in v3.20.0
func (o ServiceAccountPatchTypeOutput) ImagePullSecrets() LocalObjectReferencePatchArrayOutput
ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
func (ServiceAccountPatchTypeOutput) Kind ¶ added in v3.20.0
func (o ServiceAccountPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceAccountPatchTypeOutput) Metadata ¶ added in v3.20.0
func (o ServiceAccountPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ServiceAccountPatchTypeOutput) Secrets ¶ added in v3.20.0
func (o ServiceAccountPatchTypeOutput) Secrets() ObjectReferencePatchArrayOutput
Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
func (ServiceAccountPatchTypeOutput) ToServiceAccountPatchTypeOutput ¶ added in v3.20.0
func (o ServiceAccountPatchTypeOutput) ToServiceAccountPatchTypeOutput() ServiceAccountPatchTypeOutput
func (ServiceAccountPatchTypeOutput) ToServiceAccountPatchTypeOutputWithContext ¶ added in v3.20.0
func (o ServiceAccountPatchTypeOutput) ToServiceAccountPatchTypeOutputWithContext(ctx context.Context) ServiceAccountPatchTypeOutput
type ServiceAccountState ¶
type ServiceAccountState struct {
}
func (ServiceAccountState) ElementType ¶
func (ServiceAccountState) ElementType() reflect.Type
type ServiceAccountTokenProjection ¶
type ServiceAccountTokenProjection struct {
// audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
Audience *string `pulumi:"audience"`
// expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
ExpirationSeconds *int `pulumi:"expirationSeconds"`
// path is the path relative to the mount point of the file to project the token into.
Path string `pulumi:"path"`
}
ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).
type ServiceAccountTokenProjectionArgs ¶
type ServiceAccountTokenProjectionArgs struct {
// audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
Audience pulumi.StringPtrInput `pulumi:"audience"`
// expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
ExpirationSeconds pulumi.IntPtrInput `pulumi:"expirationSeconds"`
// path is the path relative to the mount point of the file to project the token into.
Path pulumi.StringInput `pulumi:"path"`
}
ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).
func (ServiceAccountTokenProjectionArgs) ElementType ¶
func (ServiceAccountTokenProjectionArgs) ElementType() reflect.Type
func (ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionOutput ¶
func (i ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionOutput() ServiceAccountTokenProjectionOutput
func (ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionOutputWithContext ¶
func (i ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionOutput
func (ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionPtrOutput ¶
func (i ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionPtrOutput() ServiceAccountTokenProjectionPtrOutput
func (ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionPtrOutputWithContext ¶
func (i ServiceAccountTokenProjectionArgs) ToServiceAccountTokenProjectionPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPtrOutput
type ServiceAccountTokenProjectionInput ¶
type ServiceAccountTokenProjectionInput interface {
pulumi.Input
ToServiceAccountTokenProjectionOutput() ServiceAccountTokenProjectionOutput
ToServiceAccountTokenProjectionOutputWithContext(context.Context) ServiceAccountTokenProjectionOutput
}
ServiceAccountTokenProjectionInput is an input type that accepts ServiceAccountTokenProjectionArgs and ServiceAccountTokenProjectionOutput values. You can construct a concrete instance of `ServiceAccountTokenProjectionInput` via:
ServiceAccountTokenProjectionArgs{...}
type ServiceAccountTokenProjectionOutput ¶
type ServiceAccountTokenProjectionOutput struct{ *pulumi.OutputState }
ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).
func (ServiceAccountTokenProjectionOutput) Audience ¶
func (o ServiceAccountTokenProjectionOutput) Audience() pulumi.StringPtrOutput
audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
func (ServiceAccountTokenProjectionOutput) ElementType ¶
func (ServiceAccountTokenProjectionOutput) ElementType() reflect.Type
func (ServiceAccountTokenProjectionOutput) ExpirationSeconds ¶
func (o ServiceAccountTokenProjectionOutput) ExpirationSeconds() pulumi.IntPtrOutput
expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
func (ServiceAccountTokenProjectionOutput) Path ¶
func (o ServiceAccountTokenProjectionOutput) Path() pulumi.StringOutput
path is the path relative to the mount point of the file to project the token into.
func (ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionOutput ¶
func (o ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionOutput() ServiceAccountTokenProjectionOutput
func (ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionOutputWithContext ¶
func (o ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionOutput
func (ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionPtrOutput ¶
func (o ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionPtrOutput() ServiceAccountTokenProjectionPtrOutput
func (ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionPtrOutputWithContext ¶
func (o ServiceAccountTokenProjectionOutput) ToServiceAccountTokenProjectionPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPtrOutput
type ServiceAccountTokenProjectionPatch ¶ added in v3.20.0
type ServiceAccountTokenProjectionPatch struct {
// audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
Audience *string `pulumi:"audience"`
// expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
ExpirationSeconds *int `pulumi:"expirationSeconds"`
// path is the path relative to the mount point of the file to project the token into.
Path *string `pulumi:"path"`
}
ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).
type ServiceAccountTokenProjectionPatchArgs ¶ added in v3.20.0
type ServiceAccountTokenProjectionPatchArgs struct {
// audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
Audience pulumi.StringPtrInput `pulumi:"audience"`
// expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
ExpirationSeconds pulumi.IntPtrInput `pulumi:"expirationSeconds"`
// path is the path relative to the mount point of the file to project the token into.
Path pulumi.StringPtrInput `pulumi:"path"`
}
ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).
func (ServiceAccountTokenProjectionPatchArgs) ElementType ¶ added in v3.20.0
func (ServiceAccountTokenProjectionPatchArgs) ElementType() reflect.Type
func (ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchOutput ¶ added in v3.20.0
func (i ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchOutput() ServiceAccountTokenProjectionPatchOutput
func (ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchOutputWithContext ¶ added in v3.20.0
func (i ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchOutput
func (ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchPtrOutput ¶ added in v3.20.0
func (i ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchPtrOutput() ServiceAccountTokenProjectionPatchPtrOutput
func (ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ServiceAccountTokenProjectionPatchArgs) ToServiceAccountTokenProjectionPatchPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchPtrOutput
type ServiceAccountTokenProjectionPatchInput ¶ added in v3.20.0
type ServiceAccountTokenProjectionPatchInput interface {
pulumi.Input
ToServiceAccountTokenProjectionPatchOutput() ServiceAccountTokenProjectionPatchOutput
ToServiceAccountTokenProjectionPatchOutputWithContext(context.Context) ServiceAccountTokenProjectionPatchOutput
}
ServiceAccountTokenProjectionPatchInput is an input type that accepts ServiceAccountTokenProjectionPatchArgs and ServiceAccountTokenProjectionPatchOutput values. You can construct a concrete instance of `ServiceAccountTokenProjectionPatchInput` via:
ServiceAccountTokenProjectionPatchArgs{...}
type ServiceAccountTokenProjectionPatchOutput ¶ added in v3.20.0
type ServiceAccountTokenProjectionPatchOutput struct{ *pulumi.OutputState }
ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).
func (ServiceAccountTokenProjectionPatchOutput) Audience ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchOutput) Audience() pulumi.StringPtrOutput
audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
func (ServiceAccountTokenProjectionPatchOutput) ElementType ¶ added in v3.20.0
func (ServiceAccountTokenProjectionPatchOutput) ElementType() reflect.Type
func (ServiceAccountTokenProjectionPatchOutput) ExpirationSeconds ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchOutput) ExpirationSeconds() pulumi.IntPtrOutput
expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
func (ServiceAccountTokenProjectionPatchOutput) Path ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchOutput) Path() pulumi.StringPtrOutput
path is the path relative to the mount point of the file to project the token into.
func (ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchOutput ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchOutput() ServiceAccountTokenProjectionPatchOutput
func (ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchOutputWithContext ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchOutput
func (ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchPtrOutput ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchPtrOutput() ServiceAccountTokenProjectionPatchPtrOutput
func (ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchOutput) ToServiceAccountTokenProjectionPatchPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchPtrOutput
type ServiceAccountTokenProjectionPatchPtrInput ¶ added in v3.20.0
type ServiceAccountTokenProjectionPatchPtrInput interface {
pulumi.Input
ToServiceAccountTokenProjectionPatchPtrOutput() ServiceAccountTokenProjectionPatchPtrOutput
ToServiceAccountTokenProjectionPatchPtrOutputWithContext(context.Context) ServiceAccountTokenProjectionPatchPtrOutput
}
ServiceAccountTokenProjectionPatchPtrInput is an input type that accepts ServiceAccountTokenProjectionPatchArgs, ServiceAccountTokenProjectionPatchPtr and ServiceAccountTokenProjectionPatchPtrOutput values. You can construct a concrete instance of `ServiceAccountTokenProjectionPatchPtrInput` via:
ServiceAccountTokenProjectionPatchArgs{...}
or:
nil
func ServiceAccountTokenProjectionPatchPtr ¶ added in v3.20.0
func ServiceAccountTokenProjectionPatchPtr(v *ServiceAccountTokenProjectionPatchArgs) ServiceAccountTokenProjectionPatchPtrInput
type ServiceAccountTokenProjectionPatchPtrOutput ¶ added in v3.20.0
type ServiceAccountTokenProjectionPatchPtrOutput struct{ *pulumi.OutputState }
func (ServiceAccountTokenProjectionPatchPtrOutput) Audience ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchPtrOutput) Audience() pulumi.StringPtrOutput
audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
func (ServiceAccountTokenProjectionPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ServiceAccountTokenProjectionPatchPtrOutput) ElementType() reflect.Type
func (ServiceAccountTokenProjectionPatchPtrOutput) ExpirationSeconds ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchPtrOutput) ExpirationSeconds() pulumi.IntPtrOutput
expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
func (ServiceAccountTokenProjectionPatchPtrOutput) Path ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchPtrOutput) Path() pulumi.StringPtrOutput
path is the path relative to the mount point of the file to project the token into.
func (ServiceAccountTokenProjectionPatchPtrOutput) ToServiceAccountTokenProjectionPatchPtrOutput ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchPtrOutput) ToServiceAccountTokenProjectionPatchPtrOutput() ServiceAccountTokenProjectionPatchPtrOutput
func (ServiceAccountTokenProjectionPatchPtrOutput) ToServiceAccountTokenProjectionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ServiceAccountTokenProjectionPatchPtrOutput) ToServiceAccountTokenProjectionPatchPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPatchPtrOutput
type ServiceAccountTokenProjectionPtrInput ¶
type ServiceAccountTokenProjectionPtrInput interface {
pulumi.Input
ToServiceAccountTokenProjectionPtrOutput() ServiceAccountTokenProjectionPtrOutput
ToServiceAccountTokenProjectionPtrOutputWithContext(context.Context) ServiceAccountTokenProjectionPtrOutput
}
ServiceAccountTokenProjectionPtrInput is an input type that accepts ServiceAccountTokenProjectionArgs, ServiceAccountTokenProjectionPtr and ServiceAccountTokenProjectionPtrOutput values. You can construct a concrete instance of `ServiceAccountTokenProjectionPtrInput` via:
ServiceAccountTokenProjectionArgs{...}
or:
nil
func ServiceAccountTokenProjectionPtr ¶
func ServiceAccountTokenProjectionPtr(v *ServiceAccountTokenProjectionArgs) ServiceAccountTokenProjectionPtrInput
type ServiceAccountTokenProjectionPtrOutput ¶
type ServiceAccountTokenProjectionPtrOutput struct{ *pulumi.OutputState }
func (ServiceAccountTokenProjectionPtrOutput) Audience ¶
func (o ServiceAccountTokenProjectionPtrOutput) Audience() pulumi.StringPtrOutput
audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
func (ServiceAccountTokenProjectionPtrOutput) ElementType ¶
func (ServiceAccountTokenProjectionPtrOutput) ElementType() reflect.Type
func (ServiceAccountTokenProjectionPtrOutput) ExpirationSeconds ¶
func (o ServiceAccountTokenProjectionPtrOutput) ExpirationSeconds() pulumi.IntPtrOutput
expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
func (ServiceAccountTokenProjectionPtrOutput) Path ¶
func (o ServiceAccountTokenProjectionPtrOutput) Path() pulumi.StringPtrOutput
path is the path relative to the mount point of the file to project the token into.
func (ServiceAccountTokenProjectionPtrOutput) ToServiceAccountTokenProjectionPtrOutput ¶
func (o ServiceAccountTokenProjectionPtrOutput) ToServiceAccountTokenProjectionPtrOutput() ServiceAccountTokenProjectionPtrOutput
func (ServiceAccountTokenProjectionPtrOutput) ToServiceAccountTokenProjectionPtrOutputWithContext ¶
func (o ServiceAccountTokenProjectionPtrOutput) ToServiceAccountTokenProjectionPtrOutputWithContext(ctx context.Context) ServiceAccountTokenProjectionPtrOutput
type ServiceAccountType ¶
type ServiceAccountType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
AutomountServiceAccountToken *bool `pulumi:"automountServiceAccountToken"`
// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets []LocalObjectReference `pulumi:"imagePullSecrets"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
Secrets []ObjectReference `pulumi:"secrets"`
}
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
type ServiceAccountTypeArgs ¶
type ServiceAccountTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
AutomountServiceAccountToken pulumi.BoolPtrInput `pulumi:"automountServiceAccountToken"`
// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
ImagePullSecrets LocalObjectReferenceArrayInput `pulumi:"imagePullSecrets"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
Secrets ObjectReferenceArrayInput `pulumi:"secrets"`
}
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
func (ServiceAccountTypeArgs) ElementType ¶
func (ServiceAccountTypeArgs) ElementType() reflect.Type
func (ServiceAccountTypeArgs) ToServiceAccountTypeOutput ¶
func (i ServiceAccountTypeArgs) ToServiceAccountTypeOutput() ServiceAccountTypeOutput
func (ServiceAccountTypeArgs) ToServiceAccountTypeOutputWithContext ¶
func (i ServiceAccountTypeArgs) ToServiceAccountTypeOutputWithContext(ctx context.Context) ServiceAccountTypeOutput
type ServiceAccountTypeArray ¶
type ServiceAccountTypeArray []ServiceAccountTypeInput
func (ServiceAccountTypeArray) ElementType ¶
func (ServiceAccountTypeArray) ElementType() reflect.Type
func (ServiceAccountTypeArray) ToServiceAccountTypeArrayOutput ¶
func (i ServiceAccountTypeArray) ToServiceAccountTypeArrayOutput() ServiceAccountTypeArrayOutput
func (ServiceAccountTypeArray) ToServiceAccountTypeArrayOutputWithContext ¶
func (i ServiceAccountTypeArray) ToServiceAccountTypeArrayOutputWithContext(ctx context.Context) ServiceAccountTypeArrayOutput
type ServiceAccountTypeArrayInput ¶
type ServiceAccountTypeArrayInput interface {
pulumi.Input
ToServiceAccountTypeArrayOutput() ServiceAccountTypeArrayOutput
ToServiceAccountTypeArrayOutputWithContext(context.Context) ServiceAccountTypeArrayOutput
}
ServiceAccountTypeArrayInput is an input type that accepts ServiceAccountTypeArray and ServiceAccountTypeArrayOutput values. You can construct a concrete instance of `ServiceAccountTypeArrayInput` via:
ServiceAccountTypeArray{ ServiceAccountTypeArgs{...} }
type ServiceAccountTypeArrayOutput ¶
type ServiceAccountTypeArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountTypeArrayOutput) ElementType ¶
func (ServiceAccountTypeArrayOutput) ElementType() reflect.Type
func (ServiceAccountTypeArrayOutput) Index ¶
func (o ServiceAccountTypeArrayOutput) Index(i pulumi.IntInput) ServiceAccountTypeOutput
func (ServiceAccountTypeArrayOutput) ToServiceAccountTypeArrayOutput ¶
func (o ServiceAccountTypeArrayOutput) ToServiceAccountTypeArrayOutput() ServiceAccountTypeArrayOutput
func (ServiceAccountTypeArrayOutput) ToServiceAccountTypeArrayOutputWithContext ¶
func (o ServiceAccountTypeArrayOutput) ToServiceAccountTypeArrayOutputWithContext(ctx context.Context) ServiceAccountTypeArrayOutput
type ServiceAccountTypeInput ¶
type ServiceAccountTypeInput interface {
pulumi.Input
ToServiceAccountTypeOutput() ServiceAccountTypeOutput
ToServiceAccountTypeOutputWithContext(context.Context) ServiceAccountTypeOutput
}
ServiceAccountTypeInput is an input type that accepts ServiceAccountTypeArgs and ServiceAccountTypeOutput values. You can construct a concrete instance of `ServiceAccountTypeInput` via:
ServiceAccountTypeArgs{...}
type ServiceAccountTypeOutput ¶
type ServiceAccountTypeOutput struct{ *pulumi.OutputState }
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
func (ServiceAccountTypeOutput) ApiVersion ¶
func (o ServiceAccountTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceAccountTypeOutput) AutomountServiceAccountToken ¶
func (o ServiceAccountTypeOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput
AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
func (ServiceAccountTypeOutput) ElementType ¶
func (ServiceAccountTypeOutput) ElementType() reflect.Type
func (ServiceAccountTypeOutput) ImagePullSecrets ¶
func (o ServiceAccountTypeOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
func (ServiceAccountTypeOutput) Kind ¶
func (o ServiceAccountTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceAccountTypeOutput) Metadata ¶
func (o ServiceAccountTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ServiceAccountTypeOutput) Secrets ¶
func (o ServiceAccountTypeOutput) Secrets() ObjectReferenceArrayOutput
Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret
func (ServiceAccountTypeOutput) ToServiceAccountTypeOutput ¶
func (o ServiceAccountTypeOutput) ToServiceAccountTypeOutput() ServiceAccountTypeOutput
func (ServiceAccountTypeOutput) ToServiceAccountTypeOutputWithContext ¶
func (o ServiceAccountTypeOutput) ToServiceAccountTypeOutputWithContext(ctx context.Context) ServiceAccountTypeOutput
type ServiceArgs ¶
type ServiceArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput
// Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ServiceSpecPtrInput
}
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface {
pulumi.Input
ToServiceArrayOutput() ServiceArrayOutput
ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput
}
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceInput ¶
type ServiceInput interface {
pulumi.Input
ToServiceOutput() ServiceOutput
ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}
type ServiceList ¶
type ServiceList struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// List of services
Items ServiceTypeArrayOutput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}
ServiceList holds a list of services.
func GetServiceList ¶
func GetServiceList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceListState, opts ...pulumi.ResourceOption) (*ServiceList, error)
GetServiceList gets an existing ServiceList 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 NewServiceList ¶
func NewServiceList(ctx *pulumi.Context, name string, args *ServiceListArgs, opts ...pulumi.ResourceOption) (*ServiceList, error)
NewServiceList registers a new resource with the given unique name, arguments, and options.
func (*ServiceList) ElementType ¶
func (*ServiceList) ElementType() reflect.Type
func (*ServiceList) ToServiceListOutput ¶
func (i *ServiceList) ToServiceListOutput() ServiceListOutput
func (*ServiceList) ToServiceListOutputWithContext ¶
func (i *ServiceList) ToServiceListOutputWithContext(ctx context.Context) ServiceListOutput
type ServiceListArgs ¶
type ServiceListArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// List of services
Items ServiceTypeArrayInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput
}
The set of arguments for constructing a ServiceList resource.
func (ServiceListArgs) ElementType ¶
func (ServiceListArgs) ElementType() reflect.Type
type ServiceListArray ¶
type ServiceListArray []ServiceListInput
func (ServiceListArray) ElementType ¶
func (ServiceListArray) ElementType() reflect.Type
func (ServiceListArray) ToServiceListArrayOutput ¶
func (i ServiceListArray) ToServiceListArrayOutput() ServiceListArrayOutput
func (ServiceListArray) ToServiceListArrayOutputWithContext ¶
func (i ServiceListArray) ToServiceListArrayOutputWithContext(ctx context.Context) ServiceListArrayOutput
type ServiceListArrayInput ¶
type ServiceListArrayInput interface {
pulumi.Input
ToServiceListArrayOutput() ServiceListArrayOutput
ToServiceListArrayOutputWithContext(context.Context) ServiceListArrayOutput
}
ServiceListArrayInput is an input type that accepts ServiceListArray and ServiceListArrayOutput values. You can construct a concrete instance of `ServiceListArrayInput` via:
ServiceListArray{ ServiceListArgs{...} }
type ServiceListArrayOutput ¶
type ServiceListArrayOutput struct{ *pulumi.OutputState }
func (ServiceListArrayOutput) ElementType ¶
func (ServiceListArrayOutput) ElementType() reflect.Type
func (ServiceListArrayOutput) Index ¶
func (o ServiceListArrayOutput) Index(i pulumi.IntInput) ServiceListOutput
func (ServiceListArrayOutput) ToServiceListArrayOutput ¶
func (o ServiceListArrayOutput) ToServiceListArrayOutput() ServiceListArrayOutput
func (ServiceListArrayOutput) ToServiceListArrayOutputWithContext ¶
func (o ServiceListArrayOutput) ToServiceListArrayOutputWithContext(ctx context.Context) ServiceListArrayOutput
type ServiceListInput ¶
type ServiceListInput interface {
pulumi.Input
ToServiceListOutput() ServiceListOutput
ToServiceListOutputWithContext(ctx context.Context) ServiceListOutput
}
type ServiceListMap ¶
type ServiceListMap map[string]ServiceListInput
func (ServiceListMap) ElementType ¶
func (ServiceListMap) ElementType() reflect.Type
func (ServiceListMap) ToServiceListMapOutput ¶
func (i ServiceListMap) ToServiceListMapOutput() ServiceListMapOutput
func (ServiceListMap) ToServiceListMapOutputWithContext ¶
func (i ServiceListMap) ToServiceListMapOutputWithContext(ctx context.Context) ServiceListMapOutput
type ServiceListMapInput ¶
type ServiceListMapInput interface {
pulumi.Input
ToServiceListMapOutput() ServiceListMapOutput
ToServiceListMapOutputWithContext(context.Context) ServiceListMapOutput
}
ServiceListMapInput is an input type that accepts ServiceListMap and ServiceListMapOutput values. You can construct a concrete instance of `ServiceListMapInput` via:
ServiceListMap{ "key": ServiceListArgs{...} }
type ServiceListMapOutput ¶
type ServiceListMapOutput struct{ *pulumi.OutputState }
func (ServiceListMapOutput) ElementType ¶
func (ServiceListMapOutput) ElementType() reflect.Type
func (ServiceListMapOutput) MapIndex ¶
func (o ServiceListMapOutput) MapIndex(k pulumi.StringInput) ServiceListOutput
func (ServiceListMapOutput) ToServiceListMapOutput ¶
func (o ServiceListMapOutput) ToServiceListMapOutput() ServiceListMapOutput
func (ServiceListMapOutput) ToServiceListMapOutputWithContext ¶
func (o ServiceListMapOutput) ToServiceListMapOutputWithContext(ctx context.Context) ServiceListMapOutput
type ServiceListOutput ¶
type ServiceListOutput struct{ *pulumi.OutputState }
func (ServiceListOutput) ApiVersion ¶ added in v3.19.1
func (o ServiceListOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceListOutput) ElementType ¶
func (ServiceListOutput) ElementType() reflect.Type
func (ServiceListOutput) Items ¶ added in v3.19.1
func (o ServiceListOutput) Items() ServiceTypeArrayOutput
List of services
func (ServiceListOutput) Kind ¶ added in v3.19.1
func (o ServiceListOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceListOutput) Metadata ¶ added in v3.19.1
func (o ServiceListOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceListOutput) ToServiceListOutput ¶
func (o ServiceListOutput) ToServiceListOutput() ServiceListOutput
func (ServiceListOutput) ToServiceListOutputWithContext ¶
func (o ServiceListOutput) ToServiceListOutputWithContext(ctx context.Context) ServiceListOutput
type ServiceListState ¶
type ServiceListState struct {
}
func (ServiceListState) ElementType ¶
func (ServiceListState) ElementType() reflect.Type
type ServiceListType ¶
type ServiceListType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// List of services
Items []ServiceType `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata *metav1.ListMeta `pulumi:"metadata"`
}
ServiceList holds a list of services.
type ServiceListTypeArgs ¶
type ServiceListTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// List of services
Items ServiceTypeArrayInput `pulumi:"items"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}
ServiceList holds a list of services.
func (ServiceListTypeArgs) ElementType ¶
func (ServiceListTypeArgs) ElementType() reflect.Type
func (ServiceListTypeArgs) ToServiceListTypeOutput ¶
func (i ServiceListTypeArgs) ToServiceListTypeOutput() ServiceListTypeOutput
func (ServiceListTypeArgs) ToServiceListTypeOutputWithContext ¶
func (i ServiceListTypeArgs) ToServiceListTypeOutputWithContext(ctx context.Context) ServiceListTypeOutput
type ServiceListTypeInput ¶
type ServiceListTypeInput interface {
pulumi.Input
ToServiceListTypeOutput() ServiceListTypeOutput
ToServiceListTypeOutputWithContext(context.Context) ServiceListTypeOutput
}
ServiceListTypeInput is an input type that accepts ServiceListTypeArgs and ServiceListTypeOutput values. You can construct a concrete instance of `ServiceListTypeInput` via:
ServiceListTypeArgs{...}
type ServiceListTypeOutput ¶
type ServiceListTypeOutput struct{ *pulumi.OutputState }
ServiceList holds a list of services.
func (ServiceListTypeOutput) ApiVersion ¶
func (o ServiceListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceListTypeOutput) ElementType ¶
func (ServiceListTypeOutput) ElementType() reflect.Type
func (ServiceListTypeOutput) Items ¶
func (o ServiceListTypeOutput) Items() ServiceTypeArrayOutput
List of services
func (ServiceListTypeOutput) Kind ¶
func (o ServiceListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceListTypeOutput) Metadata ¶
func (o ServiceListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceListTypeOutput) ToServiceListTypeOutput ¶
func (o ServiceListTypeOutput) ToServiceListTypeOutput() ServiceListTypeOutput
func (ServiceListTypeOutput) ToServiceListTypeOutputWithContext ¶
func (o ServiceListTypeOutput) ToServiceListTypeOutputWithContext(ctx context.Context) ServiceListTypeOutput
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface {
pulumi.Input
ToServiceMapOutput() ServiceMapOutput
ToServiceMapOutputWithContext(context.Context) ServiceMapOutput
}
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) ApiVersion ¶ added in v3.19.1
func (o ServiceOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) Kind ¶ added in v3.19.1
func (o ServiceOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceOutput) Metadata ¶ added in v3.19.1
func (o ServiceOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ServiceOutput) Spec ¶ added in v3.19.1
func (o ServiceOutput) Spec() ServiceSpecPtrOutput
Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ServiceOutput) Status ¶ added in v3.19.1
func (o ServiceOutput) Status() ServiceStatusPtrOutput
Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServicePatch ¶ added in v3.20.0
type ServicePatch struct {
pulumi.CustomResourceState
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
// Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ServiceSpecPatchPtrOutput `pulumi:"spec"`
// Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ServiceStatusPatchPtrOutput `pulumi:"status"`
}
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Service object exists.
- Related Endpoint objects are created. Each time we get an update, wait 10 seconds for any stragglers.
- The endpoints objects target some number of living objects (unless the Service is an "empty headless" Service [1] or a Service with '.spec.type: ExternalName').
- External IP address is allocated (if Service has '.spec.type: LoadBalancer').
Known limitations: Services targeting ReplicaSets (and, by extension, Deployments, StatefulSets, etc.) with '.spec.replicas' set to 0 are not handled, and will time out. To work around this limitation, set 'pulumi.com/skipAwait: "true"' on '.metadata.annotations' for the Service. Work to handle this case is in progress [2].
[1] https://kubernetes.io/docs/concepts/services-networking/service/#headless-services [2] https://github.com/pulumi/pulumi-kubernetes/pull/703
If the Service has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func GetServicePatch ¶ added in v3.20.0
func GetServicePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServicePatchState, opts ...pulumi.ResourceOption) (*ServicePatch, error)
GetServicePatch gets an existing ServicePatch 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 NewServicePatch ¶ added in v3.20.0
func NewServicePatch(ctx *pulumi.Context, name string, args *ServicePatchArgs, opts ...pulumi.ResourceOption) (*ServicePatch, error)
NewServicePatch registers a new resource with the given unique name, arguments, and options.
func (*ServicePatch) ElementType ¶ added in v3.20.0
func (*ServicePatch) ElementType() reflect.Type
func (*ServicePatch) ToServicePatchOutput ¶ added in v3.20.0
func (i *ServicePatch) ToServicePatchOutput() ServicePatchOutput
func (*ServicePatch) ToServicePatchOutputWithContext ¶ added in v3.20.0
func (i *ServicePatch) ToServicePatchOutputWithContext(ctx context.Context) ServicePatchOutput
type ServicePatchArgs ¶ added in v3.20.0
type ServicePatchArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput
// Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ServiceSpecPatchPtrInput
}
The set of arguments for constructing a ServicePatch resource.
func (ServicePatchArgs) ElementType ¶ added in v3.20.0
func (ServicePatchArgs) ElementType() reflect.Type
type ServicePatchArray ¶ added in v3.20.0
type ServicePatchArray []ServicePatchInput
func (ServicePatchArray) ElementType ¶ added in v3.20.0
func (ServicePatchArray) ElementType() reflect.Type
func (ServicePatchArray) ToServicePatchArrayOutput ¶ added in v3.20.0
func (i ServicePatchArray) ToServicePatchArrayOutput() ServicePatchArrayOutput
func (ServicePatchArray) ToServicePatchArrayOutputWithContext ¶ added in v3.20.0
func (i ServicePatchArray) ToServicePatchArrayOutputWithContext(ctx context.Context) ServicePatchArrayOutput
type ServicePatchArrayInput ¶ added in v3.20.0
type ServicePatchArrayInput interface {
pulumi.Input
ToServicePatchArrayOutput() ServicePatchArrayOutput
ToServicePatchArrayOutputWithContext(context.Context) ServicePatchArrayOutput
}
ServicePatchArrayInput is an input type that accepts ServicePatchArray and ServicePatchArrayOutput values. You can construct a concrete instance of `ServicePatchArrayInput` via:
ServicePatchArray{ ServicePatchArgs{...} }
type ServicePatchArrayOutput ¶ added in v3.20.0
type ServicePatchArrayOutput struct{ *pulumi.OutputState }
func (ServicePatchArrayOutput) ElementType ¶ added in v3.20.0
func (ServicePatchArrayOutput) ElementType() reflect.Type
func (ServicePatchArrayOutput) Index ¶ added in v3.20.0
func (o ServicePatchArrayOutput) Index(i pulumi.IntInput) ServicePatchOutput
func (ServicePatchArrayOutput) ToServicePatchArrayOutput ¶ added in v3.20.0
func (o ServicePatchArrayOutput) ToServicePatchArrayOutput() ServicePatchArrayOutput
func (ServicePatchArrayOutput) ToServicePatchArrayOutputWithContext ¶ added in v3.20.0
func (o ServicePatchArrayOutput) ToServicePatchArrayOutputWithContext(ctx context.Context) ServicePatchArrayOutput
type ServicePatchInput ¶ added in v3.20.0
type ServicePatchInput interface {
pulumi.Input
ToServicePatchOutput() ServicePatchOutput
ToServicePatchOutputWithContext(ctx context.Context) ServicePatchOutput
}
type ServicePatchMap ¶ added in v3.20.0
type ServicePatchMap map[string]ServicePatchInput
func (ServicePatchMap) ElementType ¶ added in v3.20.0
func (ServicePatchMap) ElementType() reflect.Type
func (ServicePatchMap) ToServicePatchMapOutput ¶ added in v3.20.0
func (i ServicePatchMap) ToServicePatchMapOutput() ServicePatchMapOutput
func (ServicePatchMap) ToServicePatchMapOutputWithContext ¶ added in v3.20.0
func (i ServicePatchMap) ToServicePatchMapOutputWithContext(ctx context.Context) ServicePatchMapOutput
type ServicePatchMapInput ¶ added in v3.20.0
type ServicePatchMapInput interface {
pulumi.Input
ToServicePatchMapOutput() ServicePatchMapOutput
ToServicePatchMapOutputWithContext(context.Context) ServicePatchMapOutput
}
ServicePatchMapInput is an input type that accepts ServicePatchMap and ServicePatchMapOutput values. You can construct a concrete instance of `ServicePatchMapInput` via:
ServicePatchMap{ "key": ServicePatchArgs{...} }
type ServicePatchMapOutput ¶ added in v3.20.0
type ServicePatchMapOutput struct{ *pulumi.OutputState }
func (ServicePatchMapOutput) ElementType ¶ added in v3.20.0
func (ServicePatchMapOutput) ElementType() reflect.Type
func (ServicePatchMapOutput) MapIndex ¶ added in v3.20.0
func (o ServicePatchMapOutput) MapIndex(k pulumi.StringInput) ServicePatchOutput
func (ServicePatchMapOutput) ToServicePatchMapOutput ¶ added in v3.20.0
func (o ServicePatchMapOutput) ToServicePatchMapOutput() ServicePatchMapOutput
func (ServicePatchMapOutput) ToServicePatchMapOutputWithContext ¶ added in v3.20.0
func (o ServicePatchMapOutput) ToServicePatchMapOutputWithContext(ctx context.Context) ServicePatchMapOutput
type ServicePatchOutput ¶ added in v3.20.0
type ServicePatchOutput struct{ *pulumi.OutputState }
func (ServicePatchOutput) ApiVersion ¶ added in v3.20.0
func (o ServicePatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServicePatchOutput) ElementType ¶ added in v3.20.0
func (ServicePatchOutput) ElementType() reflect.Type
func (ServicePatchOutput) Kind ¶ added in v3.20.0
func (o ServicePatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServicePatchOutput) Metadata ¶ added in v3.20.0
func (o ServicePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ServicePatchOutput) Spec ¶ added in v3.20.0
func (o ServicePatchOutput) Spec() ServiceSpecPatchPtrOutput
Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ServicePatchOutput) Status ¶ added in v3.20.0
func (o ServicePatchOutput) Status() ServiceStatusPatchPtrOutput
Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ServicePatchOutput) ToServicePatchOutput ¶ added in v3.20.0
func (o ServicePatchOutput) ToServicePatchOutput() ServicePatchOutput
func (ServicePatchOutput) ToServicePatchOutputWithContext ¶ added in v3.20.0
func (o ServicePatchOutput) ToServicePatchOutputWithContext(ctx context.Context) ServicePatchOutput
type ServicePatchState ¶ added in v3.20.0
type ServicePatchState struct {
}
func (ServicePatchState) ElementType ¶ added in v3.20.0
func (ServicePatchState) ElementType() reflect.Type
type ServicePatchType ¶ added in v3.20.0
type ServicePatchType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
// Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *ServiceSpecPatch `pulumi:"spec"`
// Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *ServiceStatusPatch `pulumi:"status"`
}
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Service object exists.
- Related Endpoint objects are created. Each time we get an update, wait 10 seconds for any stragglers.
- The endpoints objects target some number of living objects (unless the Service is an "empty headless" Service [1] or a Service with '.spec.type: ExternalName').
- External IP address is allocated (if Service has '.spec.type: LoadBalancer').
Known limitations: Services targeting ReplicaSets (and, by extension, Deployments, StatefulSets, etc.) with '.spec.replicas' set to 0 are not handled, and will time out. To work around this limitation, set 'pulumi.com/skipAwait: "true"' on '.metadata.annotations' for the Service. Work to handle this case is in progress [2].
[1] https://kubernetes.io/docs/concepts/services-networking/service/#headless-services [2] https://github.com/pulumi/pulumi-kubernetes/pull/703
If the Service has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
type ServicePatchTypeArgs ¶ added in v3.20.0
type ServicePatchTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
// Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ServiceSpecPatchPtrInput `pulumi:"spec"`
// Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ServiceStatusPatchPtrInput `pulumi:"status"`
}
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Service object exists.
- Related Endpoint objects are created. Each time we get an update, wait 10 seconds for any stragglers.
- The endpoints objects target some number of living objects (unless the Service is an "empty headless" Service [1] or a Service with '.spec.type: ExternalName').
- External IP address is allocated (if Service has '.spec.type: LoadBalancer').
Known limitations: Services targeting ReplicaSets (and, by extension, Deployments, StatefulSets, etc.) with '.spec.replicas' set to 0 are not handled, and will time out. To work around this limitation, set 'pulumi.com/skipAwait: "true"' on '.metadata.annotations' for the Service. Work to handle this case is in progress [2].
[1] https://kubernetes.io/docs/concepts/services-networking/service/#headless-services [2] https://github.com/pulumi/pulumi-kubernetes/pull/703
If the Service has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (ServicePatchTypeArgs) ElementType ¶ added in v3.20.0
func (ServicePatchTypeArgs) ElementType() reflect.Type
func (ServicePatchTypeArgs) ToServicePatchTypeOutput ¶ added in v3.20.0
func (i ServicePatchTypeArgs) ToServicePatchTypeOutput() ServicePatchTypeOutput
func (ServicePatchTypeArgs) ToServicePatchTypeOutputWithContext ¶ added in v3.20.0
func (i ServicePatchTypeArgs) ToServicePatchTypeOutputWithContext(ctx context.Context) ServicePatchTypeOutput
type ServicePatchTypeInput ¶ added in v3.20.0
type ServicePatchTypeInput interface {
pulumi.Input
ToServicePatchTypeOutput() ServicePatchTypeOutput
ToServicePatchTypeOutputWithContext(context.Context) ServicePatchTypeOutput
}
ServicePatchTypeInput is an input type that accepts ServicePatchTypeArgs and ServicePatchTypeOutput values. You can construct a concrete instance of `ServicePatchTypeInput` via:
ServicePatchTypeArgs{...}
type ServicePatchTypeOutput ¶ added in v3.20.0
type ServicePatchTypeOutput struct{ *pulumi.OutputState }
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Service object exists.
- Related Endpoint objects are created. Each time we get an update, wait 10 seconds for any stragglers.
- The endpoints objects target some number of living objects (unless the Service is an "empty headless" Service [1] or a Service with '.spec.type: ExternalName').
- External IP address is allocated (if Service has '.spec.type: LoadBalancer').
Known limitations: Services targeting ReplicaSets (and, by extension, Deployments, StatefulSets, etc.) with '.spec.replicas' set to 0 are not handled, and will time out. To work around this limitation, set 'pulumi.com/skipAwait: "true"' on '.metadata.annotations' for the Service. Work to handle this case is in progress [2].
[1] https://kubernetes.io/docs/concepts/services-networking/service/#headless-services [2] https://github.com/pulumi/pulumi-kubernetes/pull/703
If the Service has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (ServicePatchTypeOutput) ApiVersion ¶ added in v3.20.0
func (o ServicePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServicePatchTypeOutput) ElementType ¶ added in v3.20.0
func (ServicePatchTypeOutput) ElementType() reflect.Type
func (ServicePatchTypeOutput) Kind ¶ added in v3.20.0
func (o ServicePatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServicePatchTypeOutput) Metadata ¶ added in v3.20.0
func (o ServicePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ServicePatchTypeOutput) Spec ¶ added in v3.20.0
func (o ServicePatchTypeOutput) Spec() ServiceSpecPatchPtrOutput
Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ServicePatchTypeOutput) Status ¶ added in v3.20.0
func (o ServicePatchTypeOutput) Status() ServiceStatusPatchPtrOutput
Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ServicePatchTypeOutput) ToServicePatchTypeOutput ¶ added in v3.20.0
func (o ServicePatchTypeOutput) ToServicePatchTypeOutput() ServicePatchTypeOutput
func (ServicePatchTypeOutput) ToServicePatchTypeOutputWithContext ¶ added in v3.20.0
func (o ServicePatchTypeOutput) ToServicePatchTypeOutputWithContext(ctx context.Context) ServicePatchTypeOutput
type ServicePort ¶
type ServicePort struct {
// The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.
AppProtocol *string `pulumi:"appProtocol"`
// The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service.
Name *string `pulumi:"name"`
// The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
NodePort *int `pulumi:"nodePort"`
// The port that will be exposed by this service.
Port int `pulumi:"port"`
// The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP.
Protocol *string `pulumi:"protocol"`
// Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
TargetPort interface{} `pulumi:"targetPort"`
}
ServicePort contains information on service's port.
type ServicePortArgs ¶
type ServicePortArgs struct {
// The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.
AppProtocol pulumi.StringPtrInput `pulumi:"appProtocol"`
// The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service.
Name pulumi.StringPtrInput `pulumi:"name"`
// The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
NodePort pulumi.IntPtrInput `pulumi:"nodePort"`
// The port that will be exposed by this service.
Port pulumi.IntInput `pulumi:"port"`
// The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP.
Protocol pulumi.StringPtrInput `pulumi:"protocol"`
// Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
TargetPort pulumi.Input `pulumi:"targetPort"`
}
ServicePort contains information on service's port.
func (ServicePortArgs) ElementType ¶
func (ServicePortArgs) ElementType() reflect.Type
func (ServicePortArgs) ToServicePortOutput ¶
func (i ServicePortArgs) ToServicePortOutput() ServicePortOutput
func (ServicePortArgs) ToServicePortOutputWithContext ¶
func (i ServicePortArgs) ToServicePortOutputWithContext(ctx context.Context) ServicePortOutput
type ServicePortArray ¶
type ServicePortArray []ServicePortInput
func (ServicePortArray) ElementType ¶
func (ServicePortArray) ElementType() reflect.Type
func (ServicePortArray) ToServicePortArrayOutput ¶
func (i ServicePortArray) ToServicePortArrayOutput() ServicePortArrayOutput
func (ServicePortArray) ToServicePortArrayOutputWithContext ¶
func (i ServicePortArray) ToServicePortArrayOutputWithContext(ctx context.Context) ServicePortArrayOutput
type ServicePortArrayInput ¶
type ServicePortArrayInput interface {
pulumi.Input
ToServicePortArrayOutput() ServicePortArrayOutput
ToServicePortArrayOutputWithContext(context.Context) ServicePortArrayOutput
}
ServicePortArrayInput is an input type that accepts ServicePortArray and ServicePortArrayOutput values. You can construct a concrete instance of `ServicePortArrayInput` via:
ServicePortArray{ ServicePortArgs{...} }
type ServicePortArrayOutput ¶
type ServicePortArrayOutput struct{ *pulumi.OutputState }
func (ServicePortArrayOutput) ElementType ¶
func (ServicePortArrayOutput) ElementType() reflect.Type
func (ServicePortArrayOutput) Index ¶
func (o ServicePortArrayOutput) Index(i pulumi.IntInput) ServicePortOutput
func (ServicePortArrayOutput) ToServicePortArrayOutput ¶
func (o ServicePortArrayOutput) ToServicePortArrayOutput() ServicePortArrayOutput
func (ServicePortArrayOutput) ToServicePortArrayOutputWithContext ¶
func (o ServicePortArrayOutput) ToServicePortArrayOutputWithContext(ctx context.Context) ServicePortArrayOutput
type ServicePortInput ¶
type ServicePortInput interface {
pulumi.Input
ToServicePortOutput() ServicePortOutput
ToServicePortOutputWithContext(context.Context) ServicePortOutput
}
ServicePortInput is an input type that accepts ServicePortArgs and ServicePortOutput values. You can construct a concrete instance of `ServicePortInput` via:
ServicePortArgs{...}
type ServicePortOutput ¶
type ServicePortOutput struct{ *pulumi.OutputState }
ServicePort contains information on service's port.
func (ServicePortOutput) AppProtocol ¶
func (o ServicePortOutput) AppProtocol() pulumi.StringPtrOutput
The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.
func (ServicePortOutput) ElementType ¶
func (ServicePortOutput) ElementType() reflect.Type
func (ServicePortOutput) Name ¶
func (o ServicePortOutput) Name() pulumi.StringPtrOutput
The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service.
func (ServicePortOutput) NodePort ¶
func (o ServicePortOutput) NodePort() pulumi.IntPtrOutput
The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
func (ServicePortOutput) Port ¶
func (o ServicePortOutput) Port() pulumi.IntOutput
The port that will be exposed by this service.
func (ServicePortOutput) Protocol ¶
func (o ServicePortOutput) Protocol() pulumi.StringPtrOutput
The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP.
func (ServicePortOutput) TargetPort ¶
func (o ServicePortOutput) TargetPort() pulumi.AnyOutput
Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
func (ServicePortOutput) ToServicePortOutput ¶
func (o ServicePortOutput) ToServicePortOutput() ServicePortOutput
func (ServicePortOutput) ToServicePortOutputWithContext ¶
func (o ServicePortOutput) ToServicePortOutputWithContext(ctx context.Context) ServicePortOutput
type ServicePortPatch ¶ added in v3.20.0
type ServicePortPatch struct {
// The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.
AppProtocol *string `pulumi:"appProtocol"`
// The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service.
Name *string `pulumi:"name"`
// The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
NodePort *int `pulumi:"nodePort"`
// The port that will be exposed by this service.
Port *int `pulumi:"port"`
// The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP.
Protocol *string `pulumi:"protocol"`
// Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
TargetPort interface{} `pulumi:"targetPort"`
}
ServicePort contains information on service's port.
type ServicePortPatchArgs ¶ added in v3.20.0
type ServicePortPatchArgs struct {
// The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.
AppProtocol pulumi.StringPtrInput `pulumi:"appProtocol"`
// The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service.
Name pulumi.StringPtrInput `pulumi:"name"`
// The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
NodePort pulumi.IntPtrInput `pulumi:"nodePort"`
// The port that will be exposed by this service.
Port pulumi.IntPtrInput `pulumi:"port"`
// The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP.
Protocol pulumi.StringPtrInput `pulumi:"protocol"`
// Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
TargetPort pulumi.Input `pulumi:"targetPort"`
}
ServicePort contains information on service's port.
func (ServicePortPatchArgs) ElementType ¶ added in v3.20.0
func (ServicePortPatchArgs) ElementType() reflect.Type
func (ServicePortPatchArgs) ToServicePortPatchOutput ¶ added in v3.20.0
func (i ServicePortPatchArgs) ToServicePortPatchOutput() ServicePortPatchOutput
func (ServicePortPatchArgs) ToServicePortPatchOutputWithContext ¶ added in v3.20.0
func (i ServicePortPatchArgs) ToServicePortPatchOutputWithContext(ctx context.Context) ServicePortPatchOutput
type ServicePortPatchArray ¶ added in v3.20.0
type ServicePortPatchArray []ServicePortPatchInput
func (ServicePortPatchArray) ElementType ¶ added in v3.20.0
func (ServicePortPatchArray) ElementType() reflect.Type
func (ServicePortPatchArray) ToServicePortPatchArrayOutput ¶ added in v3.20.0
func (i ServicePortPatchArray) ToServicePortPatchArrayOutput() ServicePortPatchArrayOutput
func (ServicePortPatchArray) ToServicePortPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ServicePortPatchArray) ToServicePortPatchArrayOutputWithContext(ctx context.Context) ServicePortPatchArrayOutput
type ServicePortPatchArrayInput ¶ added in v3.20.0
type ServicePortPatchArrayInput interface {
pulumi.Input
ToServicePortPatchArrayOutput() ServicePortPatchArrayOutput
ToServicePortPatchArrayOutputWithContext(context.Context) ServicePortPatchArrayOutput
}
ServicePortPatchArrayInput is an input type that accepts ServicePortPatchArray and ServicePortPatchArrayOutput values. You can construct a concrete instance of `ServicePortPatchArrayInput` via:
ServicePortPatchArray{ ServicePortPatchArgs{...} }
type ServicePortPatchArrayOutput ¶ added in v3.20.0
type ServicePortPatchArrayOutput struct{ *pulumi.OutputState }
func (ServicePortPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ServicePortPatchArrayOutput) ElementType() reflect.Type
func (ServicePortPatchArrayOutput) Index ¶ added in v3.20.0
func (o ServicePortPatchArrayOutput) Index(i pulumi.IntInput) ServicePortPatchOutput
func (ServicePortPatchArrayOutput) ToServicePortPatchArrayOutput ¶ added in v3.20.0
func (o ServicePortPatchArrayOutput) ToServicePortPatchArrayOutput() ServicePortPatchArrayOutput
func (ServicePortPatchArrayOutput) ToServicePortPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ServicePortPatchArrayOutput) ToServicePortPatchArrayOutputWithContext(ctx context.Context) ServicePortPatchArrayOutput
type ServicePortPatchInput ¶ added in v3.20.0
type ServicePortPatchInput interface {
pulumi.Input
ToServicePortPatchOutput() ServicePortPatchOutput
ToServicePortPatchOutputWithContext(context.Context) ServicePortPatchOutput
}
ServicePortPatchInput is an input type that accepts ServicePortPatchArgs and ServicePortPatchOutput values. You can construct a concrete instance of `ServicePortPatchInput` via:
ServicePortPatchArgs{...}
type ServicePortPatchOutput ¶ added in v3.20.0
type ServicePortPatchOutput struct{ *pulumi.OutputState }
ServicePort contains information on service's port.
func (ServicePortPatchOutput) AppProtocol ¶ added in v3.20.0
func (o ServicePortPatchOutput) AppProtocol() pulumi.StringPtrOutput
The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.
func (ServicePortPatchOutput) ElementType ¶ added in v3.20.0
func (ServicePortPatchOutput) ElementType() reflect.Type
func (ServicePortPatchOutput) Name ¶ added in v3.20.0
func (o ServicePortPatchOutput) Name() pulumi.StringPtrOutput
The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service.
func (ServicePortPatchOutput) NodePort ¶ added in v3.20.0
func (o ServicePortPatchOutput) NodePort() pulumi.IntPtrOutput
The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
func (ServicePortPatchOutput) Port ¶ added in v3.20.0
func (o ServicePortPatchOutput) Port() pulumi.IntPtrOutput
The port that will be exposed by this service.
func (ServicePortPatchOutput) Protocol ¶ added in v3.20.0
func (o ServicePortPatchOutput) Protocol() pulumi.StringPtrOutput
The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP.
func (ServicePortPatchOutput) TargetPort ¶ added in v3.20.0
func (o ServicePortPatchOutput) TargetPort() pulumi.AnyOutput
Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
func (ServicePortPatchOutput) ToServicePortPatchOutput ¶ added in v3.20.0
func (o ServicePortPatchOutput) ToServicePortPatchOutput() ServicePortPatchOutput
func (ServicePortPatchOutput) ToServicePortPatchOutputWithContext ¶ added in v3.20.0
func (o ServicePortPatchOutput) ToServicePortPatchOutputWithContext(ctx context.Context) ServicePortPatchOutput
type ServiceSpec ¶
type ServiceSpec struct {
// allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is "true". It may be set to "false" if the cluster load-balancer does not rely on NodePorts. If the caller requests specific NodePorts (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type.
AllocateLoadBalancerNodePorts *bool `pulumi:"allocateLoadBalancerNodePorts"`
// clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
ClusterIP *string `pulumi:"clusterIP"`
// ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value.
//
// This field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
ClusterIPs []string `pulumi:"clusterIPs"`
// externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system.
ExternalIPs []string `pulumi:"externalIPs"`
// externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires `type` to be "ExternalName".
ExternalName *string `pulumi:"externalName"`
// externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's "externally-facing" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to "Local", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get "Cluster" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.
ExternalTrafficPolicy *string `pulumi:"externalTrafficPolicy"`
// healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type). This field cannot be updated once set.
HealthCheckNodePort *int `pulumi:"healthCheckNodePort"`
// InternalTrafficPolicy describes how nodes distribute service traffic they receive on the ClusterIP. If set to "Local", the proxy will assume that pods only want to talk to endpoints of the service on the same node as the pod, dropping the traffic if there are no local endpoints. The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features).
InternalTrafficPolicy *string `pulumi:"internalTrafficPolicy"`
// IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are "IPv4" and "IPv6". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to "headless" services. This field will be wiped when updating a Service to type ExternalName.
//
// This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.
IpFamilies []string `pulumi:"ipFamilies"`
// ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.
IpFamily *string `pulumi:"ipFamily"`
// IPFamilyPolicy represents the dual-stack-ness requested or required by this Service. If there is no value provided, then this field will be set to SingleStack. Services can be "SingleStack" (a single IP family), "PreferDualStack" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or "RequireDualStack" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.
IpFamilyPolicy *string `pulumi:"ipFamilyPolicy"`
// loadBalancerClass is the class of the load balancer implementation this Service belongs to. If specified, the value of this field must be a label-style identifier, with an optional prefix, e.g. "internal-vip" or "example.com/internal-vip". Unprefixed names are reserved for end-users. This field can only be set when the Service type is 'LoadBalancer'. If not set, the default load balancer implementation is used, today this is typically done through the cloud provider integration, but should apply for any default implementation. If set, it is assumed that a load balancer implementation is watching for Services with a matching class. Any default load balancer implementation (e.g. cloud providers) should ignore Services that set this field. This field can only be set when creating or updating a Service to type 'LoadBalancer'. Once set, it can not be changed. This field will be wiped when a service is updated to a non 'LoadBalancer' type.
LoadBalancerClass *string `pulumi:"loadBalancerClass"`
// Only applies to Service Type: LoadBalancer. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. Deprecated: This field was under-specified and its meaning varies across implementations, and it cannot support dual-stack. As of Kubernetes v1.24, users are encouraged to use implementation-specific annotations when available. This field may be removed in a future API version.
LoadBalancerIP *string `pulumi:"loadBalancerIP"`
// If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
LoadBalancerSourceRanges []string `pulumi:"loadBalancerSourceRanges"`
// The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
Ports []ServicePort `pulumi:"ports"`
// publishNotReadyAddresses indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready. The primary use case for setting this field is for a StatefulSet's Headless Service to propagate SRV DNS records for its Pods for the purpose of peer discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice resources for Services interpret this to mean that all endpoints are considered "ready" even if the Pods themselves are not. Agents which consume only Kubernetes generated endpoints through the Endpoints or EndpointSlice resources can safely assume this behavior.
PublishNotReadyAddresses *bool `pulumi:"publishNotReadyAddresses"`
// Route service traffic to pods with label keys and values matching this selector. If empty or not present, the service is assumed to have an external process managing its endpoints, which Kubernetes will not modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/
Selector map[string]string `pulumi:"selector"`
// Supports "ClientIP" and "None". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
SessionAffinity *string `pulumi:"sessionAffinity"`
// sessionAffinityConfig contains the configurations of session affinity.
SessionAffinityConfig *SessionAffinityConfig `pulumi:"sessionAffinityConfig"`
// topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.
TopologyKeys []string `pulumi:"topologyKeys"`
// type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
Type *string `pulumi:"type"`
}
ServiceSpec describes the attributes that a user creates on a service.
type ServiceSpecArgs ¶
type ServiceSpecArgs struct {
// allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is "true". It may be set to "false" if the cluster load-balancer does not rely on NodePorts. If the caller requests specific NodePorts (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type.
AllocateLoadBalancerNodePorts pulumi.BoolPtrInput `pulumi:"allocateLoadBalancerNodePorts"`
// clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
ClusterIP pulumi.StringPtrInput `pulumi:"clusterIP"`
// ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value.
//
// This field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
ClusterIPs pulumi.StringArrayInput `pulumi:"clusterIPs"`
// externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system.
ExternalIPs pulumi.StringArrayInput `pulumi:"externalIPs"`
// externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires `type` to be "ExternalName".
ExternalName pulumi.StringPtrInput `pulumi:"externalName"`
// externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's "externally-facing" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to "Local", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get "Cluster" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.
ExternalTrafficPolicy pulumi.StringPtrInput `pulumi:"externalTrafficPolicy"`
// healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type). This field cannot be updated once set.
HealthCheckNodePort pulumi.IntPtrInput `pulumi:"healthCheckNodePort"`
// InternalTrafficPolicy describes how nodes distribute service traffic they receive on the ClusterIP. If set to "Local", the proxy will assume that pods only want to talk to endpoints of the service on the same node as the pod, dropping the traffic if there are no local endpoints. The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features).
InternalTrafficPolicy pulumi.StringPtrInput `pulumi:"internalTrafficPolicy"`
// IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are "IPv4" and "IPv6". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to "headless" services. This field will be wiped when updating a Service to type ExternalName.
//
// This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.
IpFamilies pulumi.StringArrayInput `pulumi:"ipFamilies"`
// ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.
IpFamily pulumi.StringPtrInput `pulumi:"ipFamily"`
// IPFamilyPolicy represents the dual-stack-ness requested or required by this Service. If there is no value provided, then this field will be set to SingleStack. Services can be "SingleStack" (a single IP family), "PreferDualStack" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or "RequireDualStack" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.
IpFamilyPolicy pulumi.StringPtrInput `pulumi:"ipFamilyPolicy"`
// loadBalancerClass is the class of the load balancer implementation this Service belongs to. If specified, the value of this field must be a label-style identifier, with an optional prefix, e.g. "internal-vip" or "example.com/internal-vip". Unprefixed names are reserved for end-users. This field can only be set when the Service type is 'LoadBalancer'. If not set, the default load balancer implementation is used, today this is typically done through the cloud provider integration, but should apply for any default implementation. If set, it is assumed that a load balancer implementation is watching for Services with a matching class. Any default load balancer implementation (e.g. cloud providers) should ignore Services that set this field. This field can only be set when creating or updating a Service to type 'LoadBalancer'. Once set, it can not be changed. This field will be wiped when a service is updated to a non 'LoadBalancer' type.
LoadBalancerClass pulumi.StringPtrInput `pulumi:"loadBalancerClass"`
// Only applies to Service Type: LoadBalancer. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. Deprecated: This field was under-specified and its meaning varies across implementations, and it cannot support dual-stack. As of Kubernetes v1.24, users are encouraged to use implementation-specific annotations when available. This field may be removed in a future API version.
LoadBalancerIP pulumi.StringPtrInput `pulumi:"loadBalancerIP"`
// If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
LoadBalancerSourceRanges pulumi.StringArrayInput `pulumi:"loadBalancerSourceRanges"`
// The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
Ports ServicePortArrayInput `pulumi:"ports"`
// publishNotReadyAddresses indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready. The primary use case for setting this field is for a StatefulSet's Headless Service to propagate SRV DNS records for its Pods for the purpose of peer discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice resources for Services interpret this to mean that all endpoints are considered "ready" even if the Pods themselves are not. Agents which consume only Kubernetes generated endpoints through the Endpoints or EndpointSlice resources can safely assume this behavior.
PublishNotReadyAddresses pulumi.BoolPtrInput `pulumi:"publishNotReadyAddresses"`
// Route service traffic to pods with label keys and values matching this selector. If empty or not present, the service is assumed to have an external process managing its endpoints, which Kubernetes will not modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/
Selector pulumi.StringMapInput `pulumi:"selector"`
// Supports "ClientIP" and "None". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
SessionAffinity pulumi.StringPtrInput `pulumi:"sessionAffinity"`
// sessionAffinityConfig contains the configurations of session affinity.
SessionAffinityConfig SessionAffinityConfigPtrInput `pulumi:"sessionAffinityConfig"`
// topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.
TopologyKeys pulumi.StringArrayInput `pulumi:"topologyKeys"`
// type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
Type pulumi.StringPtrInput `pulumi:"type"`
}
ServiceSpec describes the attributes that a user creates on a service.
func (ServiceSpecArgs) ElementType ¶
func (ServiceSpecArgs) ElementType() reflect.Type
func (ServiceSpecArgs) ToServiceSpecOutput ¶
func (i ServiceSpecArgs) ToServiceSpecOutput() ServiceSpecOutput
func (ServiceSpecArgs) ToServiceSpecOutputWithContext ¶
func (i ServiceSpecArgs) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput
func (ServiceSpecArgs) ToServiceSpecPtrOutput ¶
func (i ServiceSpecArgs) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
func (ServiceSpecArgs) ToServiceSpecPtrOutputWithContext ¶
func (i ServiceSpecArgs) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
type ServiceSpecInput ¶
type ServiceSpecInput interface {
pulumi.Input
ToServiceSpecOutput() ServiceSpecOutput
ToServiceSpecOutputWithContext(context.Context) ServiceSpecOutput
}
ServiceSpecInput is an input type that accepts ServiceSpecArgs and ServiceSpecOutput values. You can construct a concrete instance of `ServiceSpecInput` via:
ServiceSpecArgs{...}
type ServiceSpecOutput ¶
type ServiceSpecOutput struct{ *pulumi.OutputState }
ServiceSpec describes the attributes that a user creates on a service.
func (ServiceSpecOutput) AllocateLoadBalancerNodePorts ¶
func (o ServiceSpecOutput) AllocateLoadBalancerNodePorts() pulumi.BoolPtrOutput
allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is "true". It may be set to "false" if the cluster load-balancer does not rely on NodePorts. If the caller requests specific NodePorts (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type.
func (ServiceSpecOutput) ClusterIP ¶
func (o ServiceSpecOutput) ClusterIP() pulumi.StringPtrOutput
clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecOutput) ClusterIPs ¶
func (o ServiceSpecOutput) ClusterIPs() pulumi.StringArrayOutput
ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value.
This field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecOutput) ElementType ¶
func (ServiceSpecOutput) ElementType() reflect.Type
func (ServiceSpecOutput) ExternalIPs ¶
func (o ServiceSpecOutput) ExternalIPs() pulumi.StringArrayOutput
externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system.
func (ServiceSpecOutput) ExternalName ¶
func (o ServiceSpecOutput) ExternalName() pulumi.StringPtrOutput
externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires `type` to be "ExternalName".
func (ServiceSpecOutput) ExternalTrafficPolicy ¶
func (o ServiceSpecOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput
externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's "externally-facing" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to "Local", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get "Cluster" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.
func (ServiceSpecOutput) HealthCheckNodePort ¶
func (o ServiceSpecOutput) HealthCheckNodePort() pulumi.IntPtrOutput
healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type). This field cannot be updated once set.
func (ServiceSpecOutput) InternalTrafficPolicy ¶
func (o ServiceSpecOutput) InternalTrafficPolicy() pulumi.StringPtrOutput
InternalTrafficPolicy describes how nodes distribute service traffic they receive on the ClusterIP. If set to "Local", the proxy will assume that pods only want to talk to endpoints of the service on the same node as the pod, dropping the traffic if there are no local endpoints. The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features).
func (ServiceSpecOutput) IpFamilies ¶
func (o ServiceSpecOutput) IpFamilies() pulumi.StringArrayOutput
IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are "IPv4" and "IPv6". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to "headless" services. This field will be wiped when updating a Service to type ExternalName.
This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.
func (ServiceSpecOutput) IpFamily ¶
func (o ServiceSpecOutput) IpFamily() pulumi.StringPtrOutput
ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.
func (ServiceSpecOutput) IpFamilyPolicy ¶
func (o ServiceSpecOutput) IpFamilyPolicy() pulumi.StringPtrOutput
IPFamilyPolicy represents the dual-stack-ness requested or required by this Service. If there is no value provided, then this field will be set to SingleStack. Services can be "SingleStack" (a single IP family), "PreferDualStack" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or "RequireDualStack" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.
func (ServiceSpecOutput) LoadBalancerClass ¶
func (o ServiceSpecOutput) LoadBalancerClass() pulumi.StringPtrOutput
loadBalancerClass is the class of the load balancer implementation this Service belongs to. If specified, the value of this field must be a label-style identifier, with an optional prefix, e.g. "internal-vip" or "example.com/internal-vip". Unprefixed names are reserved for end-users. This field can only be set when the Service type is 'LoadBalancer'. If not set, the default load balancer implementation is used, today this is typically done through the cloud provider integration, but should apply for any default implementation. If set, it is assumed that a load balancer implementation is watching for Services with a matching class. Any default load balancer implementation (e.g. cloud providers) should ignore Services that set this field. This field can only be set when creating or updating a Service to type 'LoadBalancer'. Once set, it can not be changed. This field will be wiped when a service is updated to a non 'LoadBalancer' type.
func (ServiceSpecOutput) LoadBalancerIP ¶
func (o ServiceSpecOutput) LoadBalancerIP() pulumi.StringPtrOutput
Only applies to Service Type: LoadBalancer. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. Deprecated: This field was under-specified and its meaning varies across implementations, and it cannot support dual-stack. As of Kubernetes v1.24, users are encouraged to use implementation-specific annotations when available. This field may be removed in a future API version.
func (ServiceSpecOutput) LoadBalancerSourceRanges ¶
func (o ServiceSpecOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput
If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
func (ServiceSpecOutput) Ports ¶
func (o ServiceSpecOutput) Ports() ServicePortArrayOutput
The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecOutput) PublishNotReadyAddresses ¶
func (o ServiceSpecOutput) PublishNotReadyAddresses() pulumi.BoolPtrOutput
publishNotReadyAddresses indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready. The primary use case for setting this field is for a StatefulSet's Headless Service to propagate SRV DNS records for its Pods for the purpose of peer discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice resources for Services interpret this to mean that all endpoints are considered "ready" even if the Pods themselves are not. Agents which consume only Kubernetes generated endpoints through the Endpoints or EndpointSlice resources can safely assume this behavior.
func (ServiceSpecOutput) Selector ¶
func (o ServiceSpecOutput) Selector() pulumi.StringMapOutput
Route service traffic to pods with label keys and values matching this selector. If empty or not present, the service is assumed to have an external process managing its endpoints, which Kubernetes will not modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/
func (ServiceSpecOutput) SessionAffinity ¶
func (o ServiceSpecOutput) SessionAffinity() pulumi.StringPtrOutput
Supports "ClientIP" and "None". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecOutput) SessionAffinityConfig ¶
func (o ServiceSpecOutput) SessionAffinityConfig() SessionAffinityConfigPtrOutput
sessionAffinityConfig contains the configurations of session affinity.
func (ServiceSpecOutput) ToServiceSpecOutput ¶
func (o ServiceSpecOutput) ToServiceSpecOutput() ServiceSpecOutput
func (ServiceSpecOutput) ToServiceSpecOutputWithContext ¶
func (o ServiceSpecOutput) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput
func (ServiceSpecOutput) ToServiceSpecPtrOutput ¶
func (o ServiceSpecOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
func (ServiceSpecOutput) ToServiceSpecPtrOutputWithContext ¶
func (o ServiceSpecOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
func (ServiceSpecOutput) TopologyKeys ¶
func (o ServiceSpecOutput) TopologyKeys() pulumi.StringArrayOutput
topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.
func (ServiceSpecOutput) Type ¶
func (o ServiceSpecOutput) Type() pulumi.StringPtrOutput
type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
type ServiceSpecPatch ¶ added in v3.20.0
type ServiceSpecPatch struct {
// allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is "true". It may be set to "false" if the cluster load-balancer does not rely on NodePorts. If the caller requests specific NodePorts (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type.
AllocateLoadBalancerNodePorts *bool `pulumi:"allocateLoadBalancerNodePorts"`
// clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
ClusterIP *string `pulumi:"clusterIP"`
// ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value.
//
// This field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
ClusterIPs []string `pulumi:"clusterIPs"`
// externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system.
ExternalIPs []string `pulumi:"externalIPs"`
// externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires `type` to be "ExternalName".
ExternalName *string `pulumi:"externalName"`
// externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's "externally-facing" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to "Local", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get "Cluster" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.
ExternalTrafficPolicy *string `pulumi:"externalTrafficPolicy"`
// healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type). This field cannot be updated once set.
HealthCheckNodePort *int `pulumi:"healthCheckNodePort"`
// InternalTrafficPolicy describes how nodes distribute service traffic they receive on the ClusterIP. If set to "Local", the proxy will assume that pods only want to talk to endpoints of the service on the same node as the pod, dropping the traffic if there are no local endpoints. The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features).
InternalTrafficPolicy *string `pulumi:"internalTrafficPolicy"`
// IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are "IPv4" and "IPv6". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to "headless" services. This field will be wiped when updating a Service to type ExternalName.
//
// This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.
IpFamilies []string `pulumi:"ipFamilies"`
// ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.
IpFamily *string `pulumi:"ipFamily"`
// IPFamilyPolicy represents the dual-stack-ness requested or required by this Service. If there is no value provided, then this field will be set to SingleStack. Services can be "SingleStack" (a single IP family), "PreferDualStack" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or "RequireDualStack" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.
IpFamilyPolicy *string `pulumi:"ipFamilyPolicy"`
// loadBalancerClass is the class of the load balancer implementation this Service belongs to. If specified, the value of this field must be a label-style identifier, with an optional prefix, e.g. "internal-vip" or "example.com/internal-vip". Unprefixed names are reserved for end-users. This field can only be set when the Service type is 'LoadBalancer'. If not set, the default load balancer implementation is used, today this is typically done through the cloud provider integration, but should apply for any default implementation. If set, it is assumed that a load balancer implementation is watching for Services with a matching class. Any default load balancer implementation (e.g. cloud providers) should ignore Services that set this field. This field can only be set when creating or updating a Service to type 'LoadBalancer'. Once set, it can not be changed. This field will be wiped when a service is updated to a non 'LoadBalancer' type.
LoadBalancerClass *string `pulumi:"loadBalancerClass"`
// Only applies to Service Type: LoadBalancer. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. Deprecated: This field was under-specified and its meaning varies across implementations, and it cannot support dual-stack. As of Kubernetes v1.24, users are encouraged to use implementation-specific annotations when available. This field may be removed in a future API version.
LoadBalancerIP *string `pulumi:"loadBalancerIP"`
// If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
LoadBalancerSourceRanges []string `pulumi:"loadBalancerSourceRanges"`
// The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
Ports []ServicePortPatch `pulumi:"ports"`
// publishNotReadyAddresses indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready. The primary use case for setting this field is for a StatefulSet's Headless Service to propagate SRV DNS records for its Pods for the purpose of peer discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice resources for Services interpret this to mean that all endpoints are considered "ready" even if the Pods themselves are not. Agents which consume only Kubernetes generated endpoints through the Endpoints or EndpointSlice resources can safely assume this behavior.
PublishNotReadyAddresses *bool `pulumi:"publishNotReadyAddresses"`
// Route service traffic to pods with label keys and values matching this selector. If empty or not present, the service is assumed to have an external process managing its endpoints, which Kubernetes will not modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/
Selector map[string]string `pulumi:"selector"`
// Supports "ClientIP" and "None". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
SessionAffinity *string `pulumi:"sessionAffinity"`
// sessionAffinityConfig contains the configurations of session affinity.
SessionAffinityConfig *SessionAffinityConfigPatch `pulumi:"sessionAffinityConfig"`
// topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.
TopologyKeys []string `pulumi:"topologyKeys"`
// type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
Type *string `pulumi:"type"`
}
ServiceSpec describes the attributes that a user creates on a service.
type ServiceSpecPatchArgs ¶ added in v3.20.0
type ServiceSpecPatchArgs struct {
// allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is "true". It may be set to "false" if the cluster load-balancer does not rely on NodePorts. If the caller requests specific NodePorts (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type.
AllocateLoadBalancerNodePorts pulumi.BoolPtrInput `pulumi:"allocateLoadBalancerNodePorts"`
// clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
ClusterIP pulumi.StringPtrInput `pulumi:"clusterIP"`
// ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value.
//
// This field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
ClusterIPs pulumi.StringArrayInput `pulumi:"clusterIPs"`
// externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system.
ExternalIPs pulumi.StringArrayInput `pulumi:"externalIPs"`
// externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires `type` to be "ExternalName".
ExternalName pulumi.StringPtrInput `pulumi:"externalName"`
// externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's "externally-facing" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to "Local", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get "Cluster" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.
ExternalTrafficPolicy pulumi.StringPtrInput `pulumi:"externalTrafficPolicy"`
// healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type). This field cannot be updated once set.
HealthCheckNodePort pulumi.IntPtrInput `pulumi:"healthCheckNodePort"`
// InternalTrafficPolicy describes how nodes distribute service traffic they receive on the ClusterIP. If set to "Local", the proxy will assume that pods only want to talk to endpoints of the service on the same node as the pod, dropping the traffic if there are no local endpoints. The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features).
InternalTrafficPolicy pulumi.StringPtrInput `pulumi:"internalTrafficPolicy"`
// IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are "IPv4" and "IPv6". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to "headless" services. This field will be wiped when updating a Service to type ExternalName.
//
// This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.
IpFamilies pulumi.StringArrayInput `pulumi:"ipFamilies"`
// ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.
IpFamily pulumi.StringPtrInput `pulumi:"ipFamily"`
// IPFamilyPolicy represents the dual-stack-ness requested or required by this Service. If there is no value provided, then this field will be set to SingleStack. Services can be "SingleStack" (a single IP family), "PreferDualStack" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or "RequireDualStack" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.
IpFamilyPolicy pulumi.StringPtrInput `pulumi:"ipFamilyPolicy"`
// loadBalancerClass is the class of the load balancer implementation this Service belongs to. If specified, the value of this field must be a label-style identifier, with an optional prefix, e.g. "internal-vip" or "example.com/internal-vip". Unprefixed names are reserved for end-users. This field can only be set when the Service type is 'LoadBalancer'. If not set, the default load balancer implementation is used, today this is typically done through the cloud provider integration, but should apply for any default implementation. If set, it is assumed that a load balancer implementation is watching for Services with a matching class. Any default load balancer implementation (e.g. cloud providers) should ignore Services that set this field. This field can only be set when creating or updating a Service to type 'LoadBalancer'. Once set, it can not be changed. This field will be wiped when a service is updated to a non 'LoadBalancer' type.
LoadBalancerClass pulumi.StringPtrInput `pulumi:"loadBalancerClass"`
// Only applies to Service Type: LoadBalancer. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. Deprecated: This field was under-specified and its meaning varies across implementations, and it cannot support dual-stack. As of Kubernetes v1.24, users are encouraged to use implementation-specific annotations when available. This field may be removed in a future API version.
LoadBalancerIP pulumi.StringPtrInput `pulumi:"loadBalancerIP"`
// If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
LoadBalancerSourceRanges pulumi.StringArrayInput `pulumi:"loadBalancerSourceRanges"`
// The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
Ports ServicePortPatchArrayInput `pulumi:"ports"`
// publishNotReadyAddresses indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready. The primary use case for setting this field is for a StatefulSet's Headless Service to propagate SRV DNS records for its Pods for the purpose of peer discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice resources for Services interpret this to mean that all endpoints are considered "ready" even if the Pods themselves are not. Agents which consume only Kubernetes generated endpoints through the Endpoints or EndpointSlice resources can safely assume this behavior.
PublishNotReadyAddresses pulumi.BoolPtrInput `pulumi:"publishNotReadyAddresses"`
// Route service traffic to pods with label keys and values matching this selector. If empty or not present, the service is assumed to have an external process managing its endpoints, which Kubernetes will not modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/
Selector pulumi.StringMapInput `pulumi:"selector"`
// Supports "ClientIP" and "None". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
SessionAffinity pulumi.StringPtrInput `pulumi:"sessionAffinity"`
// sessionAffinityConfig contains the configurations of session affinity.
SessionAffinityConfig SessionAffinityConfigPatchPtrInput `pulumi:"sessionAffinityConfig"`
// topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.
TopologyKeys pulumi.StringArrayInput `pulumi:"topologyKeys"`
// type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
Type pulumi.StringPtrInput `pulumi:"type"`
}
ServiceSpec describes the attributes that a user creates on a service.
func (ServiceSpecPatchArgs) ElementType ¶ added in v3.20.0
func (ServiceSpecPatchArgs) ElementType() reflect.Type
func (ServiceSpecPatchArgs) ToServiceSpecPatchOutput ¶ added in v3.20.0
func (i ServiceSpecPatchArgs) ToServiceSpecPatchOutput() ServiceSpecPatchOutput
func (ServiceSpecPatchArgs) ToServiceSpecPatchOutputWithContext ¶ added in v3.20.0
func (i ServiceSpecPatchArgs) ToServiceSpecPatchOutputWithContext(ctx context.Context) ServiceSpecPatchOutput
func (ServiceSpecPatchArgs) ToServiceSpecPatchPtrOutput ¶ added in v3.20.0
func (i ServiceSpecPatchArgs) ToServiceSpecPatchPtrOutput() ServiceSpecPatchPtrOutput
func (ServiceSpecPatchArgs) ToServiceSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ServiceSpecPatchArgs) ToServiceSpecPatchPtrOutputWithContext(ctx context.Context) ServiceSpecPatchPtrOutput
type ServiceSpecPatchInput ¶ added in v3.20.0
type ServiceSpecPatchInput interface {
pulumi.Input
ToServiceSpecPatchOutput() ServiceSpecPatchOutput
ToServiceSpecPatchOutputWithContext(context.Context) ServiceSpecPatchOutput
}
ServiceSpecPatchInput is an input type that accepts ServiceSpecPatchArgs and ServiceSpecPatchOutput values. You can construct a concrete instance of `ServiceSpecPatchInput` via:
ServiceSpecPatchArgs{...}
type ServiceSpecPatchOutput ¶ added in v3.20.0
type ServiceSpecPatchOutput struct{ *pulumi.OutputState }
ServiceSpec describes the attributes that a user creates on a service.
func (ServiceSpecPatchOutput) AllocateLoadBalancerNodePorts ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) AllocateLoadBalancerNodePorts() pulumi.BoolPtrOutput
allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is "true". It may be set to "false" if the cluster load-balancer does not rely on NodePorts. If the caller requests specific NodePorts (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type.
func (ServiceSpecPatchOutput) ClusterIP ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) ClusterIP() pulumi.StringPtrOutput
clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPatchOutput) ClusterIPs ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) ClusterIPs() pulumi.StringArrayOutput
ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value.
This field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPatchOutput) ElementType ¶ added in v3.20.0
func (ServiceSpecPatchOutput) ElementType() reflect.Type
func (ServiceSpecPatchOutput) ExternalIPs ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) ExternalIPs() pulumi.StringArrayOutput
externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system.
func (ServiceSpecPatchOutput) ExternalName ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) ExternalName() pulumi.StringPtrOutput
externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires `type` to be "ExternalName".
func (ServiceSpecPatchOutput) ExternalTrafficPolicy ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput
externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's "externally-facing" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to "Local", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get "Cluster" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.
func (ServiceSpecPatchOutput) HealthCheckNodePort ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) HealthCheckNodePort() pulumi.IntPtrOutput
healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type). This field cannot be updated once set.
func (ServiceSpecPatchOutput) InternalTrafficPolicy ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) InternalTrafficPolicy() pulumi.StringPtrOutput
InternalTrafficPolicy describes how nodes distribute service traffic they receive on the ClusterIP. If set to "Local", the proxy will assume that pods only want to talk to endpoints of the service on the same node as the pod, dropping the traffic if there are no local endpoints. The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features).
func (ServiceSpecPatchOutput) IpFamilies ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) IpFamilies() pulumi.StringArrayOutput
IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are "IPv4" and "IPv6". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to "headless" services. This field will be wiped when updating a Service to type ExternalName.
This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.
func (ServiceSpecPatchOutput) IpFamily ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) IpFamily() pulumi.StringPtrOutput
ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.
func (ServiceSpecPatchOutput) IpFamilyPolicy ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) IpFamilyPolicy() pulumi.StringPtrOutput
IPFamilyPolicy represents the dual-stack-ness requested or required by this Service. If there is no value provided, then this field will be set to SingleStack. Services can be "SingleStack" (a single IP family), "PreferDualStack" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or "RequireDualStack" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.
func (ServiceSpecPatchOutput) LoadBalancerClass ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) LoadBalancerClass() pulumi.StringPtrOutput
loadBalancerClass is the class of the load balancer implementation this Service belongs to. If specified, the value of this field must be a label-style identifier, with an optional prefix, e.g. "internal-vip" or "example.com/internal-vip". Unprefixed names are reserved for end-users. This field can only be set when the Service type is 'LoadBalancer'. If not set, the default load balancer implementation is used, today this is typically done through the cloud provider integration, but should apply for any default implementation. If set, it is assumed that a load balancer implementation is watching for Services with a matching class. Any default load balancer implementation (e.g. cloud providers) should ignore Services that set this field. This field can only be set when creating or updating a Service to type 'LoadBalancer'. Once set, it can not be changed. This field will be wiped when a service is updated to a non 'LoadBalancer' type.
func (ServiceSpecPatchOutput) LoadBalancerIP ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) LoadBalancerIP() pulumi.StringPtrOutput
Only applies to Service Type: LoadBalancer. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. Deprecated: This field was under-specified and its meaning varies across implementations, and it cannot support dual-stack. As of Kubernetes v1.24, users are encouraged to use implementation-specific annotations when available. This field may be removed in a future API version.
func (ServiceSpecPatchOutput) LoadBalancerSourceRanges ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput
If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
func (ServiceSpecPatchOutput) Ports ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) Ports() ServicePortPatchArrayOutput
The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPatchOutput) PublishNotReadyAddresses ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) PublishNotReadyAddresses() pulumi.BoolPtrOutput
publishNotReadyAddresses indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready. The primary use case for setting this field is for a StatefulSet's Headless Service to propagate SRV DNS records for its Pods for the purpose of peer discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice resources for Services interpret this to mean that all endpoints are considered "ready" even if the Pods themselves are not. Agents which consume only Kubernetes generated endpoints through the Endpoints or EndpointSlice resources can safely assume this behavior.
func (ServiceSpecPatchOutput) Selector ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) Selector() pulumi.StringMapOutput
Route service traffic to pods with label keys and values matching this selector. If empty or not present, the service is assumed to have an external process managing its endpoints, which Kubernetes will not modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/
func (ServiceSpecPatchOutput) SessionAffinity ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) SessionAffinity() pulumi.StringPtrOutput
Supports "ClientIP" and "None". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPatchOutput) SessionAffinityConfig ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) SessionAffinityConfig() SessionAffinityConfigPatchPtrOutput
sessionAffinityConfig contains the configurations of session affinity.
func (ServiceSpecPatchOutput) ToServiceSpecPatchOutput ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) ToServiceSpecPatchOutput() ServiceSpecPatchOutput
func (ServiceSpecPatchOutput) ToServiceSpecPatchOutputWithContext ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) ToServiceSpecPatchOutputWithContext(ctx context.Context) ServiceSpecPatchOutput
func (ServiceSpecPatchOutput) ToServiceSpecPatchPtrOutput ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) ToServiceSpecPatchPtrOutput() ServiceSpecPatchPtrOutput
func (ServiceSpecPatchOutput) ToServiceSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) ToServiceSpecPatchPtrOutputWithContext(ctx context.Context) ServiceSpecPatchPtrOutput
func (ServiceSpecPatchOutput) TopologyKeys ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) TopologyKeys() pulumi.StringArrayOutput
topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.
func (ServiceSpecPatchOutput) Type ¶ added in v3.20.0
func (o ServiceSpecPatchOutput) Type() pulumi.StringPtrOutput
type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
type ServiceSpecPatchPtrInput ¶ added in v3.20.0
type ServiceSpecPatchPtrInput interface {
pulumi.Input
ToServiceSpecPatchPtrOutput() ServiceSpecPatchPtrOutput
ToServiceSpecPatchPtrOutputWithContext(context.Context) ServiceSpecPatchPtrOutput
}
ServiceSpecPatchPtrInput is an input type that accepts ServiceSpecPatchArgs, ServiceSpecPatchPtr and ServiceSpecPatchPtrOutput values. You can construct a concrete instance of `ServiceSpecPatchPtrInput` via:
ServiceSpecPatchArgs{...}
or:
nil
func ServiceSpecPatchPtr ¶ added in v3.20.0
func ServiceSpecPatchPtr(v *ServiceSpecPatchArgs) ServiceSpecPatchPtrInput
type ServiceSpecPatchPtrOutput ¶ added in v3.20.0
type ServiceSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (ServiceSpecPatchPtrOutput) AllocateLoadBalancerNodePorts ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) AllocateLoadBalancerNodePorts() pulumi.BoolPtrOutput
allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is "true". It may be set to "false" if the cluster load-balancer does not rely on NodePorts. If the caller requests specific NodePorts (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type.
func (ServiceSpecPatchPtrOutput) ClusterIP ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) ClusterIP() pulumi.StringPtrOutput
clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPatchPtrOutput) ClusterIPs ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) ClusterIPs() pulumi.StringArrayOutput
ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value.
This field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) Elem() ServiceSpecPatchOutput
func (ServiceSpecPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ServiceSpecPatchPtrOutput) ElementType() reflect.Type
func (ServiceSpecPatchPtrOutput) ExternalIPs ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) ExternalIPs() pulumi.StringArrayOutput
externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system.
func (ServiceSpecPatchPtrOutput) ExternalName ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) ExternalName() pulumi.StringPtrOutput
externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires `type` to be "ExternalName".
func (ServiceSpecPatchPtrOutput) ExternalTrafficPolicy ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput
externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's "externally-facing" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to "Local", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get "Cluster" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.
func (ServiceSpecPatchPtrOutput) HealthCheckNodePort ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) HealthCheckNodePort() pulumi.IntPtrOutput
healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type). This field cannot be updated once set.
func (ServiceSpecPatchPtrOutput) InternalTrafficPolicy ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) InternalTrafficPolicy() pulumi.StringPtrOutput
InternalTrafficPolicy describes how nodes distribute service traffic they receive on the ClusterIP. If set to "Local", the proxy will assume that pods only want to talk to endpoints of the service on the same node as the pod, dropping the traffic if there are no local endpoints. The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features).
func (ServiceSpecPatchPtrOutput) IpFamilies ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) IpFamilies() pulumi.StringArrayOutput
IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are "IPv4" and "IPv6". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to "headless" services. This field will be wiped when updating a Service to type ExternalName.
This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.
func (ServiceSpecPatchPtrOutput) IpFamily ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) IpFamily() pulumi.StringPtrOutput
ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.
func (ServiceSpecPatchPtrOutput) IpFamilyPolicy ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) IpFamilyPolicy() pulumi.StringPtrOutput
IPFamilyPolicy represents the dual-stack-ness requested or required by this Service. If there is no value provided, then this field will be set to SingleStack. Services can be "SingleStack" (a single IP family), "PreferDualStack" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or "RequireDualStack" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.
func (ServiceSpecPatchPtrOutput) LoadBalancerClass ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) LoadBalancerClass() pulumi.StringPtrOutput
loadBalancerClass is the class of the load balancer implementation this Service belongs to. If specified, the value of this field must be a label-style identifier, with an optional prefix, e.g. "internal-vip" or "example.com/internal-vip". Unprefixed names are reserved for end-users. This field can only be set when the Service type is 'LoadBalancer'. If not set, the default load balancer implementation is used, today this is typically done through the cloud provider integration, but should apply for any default implementation. If set, it is assumed that a load balancer implementation is watching for Services with a matching class. Any default load balancer implementation (e.g. cloud providers) should ignore Services that set this field. This field can only be set when creating or updating a Service to type 'LoadBalancer'. Once set, it can not be changed. This field will be wiped when a service is updated to a non 'LoadBalancer' type.
func (ServiceSpecPatchPtrOutput) LoadBalancerIP ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) LoadBalancerIP() pulumi.StringPtrOutput
Only applies to Service Type: LoadBalancer. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. Deprecated: This field was under-specified and its meaning varies across implementations, and it cannot support dual-stack. As of Kubernetes v1.24, users are encouraged to use implementation-specific annotations when available. This field may be removed in a future API version.
func (ServiceSpecPatchPtrOutput) LoadBalancerSourceRanges ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput
If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
func (ServiceSpecPatchPtrOutput) Ports ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) Ports() ServicePortPatchArrayOutput
The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPatchPtrOutput) PublishNotReadyAddresses ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) PublishNotReadyAddresses() pulumi.BoolPtrOutput
publishNotReadyAddresses indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready. The primary use case for setting this field is for a StatefulSet's Headless Service to propagate SRV DNS records for its Pods for the purpose of peer discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice resources for Services interpret this to mean that all endpoints are considered "ready" even if the Pods themselves are not. Agents which consume only Kubernetes generated endpoints through the Endpoints or EndpointSlice resources can safely assume this behavior.
func (ServiceSpecPatchPtrOutput) Selector ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) Selector() pulumi.StringMapOutput
Route service traffic to pods with label keys and values matching this selector. If empty or not present, the service is assumed to have an external process managing its endpoints, which Kubernetes will not modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/
func (ServiceSpecPatchPtrOutput) SessionAffinity ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) SessionAffinity() pulumi.StringPtrOutput
Supports "ClientIP" and "None". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPatchPtrOutput) SessionAffinityConfig ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) SessionAffinityConfig() SessionAffinityConfigPatchPtrOutput
sessionAffinityConfig contains the configurations of session affinity.
func (ServiceSpecPatchPtrOutput) ToServiceSpecPatchPtrOutput ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) ToServiceSpecPatchPtrOutput() ServiceSpecPatchPtrOutput
func (ServiceSpecPatchPtrOutput) ToServiceSpecPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) ToServiceSpecPatchPtrOutputWithContext(ctx context.Context) ServiceSpecPatchPtrOutput
func (ServiceSpecPatchPtrOutput) TopologyKeys ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) TopologyKeys() pulumi.StringArrayOutput
topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.
func (ServiceSpecPatchPtrOutput) Type ¶ added in v3.20.0
func (o ServiceSpecPatchPtrOutput) Type() pulumi.StringPtrOutput
type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
type ServiceSpecPtrInput ¶
type ServiceSpecPtrInput interface {
pulumi.Input
ToServiceSpecPtrOutput() ServiceSpecPtrOutput
ToServiceSpecPtrOutputWithContext(context.Context) ServiceSpecPtrOutput
}
ServiceSpecPtrInput is an input type that accepts ServiceSpecArgs, ServiceSpecPtr and ServiceSpecPtrOutput values. You can construct a concrete instance of `ServiceSpecPtrInput` via:
ServiceSpecArgs{...}
or:
nil
func ServiceSpecPtr ¶
func ServiceSpecPtr(v *ServiceSpecArgs) ServiceSpecPtrInput
type ServiceSpecPtrOutput ¶
type ServiceSpecPtrOutput struct{ *pulumi.OutputState }
func (ServiceSpecPtrOutput) AllocateLoadBalancerNodePorts ¶
func (o ServiceSpecPtrOutput) AllocateLoadBalancerNodePorts() pulumi.BoolPtrOutput
allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is "true". It may be set to "false" if the cluster load-balancer does not rely on NodePorts. If the caller requests specific NodePorts (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type.
func (ServiceSpecPtrOutput) ClusterIP ¶
func (o ServiceSpecPtrOutput) ClusterIP() pulumi.StringPtrOutput
clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPtrOutput) ClusterIPs ¶
func (o ServiceSpecPtrOutput) ClusterIPs() pulumi.StringArrayOutput
ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value.
This field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPtrOutput) Elem ¶
func (o ServiceSpecPtrOutput) Elem() ServiceSpecOutput
func (ServiceSpecPtrOutput) ElementType ¶
func (ServiceSpecPtrOutput) ElementType() reflect.Type
func (ServiceSpecPtrOutput) ExternalIPs ¶
func (o ServiceSpecPtrOutput) ExternalIPs() pulumi.StringArrayOutput
externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system.
func (ServiceSpecPtrOutput) ExternalName ¶
func (o ServiceSpecPtrOutput) ExternalName() pulumi.StringPtrOutput
externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires `type` to be "ExternalName".
func (ServiceSpecPtrOutput) ExternalTrafficPolicy ¶
func (o ServiceSpecPtrOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput
externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's "externally-facing" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to "Local", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get "Cluster" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.
func (ServiceSpecPtrOutput) HealthCheckNodePort ¶
func (o ServiceSpecPtrOutput) HealthCheckNodePort() pulumi.IntPtrOutput
healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type). This field cannot be updated once set.
func (ServiceSpecPtrOutput) InternalTrafficPolicy ¶
func (o ServiceSpecPtrOutput) InternalTrafficPolicy() pulumi.StringPtrOutput
InternalTrafficPolicy describes how nodes distribute service traffic they receive on the ClusterIP. If set to "Local", the proxy will assume that pods only want to talk to endpoints of the service on the same node as the pod, dropping the traffic if there are no local endpoints. The default value, "Cluster", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features).
func (ServiceSpecPtrOutput) IpFamilies ¶
func (o ServiceSpecPtrOutput) IpFamilies() pulumi.StringArrayOutput
IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are "IPv4" and "IPv6". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to "headless" services. This field will be wiped when updating a Service to type ExternalName.
This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.
func (ServiceSpecPtrOutput) IpFamily ¶
func (o ServiceSpecPtrOutput) IpFamily() pulumi.StringPtrOutput
ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.
func (ServiceSpecPtrOutput) IpFamilyPolicy ¶
func (o ServiceSpecPtrOutput) IpFamilyPolicy() pulumi.StringPtrOutput
IPFamilyPolicy represents the dual-stack-ness requested or required by this Service. If there is no value provided, then this field will be set to SingleStack. Services can be "SingleStack" (a single IP family), "PreferDualStack" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or "RequireDualStack" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.
func (ServiceSpecPtrOutput) LoadBalancerClass ¶
func (o ServiceSpecPtrOutput) LoadBalancerClass() pulumi.StringPtrOutput
loadBalancerClass is the class of the load balancer implementation this Service belongs to. If specified, the value of this field must be a label-style identifier, with an optional prefix, e.g. "internal-vip" or "example.com/internal-vip". Unprefixed names are reserved for end-users. This field can only be set when the Service type is 'LoadBalancer'. If not set, the default load balancer implementation is used, today this is typically done through the cloud provider integration, but should apply for any default implementation. If set, it is assumed that a load balancer implementation is watching for Services with a matching class. Any default load balancer implementation (e.g. cloud providers) should ignore Services that set this field. This field can only be set when creating or updating a Service to type 'LoadBalancer'. Once set, it can not be changed. This field will be wiped when a service is updated to a non 'LoadBalancer' type.
func (ServiceSpecPtrOutput) LoadBalancerIP ¶
func (o ServiceSpecPtrOutput) LoadBalancerIP() pulumi.StringPtrOutput
Only applies to Service Type: LoadBalancer. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. Deprecated: This field was under-specified and its meaning varies across implementations, and it cannot support dual-stack. As of Kubernetes v1.24, users are encouraged to use implementation-specific annotations when available. This field may be removed in a future API version.
func (ServiceSpecPtrOutput) LoadBalancerSourceRanges ¶
func (o ServiceSpecPtrOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput
If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
func (ServiceSpecPtrOutput) Ports ¶
func (o ServiceSpecPtrOutput) Ports() ServicePortArrayOutput
The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPtrOutput) PublishNotReadyAddresses ¶
func (o ServiceSpecPtrOutput) PublishNotReadyAddresses() pulumi.BoolPtrOutput
publishNotReadyAddresses indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready. The primary use case for setting this field is for a StatefulSet's Headless Service to propagate SRV DNS records for its Pods for the purpose of peer discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice resources for Services interpret this to mean that all endpoints are considered "ready" even if the Pods themselves are not. Agents which consume only Kubernetes generated endpoints through the Endpoints or EndpointSlice resources can safely assume this behavior.
func (ServiceSpecPtrOutput) Selector ¶
func (o ServiceSpecPtrOutput) Selector() pulumi.StringMapOutput
Route service traffic to pods with label keys and values matching this selector. If empty or not present, the service is assumed to have an external process managing its endpoints, which Kubernetes will not modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/
func (ServiceSpecPtrOutput) SessionAffinity ¶
func (o ServiceSpecPtrOutput) SessionAffinity() pulumi.StringPtrOutput
Supports "ClientIP" and "None". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
func (ServiceSpecPtrOutput) SessionAffinityConfig ¶
func (o ServiceSpecPtrOutput) SessionAffinityConfig() SessionAffinityConfigPtrOutput
sessionAffinityConfig contains the configurations of session affinity.
func (ServiceSpecPtrOutput) ToServiceSpecPtrOutput ¶
func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
func (ServiceSpecPtrOutput) ToServiceSpecPtrOutputWithContext ¶
func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
func (ServiceSpecPtrOutput) TopologyKeys ¶
func (o ServiceSpecPtrOutput) TopologyKeys() pulumi.StringArrayOutput
topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.
func (ServiceSpecPtrOutput) Type ¶
func (o ServiceSpecPtrOutput) Type() pulumi.StringPtrOutput
type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
type ServiceSpecType ¶
type ServiceSpecType string
func (ServiceSpecType) ElementType ¶
func (ServiceSpecType) ElementType() reflect.Type
func (ServiceSpecType) ToServiceSpecTypeOutput ¶ added in v3.5.2
func (e ServiceSpecType) ToServiceSpecTypeOutput() ServiceSpecTypeOutput
func (ServiceSpecType) ToServiceSpecTypeOutputWithContext ¶ added in v3.5.2
func (e ServiceSpecType) ToServiceSpecTypeOutputWithContext(ctx context.Context) ServiceSpecTypeOutput
func (ServiceSpecType) ToServiceSpecTypePtrOutput ¶ added in v3.5.2
func (e ServiceSpecType) ToServiceSpecTypePtrOutput() ServiceSpecTypePtrOutput
func (ServiceSpecType) ToServiceSpecTypePtrOutputWithContext ¶ added in v3.5.2
func (e ServiceSpecType) ToServiceSpecTypePtrOutputWithContext(ctx context.Context) ServiceSpecTypePtrOutput
func (ServiceSpecType) ToStringOutput ¶
func (e ServiceSpecType) ToStringOutput() pulumi.StringOutput
func (ServiceSpecType) ToStringOutputWithContext ¶
func (e ServiceSpecType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceSpecType) ToStringPtrOutput ¶
func (e ServiceSpecType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceSpecType) ToStringPtrOutputWithContext ¶
func (e ServiceSpecType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceSpecTypeInput ¶ added in v3.5.2
type ServiceSpecTypeInput interface {
pulumi.Input
ToServiceSpecTypeOutput() ServiceSpecTypeOutput
ToServiceSpecTypeOutputWithContext(context.Context) ServiceSpecTypeOutput
}
ServiceSpecTypeInput is an input type that accepts ServiceSpecTypeArgs and ServiceSpecTypeOutput values. You can construct a concrete instance of `ServiceSpecTypeInput` via:
ServiceSpecTypeArgs{...}
type ServiceSpecTypeOutput ¶ added in v3.5.2
type ServiceSpecTypeOutput struct{ *pulumi.OutputState }
func (ServiceSpecTypeOutput) ElementType ¶ added in v3.5.2
func (ServiceSpecTypeOutput) ElementType() reflect.Type
func (ServiceSpecTypeOutput) ToServiceSpecTypeOutput ¶ added in v3.5.2
func (o ServiceSpecTypeOutput) ToServiceSpecTypeOutput() ServiceSpecTypeOutput
func (ServiceSpecTypeOutput) ToServiceSpecTypeOutputWithContext ¶ added in v3.5.2
func (o ServiceSpecTypeOutput) ToServiceSpecTypeOutputWithContext(ctx context.Context) ServiceSpecTypeOutput
func (ServiceSpecTypeOutput) ToServiceSpecTypePtrOutput ¶ added in v3.5.2
func (o ServiceSpecTypeOutput) ToServiceSpecTypePtrOutput() ServiceSpecTypePtrOutput
func (ServiceSpecTypeOutput) ToServiceSpecTypePtrOutputWithContext ¶ added in v3.5.2
func (o ServiceSpecTypeOutput) ToServiceSpecTypePtrOutputWithContext(ctx context.Context) ServiceSpecTypePtrOutput
func (ServiceSpecTypeOutput) ToStringOutput ¶ added in v3.5.2
func (o ServiceSpecTypeOutput) ToStringOutput() pulumi.StringOutput
func (ServiceSpecTypeOutput) ToStringOutputWithContext ¶ added in v3.5.2
func (o ServiceSpecTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceSpecTypeOutput) ToStringPtrOutput ¶ added in v3.5.2
func (o ServiceSpecTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceSpecTypeOutput) ToStringPtrOutputWithContext ¶ added in v3.5.2
func (o ServiceSpecTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceSpecTypePtrInput ¶ added in v3.5.2
type ServiceSpecTypePtrInput interface {
pulumi.Input
ToServiceSpecTypePtrOutput() ServiceSpecTypePtrOutput
ToServiceSpecTypePtrOutputWithContext(context.Context) ServiceSpecTypePtrOutput
}
func ServiceSpecTypePtr ¶ added in v3.5.2
func ServiceSpecTypePtr(v string) ServiceSpecTypePtrInput
type ServiceSpecTypePtrOutput ¶ added in v3.5.2
type ServiceSpecTypePtrOutput struct{ *pulumi.OutputState }
func (ServiceSpecTypePtrOutput) Elem ¶ added in v3.5.2
func (o ServiceSpecTypePtrOutput) Elem() ServiceSpecTypeOutput
func (ServiceSpecTypePtrOutput) ElementType ¶ added in v3.5.2
func (ServiceSpecTypePtrOutput) ElementType() reflect.Type
func (ServiceSpecTypePtrOutput) ToServiceSpecTypePtrOutput ¶ added in v3.5.2
func (o ServiceSpecTypePtrOutput) ToServiceSpecTypePtrOutput() ServiceSpecTypePtrOutput
func (ServiceSpecTypePtrOutput) ToServiceSpecTypePtrOutputWithContext ¶ added in v3.5.2
func (o ServiceSpecTypePtrOutput) ToServiceSpecTypePtrOutputWithContext(ctx context.Context) ServiceSpecTypePtrOutput
func (ServiceSpecTypePtrOutput) ToStringPtrOutput ¶ added in v3.5.2
func (o ServiceSpecTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceSpecTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v3.5.2
func (o ServiceSpecTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceState ¶
type ServiceState struct {
}
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceStatus ¶
type ServiceStatus struct {
// Current service state
Conditions []metav1.Condition `pulumi:"conditions"`
// LoadBalancer contains the current status of the load-balancer, if one is present.
LoadBalancer *LoadBalancerStatus `pulumi:"loadBalancer"`
}
ServiceStatus represents the current status of a service.
type ServiceStatusArgs ¶
type ServiceStatusArgs struct {
// Current service state
Conditions metav1.ConditionArrayInput `pulumi:"conditions"`
// LoadBalancer contains the current status of the load-balancer, if one is present.
LoadBalancer LoadBalancerStatusPtrInput `pulumi:"loadBalancer"`
}
ServiceStatus represents the current status of a service.
func (ServiceStatusArgs) ElementType ¶
func (ServiceStatusArgs) ElementType() reflect.Type
func (ServiceStatusArgs) ToServiceStatusOutput ¶
func (i ServiceStatusArgs) ToServiceStatusOutput() ServiceStatusOutput
func (ServiceStatusArgs) ToServiceStatusOutputWithContext ¶
func (i ServiceStatusArgs) ToServiceStatusOutputWithContext(ctx context.Context) ServiceStatusOutput
func (ServiceStatusArgs) ToServiceStatusPtrOutput ¶
func (i ServiceStatusArgs) ToServiceStatusPtrOutput() ServiceStatusPtrOutput
func (ServiceStatusArgs) ToServiceStatusPtrOutputWithContext ¶
func (i ServiceStatusArgs) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput
type ServiceStatusInput ¶
type ServiceStatusInput interface {
pulumi.Input
ToServiceStatusOutput() ServiceStatusOutput
ToServiceStatusOutputWithContext(context.Context) ServiceStatusOutput
}
ServiceStatusInput is an input type that accepts ServiceStatusArgs and ServiceStatusOutput values. You can construct a concrete instance of `ServiceStatusInput` via:
ServiceStatusArgs{...}
type ServiceStatusOutput ¶
type ServiceStatusOutput struct{ *pulumi.OutputState }
ServiceStatus represents the current status of a service.
func (ServiceStatusOutput) Conditions ¶
func (o ServiceStatusOutput) Conditions() metav1.ConditionArrayOutput
Current service state
func (ServiceStatusOutput) ElementType ¶
func (ServiceStatusOutput) ElementType() reflect.Type
func (ServiceStatusOutput) LoadBalancer ¶
func (o ServiceStatusOutput) LoadBalancer() LoadBalancerStatusPtrOutput
LoadBalancer contains the current status of the load-balancer, if one is present.
func (ServiceStatusOutput) ToServiceStatusOutput ¶
func (o ServiceStatusOutput) ToServiceStatusOutput() ServiceStatusOutput
func (ServiceStatusOutput) ToServiceStatusOutputWithContext ¶
func (o ServiceStatusOutput) ToServiceStatusOutputWithContext(ctx context.Context) ServiceStatusOutput
func (ServiceStatusOutput) ToServiceStatusPtrOutput ¶
func (o ServiceStatusOutput) ToServiceStatusPtrOutput() ServiceStatusPtrOutput
func (ServiceStatusOutput) ToServiceStatusPtrOutputWithContext ¶
func (o ServiceStatusOutput) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput
type ServiceStatusPatch ¶ added in v3.20.0
type ServiceStatusPatch struct {
// Current service state
Conditions []metav1.ConditionPatch `pulumi:"conditions"`
// LoadBalancer contains the current status of the load-balancer, if one is present.
LoadBalancer *LoadBalancerStatusPatch `pulumi:"loadBalancer"`
}
ServiceStatus represents the current status of a service.
type ServiceStatusPatchArgs ¶ added in v3.20.0
type ServiceStatusPatchArgs struct {
// Current service state
Conditions metav1.ConditionPatchArrayInput `pulumi:"conditions"`
// LoadBalancer contains the current status of the load-balancer, if one is present.
LoadBalancer LoadBalancerStatusPatchPtrInput `pulumi:"loadBalancer"`
}
ServiceStatus represents the current status of a service.
func (ServiceStatusPatchArgs) ElementType ¶ added in v3.20.0
func (ServiceStatusPatchArgs) ElementType() reflect.Type
func (ServiceStatusPatchArgs) ToServiceStatusPatchOutput ¶ added in v3.20.0
func (i ServiceStatusPatchArgs) ToServiceStatusPatchOutput() ServiceStatusPatchOutput
func (ServiceStatusPatchArgs) ToServiceStatusPatchOutputWithContext ¶ added in v3.20.0
func (i ServiceStatusPatchArgs) ToServiceStatusPatchOutputWithContext(ctx context.Context) ServiceStatusPatchOutput
func (ServiceStatusPatchArgs) ToServiceStatusPatchPtrOutput ¶ added in v3.20.0
func (i ServiceStatusPatchArgs) ToServiceStatusPatchPtrOutput() ServiceStatusPatchPtrOutput
func (ServiceStatusPatchArgs) ToServiceStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (i ServiceStatusPatchArgs) ToServiceStatusPatchPtrOutputWithContext(ctx context.Context) ServiceStatusPatchPtrOutput
type ServiceStatusPatchInput ¶ added in v3.20.0
type ServiceStatusPatchInput interface {
pulumi.Input
ToServiceStatusPatchOutput() ServiceStatusPatchOutput
ToServiceStatusPatchOutputWithContext(context.Context) ServiceStatusPatchOutput
}
ServiceStatusPatchInput is an input type that accepts ServiceStatusPatchArgs and ServiceStatusPatchOutput values. You can construct a concrete instance of `ServiceStatusPatchInput` via:
ServiceStatusPatchArgs{...}
type ServiceStatusPatchOutput ¶ added in v3.20.0
type ServiceStatusPatchOutput struct{ *pulumi.OutputState }
ServiceStatus represents the current status of a service.
func (ServiceStatusPatchOutput) Conditions ¶ added in v3.20.0
func (o ServiceStatusPatchOutput) Conditions() metav1.ConditionPatchArrayOutput
Current service state
func (ServiceStatusPatchOutput) ElementType ¶ added in v3.20.0
func (ServiceStatusPatchOutput) ElementType() reflect.Type
func (ServiceStatusPatchOutput) LoadBalancer ¶ added in v3.20.0
func (o ServiceStatusPatchOutput) LoadBalancer() LoadBalancerStatusPatchPtrOutput
LoadBalancer contains the current status of the load-balancer, if one is present.
func (ServiceStatusPatchOutput) ToServiceStatusPatchOutput ¶ added in v3.20.0
func (o ServiceStatusPatchOutput) ToServiceStatusPatchOutput() ServiceStatusPatchOutput
func (ServiceStatusPatchOutput) ToServiceStatusPatchOutputWithContext ¶ added in v3.20.0
func (o ServiceStatusPatchOutput) ToServiceStatusPatchOutputWithContext(ctx context.Context) ServiceStatusPatchOutput
func (ServiceStatusPatchOutput) ToServiceStatusPatchPtrOutput ¶ added in v3.20.0
func (o ServiceStatusPatchOutput) ToServiceStatusPatchPtrOutput() ServiceStatusPatchPtrOutput
func (ServiceStatusPatchOutput) ToServiceStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ServiceStatusPatchOutput) ToServiceStatusPatchPtrOutputWithContext(ctx context.Context) ServiceStatusPatchPtrOutput
type ServiceStatusPatchPtrInput ¶ added in v3.20.0
type ServiceStatusPatchPtrInput interface {
pulumi.Input
ToServiceStatusPatchPtrOutput() ServiceStatusPatchPtrOutput
ToServiceStatusPatchPtrOutputWithContext(context.Context) ServiceStatusPatchPtrOutput
}
ServiceStatusPatchPtrInput is an input type that accepts ServiceStatusPatchArgs, ServiceStatusPatchPtr and ServiceStatusPatchPtrOutput values. You can construct a concrete instance of `ServiceStatusPatchPtrInput` via:
ServiceStatusPatchArgs{...}
or:
nil
func ServiceStatusPatchPtr ¶ added in v3.20.0
func ServiceStatusPatchPtr(v *ServiceStatusPatchArgs) ServiceStatusPatchPtrInput
type ServiceStatusPatchPtrOutput ¶ added in v3.20.0
type ServiceStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (ServiceStatusPatchPtrOutput) Conditions ¶ added in v3.20.0
func (o ServiceStatusPatchPtrOutput) Conditions() metav1.ConditionPatchArrayOutput
Current service state
func (ServiceStatusPatchPtrOutput) Elem ¶ added in v3.20.0
func (o ServiceStatusPatchPtrOutput) Elem() ServiceStatusPatchOutput
func (ServiceStatusPatchPtrOutput) ElementType ¶ added in v3.20.0
func (ServiceStatusPatchPtrOutput) ElementType() reflect.Type
func (ServiceStatusPatchPtrOutput) LoadBalancer ¶ added in v3.20.0
func (o ServiceStatusPatchPtrOutput) LoadBalancer() LoadBalancerStatusPatchPtrOutput
LoadBalancer contains the current status of the load-balancer, if one is present.
func (ServiceStatusPatchPtrOutput) ToServiceStatusPatchPtrOutput ¶ added in v3.20.0
func (o ServiceStatusPatchPtrOutput) ToServiceStatusPatchPtrOutput() ServiceStatusPatchPtrOutput
func (ServiceStatusPatchPtrOutput) ToServiceStatusPatchPtrOutputWithContext ¶ added in v3.20.0
func (o ServiceStatusPatchPtrOutput) ToServiceStatusPatchPtrOutputWithContext(ctx context.Context) ServiceStatusPatchPtrOutput
type ServiceStatusPtrInput ¶
type ServiceStatusPtrInput interface {
pulumi.Input
ToServiceStatusPtrOutput() ServiceStatusPtrOutput
ToServiceStatusPtrOutputWithContext(context.Context) ServiceStatusPtrOutput
}
ServiceStatusPtrInput is an input type that accepts ServiceStatusArgs, ServiceStatusPtr and ServiceStatusPtrOutput values. You can construct a concrete instance of `ServiceStatusPtrInput` via:
ServiceStatusArgs{...}
or:
nil
func ServiceStatusPtr ¶
func ServiceStatusPtr(v *ServiceStatusArgs) ServiceStatusPtrInput
type ServiceStatusPtrOutput ¶
type ServiceStatusPtrOutput struct{ *pulumi.OutputState }
func (ServiceStatusPtrOutput) Conditions ¶
func (o ServiceStatusPtrOutput) Conditions() metav1.ConditionArrayOutput
Current service state
func (ServiceStatusPtrOutput) Elem ¶
func (o ServiceStatusPtrOutput) Elem() ServiceStatusOutput
func (ServiceStatusPtrOutput) ElementType ¶
func (ServiceStatusPtrOutput) ElementType() reflect.Type
func (ServiceStatusPtrOutput) LoadBalancer ¶
func (o ServiceStatusPtrOutput) LoadBalancer() LoadBalancerStatusPtrOutput
LoadBalancer contains the current status of the load-balancer, if one is present.
func (ServiceStatusPtrOutput) ToServiceStatusPtrOutput ¶
func (o ServiceStatusPtrOutput) ToServiceStatusPtrOutput() ServiceStatusPtrOutput
func (ServiceStatusPtrOutput) ToServiceStatusPtrOutputWithContext ¶
func (o ServiceStatusPtrOutput) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput
type ServiceType ¶
type ServiceType struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion *string `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind *string `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata *metav1.ObjectMeta `pulumi:"metadata"`
// Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec *ServiceSpec `pulumi:"spec"`
// Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status *ServiceStatus `pulumi:"status"`
}
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Service object exists.
- Related Endpoint objects are created. Each time we get an update, wait 10 seconds for any stragglers.
- The endpoints objects target some number of living objects (unless the Service is an "empty headless" Service [1] or a Service with '.spec.type: ExternalName').
- External IP address is allocated (if Service has '.spec.type: LoadBalancer').
Known limitations: Services targeting ReplicaSets (and, by extension, Deployments, StatefulSets, etc.) with '.spec.replicas' set to 0 are not handled, and will time out. To work around this limitation, set 'pulumi.com/skipAwait: "true"' on '.metadata.annotations' for the Service. Work to handle this case is in progress [2].
[1] https://kubernetes.io/docs/concepts/services-networking/service/#headless-services [2] https://github.com/pulumi/pulumi-kubernetes/pull/703
If the Service has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
type ServiceTypeArgs ¶
type ServiceTypeArgs struct {
// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
// Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Spec ServiceSpecPtrInput `pulumi:"spec"`
// Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Status ServiceStatusPtrInput `pulumi:"status"`
}
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Service object exists.
- Related Endpoint objects are created. Each time we get an update, wait 10 seconds for any stragglers.
- The endpoints objects target some number of living objects (unless the Service is an "empty headless" Service [1] or a Service with '.spec.type: ExternalName').
- External IP address is allocated (if Service has '.spec.type: LoadBalancer').
Known limitations: Services targeting ReplicaSets (and, by extension, Deployments, StatefulSets, etc.) with '.spec.replicas' set to 0 are not handled, and will time out. To work around this limitation, set 'pulumi.com/skipAwait: "true"' on '.metadata.annotations' for the Service. Work to handle this case is in progress [2].
[1] https://kubernetes.io/docs/concepts/services-networking/service/#headless-services [2] https://github.com/pulumi/pulumi-kubernetes/pull/703
If the Service has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (ServiceTypeArgs) ElementType ¶
func (ServiceTypeArgs) ElementType() reflect.Type
func (ServiceTypeArgs) ToServiceTypeOutput ¶
func (i ServiceTypeArgs) ToServiceTypeOutput() ServiceTypeOutput
func (ServiceTypeArgs) ToServiceTypeOutputWithContext ¶
func (i ServiceTypeArgs) ToServiceTypeOutputWithContext(ctx context.Context) ServiceTypeOutput
type ServiceTypeArray ¶
type ServiceTypeArray []ServiceTypeInput
func (ServiceTypeArray) ElementType ¶
func (ServiceTypeArray) ElementType() reflect.Type
func (ServiceTypeArray) ToServiceTypeArrayOutput ¶
func (i ServiceTypeArray) ToServiceTypeArrayOutput() ServiceTypeArrayOutput
func (ServiceTypeArray) ToServiceTypeArrayOutputWithContext ¶
func (i ServiceTypeArray) ToServiceTypeArrayOutputWithContext(ctx context.Context) ServiceTypeArrayOutput
type ServiceTypeArrayInput ¶
type ServiceTypeArrayInput interface {
pulumi.Input
ToServiceTypeArrayOutput() ServiceTypeArrayOutput
ToServiceTypeArrayOutputWithContext(context.Context) ServiceTypeArrayOutput
}
ServiceTypeArrayInput is an input type that accepts ServiceTypeArray and ServiceTypeArrayOutput values. You can construct a concrete instance of `ServiceTypeArrayInput` via:
ServiceTypeArray{ ServiceTypeArgs{...} }
type ServiceTypeArrayOutput ¶
type ServiceTypeArrayOutput struct{ *pulumi.OutputState }
func (ServiceTypeArrayOutput) ElementType ¶
func (ServiceTypeArrayOutput) ElementType() reflect.Type
func (ServiceTypeArrayOutput) Index ¶
func (o ServiceTypeArrayOutput) Index(i pulumi.IntInput) ServiceTypeOutput
func (ServiceTypeArrayOutput) ToServiceTypeArrayOutput ¶
func (o ServiceTypeArrayOutput) ToServiceTypeArrayOutput() ServiceTypeArrayOutput
func (ServiceTypeArrayOutput) ToServiceTypeArrayOutputWithContext ¶
func (o ServiceTypeArrayOutput) ToServiceTypeArrayOutputWithContext(ctx context.Context) ServiceTypeArrayOutput
type ServiceTypeInput ¶
type ServiceTypeInput interface {
pulumi.Input
ToServiceTypeOutput() ServiceTypeOutput
ToServiceTypeOutputWithContext(context.Context) ServiceTypeOutput
}
ServiceTypeInput is an input type that accepts ServiceTypeArgs and ServiceTypeOutput values. You can construct a concrete instance of `ServiceTypeInput` via:
ServiceTypeArgs{...}
type ServiceTypeOutput ¶
type ServiceTypeOutput struct{ *pulumi.OutputState }
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Service object exists.
- Related Endpoint objects are created. Each time we get an update, wait 10 seconds for any stragglers.
- The endpoints objects target some number of living objects (unless the Service is an "empty headless" Service [1] or a Service with '.spec.type: ExternalName').
- External IP address is allocated (if Service has '.spec.type: LoadBalancer').
Known limitations: Services targeting ReplicaSets (and, by extension, Deployments, StatefulSets, etc.) with '.spec.replicas' set to 0 are not handled, and will time out. To work around this limitation, set 'pulumi.com/skipAwait: "true"' on '.metadata.annotations' for the Service. Work to handle this case is in progress [2].
[1] https://kubernetes.io/docs/concepts/services-networking/service/#headless-services [2] https://github.com/pulumi/pulumi-kubernetes/pull/703
If the Service has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (ServiceTypeOutput) ApiVersion ¶
func (o ServiceTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ServiceTypeOutput) ElementType ¶
func (ServiceTypeOutput) ElementType() reflect.Type
func (ServiceTypeOutput) Kind ¶
func (o ServiceTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ServiceTypeOutput) Metadata ¶
func (o ServiceTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (ServiceTypeOutput) Spec ¶
func (o ServiceTypeOutput) Spec() ServiceSpecPtrOutput
Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ServiceTypeOutput) Status ¶
func (o ServiceTypeOutput) Status() ServiceStatusPtrOutput
Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (ServiceTypeOutput) ToServiceTypeOutput ¶
func (o ServiceTypeOutput) ToServiceTypeOutput() ServiceTypeOutput
func (ServiceTypeOutput) ToServiceTypeOutputWithContext ¶
func (o ServiceTypeOutput) ToServiceTypeOutputWithContext(ctx context.Context) ServiceTypeOutput
type SessionAffinityConfig ¶
type SessionAffinityConfig struct {
// clientIP contains the configurations of Client IP based session affinity.
ClientIP *ClientIPConfig `pulumi:"clientIP"`
}
SessionAffinityConfig represents the configurations of session affinity.
type SessionAffinityConfigArgs ¶
type SessionAffinityConfigArgs struct {
// clientIP contains the configurations of Client IP based session affinity.
ClientIP ClientIPConfigPtrInput `pulumi:"clientIP"`
}
SessionAffinityConfig represents the configurations of session affinity.
func (SessionAffinityConfigArgs) ElementType ¶
func (SessionAffinityConfigArgs) ElementType() reflect.Type
func (SessionAffinityConfigArgs) ToSessionAffinityConfigOutput ¶
func (i SessionAffinityConfigArgs) ToSessionAffinityConfigOutput() SessionAffinityConfigOutput
func (SessionAffinityConfigArgs) ToSessionAffinityConfigOutputWithContext ¶
func (i SessionAffinityConfigArgs) ToSessionAffinityConfigOutputWithContext(ctx context.Context) SessionAffinityConfigOutput
func (SessionAffinityConfigArgs) ToSessionAffinityConfigPtrOutput ¶
func (i SessionAffinityConfigArgs) ToSessionAffinityConfigPtrOutput() SessionAffinityConfigPtrOutput
func (SessionAffinityConfigArgs) ToSessionAffinityConfigPtrOutputWithContext ¶
func (i SessionAffinityConfigArgs) ToSessionAffinityConfigPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPtrOutput
type SessionAffinityConfigInput ¶
type SessionAffinityConfigInput interface {
pulumi.Input
ToSessionAffinityConfigOutput() SessionAffinityConfigOutput
ToSessionAffinityConfigOutputWithContext(context.Context) SessionAffinityConfigOutput
}
SessionAffinityConfigInput is an input type that accepts SessionAffinityConfigArgs and SessionAffinityConfigOutput values. You can construct a concrete instance of `SessionAffinityConfigInput` via:
SessionAffinityConfigArgs{...}
type SessionAffinityConfigOutput ¶
type SessionAffinityConfigOutput struct{ *pulumi.OutputState }
SessionAffinityConfig represents the configurations of session affinity.
func (SessionAffinityConfigOutput) ClientIP ¶
func (o SessionAffinityConfigOutput) ClientIP() ClientIPConfigPtrOutput
clientIP contains the configurations of Client IP based session affinity.
func (SessionAffinityConfigOutput) ElementType ¶
func (SessionAffinityConfigOutput) ElementType() reflect.Type
func (SessionAffinityConfigOutput) ToSessionAffinityConfigOutput ¶
func (o SessionAffinityConfigOutput) ToSessionAffinityConfigOutput() SessionAffinityConfigOutput
func (SessionAffinityConfigOutput) ToSessionAffinityConfigOutputWithContext ¶
func (o SessionAffinityConfigOutput) ToSessionAffinityConfigOutputWithContext(ctx context.Context) SessionAffinityConfigOutput
func (SessionAffinityConfigOutput) ToSessionAffinityConfigPtrOutput ¶
func (o SessionAffinityConfigOutput) ToSessionAffinityConfigPtrOutput() SessionAffinityConfigPtrOutput
func (SessionAffinityConfigOutput) ToSessionAffinityConfigPtrOutputWithContext ¶
func (o SessionAffinityConfigOutput) ToSessionAffinityConfigPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPtrOutput
type SessionAffinityConfigPatch ¶ added in v3.20.0
type SessionAffinityConfigPatch struct {
// clientIP contains the configurations of Client IP based session affinity.
ClientIP *ClientIPConfigPatch `pulumi:"clientIP"`
}
SessionAffinityConfig represents the configurations of session affinity.
type SessionAffinityConfigPatchArgs ¶ added in v3.20.0
type SessionAffinityConfigPatchArgs struct {
// clientIP contains the configurations of Client IP based session affinity.
ClientIP ClientIPConfigPatchPtrInput `pulumi:"clientIP"`
}
SessionAffinityConfig represents the configurations of session affinity.
func (SessionAffinityConfigPatchArgs) ElementType ¶ added in v3.20.0
func (SessionAffinityConfigPatchArgs) ElementType() reflect.Type
func (SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchOutput ¶ added in v3.20.0
func (i SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchOutput() SessionAffinityConfigPatchOutput
func (SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchOutputWithContext ¶ added in v3.20.0
func (i SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchOutputWithContext(ctx context.Context) SessionAffinityConfigPatchOutput
func (SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchPtrOutput ¶ added in v3.20.0
func (i SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchPtrOutput() SessionAffinityConfigPatchPtrOutput
func (SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchPtrOutputWithContext ¶ added in v3.20.0
func (i SessionAffinityConfigPatchArgs) ToSessionAffinityConfigPatchPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPatchPtrOutput
type SessionAffinityConfigPatchInput ¶ added in v3.20.0
type SessionAffinityConfigPatchInput interface {
pulumi.Input
ToSessionAffinityConfigPatchOutput() SessionAffinityConfigPatchOutput
ToSessionAffinityConfigPatchOutputWithContext(context.Context) SessionAffinityConfigPatchOutput
}
SessionAffinityConfigPatchInput is an input type that accepts SessionAffinityConfigPatchArgs and SessionAffinityConfigPatchOutput values. You can construct a concrete instance of `SessionAffinityConfigPatchInput` via:
SessionAffinityConfigPatchArgs{...}
type SessionAffinityConfigPatchOutput ¶ added in v3.20.0
type SessionAffinityConfigPatchOutput struct{ *pulumi.OutputState }
SessionAffinityConfig represents the configurations of session affinity.
func (SessionAffinityConfigPatchOutput) ClientIP ¶ added in v3.20.0
func (o SessionAffinityConfigPatchOutput) ClientIP() ClientIPConfigPatchPtrOutput
clientIP contains the configurations of Client IP based session affinity.
func (SessionAffinityConfigPatchOutput) ElementType ¶ added in v3.20.0
func (SessionAffinityConfigPatchOutput) ElementType() reflect.Type
func (SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchOutput ¶ added in v3.20.0
func (o SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchOutput() SessionAffinityConfigPatchOutput
func (SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchOutputWithContext ¶ added in v3.20.0
func (o SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchOutputWithContext(ctx context.Context) SessionAffinityConfigPatchOutput
func (SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchPtrOutput ¶ added in v3.20.0
func (o SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchPtrOutput() SessionAffinityConfigPatchPtrOutput
func (SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SessionAffinityConfigPatchOutput) ToSessionAffinityConfigPatchPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPatchPtrOutput
type SessionAffinityConfigPatchPtrInput ¶ added in v3.20.0
type SessionAffinityConfigPatchPtrInput interface {
pulumi.Input
ToSessionAffinityConfigPatchPtrOutput() SessionAffinityConfigPatchPtrOutput
ToSessionAffinityConfigPatchPtrOutputWithContext(context.Context) SessionAffinityConfigPatchPtrOutput
}
SessionAffinityConfigPatchPtrInput is an input type that accepts SessionAffinityConfigPatchArgs, SessionAffinityConfigPatchPtr and SessionAffinityConfigPatchPtrOutput values. You can construct a concrete instance of `SessionAffinityConfigPatchPtrInput` via:
SessionAffinityConfigPatchArgs{...}
or:
nil
func SessionAffinityConfigPatchPtr ¶ added in v3.20.0
func SessionAffinityConfigPatchPtr(v *SessionAffinityConfigPatchArgs) SessionAffinityConfigPatchPtrInput
type SessionAffinityConfigPatchPtrOutput ¶ added in v3.20.0
type SessionAffinityConfigPatchPtrOutput struct{ *pulumi.OutputState }
func (SessionAffinityConfigPatchPtrOutput) ClientIP ¶ added in v3.20.0
func (o SessionAffinityConfigPatchPtrOutput) ClientIP() ClientIPConfigPatchPtrOutput
clientIP contains the configurations of Client IP based session affinity.
func (SessionAffinityConfigPatchPtrOutput) Elem ¶ added in v3.20.0
func (o SessionAffinityConfigPatchPtrOutput) Elem() SessionAffinityConfigPatchOutput
func (SessionAffinityConfigPatchPtrOutput) ElementType ¶ added in v3.20.0
func (SessionAffinityConfigPatchPtrOutput) ElementType() reflect.Type
func (SessionAffinityConfigPatchPtrOutput) ToSessionAffinityConfigPatchPtrOutput ¶ added in v3.20.0
func (o SessionAffinityConfigPatchPtrOutput) ToSessionAffinityConfigPatchPtrOutput() SessionAffinityConfigPatchPtrOutput
func (SessionAffinityConfigPatchPtrOutput) ToSessionAffinityConfigPatchPtrOutputWithContext ¶ added in v3.20.0
func (o SessionAffinityConfigPatchPtrOutput) ToSessionAffinityConfigPatchPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPatchPtrOutput
type SessionAffinityConfigPtrInput ¶
type SessionAffinityConfigPtrInput interface {
pulumi.Input
ToSessionAffinityConfigPtrOutput() SessionAffinityConfigPtrOutput
ToSessionAffinityConfigPtrOutputWithContext(context.Context) SessionAffinityConfigPtrOutput
}
SessionAffinityConfigPtrInput is an input type that accepts SessionAffinityConfigArgs, SessionAffinityConfigPtr and SessionAffinityConfigPtrOutput values. You can construct a concrete instance of `SessionAffinityConfigPtrInput` via:
SessionAffinityConfigArgs{...}
or:
nil
func SessionAffinityConfigPtr ¶
func SessionAffinityConfigPtr(v *SessionAffinityConfigArgs) SessionAffinityConfigPtrInput
type SessionAffinityConfigPtrOutput ¶
type SessionAffinityConfigPtrOutput struct{ *pulumi.OutputState }
func (SessionAffinityConfigPtrOutput) ClientIP ¶
func (o SessionAffinityConfigPtrOutput) ClientIP() ClientIPConfigPtrOutput
clientIP contains the configurations of Client IP based session affinity.
func (SessionAffinityConfigPtrOutput) Elem ¶
func (o SessionAffinityConfigPtrOutput) Elem() SessionAffinityConfigOutput
func (SessionAffinityConfigPtrOutput) ElementType ¶
func (SessionAffinityConfigPtrOutput) ElementType() reflect.Type
func (SessionAffinityConfigPtrOutput) ToSessionAffinityConfigPtrOutput ¶
func (o SessionAffinityConfigPtrOutput) ToSessionAffinityConfigPtrOutput() SessionAffinityConfigPtrOutput
func (SessionAffinityConfigPtrOutput) ToSessionAffinityConfigPtrOutputWithContext ¶
func (o SessionAffinityConfigPtrOutput) ToSessionAffinityConfigPtrOutputWithContext(ctx context.Context) SessionAffinityConfigPtrOutput
type StorageOSPersistentVolumeSource ¶
type StorageOSPersistentVolumeSource struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
SecretRef *ObjectReference `pulumi:"secretRef"`
// volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
VolumeName *string `pulumi:"volumeName"`
// volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
VolumeNamespace *string `pulumi:"volumeNamespace"`
}
Represents a StorageOS persistent volume resource.
type StorageOSPersistentVolumeSourceArgs ¶
type StorageOSPersistentVolumeSourceArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
SecretRef ObjectReferencePtrInput `pulumi:"secretRef"`
// volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
// volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
VolumeNamespace pulumi.StringPtrInput `pulumi:"volumeNamespace"`
}
Represents a StorageOS persistent volume resource.
func (StorageOSPersistentVolumeSourceArgs) ElementType ¶
func (StorageOSPersistentVolumeSourceArgs) ElementType() reflect.Type
func (StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourceOutput ¶
func (i StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourceOutput() StorageOSPersistentVolumeSourceOutput
func (StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourceOutputWithContext ¶
func (i StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourceOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourceOutput
func (StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourcePtrOutput ¶
func (i StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourcePtrOutput() StorageOSPersistentVolumeSourcePtrOutput
func (StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourcePtrOutputWithContext ¶
func (i StorageOSPersistentVolumeSourceArgs) ToStorageOSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePtrOutput
type StorageOSPersistentVolumeSourceInput ¶
type StorageOSPersistentVolumeSourceInput interface {
pulumi.Input
ToStorageOSPersistentVolumeSourceOutput() StorageOSPersistentVolumeSourceOutput
ToStorageOSPersistentVolumeSourceOutputWithContext(context.Context) StorageOSPersistentVolumeSourceOutput
}
StorageOSPersistentVolumeSourceInput is an input type that accepts StorageOSPersistentVolumeSourceArgs and StorageOSPersistentVolumeSourceOutput values. You can construct a concrete instance of `StorageOSPersistentVolumeSourceInput` via:
StorageOSPersistentVolumeSourceArgs{...}
type StorageOSPersistentVolumeSourceOutput ¶
type StorageOSPersistentVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a StorageOS persistent volume resource.
func (StorageOSPersistentVolumeSourceOutput) ElementType ¶
func (StorageOSPersistentVolumeSourceOutput) ElementType() reflect.Type
func (StorageOSPersistentVolumeSourceOutput) FsType ¶
func (o StorageOSPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (StorageOSPersistentVolumeSourceOutput) ReadOnly ¶
func (o StorageOSPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (StorageOSPersistentVolumeSourceOutput) SecretRef ¶
func (o StorageOSPersistentVolumeSourceOutput) SecretRef() ObjectReferencePtrOutput
secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
func (StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourceOutput ¶
func (o StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourceOutput() StorageOSPersistentVolumeSourceOutput
func (StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourceOutputWithContext ¶
func (o StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourceOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourceOutput
func (StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourcePtrOutput ¶
func (o StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourcePtrOutput() StorageOSPersistentVolumeSourcePtrOutput
func (StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourcePtrOutputWithContext ¶
func (o StorageOSPersistentVolumeSourceOutput) ToStorageOSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePtrOutput
func (StorageOSPersistentVolumeSourceOutput) VolumeName ¶
func (o StorageOSPersistentVolumeSourceOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
func (StorageOSPersistentVolumeSourceOutput) VolumeNamespace ¶
func (o StorageOSPersistentVolumeSourceOutput) VolumeNamespace() pulumi.StringPtrOutput
volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
type StorageOSPersistentVolumeSourcePatch ¶ added in v3.20.0
type StorageOSPersistentVolumeSourcePatch struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
SecretRef *ObjectReferencePatch `pulumi:"secretRef"`
// volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
VolumeName *string `pulumi:"volumeName"`
// volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
VolumeNamespace *string `pulumi:"volumeNamespace"`
}
Represents a StorageOS persistent volume resource.
type StorageOSPersistentVolumeSourcePatchArgs ¶ added in v3.20.0
type StorageOSPersistentVolumeSourcePatchArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
SecretRef ObjectReferencePatchPtrInput `pulumi:"secretRef"`
// volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
// volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
VolumeNamespace pulumi.StringPtrInput `pulumi:"volumeNamespace"`
}
Represents a StorageOS persistent volume resource.
func (StorageOSPersistentVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (StorageOSPersistentVolumeSourcePatchArgs) ElementType() reflect.Type
func (StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (i StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchOutput() StorageOSPersistentVolumeSourcePatchOutput
func (StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchOutput
func (StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchPtrOutput() StorageOSPersistentVolumeSourcePatchPtrOutput
func (StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i StorageOSPersistentVolumeSourcePatchArgs) ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchPtrOutput
type StorageOSPersistentVolumeSourcePatchInput ¶ added in v3.20.0
type StorageOSPersistentVolumeSourcePatchInput interface {
pulumi.Input
ToStorageOSPersistentVolumeSourcePatchOutput() StorageOSPersistentVolumeSourcePatchOutput
ToStorageOSPersistentVolumeSourcePatchOutputWithContext(context.Context) StorageOSPersistentVolumeSourcePatchOutput
}
StorageOSPersistentVolumeSourcePatchInput is an input type that accepts StorageOSPersistentVolumeSourcePatchArgs and StorageOSPersistentVolumeSourcePatchOutput values. You can construct a concrete instance of `StorageOSPersistentVolumeSourcePatchInput` via:
StorageOSPersistentVolumeSourcePatchArgs{...}
type StorageOSPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
type StorageOSPersistentVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a StorageOS persistent volume resource.
func (StorageOSPersistentVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (StorageOSPersistentVolumeSourcePatchOutput) ElementType() reflect.Type
func (StorageOSPersistentVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (StorageOSPersistentVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (StorageOSPersistentVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchOutput) SecretRef() ObjectReferencePatchPtrOutput
secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
func (StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchOutput ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchOutput() StorageOSPersistentVolumeSourcePatchOutput
func (StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchOutput
func (StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutput() StorageOSPersistentVolumeSourcePatchPtrOutput
func (StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchPtrOutput
func (StorageOSPersistentVolumeSourcePatchOutput) VolumeName ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
func (StorageOSPersistentVolumeSourcePatchOutput) VolumeNamespace ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchOutput) VolumeNamespace() pulumi.StringPtrOutput
volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
type StorageOSPersistentVolumeSourcePatchPtrInput ¶ added in v3.20.0
type StorageOSPersistentVolumeSourcePatchPtrInput interface {
pulumi.Input
ToStorageOSPersistentVolumeSourcePatchPtrOutput() StorageOSPersistentVolumeSourcePatchPtrOutput
ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext(context.Context) StorageOSPersistentVolumeSourcePatchPtrOutput
}
StorageOSPersistentVolumeSourcePatchPtrInput is an input type that accepts StorageOSPersistentVolumeSourcePatchArgs, StorageOSPersistentVolumeSourcePatchPtr and StorageOSPersistentVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `StorageOSPersistentVolumeSourcePatchPtrInput` via:
StorageOSPersistentVolumeSourcePatchArgs{...}
or:
nil
func StorageOSPersistentVolumeSourcePatchPtr ¶ added in v3.20.0
func StorageOSPersistentVolumeSourcePatchPtr(v *StorageOSPersistentVolumeSourcePatchArgs) StorageOSPersistentVolumeSourcePatchPtrInput
type StorageOSPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type StorageOSPersistentVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (StorageOSPersistentVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (StorageOSPersistentVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (StorageOSPersistentVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (StorageOSPersistentVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (StorageOSPersistentVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchPtrOutput) SecretRef() ObjectReferencePatchPtrOutput
secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
func (StorageOSPersistentVolumeSourcePatchPtrOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchPtrOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutput() StorageOSPersistentVolumeSourcePatchPtrOutput
func (StorageOSPersistentVolumeSourcePatchPtrOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchPtrOutput) ToStorageOSPersistentVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePatchPtrOutput
func (StorageOSPersistentVolumeSourcePatchPtrOutput) VolumeName ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchPtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
func (StorageOSPersistentVolumeSourcePatchPtrOutput) VolumeNamespace ¶ added in v3.20.0
func (o StorageOSPersistentVolumeSourcePatchPtrOutput) VolumeNamespace() pulumi.StringPtrOutput
volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
type StorageOSPersistentVolumeSourcePtrInput ¶
type StorageOSPersistentVolumeSourcePtrInput interface {
pulumi.Input
ToStorageOSPersistentVolumeSourcePtrOutput() StorageOSPersistentVolumeSourcePtrOutput
ToStorageOSPersistentVolumeSourcePtrOutputWithContext(context.Context) StorageOSPersistentVolumeSourcePtrOutput
}
StorageOSPersistentVolumeSourcePtrInput is an input type that accepts StorageOSPersistentVolumeSourceArgs, StorageOSPersistentVolumeSourcePtr and StorageOSPersistentVolumeSourcePtrOutput values. You can construct a concrete instance of `StorageOSPersistentVolumeSourcePtrInput` via:
StorageOSPersistentVolumeSourceArgs{...}
or:
nil
func StorageOSPersistentVolumeSourcePtr ¶
func StorageOSPersistentVolumeSourcePtr(v *StorageOSPersistentVolumeSourceArgs) StorageOSPersistentVolumeSourcePtrInput
type StorageOSPersistentVolumeSourcePtrOutput ¶
type StorageOSPersistentVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (StorageOSPersistentVolumeSourcePtrOutput) ElementType ¶
func (StorageOSPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (StorageOSPersistentVolumeSourcePtrOutput) FsType ¶
func (o StorageOSPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (StorageOSPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o StorageOSPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (StorageOSPersistentVolumeSourcePtrOutput) SecretRef ¶
func (o StorageOSPersistentVolumeSourcePtrOutput) SecretRef() ObjectReferencePtrOutput
secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
func (StorageOSPersistentVolumeSourcePtrOutput) ToStorageOSPersistentVolumeSourcePtrOutput ¶
func (o StorageOSPersistentVolumeSourcePtrOutput) ToStorageOSPersistentVolumeSourcePtrOutput() StorageOSPersistentVolumeSourcePtrOutput
func (StorageOSPersistentVolumeSourcePtrOutput) ToStorageOSPersistentVolumeSourcePtrOutputWithContext ¶
func (o StorageOSPersistentVolumeSourcePtrOutput) ToStorageOSPersistentVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSPersistentVolumeSourcePtrOutput
func (StorageOSPersistentVolumeSourcePtrOutput) VolumeName ¶
func (o StorageOSPersistentVolumeSourcePtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
func (StorageOSPersistentVolumeSourcePtrOutput) VolumeNamespace ¶
func (o StorageOSPersistentVolumeSourcePtrOutput) VolumeNamespace() pulumi.StringPtrOutput
volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
type StorageOSVolumeSource ¶
type StorageOSVolumeSource struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
SecretRef *LocalObjectReference `pulumi:"secretRef"`
// volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
VolumeName *string `pulumi:"volumeName"`
// volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
VolumeNamespace *string `pulumi:"volumeNamespace"`
}
Represents a StorageOS persistent volume resource.
type StorageOSVolumeSourceArgs ¶
type StorageOSVolumeSourceArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
SecretRef LocalObjectReferencePtrInput `pulumi:"secretRef"`
// volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
// volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
VolumeNamespace pulumi.StringPtrInput `pulumi:"volumeNamespace"`
}
Represents a StorageOS persistent volume resource.
func (StorageOSVolumeSourceArgs) ElementType ¶
func (StorageOSVolumeSourceArgs) ElementType() reflect.Type
func (StorageOSVolumeSourceArgs) ToStorageOSVolumeSourceOutput ¶
func (i StorageOSVolumeSourceArgs) ToStorageOSVolumeSourceOutput() StorageOSVolumeSourceOutput
func (StorageOSVolumeSourceArgs) ToStorageOSVolumeSourceOutputWithContext ¶
func (i StorageOSVolumeSourceArgs) ToStorageOSVolumeSourceOutputWithContext(ctx context.Context) StorageOSVolumeSourceOutput
func (StorageOSVolumeSourceArgs) ToStorageOSVolumeSourcePtrOutput ¶
func (i StorageOSVolumeSourceArgs) ToStorageOSVolumeSourcePtrOutput() StorageOSVolumeSourcePtrOutput
func (StorageOSVolumeSourceArgs) ToStorageOSVolumeSourcePtrOutputWithContext ¶
func (i StorageOSVolumeSourceArgs) ToStorageOSVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePtrOutput
type StorageOSVolumeSourceInput ¶
type StorageOSVolumeSourceInput interface {
pulumi.Input
ToStorageOSVolumeSourceOutput() StorageOSVolumeSourceOutput
ToStorageOSVolumeSourceOutputWithContext(context.Context) StorageOSVolumeSourceOutput
}
StorageOSVolumeSourceInput is an input type that accepts StorageOSVolumeSourceArgs and StorageOSVolumeSourceOutput values. You can construct a concrete instance of `StorageOSVolumeSourceInput` via:
StorageOSVolumeSourceArgs{...}
type StorageOSVolumeSourceOutput ¶
type StorageOSVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a StorageOS persistent volume resource.
func (StorageOSVolumeSourceOutput) ElementType ¶
func (StorageOSVolumeSourceOutput) ElementType() reflect.Type
func (StorageOSVolumeSourceOutput) FsType ¶
func (o StorageOSVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (StorageOSVolumeSourceOutput) ReadOnly ¶
func (o StorageOSVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (StorageOSVolumeSourceOutput) SecretRef ¶
func (o StorageOSVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
func (StorageOSVolumeSourceOutput) ToStorageOSVolumeSourceOutput ¶
func (o StorageOSVolumeSourceOutput) ToStorageOSVolumeSourceOutput() StorageOSVolumeSourceOutput
func (StorageOSVolumeSourceOutput) ToStorageOSVolumeSourceOutputWithContext ¶
func (o StorageOSVolumeSourceOutput) ToStorageOSVolumeSourceOutputWithContext(ctx context.Context) StorageOSVolumeSourceOutput
func (StorageOSVolumeSourceOutput) ToStorageOSVolumeSourcePtrOutput ¶
func (o StorageOSVolumeSourceOutput) ToStorageOSVolumeSourcePtrOutput() StorageOSVolumeSourcePtrOutput
func (StorageOSVolumeSourceOutput) ToStorageOSVolumeSourcePtrOutputWithContext ¶
func (o StorageOSVolumeSourceOutput) ToStorageOSVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePtrOutput
func (StorageOSVolumeSourceOutput) VolumeName ¶
func (o StorageOSVolumeSourceOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
func (StorageOSVolumeSourceOutput) VolumeNamespace ¶
func (o StorageOSVolumeSourceOutput) VolumeNamespace() pulumi.StringPtrOutput
volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
type StorageOSVolumeSourcePatch ¶ added in v3.20.0
type StorageOSVolumeSourcePatch struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly *bool `pulumi:"readOnly"`
// secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
SecretRef *LocalObjectReferencePatch `pulumi:"secretRef"`
// volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
VolumeName *string `pulumi:"volumeName"`
// volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
VolumeNamespace *string `pulumi:"volumeNamespace"`
}
Represents a StorageOS persistent volume resource.
type StorageOSVolumeSourcePatchArgs ¶ added in v3.20.0
type StorageOSVolumeSourcePatchArgs struct {
// fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
SecretRef LocalObjectReferencePatchPtrInput `pulumi:"secretRef"`
// volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
// volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
VolumeNamespace pulumi.StringPtrInput `pulumi:"volumeNamespace"`
}
Represents a StorageOS persistent volume resource.
func (StorageOSVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (StorageOSVolumeSourcePatchArgs) ElementType() reflect.Type
func (StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchOutput ¶ added in v3.20.0
func (i StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchOutput() StorageOSVolumeSourcePatchOutput
func (StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchOutput
func (StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchPtrOutput() StorageOSVolumeSourcePatchPtrOutput
func (StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i StorageOSVolumeSourcePatchArgs) ToStorageOSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchPtrOutput
type StorageOSVolumeSourcePatchInput ¶ added in v3.20.0
type StorageOSVolumeSourcePatchInput interface {
pulumi.Input
ToStorageOSVolumeSourcePatchOutput() StorageOSVolumeSourcePatchOutput
ToStorageOSVolumeSourcePatchOutputWithContext(context.Context) StorageOSVolumeSourcePatchOutput
}
StorageOSVolumeSourcePatchInput is an input type that accepts StorageOSVolumeSourcePatchArgs and StorageOSVolumeSourcePatchOutput values. You can construct a concrete instance of `StorageOSVolumeSourcePatchInput` via:
StorageOSVolumeSourcePatchArgs{...}
type StorageOSVolumeSourcePatchOutput ¶ added in v3.20.0
type StorageOSVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a StorageOS persistent volume resource.
func (StorageOSVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (StorageOSVolumeSourcePatchOutput) ElementType() reflect.Type
func (StorageOSVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (StorageOSVolumeSourcePatchOutput) ReadOnly ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (StorageOSVolumeSourcePatchOutput) SecretRef ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
func (StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchOutput ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchOutput() StorageOSVolumeSourcePatchOutput
func (StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchOutput
func (StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchPtrOutput() StorageOSVolumeSourcePatchPtrOutput
func (StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchOutput) ToStorageOSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchPtrOutput
func (StorageOSVolumeSourcePatchOutput) VolumeName ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
func (StorageOSVolumeSourcePatchOutput) VolumeNamespace ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchOutput) VolumeNamespace() pulumi.StringPtrOutput
volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
type StorageOSVolumeSourcePatchPtrInput ¶ added in v3.20.0
type StorageOSVolumeSourcePatchPtrInput interface {
pulumi.Input
ToStorageOSVolumeSourcePatchPtrOutput() StorageOSVolumeSourcePatchPtrOutput
ToStorageOSVolumeSourcePatchPtrOutputWithContext(context.Context) StorageOSVolumeSourcePatchPtrOutput
}
StorageOSVolumeSourcePatchPtrInput is an input type that accepts StorageOSVolumeSourcePatchArgs, StorageOSVolumeSourcePatchPtr and StorageOSVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `StorageOSVolumeSourcePatchPtrInput` via:
StorageOSVolumeSourcePatchArgs{...}
or:
nil
func StorageOSVolumeSourcePatchPtr ¶ added in v3.20.0
func StorageOSVolumeSourcePatchPtr(v *StorageOSVolumeSourcePatchArgs) StorageOSVolumeSourcePatchPtrInput
type StorageOSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type StorageOSVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (StorageOSVolumeSourcePatchPtrOutput) Elem ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchPtrOutput) Elem() StorageOSVolumeSourcePatchOutput
func (StorageOSVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (StorageOSVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (StorageOSVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (StorageOSVolumeSourcePatchPtrOutput) ReadOnly ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchPtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (StorageOSVolumeSourcePatchPtrOutput) SecretRef ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchPtrOutput) SecretRef() LocalObjectReferencePatchPtrOutput
secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
func (StorageOSVolumeSourcePatchPtrOutput) ToStorageOSVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchPtrOutput) ToStorageOSVolumeSourcePatchPtrOutput() StorageOSVolumeSourcePatchPtrOutput
func (StorageOSVolumeSourcePatchPtrOutput) ToStorageOSVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchPtrOutput) ToStorageOSVolumeSourcePatchPtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePatchPtrOutput
func (StorageOSVolumeSourcePatchPtrOutput) VolumeName ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchPtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
func (StorageOSVolumeSourcePatchPtrOutput) VolumeNamespace ¶ added in v3.20.0
func (o StorageOSVolumeSourcePatchPtrOutput) VolumeNamespace() pulumi.StringPtrOutput
volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
type StorageOSVolumeSourcePtrInput ¶
type StorageOSVolumeSourcePtrInput interface {
pulumi.Input
ToStorageOSVolumeSourcePtrOutput() StorageOSVolumeSourcePtrOutput
ToStorageOSVolumeSourcePtrOutputWithContext(context.Context) StorageOSVolumeSourcePtrOutput
}
StorageOSVolumeSourcePtrInput is an input type that accepts StorageOSVolumeSourceArgs, StorageOSVolumeSourcePtr and StorageOSVolumeSourcePtrOutput values. You can construct a concrete instance of `StorageOSVolumeSourcePtrInput` via:
StorageOSVolumeSourceArgs{...}
or:
nil
func StorageOSVolumeSourcePtr ¶
func StorageOSVolumeSourcePtr(v *StorageOSVolumeSourceArgs) StorageOSVolumeSourcePtrInput
type StorageOSVolumeSourcePtrOutput ¶
type StorageOSVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (StorageOSVolumeSourcePtrOutput) Elem ¶
func (o StorageOSVolumeSourcePtrOutput) Elem() StorageOSVolumeSourceOutput
func (StorageOSVolumeSourcePtrOutput) ElementType ¶
func (StorageOSVolumeSourcePtrOutput) ElementType() reflect.Type
func (StorageOSVolumeSourcePtrOutput) FsType ¶
func (o StorageOSVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (StorageOSVolumeSourcePtrOutput) ReadOnly ¶
func (o StorageOSVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (StorageOSVolumeSourcePtrOutput) SecretRef ¶
func (o StorageOSVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
func (StorageOSVolumeSourcePtrOutput) ToStorageOSVolumeSourcePtrOutput ¶
func (o StorageOSVolumeSourcePtrOutput) ToStorageOSVolumeSourcePtrOutput() StorageOSVolumeSourcePtrOutput
func (StorageOSVolumeSourcePtrOutput) ToStorageOSVolumeSourcePtrOutputWithContext ¶
func (o StorageOSVolumeSourcePtrOutput) ToStorageOSVolumeSourcePtrOutputWithContext(ctx context.Context) StorageOSVolumeSourcePtrOutput
func (StorageOSVolumeSourcePtrOutput) VolumeName ¶
func (o StorageOSVolumeSourcePtrOutput) VolumeName() pulumi.StringPtrOutput
volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
func (StorageOSVolumeSourcePtrOutput) VolumeNamespace ¶
func (o StorageOSVolumeSourcePtrOutput) VolumeNamespace() pulumi.StringPtrOutput
volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
type Sysctl ¶
type Sysctl struct {
// Name of a property to set
Name string `pulumi:"name"`
// Value of a property to set
Value string `pulumi:"value"`
}
Sysctl defines a kernel parameter to be set
type SysctlArgs ¶
type SysctlArgs struct {
// Name of a property to set
Name pulumi.StringInput `pulumi:"name"`
// Value of a property to set
Value pulumi.StringInput `pulumi:"value"`
}
Sysctl defines a kernel parameter to be set
func (SysctlArgs) ElementType ¶
func (SysctlArgs) ElementType() reflect.Type
func (SysctlArgs) ToSysctlOutput ¶
func (i SysctlArgs) ToSysctlOutput() SysctlOutput
func (SysctlArgs) ToSysctlOutputWithContext ¶
func (i SysctlArgs) ToSysctlOutputWithContext(ctx context.Context) SysctlOutput
type SysctlArray ¶
type SysctlArray []SysctlInput
func (SysctlArray) ElementType ¶
func (SysctlArray) ElementType() reflect.Type
func (SysctlArray) ToSysctlArrayOutput ¶
func (i SysctlArray) ToSysctlArrayOutput() SysctlArrayOutput
func (SysctlArray) ToSysctlArrayOutputWithContext ¶
func (i SysctlArray) ToSysctlArrayOutputWithContext(ctx context.Context) SysctlArrayOutput
type SysctlArrayInput ¶
type SysctlArrayInput interface {
pulumi.Input
ToSysctlArrayOutput() SysctlArrayOutput
ToSysctlArrayOutputWithContext(context.Context) SysctlArrayOutput
}
SysctlArrayInput is an input type that accepts SysctlArray and SysctlArrayOutput values. You can construct a concrete instance of `SysctlArrayInput` via:
SysctlArray{ SysctlArgs{...} }
type SysctlArrayOutput ¶
type SysctlArrayOutput struct{ *pulumi.OutputState }
func (SysctlArrayOutput) ElementType ¶
func (SysctlArrayOutput) ElementType() reflect.Type
func (SysctlArrayOutput) Index ¶
func (o SysctlArrayOutput) Index(i pulumi.IntInput) SysctlOutput
func (SysctlArrayOutput) ToSysctlArrayOutput ¶
func (o SysctlArrayOutput) ToSysctlArrayOutput() SysctlArrayOutput
func (SysctlArrayOutput) ToSysctlArrayOutputWithContext ¶
func (o SysctlArrayOutput) ToSysctlArrayOutputWithContext(ctx context.Context) SysctlArrayOutput
type SysctlInput ¶
type SysctlInput interface {
pulumi.Input
ToSysctlOutput() SysctlOutput
ToSysctlOutputWithContext(context.Context) SysctlOutput
}
SysctlInput is an input type that accepts SysctlArgs and SysctlOutput values. You can construct a concrete instance of `SysctlInput` via:
SysctlArgs{...}
type SysctlOutput ¶
type SysctlOutput struct{ *pulumi.OutputState }
Sysctl defines a kernel parameter to be set
func (SysctlOutput) ElementType ¶
func (SysctlOutput) ElementType() reflect.Type
func (SysctlOutput) Name ¶
func (o SysctlOutput) Name() pulumi.StringOutput
Name of a property to set
func (SysctlOutput) ToSysctlOutput ¶
func (o SysctlOutput) ToSysctlOutput() SysctlOutput
func (SysctlOutput) ToSysctlOutputWithContext ¶
func (o SysctlOutput) ToSysctlOutputWithContext(ctx context.Context) SysctlOutput
func (SysctlOutput) Value ¶
func (o SysctlOutput) Value() pulumi.StringOutput
Value of a property to set
type SysctlPatch ¶ added in v3.20.0
type SysctlPatch struct {
// Name of a property to set
Name *string `pulumi:"name"`
// Value of a property to set
Value *string `pulumi:"value"`
}
Sysctl defines a kernel parameter to be set
type SysctlPatchArgs ¶ added in v3.20.0
type SysctlPatchArgs struct {
// Name of a property to set
Name pulumi.StringPtrInput `pulumi:"name"`
// Value of a property to set
Value pulumi.StringPtrInput `pulumi:"value"`
}
Sysctl defines a kernel parameter to be set
func (SysctlPatchArgs) ElementType ¶ added in v3.20.0
func (SysctlPatchArgs) ElementType() reflect.Type
func (SysctlPatchArgs) ToSysctlPatchOutput ¶ added in v3.20.0
func (i SysctlPatchArgs) ToSysctlPatchOutput() SysctlPatchOutput
func (SysctlPatchArgs) ToSysctlPatchOutputWithContext ¶ added in v3.20.0
func (i SysctlPatchArgs) ToSysctlPatchOutputWithContext(ctx context.Context) SysctlPatchOutput
type SysctlPatchArray ¶ added in v3.20.0
type SysctlPatchArray []SysctlPatchInput
func (SysctlPatchArray) ElementType ¶ added in v3.20.0
func (SysctlPatchArray) ElementType() reflect.Type
func (SysctlPatchArray) ToSysctlPatchArrayOutput ¶ added in v3.20.0
func (i SysctlPatchArray) ToSysctlPatchArrayOutput() SysctlPatchArrayOutput
func (SysctlPatchArray) ToSysctlPatchArrayOutputWithContext ¶ added in v3.20.0
func (i SysctlPatchArray) ToSysctlPatchArrayOutputWithContext(ctx context.Context) SysctlPatchArrayOutput
type SysctlPatchArrayInput ¶ added in v3.20.0
type SysctlPatchArrayInput interface {
pulumi.Input
ToSysctlPatchArrayOutput() SysctlPatchArrayOutput
ToSysctlPatchArrayOutputWithContext(context.Context) SysctlPatchArrayOutput
}
SysctlPatchArrayInput is an input type that accepts SysctlPatchArray and SysctlPatchArrayOutput values. You can construct a concrete instance of `SysctlPatchArrayInput` via:
SysctlPatchArray{ SysctlPatchArgs{...} }
type SysctlPatchArrayOutput ¶ added in v3.20.0
type SysctlPatchArrayOutput struct{ *pulumi.OutputState }
func (SysctlPatchArrayOutput) ElementType ¶ added in v3.20.0
func (SysctlPatchArrayOutput) ElementType() reflect.Type
func (SysctlPatchArrayOutput) Index ¶ added in v3.20.0
func (o SysctlPatchArrayOutput) Index(i pulumi.IntInput) SysctlPatchOutput
func (SysctlPatchArrayOutput) ToSysctlPatchArrayOutput ¶ added in v3.20.0
func (o SysctlPatchArrayOutput) ToSysctlPatchArrayOutput() SysctlPatchArrayOutput
func (SysctlPatchArrayOutput) ToSysctlPatchArrayOutputWithContext ¶ added in v3.20.0
func (o SysctlPatchArrayOutput) ToSysctlPatchArrayOutputWithContext(ctx context.Context) SysctlPatchArrayOutput
type SysctlPatchInput ¶ added in v3.20.0
type SysctlPatchInput interface {
pulumi.Input
ToSysctlPatchOutput() SysctlPatchOutput
ToSysctlPatchOutputWithContext(context.Context) SysctlPatchOutput
}
SysctlPatchInput is an input type that accepts SysctlPatchArgs and SysctlPatchOutput values. You can construct a concrete instance of `SysctlPatchInput` via:
SysctlPatchArgs{...}
type SysctlPatchOutput ¶ added in v3.20.0
type SysctlPatchOutput struct{ *pulumi.OutputState }
Sysctl defines a kernel parameter to be set
func (SysctlPatchOutput) ElementType ¶ added in v3.20.0
func (SysctlPatchOutput) ElementType() reflect.Type
func (SysctlPatchOutput) Name ¶ added in v3.20.0
func (o SysctlPatchOutput) Name() pulumi.StringPtrOutput
Name of a property to set
func (SysctlPatchOutput) ToSysctlPatchOutput ¶ added in v3.20.0
func (o SysctlPatchOutput) ToSysctlPatchOutput() SysctlPatchOutput
func (SysctlPatchOutput) ToSysctlPatchOutputWithContext ¶ added in v3.20.0
func (o SysctlPatchOutput) ToSysctlPatchOutputWithContext(ctx context.Context) SysctlPatchOutput
func (SysctlPatchOutput) Value ¶ added in v3.20.0
func (o SysctlPatchOutput) Value() pulumi.StringPtrOutput
Value of a property to set
type TCPSocketAction ¶
type TCPSocketAction struct {
// Optional: Host name to connect to, defaults to the pod IP.
Host *string `pulumi:"host"`
// Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Port interface{} `pulumi:"port"`
}
TCPSocketAction describes an action based on opening a socket
type TCPSocketActionArgs ¶
type TCPSocketActionArgs struct {
// Optional: Host name to connect to, defaults to the pod IP.
Host pulumi.StringPtrInput `pulumi:"host"`
// Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Port pulumi.Input `pulumi:"port"`
}
TCPSocketAction describes an action based on opening a socket
func (TCPSocketActionArgs) ElementType ¶
func (TCPSocketActionArgs) ElementType() reflect.Type
func (TCPSocketActionArgs) ToTCPSocketActionOutput ¶
func (i TCPSocketActionArgs) ToTCPSocketActionOutput() TCPSocketActionOutput
func (TCPSocketActionArgs) ToTCPSocketActionOutputWithContext ¶
func (i TCPSocketActionArgs) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput
func (TCPSocketActionArgs) ToTCPSocketActionPtrOutput ¶
func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
func (TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext ¶
func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
type TCPSocketActionInput ¶
type TCPSocketActionInput interface {
pulumi.Input
ToTCPSocketActionOutput() TCPSocketActionOutput
ToTCPSocketActionOutputWithContext(context.Context) TCPSocketActionOutput
}
TCPSocketActionInput is an input type that accepts TCPSocketActionArgs and TCPSocketActionOutput values. You can construct a concrete instance of `TCPSocketActionInput` via:
TCPSocketActionArgs{...}
type TCPSocketActionOutput ¶
type TCPSocketActionOutput struct{ *pulumi.OutputState }
TCPSocketAction describes an action based on opening a socket
func (TCPSocketActionOutput) ElementType ¶
func (TCPSocketActionOutput) ElementType() reflect.Type
func (TCPSocketActionOutput) Host ¶
func (o TCPSocketActionOutput) Host() pulumi.StringPtrOutput
Optional: Host name to connect to, defaults to the pod IP.
func (TCPSocketActionOutput) Port ¶
func (o TCPSocketActionOutput) Port() pulumi.AnyOutput
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
func (TCPSocketActionOutput) ToTCPSocketActionOutput ¶
func (o TCPSocketActionOutput) ToTCPSocketActionOutput() TCPSocketActionOutput
func (TCPSocketActionOutput) ToTCPSocketActionOutputWithContext ¶
func (o TCPSocketActionOutput) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput
func (TCPSocketActionOutput) ToTCPSocketActionPtrOutput ¶
func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
func (TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext ¶
func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
type TCPSocketActionPatch ¶ added in v3.20.0
type TCPSocketActionPatch struct {
// Optional: Host name to connect to, defaults to the pod IP.
Host *string `pulumi:"host"`
// Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Port interface{} `pulumi:"port"`
}
TCPSocketAction describes an action based on opening a socket
type TCPSocketActionPatchArgs ¶ added in v3.20.0
type TCPSocketActionPatchArgs struct {
// Optional: Host name to connect to, defaults to the pod IP.
Host pulumi.StringPtrInput `pulumi:"host"`
// Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
Port pulumi.Input `pulumi:"port"`
}
TCPSocketAction describes an action based on opening a socket
func (TCPSocketActionPatchArgs) ElementType ¶ added in v3.20.0
func (TCPSocketActionPatchArgs) ElementType() reflect.Type
func (TCPSocketActionPatchArgs) ToTCPSocketActionPatchOutput ¶ added in v3.20.0
func (i TCPSocketActionPatchArgs) ToTCPSocketActionPatchOutput() TCPSocketActionPatchOutput
func (TCPSocketActionPatchArgs) ToTCPSocketActionPatchOutputWithContext ¶ added in v3.20.0
func (i TCPSocketActionPatchArgs) ToTCPSocketActionPatchOutputWithContext(ctx context.Context) TCPSocketActionPatchOutput
func (TCPSocketActionPatchArgs) ToTCPSocketActionPatchPtrOutput ¶ added in v3.20.0
func (i TCPSocketActionPatchArgs) ToTCPSocketActionPatchPtrOutput() TCPSocketActionPatchPtrOutput
func (TCPSocketActionPatchArgs) ToTCPSocketActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (i TCPSocketActionPatchArgs) ToTCPSocketActionPatchPtrOutputWithContext(ctx context.Context) TCPSocketActionPatchPtrOutput
type TCPSocketActionPatchInput ¶ added in v3.20.0
type TCPSocketActionPatchInput interface {
pulumi.Input
ToTCPSocketActionPatchOutput() TCPSocketActionPatchOutput
ToTCPSocketActionPatchOutputWithContext(context.Context) TCPSocketActionPatchOutput
}
TCPSocketActionPatchInput is an input type that accepts TCPSocketActionPatchArgs and TCPSocketActionPatchOutput values. You can construct a concrete instance of `TCPSocketActionPatchInput` via:
TCPSocketActionPatchArgs{...}
type TCPSocketActionPatchOutput ¶ added in v3.20.0
type TCPSocketActionPatchOutput struct{ *pulumi.OutputState }
TCPSocketAction describes an action based on opening a socket
func (TCPSocketActionPatchOutput) ElementType ¶ added in v3.20.0
func (TCPSocketActionPatchOutput) ElementType() reflect.Type
func (TCPSocketActionPatchOutput) Host ¶ added in v3.20.0
func (o TCPSocketActionPatchOutput) Host() pulumi.StringPtrOutput
Optional: Host name to connect to, defaults to the pod IP.
func (TCPSocketActionPatchOutput) Port ¶ added in v3.20.0
func (o TCPSocketActionPatchOutput) Port() pulumi.AnyOutput
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
func (TCPSocketActionPatchOutput) ToTCPSocketActionPatchOutput ¶ added in v3.20.0
func (o TCPSocketActionPatchOutput) ToTCPSocketActionPatchOutput() TCPSocketActionPatchOutput
func (TCPSocketActionPatchOutput) ToTCPSocketActionPatchOutputWithContext ¶ added in v3.20.0
func (o TCPSocketActionPatchOutput) ToTCPSocketActionPatchOutputWithContext(ctx context.Context) TCPSocketActionPatchOutput
func (TCPSocketActionPatchOutput) ToTCPSocketActionPatchPtrOutput ¶ added in v3.20.0
func (o TCPSocketActionPatchOutput) ToTCPSocketActionPatchPtrOutput() TCPSocketActionPatchPtrOutput
func (TCPSocketActionPatchOutput) ToTCPSocketActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o TCPSocketActionPatchOutput) ToTCPSocketActionPatchPtrOutputWithContext(ctx context.Context) TCPSocketActionPatchPtrOutput
type TCPSocketActionPatchPtrInput ¶ added in v3.20.0
type TCPSocketActionPatchPtrInput interface {
pulumi.Input
ToTCPSocketActionPatchPtrOutput() TCPSocketActionPatchPtrOutput
ToTCPSocketActionPatchPtrOutputWithContext(context.Context) TCPSocketActionPatchPtrOutput
}
TCPSocketActionPatchPtrInput is an input type that accepts TCPSocketActionPatchArgs, TCPSocketActionPatchPtr and TCPSocketActionPatchPtrOutput values. You can construct a concrete instance of `TCPSocketActionPatchPtrInput` via:
TCPSocketActionPatchArgs{...}
or:
nil
func TCPSocketActionPatchPtr ¶ added in v3.20.0
func TCPSocketActionPatchPtr(v *TCPSocketActionPatchArgs) TCPSocketActionPatchPtrInput
type TCPSocketActionPatchPtrOutput ¶ added in v3.20.0
type TCPSocketActionPatchPtrOutput struct{ *pulumi.OutputState }
func (TCPSocketActionPatchPtrOutput) Elem ¶ added in v3.20.0
func (o TCPSocketActionPatchPtrOutput) Elem() TCPSocketActionPatchOutput
func (TCPSocketActionPatchPtrOutput) ElementType ¶ added in v3.20.0
func (TCPSocketActionPatchPtrOutput) ElementType() reflect.Type
func (TCPSocketActionPatchPtrOutput) Host ¶ added in v3.20.0
func (o TCPSocketActionPatchPtrOutput) Host() pulumi.StringPtrOutput
Optional: Host name to connect to, defaults to the pod IP.
func (TCPSocketActionPatchPtrOutput) Port ¶ added in v3.20.0
func (o TCPSocketActionPatchPtrOutput) Port() pulumi.AnyOutput
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
func (TCPSocketActionPatchPtrOutput) ToTCPSocketActionPatchPtrOutput ¶ added in v3.20.0
func (o TCPSocketActionPatchPtrOutput) ToTCPSocketActionPatchPtrOutput() TCPSocketActionPatchPtrOutput
func (TCPSocketActionPatchPtrOutput) ToTCPSocketActionPatchPtrOutputWithContext ¶ added in v3.20.0
func (o TCPSocketActionPatchPtrOutput) ToTCPSocketActionPatchPtrOutputWithContext(ctx context.Context) TCPSocketActionPatchPtrOutput
type TCPSocketActionPtrInput ¶
type TCPSocketActionPtrInput interface {
pulumi.Input
ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
ToTCPSocketActionPtrOutputWithContext(context.Context) TCPSocketActionPtrOutput
}
TCPSocketActionPtrInput is an input type that accepts TCPSocketActionArgs, TCPSocketActionPtr and TCPSocketActionPtrOutput values. You can construct a concrete instance of `TCPSocketActionPtrInput` via:
TCPSocketActionArgs{...}
or:
nil
func TCPSocketActionPtr ¶
func TCPSocketActionPtr(v *TCPSocketActionArgs) TCPSocketActionPtrInput
type TCPSocketActionPtrOutput ¶
type TCPSocketActionPtrOutput struct{ *pulumi.OutputState }
func (TCPSocketActionPtrOutput) Elem ¶
func (o TCPSocketActionPtrOutput) Elem() TCPSocketActionOutput
func (TCPSocketActionPtrOutput) ElementType ¶
func (TCPSocketActionPtrOutput) ElementType() reflect.Type
func (TCPSocketActionPtrOutput) Host ¶
func (o TCPSocketActionPtrOutput) Host() pulumi.StringPtrOutput
Optional: Host name to connect to, defaults to the pod IP.
func (TCPSocketActionPtrOutput) Port ¶
func (o TCPSocketActionPtrOutput) Port() pulumi.AnyOutput
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
func (TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput ¶
func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
func (TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext ¶
func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
type Taint ¶
type Taint struct {
// Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
Effect string `pulumi:"effect"`
// Required. The taint key to be applied to a node.
Key string `pulumi:"key"`
// TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.
TimeAdded *string `pulumi:"timeAdded"`
// The taint value corresponding to the taint key.
Value *string `pulumi:"value"`
}
The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.
type TaintArgs ¶
type TaintArgs struct {
// Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
Effect pulumi.StringInput `pulumi:"effect"`
// Required. The taint key to be applied to a node.
Key pulumi.StringInput `pulumi:"key"`
// TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.
TimeAdded pulumi.StringPtrInput `pulumi:"timeAdded"`
// The taint value corresponding to the taint key.
Value pulumi.StringPtrInput `pulumi:"value"`
}
The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.
func (TaintArgs) ElementType ¶
func (TaintArgs) ToTaintOutput ¶
func (i TaintArgs) ToTaintOutput() TaintOutput
func (TaintArgs) ToTaintOutputWithContext ¶
func (i TaintArgs) ToTaintOutputWithContext(ctx context.Context) TaintOutput
type TaintArray ¶
type TaintArray []TaintInput
func (TaintArray) ElementType ¶
func (TaintArray) ElementType() reflect.Type
func (TaintArray) ToTaintArrayOutput ¶
func (i TaintArray) ToTaintArrayOutput() TaintArrayOutput
func (TaintArray) ToTaintArrayOutputWithContext ¶
func (i TaintArray) ToTaintArrayOutputWithContext(ctx context.Context) TaintArrayOutput
type TaintArrayInput ¶
type TaintArrayInput interface {
pulumi.Input
ToTaintArrayOutput() TaintArrayOutput
ToTaintArrayOutputWithContext(context.Context) TaintArrayOutput
}
TaintArrayInput is an input type that accepts TaintArray and TaintArrayOutput values. You can construct a concrete instance of `TaintArrayInput` via:
TaintArray{ TaintArgs{...} }
type TaintArrayOutput ¶
type TaintArrayOutput struct{ *pulumi.OutputState }
func (TaintArrayOutput) ElementType ¶
func (TaintArrayOutput) ElementType() reflect.Type
func (TaintArrayOutput) Index ¶
func (o TaintArrayOutput) Index(i pulumi.IntInput) TaintOutput
func (TaintArrayOutput) ToTaintArrayOutput ¶
func (o TaintArrayOutput) ToTaintArrayOutput() TaintArrayOutput
func (TaintArrayOutput) ToTaintArrayOutputWithContext ¶
func (o TaintArrayOutput) ToTaintArrayOutputWithContext(ctx context.Context) TaintArrayOutput
type TaintInput ¶
type TaintInput interface {
pulumi.Input
ToTaintOutput() TaintOutput
ToTaintOutputWithContext(context.Context) TaintOutput
}
TaintInput is an input type that accepts TaintArgs and TaintOutput values. You can construct a concrete instance of `TaintInput` via:
TaintArgs{...}
type TaintOutput ¶
type TaintOutput struct{ *pulumi.OutputState }
The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.
func (TaintOutput) Effect ¶
func (o TaintOutput) Effect() pulumi.StringOutput
Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
func (TaintOutput) ElementType ¶
func (TaintOutput) ElementType() reflect.Type
func (TaintOutput) Key ¶
func (o TaintOutput) Key() pulumi.StringOutput
Required. The taint key to be applied to a node.
func (TaintOutput) TimeAdded ¶
func (o TaintOutput) TimeAdded() pulumi.StringPtrOutput
TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.
func (TaintOutput) ToTaintOutput ¶
func (o TaintOutput) ToTaintOutput() TaintOutput
func (TaintOutput) ToTaintOutputWithContext ¶
func (o TaintOutput) ToTaintOutputWithContext(ctx context.Context) TaintOutput
func (TaintOutput) Value ¶
func (o TaintOutput) Value() pulumi.StringPtrOutput
The taint value corresponding to the taint key.
type TaintPatch ¶ added in v3.20.0
type TaintPatch struct {
// Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
Effect *string `pulumi:"effect"`
// Required. The taint key to be applied to a node.
Key *string `pulumi:"key"`
// TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.
TimeAdded *string `pulumi:"timeAdded"`
// The taint value corresponding to the taint key.
Value *string `pulumi:"value"`
}
The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.
type TaintPatchArgs ¶ added in v3.20.0
type TaintPatchArgs struct {
// Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
Effect pulumi.StringPtrInput `pulumi:"effect"`
// Required. The taint key to be applied to a node.
Key pulumi.StringPtrInput `pulumi:"key"`
// TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.
TimeAdded pulumi.StringPtrInput `pulumi:"timeAdded"`
// The taint value corresponding to the taint key.
Value pulumi.StringPtrInput `pulumi:"value"`
}
The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.
func (TaintPatchArgs) ElementType ¶ added in v3.20.0
func (TaintPatchArgs) ElementType() reflect.Type
func (TaintPatchArgs) ToTaintPatchOutput ¶ added in v3.20.0
func (i TaintPatchArgs) ToTaintPatchOutput() TaintPatchOutput
func (TaintPatchArgs) ToTaintPatchOutputWithContext ¶ added in v3.20.0
func (i TaintPatchArgs) ToTaintPatchOutputWithContext(ctx context.Context) TaintPatchOutput
type TaintPatchArray ¶ added in v3.20.0
type TaintPatchArray []TaintPatchInput
func (TaintPatchArray) ElementType ¶ added in v3.20.0
func (TaintPatchArray) ElementType() reflect.Type
func (TaintPatchArray) ToTaintPatchArrayOutput ¶ added in v3.20.0
func (i TaintPatchArray) ToTaintPatchArrayOutput() TaintPatchArrayOutput
func (TaintPatchArray) ToTaintPatchArrayOutputWithContext ¶ added in v3.20.0
func (i TaintPatchArray) ToTaintPatchArrayOutputWithContext(ctx context.Context) TaintPatchArrayOutput
type TaintPatchArrayInput ¶ added in v3.20.0
type TaintPatchArrayInput interface {
pulumi.Input
ToTaintPatchArrayOutput() TaintPatchArrayOutput
ToTaintPatchArrayOutputWithContext(context.Context) TaintPatchArrayOutput
}
TaintPatchArrayInput is an input type that accepts TaintPatchArray and TaintPatchArrayOutput values. You can construct a concrete instance of `TaintPatchArrayInput` via:
TaintPatchArray{ TaintPatchArgs{...} }
type TaintPatchArrayOutput ¶ added in v3.20.0
type TaintPatchArrayOutput struct{ *pulumi.OutputState }
func (TaintPatchArrayOutput) ElementType ¶ added in v3.20.0
func (TaintPatchArrayOutput) ElementType() reflect.Type
func (TaintPatchArrayOutput) Index ¶ added in v3.20.0
func (o TaintPatchArrayOutput) Index(i pulumi.IntInput) TaintPatchOutput
func (TaintPatchArrayOutput) ToTaintPatchArrayOutput ¶ added in v3.20.0
func (o TaintPatchArrayOutput) ToTaintPatchArrayOutput() TaintPatchArrayOutput
func (TaintPatchArrayOutput) ToTaintPatchArrayOutputWithContext ¶ added in v3.20.0
func (o TaintPatchArrayOutput) ToTaintPatchArrayOutputWithContext(ctx context.Context) TaintPatchArrayOutput
type TaintPatchInput ¶ added in v3.20.0
type TaintPatchInput interface {
pulumi.Input
ToTaintPatchOutput() TaintPatchOutput
ToTaintPatchOutputWithContext(context.Context) TaintPatchOutput
}
TaintPatchInput is an input type that accepts TaintPatchArgs and TaintPatchOutput values. You can construct a concrete instance of `TaintPatchInput` via:
TaintPatchArgs{...}
type TaintPatchOutput ¶ added in v3.20.0
type TaintPatchOutput struct{ *pulumi.OutputState }
The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.
func (TaintPatchOutput) Effect ¶ added in v3.20.0
func (o TaintPatchOutput) Effect() pulumi.StringPtrOutput
Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
func (TaintPatchOutput) ElementType ¶ added in v3.20.0
func (TaintPatchOutput) ElementType() reflect.Type
func (TaintPatchOutput) Key ¶ added in v3.20.0
func (o TaintPatchOutput) Key() pulumi.StringPtrOutput
Required. The taint key to be applied to a node.
func (TaintPatchOutput) TimeAdded ¶ added in v3.20.0
func (o TaintPatchOutput) TimeAdded() pulumi.StringPtrOutput
TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.
func (TaintPatchOutput) ToTaintPatchOutput ¶ added in v3.20.0
func (o TaintPatchOutput) ToTaintPatchOutput() TaintPatchOutput
func (TaintPatchOutput) ToTaintPatchOutputWithContext ¶ added in v3.20.0
func (o TaintPatchOutput) ToTaintPatchOutputWithContext(ctx context.Context) TaintPatchOutput
func (TaintPatchOutput) Value ¶ added in v3.20.0
func (o TaintPatchOutput) Value() pulumi.StringPtrOutput
The taint value corresponding to the taint key.
type Toleration ¶
type Toleration struct {
// Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
Effect *string `pulumi:"effect"`
// Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
Key *string `pulumi:"key"`
// Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
Operator *string `pulumi:"operator"`
// TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
TolerationSeconds *int `pulumi:"tolerationSeconds"`
// Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
Value *string `pulumi:"value"`
}
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
type TolerationArgs ¶
type TolerationArgs struct {
// Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
Effect pulumi.StringPtrInput `pulumi:"effect"`
// Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
Key pulumi.StringPtrInput `pulumi:"key"`
// Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
Operator pulumi.StringPtrInput `pulumi:"operator"`
// TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
TolerationSeconds pulumi.IntPtrInput `pulumi:"tolerationSeconds"`
// Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
Value pulumi.StringPtrInput `pulumi:"value"`
}
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
func (TolerationArgs) ElementType ¶
func (TolerationArgs) ElementType() reflect.Type
func (TolerationArgs) ToTolerationOutput ¶
func (i TolerationArgs) ToTolerationOutput() TolerationOutput
func (TolerationArgs) ToTolerationOutputWithContext ¶
func (i TolerationArgs) ToTolerationOutputWithContext(ctx context.Context) TolerationOutput
type TolerationArray ¶
type TolerationArray []TolerationInput
func (TolerationArray) ElementType ¶
func (TolerationArray) ElementType() reflect.Type
func (TolerationArray) ToTolerationArrayOutput ¶
func (i TolerationArray) ToTolerationArrayOutput() TolerationArrayOutput
func (TolerationArray) ToTolerationArrayOutputWithContext ¶
func (i TolerationArray) ToTolerationArrayOutputWithContext(ctx context.Context) TolerationArrayOutput
type TolerationArrayInput ¶
type TolerationArrayInput interface {
pulumi.Input
ToTolerationArrayOutput() TolerationArrayOutput
ToTolerationArrayOutputWithContext(context.Context) TolerationArrayOutput
}
TolerationArrayInput is an input type that accepts TolerationArray and TolerationArrayOutput values. You can construct a concrete instance of `TolerationArrayInput` via:
TolerationArray{ TolerationArgs{...} }
type TolerationArrayOutput ¶
type TolerationArrayOutput struct{ *pulumi.OutputState }
func (TolerationArrayOutput) ElementType ¶
func (TolerationArrayOutput) ElementType() reflect.Type
func (TolerationArrayOutput) Index ¶
func (o TolerationArrayOutput) Index(i pulumi.IntInput) TolerationOutput
func (TolerationArrayOutput) ToTolerationArrayOutput ¶
func (o TolerationArrayOutput) ToTolerationArrayOutput() TolerationArrayOutput
func (TolerationArrayOutput) ToTolerationArrayOutputWithContext ¶
func (o TolerationArrayOutput) ToTolerationArrayOutputWithContext(ctx context.Context) TolerationArrayOutput
type TolerationInput ¶
type TolerationInput interface {
pulumi.Input
ToTolerationOutput() TolerationOutput
ToTolerationOutputWithContext(context.Context) TolerationOutput
}
TolerationInput is an input type that accepts TolerationArgs and TolerationOutput values. You can construct a concrete instance of `TolerationInput` via:
TolerationArgs{...}
type TolerationOutput ¶
type TolerationOutput struct{ *pulumi.OutputState }
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
func (TolerationOutput) Effect ¶
func (o TolerationOutput) Effect() pulumi.StringPtrOutput
Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
func (TolerationOutput) ElementType ¶
func (TolerationOutput) ElementType() reflect.Type
func (TolerationOutput) Key ¶
func (o TolerationOutput) Key() pulumi.StringPtrOutput
Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
func (TolerationOutput) Operator ¶
func (o TolerationOutput) Operator() pulumi.StringPtrOutput
Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
func (TolerationOutput) ToTolerationOutput ¶
func (o TolerationOutput) ToTolerationOutput() TolerationOutput
func (TolerationOutput) ToTolerationOutputWithContext ¶
func (o TolerationOutput) ToTolerationOutputWithContext(ctx context.Context) TolerationOutput
func (TolerationOutput) TolerationSeconds ¶
func (o TolerationOutput) TolerationSeconds() pulumi.IntPtrOutput
TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
func (TolerationOutput) Value ¶
func (o TolerationOutput) Value() pulumi.StringPtrOutput
Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
type TolerationPatch ¶ added in v3.20.0
type TolerationPatch struct {
// Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
Effect *string `pulumi:"effect"`
// Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
Key *string `pulumi:"key"`
// Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
Operator *string `pulumi:"operator"`
// TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
TolerationSeconds *int `pulumi:"tolerationSeconds"`
// Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
Value *string `pulumi:"value"`
}
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
type TolerationPatchArgs ¶ added in v3.20.0
type TolerationPatchArgs struct {
// Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
Effect pulumi.StringPtrInput `pulumi:"effect"`
// Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
Key pulumi.StringPtrInput `pulumi:"key"`
// Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
Operator pulumi.StringPtrInput `pulumi:"operator"`
// TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
TolerationSeconds pulumi.IntPtrInput `pulumi:"tolerationSeconds"`
// Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
Value pulumi.StringPtrInput `pulumi:"value"`
}
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
func (TolerationPatchArgs) ElementType ¶ added in v3.20.0
func (TolerationPatchArgs) ElementType() reflect.Type
func (TolerationPatchArgs) ToTolerationPatchOutput ¶ added in v3.20.0
func (i TolerationPatchArgs) ToTolerationPatchOutput() TolerationPatchOutput
func (TolerationPatchArgs) ToTolerationPatchOutputWithContext ¶ added in v3.20.0
func (i TolerationPatchArgs) ToTolerationPatchOutputWithContext(ctx context.Context) TolerationPatchOutput
type TolerationPatchArray ¶ added in v3.20.0
type TolerationPatchArray []TolerationPatchInput
func (TolerationPatchArray) ElementType ¶ added in v3.20.0
func (TolerationPatchArray) ElementType() reflect.Type
func (TolerationPatchArray) ToTolerationPatchArrayOutput ¶ added in v3.20.0
func (i TolerationPatchArray) ToTolerationPatchArrayOutput() TolerationPatchArrayOutput
func (TolerationPatchArray) ToTolerationPatchArrayOutputWithContext ¶ added in v3.20.0
func (i TolerationPatchArray) ToTolerationPatchArrayOutputWithContext(ctx context.Context) TolerationPatchArrayOutput
type TolerationPatchArrayInput ¶ added in v3.20.0
type TolerationPatchArrayInput interface {
pulumi.Input
ToTolerationPatchArrayOutput() TolerationPatchArrayOutput
ToTolerationPatchArrayOutputWithContext(context.Context) TolerationPatchArrayOutput
}
TolerationPatchArrayInput is an input type that accepts TolerationPatchArray and TolerationPatchArrayOutput values. You can construct a concrete instance of `TolerationPatchArrayInput` via:
TolerationPatchArray{ TolerationPatchArgs{...} }
type TolerationPatchArrayOutput ¶ added in v3.20.0
type TolerationPatchArrayOutput struct{ *pulumi.OutputState }
func (TolerationPatchArrayOutput) ElementType ¶ added in v3.20.0
func (TolerationPatchArrayOutput) ElementType() reflect.Type
func (TolerationPatchArrayOutput) Index ¶ added in v3.20.0
func (o TolerationPatchArrayOutput) Index(i pulumi.IntInput) TolerationPatchOutput
func (TolerationPatchArrayOutput) ToTolerationPatchArrayOutput ¶ added in v3.20.0
func (o TolerationPatchArrayOutput) ToTolerationPatchArrayOutput() TolerationPatchArrayOutput
func (TolerationPatchArrayOutput) ToTolerationPatchArrayOutputWithContext ¶ added in v3.20.0
func (o TolerationPatchArrayOutput) ToTolerationPatchArrayOutputWithContext(ctx context.Context) TolerationPatchArrayOutput
type TolerationPatchInput ¶ added in v3.20.0
type TolerationPatchInput interface {
pulumi.Input
ToTolerationPatchOutput() TolerationPatchOutput
ToTolerationPatchOutputWithContext(context.Context) TolerationPatchOutput
}
TolerationPatchInput is an input type that accepts TolerationPatchArgs and TolerationPatchOutput values. You can construct a concrete instance of `TolerationPatchInput` via:
TolerationPatchArgs{...}
type TolerationPatchOutput ¶ added in v3.20.0
type TolerationPatchOutput struct{ *pulumi.OutputState }
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
func (TolerationPatchOutput) Effect ¶ added in v3.20.0
func (o TolerationPatchOutput) Effect() pulumi.StringPtrOutput
Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
func (TolerationPatchOutput) ElementType ¶ added in v3.20.0
func (TolerationPatchOutput) ElementType() reflect.Type
func (TolerationPatchOutput) Key ¶ added in v3.20.0
func (o TolerationPatchOutput) Key() pulumi.StringPtrOutput
Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
func (TolerationPatchOutput) Operator ¶ added in v3.20.0
func (o TolerationPatchOutput) Operator() pulumi.StringPtrOutput
Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
func (TolerationPatchOutput) ToTolerationPatchOutput ¶ added in v3.20.0
func (o TolerationPatchOutput) ToTolerationPatchOutput() TolerationPatchOutput
func (TolerationPatchOutput) ToTolerationPatchOutputWithContext ¶ added in v3.20.0
func (o TolerationPatchOutput) ToTolerationPatchOutputWithContext(ctx context.Context) TolerationPatchOutput
func (TolerationPatchOutput) TolerationSeconds ¶ added in v3.20.0
func (o TolerationPatchOutput) TolerationSeconds() pulumi.IntPtrOutput
TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
func (TolerationPatchOutput) Value ¶ added in v3.20.0
func (o TolerationPatchOutput) Value() pulumi.StringPtrOutput
Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
type TopologySelectorLabelRequirement ¶
type TopologySelectorLabelRequirement struct {
// The label key that the selector applies to.
Key string `pulumi:"key"`
// An array of string values. One value must match the label to be selected. Each entry in Values is ORed.
Values []string `pulumi:"values"`
}
A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.
type TopologySelectorLabelRequirementArgs ¶
type TopologySelectorLabelRequirementArgs struct {
// The label key that the selector applies to.
Key pulumi.StringInput `pulumi:"key"`
// An array of string values. One value must match the label to be selected. Each entry in Values is ORed.
Values pulumi.StringArrayInput `pulumi:"values"`
}
A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.
func (TopologySelectorLabelRequirementArgs) ElementType ¶
func (TopologySelectorLabelRequirementArgs) ElementType() reflect.Type
func (TopologySelectorLabelRequirementArgs) ToTopologySelectorLabelRequirementOutput ¶
func (i TopologySelectorLabelRequirementArgs) ToTopologySelectorLabelRequirementOutput() TopologySelectorLabelRequirementOutput
func (TopologySelectorLabelRequirementArgs) ToTopologySelectorLabelRequirementOutputWithContext ¶
func (i TopologySelectorLabelRequirementArgs) ToTopologySelectorLabelRequirementOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementOutput
type TopologySelectorLabelRequirementArray ¶
type TopologySelectorLabelRequirementArray []TopologySelectorLabelRequirementInput
func (TopologySelectorLabelRequirementArray) ElementType ¶
func (TopologySelectorLabelRequirementArray) ElementType() reflect.Type
func (TopologySelectorLabelRequirementArray) ToTopologySelectorLabelRequirementArrayOutput ¶
func (i TopologySelectorLabelRequirementArray) ToTopologySelectorLabelRequirementArrayOutput() TopologySelectorLabelRequirementArrayOutput
func (TopologySelectorLabelRequirementArray) ToTopologySelectorLabelRequirementArrayOutputWithContext ¶
func (i TopologySelectorLabelRequirementArray) ToTopologySelectorLabelRequirementArrayOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementArrayOutput
type TopologySelectorLabelRequirementArrayInput ¶
type TopologySelectorLabelRequirementArrayInput interface {
pulumi.Input
ToTopologySelectorLabelRequirementArrayOutput() TopologySelectorLabelRequirementArrayOutput
ToTopologySelectorLabelRequirementArrayOutputWithContext(context.Context) TopologySelectorLabelRequirementArrayOutput
}
TopologySelectorLabelRequirementArrayInput is an input type that accepts TopologySelectorLabelRequirementArray and TopologySelectorLabelRequirementArrayOutput values. You can construct a concrete instance of `TopologySelectorLabelRequirementArrayInput` via:
TopologySelectorLabelRequirementArray{ TopologySelectorLabelRequirementArgs{...} }
type TopologySelectorLabelRequirementArrayOutput ¶
type TopologySelectorLabelRequirementArrayOutput struct{ *pulumi.OutputState }
func (TopologySelectorLabelRequirementArrayOutput) ElementType ¶
func (TopologySelectorLabelRequirementArrayOutput) ElementType() reflect.Type
func (TopologySelectorLabelRequirementArrayOutput) ToTopologySelectorLabelRequirementArrayOutput ¶
func (o TopologySelectorLabelRequirementArrayOutput) ToTopologySelectorLabelRequirementArrayOutput() TopologySelectorLabelRequirementArrayOutput
func (TopologySelectorLabelRequirementArrayOutput) ToTopologySelectorLabelRequirementArrayOutputWithContext ¶
func (o TopologySelectorLabelRequirementArrayOutput) ToTopologySelectorLabelRequirementArrayOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementArrayOutput
type TopologySelectorLabelRequirementInput ¶
type TopologySelectorLabelRequirementInput interface {
pulumi.Input
ToTopologySelectorLabelRequirementOutput() TopologySelectorLabelRequirementOutput
ToTopologySelectorLabelRequirementOutputWithContext(context.Context) TopologySelectorLabelRequirementOutput
}
TopologySelectorLabelRequirementInput is an input type that accepts TopologySelectorLabelRequirementArgs and TopologySelectorLabelRequirementOutput values. You can construct a concrete instance of `TopologySelectorLabelRequirementInput` via:
TopologySelectorLabelRequirementArgs{...}
type TopologySelectorLabelRequirementOutput ¶
type TopologySelectorLabelRequirementOutput struct{ *pulumi.OutputState }
A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.
func (TopologySelectorLabelRequirementOutput) ElementType ¶
func (TopologySelectorLabelRequirementOutput) ElementType() reflect.Type
func (TopologySelectorLabelRequirementOutput) Key ¶
func (o TopologySelectorLabelRequirementOutput) Key() pulumi.StringOutput
The label key that the selector applies to.
func (TopologySelectorLabelRequirementOutput) ToTopologySelectorLabelRequirementOutput ¶
func (o TopologySelectorLabelRequirementOutput) ToTopologySelectorLabelRequirementOutput() TopologySelectorLabelRequirementOutput
func (TopologySelectorLabelRequirementOutput) ToTopologySelectorLabelRequirementOutputWithContext ¶
func (o TopologySelectorLabelRequirementOutput) ToTopologySelectorLabelRequirementOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementOutput
func (TopologySelectorLabelRequirementOutput) Values ¶
func (o TopologySelectorLabelRequirementOutput) Values() pulumi.StringArrayOutput
An array of string values. One value must match the label to be selected. Each entry in Values is ORed.
type TopologySelectorLabelRequirementPatch ¶ added in v3.20.0
type TopologySelectorLabelRequirementPatch struct {
// The label key that the selector applies to.
Key *string `pulumi:"key"`
// An array of string values. One value must match the label to be selected. Each entry in Values is ORed.
Values []string `pulumi:"values"`
}
A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.
type TopologySelectorLabelRequirementPatchArgs ¶ added in v3.20.0
type TopologySelectorLabelRequirementPatchArgs struct {
// The label key that the selector applies to.
Key pulumi.StringPtrInput `pulumi:"key"`
// An array of string values. One value must match the label to be selected. Each entry in Values is ORed.
Values pulumi.StringArrayInput `pulumi:"values"`
}
A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.
func (TopologySelectorLabelRequirementPatchArgs) ElementType ¶ added in v3.20.0
func (TopologySelectorLabelRequirementPatchArgs) ElementType() reflect.Type
func (TopologySelectorLabelRequirementPatchArgs) ToTopologySelectorLabelRequirementPatchOutput ¶ added in v3.20.0
func (i TopologySelectorLabelRequirementPatchArgs) ToTopologySelectorLabelRequirementPatchOutput() TopologySelectorLabelRequirementPatchOutput
func (TopologySelectorLabelRequirementPatchArgs) ToTopologySelectorLabelRequirementPatchOutputWithContext ¶ added in v3.20.0
func (i TopologySelectorLabelRequirementPatchArgs) ToTopologySelectorLabelRequirementPatchOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementPatchOutput
type TopologySelectorLabelRequirementPatchArray ¶ added in v3.20.0
type TopologySelectorLabelRequirementPatchArray []TopologySelectorLabelRequirementPatchInput
func (TopologySelectorLabelRequirementPatchArray) ElementType ¶ added in v3.20.0
func (TopologySelectorLabelRequirementPatchArray) ElementType() reflect.Type
func (TopologySelectorLabelRequirementPatchArray) ToTopologySelectorLabelRequirementPatchArrayOutput ¶ added in v3.20.0
func (i TopologySelectorLabelRequirementPatchArray) ToTopologySelectorLabelRequirementPatchArrayOutput() TopologySelectorLabelRequirementPatchArrayOutput
func (TopologySelectorLabelRequirementPatchArray) ToTopologySelectorLabelRequirementPatchArrayOutputWithContext ¶ added in v3.20.0
func (i TopologySelectorLabelRequirementPatchArray) ToTopologySelectorLabelRequirementPatchArrayOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementPatchArrayOutput
type TopologySelectorLabelRequirementPatchArrayInput ¶ added in v3.20.0
type TopologySelectorLabelRequirementPatchArrayInput interface {
pulumi.Input
ToTopologySelectorLabelRequirementPatchArrayOutput() TopologySelectorLabelRequirementPatchArrayOutput
ToTopologySelectorLabelRequirementPatchArrayOutputWithContext(context.Context) TopologySelectorLabelRequirementPatchArrayOutput
}
TopologySelectorLabelRequirementPatchArrayInput is an input type that accepts TopologySelectorLabelRequirementPatchArray and TopologySelectorLabelRequirementPatchArrayOutput values. You can construct a concrete instance of `TopologySelectorLabelRequirementPatchArrayInput` via:
TopologySelectorLabelRequirementPatchArray{ TopologySelectorLabelRequirementPatchArgs{...} }
type TopologySelectorLabelRequirementPatchArrayOutput ¶ added in v3.20.0
type TopologySelectorLabelRequirementPatchArrayOutput struct{ *pulumi.OutputState }
func (TopologySelectorLabelRequirementPatchArrayOutput) ElementType ¶ added in v3.20.0
func (TopologySelectorLabelRequirementPatchArrayOutput) ElementType() reflect.Type
func (TopologySelectorLabelRequirementPatchArrayOutput) ToTopologySelectorLabelRequirementPatchArrayOutput ¶ added in v3.20.0
func (o TopologySelectorLabelRequirementPatchArrayOutput) ToTopologySelectorLabelRequirementPatchArrayOutput() TopologySelectorLabelRequirementPatchArrayOutput
func (TopologySelectorLabelRequirementPatchArrayOutput) ToTopologySelectorLabelRequirementPatchArrayOutputWithContext ¶ added in v3.20.0
func (o TopologySelectorLabelRequirementPatchArrayOutput) ToTopologySelectorLabelRequirementPatchArrayOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementPatchArrayOutput
type TopologySelectorLabelRequirementPatchInput ¶ added in v3.20.0
type TopologySelectorLabelRequirementPatchInput interface {
pulumi.Input
ToTopologySelectorLabelRequirementPatchOutput() TopologySelectorLabelRequirementPatchOutput
ToTopologySelectorLabelRequirementPatchOutputWithContext(context.Context) TopologySelectorLabelRequirementPatchOutput
}
TopologySelectorLabelRequirementPatchInput is an input type that accepts TopologySelectorLabelRequirementPatchArgs and TopologySelectorLabelRequirementPatchOutput values. You can construct a concrete instance of `TopologySelectorLabelRequirementPatchInput` via:
TopologySelectorLabelRequirementPatchArgs{...}
type TopologySelectorLabelRequirementPatchOutput ¶ added in v3.20.0
type TopologySelectorLabelRequirementPatchOutput struct{ *pulumi.OutputState }
A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.
func (TopologySelectorLabelRequirementPatchOutput) ElementType ¶ added in v3.20.0
func (TopologySelectorLabelRequirementPatchOutput) ElementType() reflect.Type
func (TopologySelectorLabelRequirementPatchOutput) Key ¶ added in v3.20.0
func (o TopologySelectorLabelRequirementPatchOutput) Key() pulumi.StringPtrOutput
The label key that the selector applies to.
func (TopologySelectorLabelRequirementPatchOutput) ToTopologySelectorLabelRequirementPatchOutput ¶ added in v3.20.0
func (o TopologySelectorLabelRequirementPatchOutput) ToTopologySelectorLabelRequirementPatchOutput() TopologySelectorLabelRequirementPatchOutput
func (TopologySelectorLabelRequirementPatchOutput) ToTopologySelectorLabelRequirementPatchOutputWithContext ¶ added in v3.20.0
func (o TopologySelectorLabelRequirementPatchOutput) ToTopologySelectorLabelRequirementPatchOutputWithContext(ctx context.Context) TopologySelectorLabelRequirementPatchOutput
func (TopologySelectorLabelRequirementPatchOutput) Values ¶ added in v3.20.0
func (o TopologySelectorLabelRequirementPatchOutput) Values() pulumi.StringArrayOutput
An array of string values. One value must match the label to be selected. Each entry in Values is ORed.
type TopologySelectorTerm ¶
type TopologySelectorTerm struct {
// A list of topology selector requirements by labels.
MatchLabelExpressions []TopologySelectorLabelRequirement `pulumi:"matchLabelExpressions"`
}
A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future.
type TopologySelectorTermArgs ¶
type TopologySelectorTermArgs struct {
// A list of topology selector requirements by labels.
MatchLabelExpressions TopologySelectorLabelRequirementArrayInput `pulumi:"matchLabelExpressions"`
}
A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future.
func (TopologySelectorTermArgs) ElementType ¶
func (TopologySelectorTermArgs) ElementType() reflect.Type
func (TopologySelectorTermArgs) ToTopologySelectorTermOutput ¶
func (i TopologySelectorTermArgs) ToTopologySelectorTermOutput() TopologySelectorTermOutput
func (TopologySelectorTermArgs) ToTopologySelectorTermOutputWithContext ¶
func (i TopologySelectorTermArgs) ToTopologySelectorTermOutputWithContext(ctx context.Context) TopologySelectorTermOutput
type TopologySelectorTermArray ¶
type TopologySelectorTermArray []TopologySelectorTermInput
func (TopologySelectorTermArray) ElementType ¶
func (TopologySelectorTermArray) ElementType() reflect.Type
func (TopologySelectorTermArray) ToTopologySelectorTermArrayOutput ¶
func (i TopologySelectorTermArray) ToTopologySelectorTermArrayOutput() TopologySelectorTermArrayOutput
func (TopologySelectorTermArray) ToTopologySelectorTermArrayOutputWithContext ¶
func (i TopologySelectorTermArray) ToTopologySelectorTermArrayOutputWithContext(ctx context.Context) TopologySelectorTermArrayOutput
type TopologySelectorTermArrayInput ¶
type TopologySelectorTermArrayInput interface {
pulumi.Input
ToTopologySelectorTermArrayOutput() TopologySelectorTermArrayOutput
ToTopologySelectorTermArrayOutputWithContext(context.Context) TopologySelectorTermArrayOutput
}
TopologySelectorTermArrayInput is an input type that accepts TopologySelectorTermArray and TopologySelectorTermArrayOutput values. You can construct a concrete instance of `TopologySelectorTermArrayInput` via:
TopologySelectorTermArray{ TopologySelectorTermArgs{...} }
type TopologySelectorTermArrayOutput ¶
type TopologySelectorTermArrayOutput struct{ *pulumi.OutputState }
func (TopologySelectorTermArrayOutput) ElementType ¶
func (TopologySelectorTermArrayOutput) ElementType() reflect.Type
func (TopologySelectorTermArrayOutput) Index ¶
func (o TopologySelectorTermArrayOutput) Index(i pulumi.IntInput) TopologySelectorTermOutput
func (TopologySelectorTermArrayOutput) ToTopologySelectorTermArrayOutput ¶
func (o TopologySelectorTermArrayOutput) ToTopologySelectorTermArrayOutput() TopologySelectorTermArrayOutput
func (TopologySelectorTermArrayOutput) ToTopologySelectorTermArrayOutputWithContext ¶
func (o TopologySelectorTermArrayOutput) ToTopologySelectorTermArrayOutputWithContext(ctx context.Context) TopologySelectorTermArrayOutput
type TopologySelectorTermInput ¶
type TopologySelectorTermInput interface {
pulumi.Input
ToTopologySelectorTermOutput() TopologySelectorTermOutput
ToTopologySelectorTermOutputWithContext(context.Context) TopologySelectorTermOutput
}
TopologySelectorTermInput is an input type that accepts TopologySelectorTermArgs and TopologySelectorTermOutput values. You can construct a concrete instance of `TopologySelectorTermInput` via:
TopologySelectorTermArgs{...}
type TopologySelectorTermOutput ¶
type TopologySelectorTermOutput struct{ *pulumi.OutputState }
A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future.
func (TopologySelectorTermOutput) ElementType ¶
func (TopologySelectorTermOutput) ElementType() reflect.Type
func (TopologySelectorTermOutput) MatchLabelExpressions ¶
func (o TopologySelectorTermOutput) MatchLabelExpressions() TopologySelectorLabelRequirementArrayOutput
A list of topology selector requirements by labels.
func (TopologySelectorTermOutput) ToTopologySelectorTermOutput ¶
func (o TopologySelectorTermOutput) ToTopologySelectorTermOutput() TopologySelectorTermOutput
func (TopologySelectorTermOutput) ToTopologySelectorTermOutputWithContext ¶
func (o TopologySelectorTermOutput) ToTopologySelectorTermOutputWithContext(ctx context.Context) TopologySelectorTermOutput
type TopologySelectorTermPatch ¶ added in v3.20.0
type TopologySelectorTermPatch struct {
// A list of topology selector requirements by labels.
MatchLabelExpressions []TopologySelectorLabelRequirementPatch `pulumi:"matchLabelExpressions"`
}
A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future.
type TopologySelectorTermPatchArgs ¶ added in v3.20.0
type TopologySelectorTermPatchArgs struct {
// A list of topology selector requirements by labels.
MatchLabelExpressions TopologySelectorLabelRequirementPatchArrayInput `pulumi:"matchLabelExpressions"`
}
A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future.
func (TopologySelectorTermPatchArgs) ElementType ¶ added in v3.20.0
func (TopologySelectorTermPatchArgs) ElementType() reflect.Type
func (TopologySelectorTermPatchArgs) ToTopologySelectorTermPatchOutput ¶ added in v3.20.0
func (i TopologySelectorTermPatchArgs) ToTopologySelectorTermPatchOutput() TopologySelectorTermPatchOutput
func (TopologySelectorTermPatchArgs) ToTopologySelectorTermPatchOutputWithContext ¶ added in v3.20.0
func (i TopologySelectorTermPatchArgs) ToTopologySelectorTermPatchOutputWithContext(ctx context.Context) TopologySelectorTermPatchOutput
type TopologySelectorTermPatchArray ¶ added in v3.20.0
type TopologySelectorTermPatchArray []TopologySelectorTermPatchInput
func (TopologySelectorTermPatchArray) ElementType ¶ added in v3.20.0
func (TopologySelectorTermPatchArray) ElementType() reflect.Type
func (TopologySelectorTermPatchArray) ToTopologySelectorTermPatchArrayOutput ¶ added in v3.20.0
func (i TopologySelectorTermPatchArray) ToTopologySelectorTermPatchArrayOutput() TopologySelectorTermPatchArrayOutput
func (TopologySelectorTermPatchArray) ToTopologySelectorTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (i TopologySelectorTermPatchArray) ToTopologySelectorTermPatchArrayOutputWithContext(ctx context.Context) TopologySelectorTermPatchArrayOutput
type TopologySelectorTermPatchArrayInput ¶ added in v3.20.0
type TopologySelectorTermPatchArrayInput interface {
pulumi.Input
ToTopologySelectorTermPatchArrayOutput() TopologySelectorTermPatchArrayOutput
ToTopologySelectorTermPatchArrayOutputWithContext(context.Context) TopologySelectorTermPatchArrayOutput
}
TopologySelectorTermPatchArrayInput is an input type that accepts TopologySelectorTermPatchArray and TopologySelectorTermPatchArrayOutput values. You can construct a concrete instance of `TopologySelectorTermPatchArrayInput` via:
TopologySelectorTermPatchArray{ TopologySelectorTermPatchArgs{...} }
type TopologySelectorTermPatchArrayOutput ¶ added in v3.20.0
type TopologySelectorTermPatchArrayOutput struct{ *pulumi.OutputState }
func (TopologySelectorTermPatchArrayOutput) ElementType ¶ added in v3.20.0
func (TopologySelectorTermPatchArrayOutput) ElementType() reflect.Type
func (TopologySelectorTermPatchArrayOutput) Index ¶ added in v3.20.0
func (o TopologySelectorTermPatchArrayOutput) Index(i pulumi.IntInput) TopologySelectorTermPatchOutput
func (TopologySelectorTermPatchArrayOutput) ToTopologySelectorTermPatchArrayOutput ¶ added in v3.20.0
func (o TopologySelectorTermPatchArrayOutput) ToTopologySelectorTermPatchArrayOutput() TopologySelectorTermPatchArrayOutput
func (TopologySelectorTermPatchArrayOutput) ToTopologySelectorTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (o TopologySelectorTermPatchArrayOutput) ToTopologySelectorTermPatchArrayOutputWithContext(ctx context.Context) TopologySelectorTermPatchArrayOutput
type TopologySelectorTermPatchInput ¶ added in v3.20.0
type TopologySelectorTermPatchInput interface {
pulumi.Input
ToTopologySelectorTermPatchOutput() TopologySelectorTermPatchOutput
ToTopologySelectorTermPatchOutputWithContext(context.Context) TopologySelectorTermPatchOutput
}
TopologySelectorTermPatchInput is an input type that accepts TopologySelectorTermPatchArgs and TopologySelectorTermPatchOutput values. You can construct a concrete instance of `TopologySelectorTermPatchInput` via:
TopologySelectorTermPatchArgs{...}
type TopologySelectorTermPatchOutput ¶ added in v3.20.0
type TopologySelectorTermPatchOutput struct{ *pulumi.OutputState }
A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future.
func (TopologySelectorTermPatchOutput) ElementType ¶ added in v3.20.0
func (TopologySelectorTermPatchOutput) ElementType() reflect.Type
func (TopologySelectorTermPatchOutput) MatchLabelExpressions ¶ added in v3.20.0
func (o TopologySelectorTermPatchOutput) MatchLabelExpressions() TopologySelectorLabelRequirementPatchArrayOutput
A list of topology selector requirements by labels.
func (TopologySelectorTermPatchOutput) ToTopologySelectorTermPatchOutput ¶ added in v3.20.0
func (o TopologySelectorTermPatchOutput) ToTopologySelectorTermPatchOutput() TopologySelectorTermPatchOutput
func (TopologySelectorTermPatchOutput) ToTopologySelectorTermPatchOutputWithContext ¶ added in v3.20.0
func (o TopologySelectorTermPatchOutput) ToTopologySelectorTermPatchOutputWithContext(ctx context.Context) TopologySelectorTermPatchOutput
type TopologySpreadConstraint ¶
type TopologySpreadConstraint struct {
// LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain.
LabelSelector *metav1.LabelSelector `pulumi:"labelSelector"`
// MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.
//
// This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
MatchLabelKeys []string `pulumi:"matchLabelKeys"`
// MaxSkew describes the degree to which pods may be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum. The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1. | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence to topologies that satisfy it. It's a required field. Default value is 1 and 0 is not allowed.
MaxSkew int `pulumi:"maxSkew"`
// MinDomains indicates a minimum number of eligible domains. When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling. As a result, when the number of eligible domains is less than minDomains, scheduler won't schedule more than maxSkew Pods to those domains. If value is nil, the constraint behaves as if MinDomains is equal to 1. Valid values are integers greater than 0. When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
//
// For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew.
//
// This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
MinDomains *int `pulumi:"minDomains"`
// NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector when calculating pod topology spread skew. Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations.
//
// If this value is nil, the behavior is equivalent to the Honor policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
NodeAffinityPolicy *string `pulumi:"nodeAffinityPolicy"`
// NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew. Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included. - Ignore: node taints are ignored. All nodes are included.
//
// If this value is nil, the behavior is equivalent to the Ignore policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
NodeTaintsPolicy *string `pulumi:"nodeTaintsPolicy"`
// TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each <key, value> as a "bucket", and try to put balanced number of pods into each bucket. We define a domain as a particular instance of a topology. Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. It's a required field.
TopologyKey string `pulumi:"topologyKey"`
// WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,
// but giving higher precedence to topologies that would help reduce the
// skew.
// A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assignment for that pod would violate "MaxSkew" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.
WhenUnsatisfiable string `pulumi:"whenUnsatisfiable"`
}
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
type TopologySpreadConstraintArgs ¶
type TopologySpreadConstraintArgs struct {
// LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain.
LabelSelector metav1.LabelSelectorPtrInput `pulumi:"labelSelector"`
// MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.
//
// This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
MatchLabelKeys pulumi.StringArrayInput `pulumi:"matchLabelKeys"`
// MaxSkew describes the degree to which pods may be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum. The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1. | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence to topologies that satisfy it. It's a required field. Default value is 1 and 0 is not allowed.
MaxSkew pulumi.IntInput `pulumi:"maxSkew"`
// MinDomains indicates a minimum number of eligible domains. When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling. As a result, when the number of eligible domains is less than minDomains, scheduler won't schedule more than maxSkew Pods to those domains. If value is nil, the constraint behaves as if MinDomains is equal to 1. Valid values are integers greater than 0. When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
//
// For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew.
//
// This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
MinDomains pulumi.IntPtrInput `pulumi:"minDomains"`
// NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector when calculating pod topology spread skew. Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations.
//
// If this value is nil, the behavior is equivalent to the Honor policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
NodeAffinityPolicy pulumi.StringPtrInput `pulumi:"nodeAffinityPolicy"`
// NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew. Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included. - Ignore: node taints are ignored. All nodes are included.
//
// If this value is nil, the behavior is equivalent to the Ignore policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
NodeTaintsPolicy pulumi.StringPtrInput `pulumi:"nodeTaintsPolicy"`
// TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each <key, value> as a "bucket", and try to put balanced number of pods into each bucket. We define a domain as a particular instance of a topology. Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. It's a required field.
TopologyKey pulumi.StringInput `pulumi:"topologyKey"`
// WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,
// but giving higher precedence to topologies that would help reduce the
// skew.
// A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assignment for that pod would violate "MaxSkew" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.
WhenUnsatisfiable pulumi.StringInput `pulumi:"whenUnsatisfiable"`
}
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
func (TopologySpreadConstraintArgs) ElementType ¶
func (TopologySpreadConstraintArgs) ElementType() reflect.Type
func (TopologySpreadConstraintArgs) ToTopologySpreadConstraintOutput ¶
func (i TopologySpreadConstraintArgs) ToTopologySpreadConstraintOutput() TopologySpreadConstraintOutput
func (TopologySpreadConstraintArgs) ToTopologySpreadConstraintOutputWithContext ¶
func (i TopologySpreadConstraintArgs) ToTopologySpreadConstraintOutputWithContext(ctx context.Context) TopologySpreadConstraintOutput
type TopologySpreadConstraintArray ¶
type TopologySpreadConstraintArray []TopologySpreadConstraintInput
func (TopologySpreadConstraintArray) ElementType ¶
func (TopologySpreadConstraintArray) ElementType() reflect.Type
func (TopologySpreadConstraintArray) ToTopologySpreadConstraintArrayOutput ¶
func (i TopologySpreadConstraintArray) ToTopologySpreadConstraintArrayOutput() TopologySpreadConstraintArrayOutput
func (TopologySpreadConstraintArray) ToTopologySpreadConstraintArrayOutputWithContext ¶
func (i TopologySpreadConstraintArray) ToTopologySpreadConstraintArrayOutputWithContext(ctx context.Context) TopologySpreadConstraintArrayOutput
type TopologySpreadConstraintArrayInput ¶
type TopologySpreadConstraintArrayInput interface {
pulumi.Input
ToTopologySpreadConstraintArrayOutput() TopologySpreadConstraintArrayOutput
ToTopologySpreadConstraintArrayOutputWithContext(context.Context) TopologySpreadConstraintArrayOutput
}
TopologySpreadConstraintArrayInput is an input type that accepts TopologySpreadConstraintArray and TopologySpreadConstraintArrayOutput values. You can construct a concrete instance of `TopologySpreadConstraintArrayInput` via:
TopologySpreadConstraintArray{ TopologySpreadConstraintArgs{...} }
type TopologySpreadConstraintArrayOutput ¶
type TopologySpreadConstraintArrayOutput struct{ *pulumi.OutputState }
func (TopologySpreadConstraintArrayOutput) ElementType ¶
func (TopologySpreadConstraintArrayOutput) ElementType() reflect.Type
func (TopologySpreadConstraintArrayOutput) Index ¶
func (o TopologySpreadConstraintArrayOutput) Index(i pulumi.IntInput) TopologySpreadConstraintOutput
func (TopologySpreadConstraintArrayOutput) ToTopologySpreadConstraintArrayOutput ¶
func (o TopologySpreadConstraintArrayOutput) ToTopologySpreadConstraintArrayOutput() TopologySpreadConstraintArrayOutput
func (TopologySpreadConstraintArrayOutput) ToTopologySpreadConstraintArrayOutputWithContext ¶
func (o TopologySpreadConstraintArrayOutput) ToTopologySpreadConstraintArrayOutputWithContext(ctx context.Context) TopologySpreadConstraintArrayOutput
type TopologySpreadConstraintInput ¶
type TopologySpreadConstraintInput interface {
pulumi.Input
ToTopologySpreadConstraintOutput() TopologySpreadConstraintOutput
ToTopologySpreadConstraintOutputWithContext(context.Context) TopologySpreadConstraintOutput
}
TopologySpreadConstraintInput is an input type that accepts TopologySpreadConstraintArgs and TopologySpreadConstraintOutput values. You can construct a concrete instance of `TopologySpreadConstraintInput` via:
TopologySpreadConstraintArgs{...}
type TopologySpreadConstraintOutput ¶
type TopologySpreadConstraintOutput struct{ *pulumi.OutputState }
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
func (TopologySpreadConstraintOutput) ElementType ¶
func (TopologySpreadConstraintOutput) ElementType() reflect.Type
func (TopologySpreadConstraintOutput) LabelSelector ¶
func (o TopologySpreadConstraintOutput) LabelSelector() metav1.LabelSelectorPtrOutput
LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain.
func (TopologySpreadConstraintOutput) MatchLabelKeys ¶ added in v3.21.0
func (o TopologySpreadConstraintOutput) MatchLabelKeys() pulumi.StringArrayOutput
MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
func (TopologySpreadConstraintOutput) MaxSkew ¶
func (o TopologySpreadConstraintOutput) MaxSkew() pulumi.IntOutput
MaxSkew describes the degree to which pods may be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum. The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1. | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence to topologies that satisfy it. It's a required field. Default value is 1 and 0 is not allowed.
func (TopologySpreadConstraintOutput) MinDomains ¶ added in v3.19.0
func (o TopologySpreadConstraintOutput) MinDomains() pulumi.IntPtrOutput
MinDomains indicates a minimum number of eligible domains. When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling. As a result, when the number of eligible domains is less than minDomains, scheduler won't schedule more than maxSkew Pods to those domains. If value is nil, the constraint behaves as if MinDomains is equal to 1. Valid values are integers greater than 0. When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew.
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
func (TopologySpreadConstraintOutput) NodeAffinityPolicy ¶ added in v3.21.0
func (o TopologySpreadConstraintOutput) NodeAffinityPolicy() pulumi.StringPtrOutput
NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector when calculating pod topology spread skew. Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations.
If this value is nil, the behavior is equivalent to the Honor policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
func (TopologySpreadConstraintOutput) NodeTaintsPolicy ¶ added in v3.21.0
func (o TopologySpreadConstraintOutput) NodeTaintsPolicy() pulumi.StringPtrOutput
NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew. Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included. - Ignore: node taints are ignored. All nodes are included.
If this value is nil, the behavior is equivalent to the Ignore policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
func (TopologySpreadConstraintOutput) ToTopologySpreadConstraintOutput ¶
func (o TopologySpreadConstraintOutput) ToTopologySpreadConstraintOutput() TopologySpreadConstraintOutput
func (TopologySpreadConstraintOutput) ToTopologySpreadConstraintOutputWithContext ¶
func (o TopologySpreadConstraintOutput) ToTopologySpreadConstraintOutputWithContext(ctx context.Context) TopologySpreadConstraintOutput
func (TopologySpreadConstraintOutput) TopologyKey ¶
func (o TopologySpreadConstraintOutput) TopologyKey() pulumi.StringOutput
TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each <key, value> as a "bucket", and try to put balanced number of pods into each bucket. We define a domain as a particular instance of a topology. Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. It's a required field.
func (TopologySpreadConstraintOutput) WhenUnsatisfiable ¶
func (o TopologySpreadConstraintOutput) WhenUnsatisfiable() pulumi.StringOutput
WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,
but giving higher precedence to topologies that would help reduce the skew.
A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assignment for that pod would violate "MaxSkew" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.
type TopologySpreadConstraintPatch ¶ added in v3.20.0
type TopologySpreadConstraintPatch struct {
// LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain.
LabelSelector *metav1.LabelSelectorPatch `pulumi:"labelSelector"`
// MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.
//
// This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
MatchLabelKeys []string `pulumi:"matchLabelKeys"`
// MaxSkew describes the degree to which pods may be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum. The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1. | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence to topologies that satisfy it. It's a required field. Default value is 1 and 0 is not allowed.
MaxSkew *int `pulumi:"maxSkew"`
// MinDomains indicates a minimum number of eligible domains. When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling. As a result, when the number of eligible domains is less than minDomains, scheduler won't schedule more than maxSkew Pods to those domains. If value is nil, the constraint behaves as if MinDomains is equal to 1. Valid values are integers greater than 0. When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
//
// For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew.
//
// This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
MinDomains *int `pulumi:"minDomains"`
// NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector when calculating pod topology spread skew. Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations.
//
// If this value is nil, the behavior is equivalent to the Honor policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
NodeAffinityPolicy *string `pulumi:"nodeAffinityPolicy"`
// NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew. Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included. - Ignore: node taints are ignored. All nodes are included.
//
// If this value is nil, the behavior is equivalent to the Ignore policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
NodeTaintsPolicy *string `pulumi:"nodeTaintsPolicy"`
// TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each <key, value> as a "bucket", and try to put balanced number of pods into each bucket. We define a domain as a particular instance of a topology. Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. It's a required field.
TopologyKey *string `pulumi:"topologyKey"`
// WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,
// but giving higher precedence to topologies that would help reduce the
// skew.
// A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assignment for that pod would violate "MaxSkew" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.
WhenUnsatisfiable *string `pulumi:"whenUnsatisfiable"`
}
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
type TopologySpreadConstraintPatchArgs ¶ added in v3.20.0
type TopologySpreadConstraintPatchArgs struct {
// LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain.
LabelSelector metav1.LabelSelectorPatchPtrInput `pulumi:"labelSelector"`
// MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.
//
// This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
MatchLabelKeys pulumi.StringArrayInput `pulumi:"matchLabelKeys"`
// MaxSkew describes the degree to which pods may be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum. The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1. | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence to topologies that satisfy it. It's a required field. Default value is 1 and 0 is not allowed.
MaxSkew pulumi.IntPtrInput `pulumi:"maxSkew"`
// MinDomains indicates a minimum number of eligible domains. When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling. As a result, when the number of eligible domains is less than minDomains, scheduler won't schedule more than maxSkew Pods to those domains. If value is nil, the constraint behaves as if MinDomains is equal to 1. Valid values are integers greater than 0. When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
//
// For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew.
//
// This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
MinDomains pulumi.IntPtrInput `pulumi:"minDomains"`
// NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector when calculating pod topology spread skew. Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations.
//
// If this value is nil, the behavior is equivalent to the Honor policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
NodeAffinityPolicy pulumi.StringPtrInput `pulumi:"nodeAffinityPolicy"`
// NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew. Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included. - Ignore: node taints are ignored. All nodes are included.
//
// If this value is nil, the behavior is equivalent to the Ignore policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
NodeTaintsPolicy pulumi.StringPtrInput `pulumi:"nodeTaintsPolicy"`
// TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each <key, value> as a "bucket", and try to put balanced number of pods into each bucket. We define a domain as a particular instance of a topology. Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. It's a required field.
TopologyKey pulumi.StringPtrInput `pulumi:"topologyKey"`
// WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,
// but giving higher precedence to topologies that would help reduce the
// skew.
// A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assignment for that pod would violate "MaxSkew" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.
WhenUnsatisfiable pulumi.StringPtrInput `pulumi:"whenUnsatisfiable"`
}
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
func (TopologySpreadConstraintPatchArgs) ElementType ¶ added in v3.20.0
func (TopologySpreadConstraintPatchArgs) ElementType() reflect.Type
func (TopologySpreadConstraintPatchArgs) ToTopologySpreadConstraintPatchOutput ¶ added in v3.20.0
func (i TopologySpreadConstraintPatchArgs) ToTopologySpreadConstraintPatchOutput() TopologySpreadConstraintPatchOutput
func (TopologySpreadConstraintPatchArgs) ToTopologySpreadConstraintPatchOutputWithContext ¶ added in v3.20.0
func (i TopologySpreadConstraintPatchArgs) ToTopologySpreadConstraintPatchOutputWithContext(ctx context.Context) TopologySpreadConstraintPatchOutput
type TopologySpreadConstraintPatchArray ¶ added in v3.20.0
type TopologySpreadConstraintPatchArray []TopologySpreadConstraintPatchInput
func (TopologySpreadConstraintPatchArray) ElementType ¶ added in v3.20.0
func (TopologySpreadConstraintPatchArray) ElementType() reflect.Type
func (TopologySpreadConstraintPatchArray) ToTopologySpreadConstraintPatchArrayOutput ¶ added in v3.20.0
func (i TopologySpreadConstraintPatchArray) ToTopologySpreadConstraintPatchArrayOutput() TopologySpreadConstraintPatchArrayOutput
func (TopologySpreadConstraintPatchArray) ToTopologySpreadConstraintPatchArrayOutputWithContext ¶ added in v3.20.0
func (i TopologySpreadConstraintPatchArray) ToTopologySpreadConstraintPatchArrayOutputWithContext(ctx context.Context) TopologySpreadConstraintPatchArrayOutput
type TopologySpreadConstraintPatchArrayInput ¶ added in v3.20.0
type TopologySpreadConstraintPatchArrayInput interface {
pulumi.Input
ToTopologySpreadConstraintPatchArrayOutput() TopologySpreadConstraintPatchArrayOutput
ToTopologySpreadConstraintPatchArrayOutputWithContext(context.Context) TopologySpreadConstraintPatchArrayOutput
}
TopologySpreadConstraintPatchArrayInput is an input type that accepts TopologySpreadConstraintPatchArray and TopologySpreadConstraintPatchArrayOutput values. You can construct a concrete instance of `TopologySpreadConstraintPatchArrayInput` via:
TopologySpreadConstraintPatchArray{ TopologySpreadConstraintPatchArgs{...} }
type TopologySpreadConstraintPatchArrayOutput ¶ added in v3.20.0
type TopologySpreadConstraintPatchArrayOutput struct{ *pulumi.OutputState }
func (TopologySpreadConstraintPatchArrayOutput) ElementType ¶ added in v3.20.0
func (TopologySpreadConstraintPatchArrayOutput) ElementType() reflect.Type
func (TopologySpreadConstraintPatchArrayOutput) ToTopologySpreadConstraintPatchArrayOutput ¶ added in v3.20.0
func (o TopologySpreadConstraintPatchArrayOutput) ToTopologySpreadConstraintPatchArrayOutput() TopologySpreadConstraintPatchArrayOutput
func (TopologySpreadConstraintPatchArrayOutput) ToTopologySpreadConstraintPatchArrayOutputWithContext ¶ added in v3.20.0
func (o TopologySpreadConstraintPatchArrayOutput) ToTopologySpreadConstraintPatchArrayOutputWithContext(ctx context.Context) TopologySpreadConstraintPatchArrayOutput
type TopologySpreadConstraintPatchInput ¶ added in v3.20.0
type TopologySpreadConstraintPatchInput interface {
pulumi.Input
ToTopologySpreadConstraintPatchOutput() TopologySpreadConstraintPatchOutput
ToTopologySpreadConstraintPatchOutputWithContext(context.Context) TopologySpreadConstraintPatchOutput
}
TopologySpreadConstraintPatchInput is an input type that accepts TopologySpreadConstraintPatchArgs and TopologySpreadConstraintPatchOutput values. You can construct a concrete instance of `TopologySpreadConstraintPatchInput` via:
TopologySpreadConstraintPatchArgs{...}
type TopologySpreadConstraintPatchOutput ¶ added in v3.20.0
type TopologySpreadConstraintPatchOutput struct{ *pulumi.OutputState }
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
func (TopologySpreadConstraintPatchOutput) ElementType ¶ added in v3.20.0
func (TopologySpreadConstraintPatchOutput) ElementType() reflect.Type
func (TopologySpreadConstraintPatchOutput) LabelSelector ¶ added in v3.20.0
func (o TopologySpreadConstraintPatchOutput) LabelSelector() metav1.LabelSelectorPatchPtrOutput
LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain.
func (TopologySpreadConstraintPatchOutput) MatchLabelKeys ¶ added in v3.21.0
func (o TopologySpreadConstraintPatchOutput) MatchLabelKeys() pulumi.StringArrayOutput
MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
func (TopologySpreadConstraintPatchOutput) MaxSkew ¶ added in v3.20.0
func (o TopologySpreadConstraintPatchOutput) MaxSkew() pulumi.IntPtrOutput
MaxSkew describes the degree to which pods may be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum. The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1. | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence to topologies that satisfy it. It's a required field. Default value is 1 and 0 is not allowed.
func (TopologySpreadConstraintPatchOutput) MinDomains ¶ added in v3.20.0
func (o TopologySpreadConstraintPatchOutput) MinDomains() pulumi.IntPtrOutput
MinDomains indicates a minimum number of eligible domains. When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling. As a result, when the number of eligible domains is less than minDomains, scheduler won't schedule more than maxSkew Pods to those domains. If value is nil, the constraint behaves as if MinDomains is equal to 1. Valid values are integers greater than 0. When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew.
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
func (TopologySpreadConstraintPatchOutput) NodeAffinityPolicy ¶ added in v3.21.0
func (o TopologySpreadConstraintPatchOutput) NodeAffinityPolicy() pulumi.StringPtrOutput
NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector when calculating pod topology spread skew. Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations.
If this value is nil, the behavior is equivalent to the Honor policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
func (TopologySpreadConstraintPatchOutput) NodeTaintsPolicy ¶ added in v3.21.0
func (o TopologySpreadConstraintPatchOutput) NodeTaintsPolicy() pulumi.StringPtrOutput
NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew. Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included. - Ignore: node taints are ignored. All nodes are included.
If this value is nil, the behavior is equivalent to the Ignore policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag.
func (TopologySpreadConstraintPatchOutput) ToTopologySpreadConstraintPatchOutput ¶ added in v3.20.0
func (o TopologySpreadConstraintPatchOutput) ToTopologySpreadConstraintPatchOutput() TopologySpreadConstraintPatchOutput
func (TopologySpreadConstraintPatchOutput) ToTopologySpreadConstraintPatchOutputWithContext ¶ added in v3.20.0
func (o TopologySpreadConstraintPatchOutput) ToTopologySpreadConstraintPatchOutputWithContext(ctx context.Context) TopologySpreadConstraintPatchOutput
func (TopologySpreadConstraintPatchOutput) TopologyKey ¶ added in v3.20.0
func (o TopologySpreadConstraintPatchOutput) TopologyKey() pulumi.StringPtrOutput
TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each <key, value> as a "bucket", and try to put balanced number of pods into each bucket. We define a domain as a particular instance of a topology. Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. It's a required field.
func (TopologySpreadConstraintPatchOutput) WhenUnsatisfiable ¶ added in v3.20.0
func (o TopologySpreadConstraintPatchOutput) WhenUnsatisfiable() pulumi.StringPtrOutput
WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,
but giving higher precedence to topologies that would help reduce the skew.
A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assignment for that pod would violate "MaxSkew" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.
type TypedLocalObjectReference ¶
type TypedLocalObjectReference struct {
// APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
ApiGroup *string `pulumi:"apiGroup"`
// Kind is the type of resource being referenced
Kind string `pulumi:"kind"`
// Name is the name of resource being referenced
Name string `pulumi:"name"`
}
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
type TypedLocalObjectReferenceArgs ¶
type TypedLocalObjectReferenceArgs struct {
// APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
// Kind is the type of resource being referenced
Kind pulumi.StringInput `pulumi:"kind"`
// Name is the name of resource being referenced
Name pulumi.StringInput `pulumi:"name"`
}
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
func (TypedLocalObjectReferenceArgs) ElementType ¶
func (TypedLocalObjectReferenceArgs) ElementType() reflect.Type
func (TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferenceOutput ¶
func (i TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferenceOutput() TypedLocalObjectReferenceOutput
func (TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferenceOutputWithContext ¶
func (i TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferenceOutputWithContext(ctx context.Context) TypedLocalObjectReferenceOutput
func (TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferencePtrOutput ¶
func (i TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferencePtrOutput() TypedLocalObjectReferencePtrOutput
func (TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferencePtrOutputWithContext ¶
func (i TypedLocalObjectReferenceArgs) ToTypedLocalObjectReferencePtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePtrOutput
type TypedLocalObjectReferenceInput ¶
type TypedLocalObjectReferenceInput interface {
pulumi.Input
ToTypedLocalObjectReferenceOutput() TypedLocalObjectReferenceOutput
ToTypedLocalObjectReferenceOutputWithContext(context.Context) TypedLocalObjectReferenceOutput
}
TypedLocalObjectReferenceInput is an input type that accepts TypedLocalObjectReferenceArgs and TypedLocalObjectReferenceOutput values. You can construct a concrete instance of `TypedLocalObjectReferenceInput` via:
TypedLocalObjectReferenceArgs{...}
type TypedLocalObjectReferenceOutput ¶
type TypedLocalObjectReferenceOutput struct{ *pulumi.OutputState }
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
func (TypedLocalObjectReferenceOutput) ApiGroup ¶
func (o TypedLocalObjectReferenceOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (TypedLocalObjectReferenceOutput) ElementType ¶
func (TypedLocalObjectReferenceOutput) ElementType() reflect.Type
func (TypedLocalObjectReferenceOutput) Kind ¶
func (o TypedLocalObjectReferenceOutput) Kind() pulumi.StringOutput
Kind is the type of resource being referenced
func (TypedLocalObjectReferenceOutput) Name ¶
func (o TypedLocalObjectReferenceOutput) Name() pulumi.StringOutput
Name is the name of resource being referenced
func (TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferenceOutput ¶
func (o TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferenceOutput() TypedLocalObjectReferenceOutput
func (TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferenceOutputWithContext ¶
func (o TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferenceOutputWithContext(ctx context.Context) TypedLocalObjectReferenceOutput
func (TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferencePtrOutput ¶
func (o TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferencePtrOutput() TypedLocalObjectReferencePtrOutput
func (TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferencePtrOutputWithContext ¶
func (o TypedLocalObjectReferenceOutput) ToTypedLocalObjectReferencePtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePtrOutput
type TypedLocalObjectReferencePatch ¶ added in v3.20.0
type TypedLocalObjectReferencePatch struct {
// APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
ApiGroup *string `pulumi:"apiGroup"`
// Kind is the type of resource being referenced
Kind *string `pulumi:"kind"`
// Name is the name of resource being referenced
Name *string `pulumi:"name"`
}
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
type TypedLocalObjectReferencePatchArgs ¶ added in v3.20.0
type TypedLocalObjectReferencePatchArgs struct {
// APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
// Kind is the type of resource being referenced
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Name is the name of resource being referenced
Name pulumi.StringPtrInput `pulumi:"name"`
}
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
func (TypedLocalObjectReferencePatchArgs) ElementType ¶ added in v3.20.0
func (TypedLocalObjectReferencePatchArgs) ElementType() reflect.Type
func (TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchOutput ¶ added in v3.20.0
func (i TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchOutput() TypedLocalObjectReferencePatchOutput
func (TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchOutputWithContext ¶ added in v3.20.0
func (i TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchOutput
func (TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchPtrOutput ¶ added in v3.20.0
func (i TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchPtrOutput() TypedLocalObjectReferencePatchPtrOutput
func (TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (i TypedLocalObjectReferencePatchArgs) ToTypedLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchPtrOutput
type TypedLocalObjectReferencePatchInput ¶ added in v3.20.0
type TypedLocalObjectReferencePatchInput interface {
pulumi.Input
ToTypedLocalObjectReferencePatchOutput() TypedLocalObjectReferencePatchOutput
ToTypedLocalObjectReferencePatchOutputWithContext(context.Context) TypedLocalObjectReferencePatchOutput
}
TypedLocalObjectReferencePatchInput is an input type that accepts TypedLocalObjectReferencePatchArgs and TypedLocalObjectReferencePatchOutput values. You can construct a concrete instance of `TypedLocalObjectReferencePatchInput` via:
TypedLocalObjectReferencePatchArgs{...}
type TypedLocalObjectReferencePatchOutput ¶ added in v3.20.0
type TypedLocalObjectReferencePatchOutput struct{ *pulumi.OutputState }
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
func (TypedLocalObjectReferencePatchOutput) ApiGroup ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (TypedLocalObjectReferencePatchOutput) ElementType ¶ added in v3.20.0
func (TypedLocalObjectReferencePatchOutput) ElementType() reflect.Type
func (TypedLocalObjectReferencePatchOutput) Kind ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (TypedLocalObjectReferencePatchOutput) Name ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchOutput ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchOutput() TypedLocalObjectReferencePatchOutput
func (TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchOutputWithContext ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchOutput
func (TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchPtrOutput ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchPtrOutput() TypedLocalObjectReferencePatchPtrOutput
func (TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchOutput) ToTypedLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchPtrOutput
type TypedLocalObjectReferencePatchPtrInput ¶ added in v3.20.0
type TypedLocalObjectReferencePatchPtrInput interface {
pulumi.Input
ToTypedLocalObjectReferencePatchPtrOutput() TypedLocalObjectReferencePatchPtrOutput
ToTypedLocalObjectReferencePatchPtrOutputWithContext(context.Context) TypedLocalObjectReferencePatchPtrOutput
}
TypedLocalObjectReferencePatchPtrInput is an input type that accepts TypedLocalObjectReferencePatchArgs, TypedLocalObjectReferencePatchPtr and TypedLocalObjectReferencePatchPtrOutput values. You can construct a concrete instance of `TypedLocalObjectReferencePatchPtrInput` via:
TypedLocalObjectReferencePatchArgs{...}
or:
nil
func TypedLocalObjectReferencePatchPtr ¶ added in v3.20.0
func TypedLocalObjectReferencePatchPtr(v *TypedLocalObjectReferencePatchArgs) TypedLocalObjectReferencePatchPtrInput
type TypedLocalObjectReferencePatchPtrOutput ¶ added in v3.20.0
type TypedLocalObjectReferencePatchPtrOutput struct{ *pulumi.OutputState }
func (TypedLocalObjectReferencePatchPtrOutput) ApiGroup ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchPtrOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (TypedLocalObjectReferencePatchPtrOutput) ElementType ¶ added in v3.20.0
func (TypedLocalObjectReferencePatchPtrOutput) ElementType() reflect.Type
func (TypedLocalObjectReferencePatchPtrOutput) Kind ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (TypedLocalObjectReferencePatchPtrOutput) Name ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (TypedLocalObjectReferencePatchPtrOutput) ToTypedLocalObjectReferencePatchPtrOutput ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchPtrOutput) ToTypedLocalObjectReferencePatchPtrOutput() TypedLocalObjectReferencePatchPtrOutput
func (TypedLocalObjectReferencePatchPtrOutput) ToTypedLocalObjectReferencePatchPtrOutputWithContext ¶ added in v3.20.0
func (o TypedLocalObjectReferencePatchPtrOutput) ToTypedLocalObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePatchPtrOutput
type TypedLocalObjectReferencePtrInput ¶
type TypedLocalObjectReferencePtrInput interface {
pulumi.Input
ToTypedLocalObjectReferencePtrOutput() TypedLocalObjectReferencePtrOutput
ToTypedLocalObjectReferencePtrOutputWithContext(context.Context) TypedLocalObjectReferencePtrOutput
}
TypedLocalObjectReferencePtrInput is an input type that accepts TypedLocalObjectReferenceArgs, TypedLocalObjectReferencePtr and TypedLocalObjectReferencePtrOutput values. You can construct a concrete instance of `TypedLocalObjectReferencePtrInput` via:
TypedLocalObjectReferenceArgs{...}
or:
nil
func TypedLocalObjectReferencePtr ¶
func TypedLocalObjectReferencePtr(v *TypedLocalObjectReferenceArgs) TypedLocalObjectReferencePtrInput
type TypedLocalObjectReferencePtrOutput ¶
type TypedLocalObjectReferencePtrOutput struct{ *pulumi.OutputState }
func (TypedLocalObjectReferencePtrOutput) ApiGroup ¶
func (o TypedLocalObjectReferencePtrOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (TypedLocalObjectReferencePtrOutput) Elem ¶
func (o TypedLocalObjectReferencePtrOutput) Elem() TypedLocalObjectReferenceOutput
func (TypedLocalObjectReferencePtrOutput) ElementType ¶
func (TypedLocalObjectReferencePtrOutput) ElementType() reflect.Type
func (TypedLocalObjectReferencePtrOutput) Kind ¶
func (o TypedLocalObjectReferencePtrOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (TypedLocalObjectReferencePtrOutput) Name ¶
func (o TypedLocalObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (TypedLocalObjectReferencePtrOutput) ToTypedLocalObjectReferencePtrOutput ¶
func (o TypedLocalObjectReferencePtrOutput) ToTypedLocalObjectReferencePtrOutput() TypedLocalObjectReferencePtrOutput
func (TypedLocalObjectReferencePtrOutput) ToTypedLocalObjectReferencePtrOutputWithContext ¶
func (o TypedLocalObjectReferencePtrOutput) ToTypedLocalObjectReferencePtrOutputWithContext(ctx context.Context) TypedLocalObjectReferencePtrOutput
type TypedObjectReference ¶ added in v3.23.0
type TypedObjectReference struct {
// APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
ApiGroup *string `pulumi:"apiGroup"`
// Kind is the type of resource being referenced
Kind string `pulumi:"kind"`
// Name is the name of resource being referenced
Name string `pulumi:"name"`
// Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
Namespace *string `pulumi:"namespace"`
}
type TypedObjectReferenceArgs ¶ added in v3.23.0
type TypedObjectReferenceArgs struct {
// APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
// Kind is the type of resource being referenced
Kind pulumi.StringInput `pulumi:"kind"`
// Name is the name of resource being referenced
Name pulumi.StringInput `pulumi:"name"`
// Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}
func (TypedObjectReferenceArgs) ElementType ¶ added in v3.23.0
func (TypedObjectReferenceArgs) ElementType() reflect.Type
func (TypedObjectReferenceArgs) ToTypedObjectReferenceOutput ¶ added in v3.23.0
func (i TypedObjectReferenceArgs) ToTypedObjectReferenceOutput() TypedObjectReferenceOutput
func (TypedObjectReferenceArgs) ToTypedObjectReferenceOutputWithContext ¶ added in v3.23.0
func (i TypedObjectReferenceArgs) ToTypedObjectReferenceOutputWithContext(ctx context.Context) TypedObjectReferenceOutput
func (TypedObjectReferenceArgs) ToTypedObjectReferencePtrOutput ¶ added in v3.23.0
func (i TypedObjectReferenceArgs) ToTypedObjectReferencePtrOutput() TypedObjectReferencePtrOutput
func (TypedObjectReferenceArgs) ToTypedObjectReferencePtrOutputWithContext ¶ added in v3.23.0
func (i TypedObjectReferenceArgs) ToTypedObjectReferencePtrOutputWithContext(ctx context.Context) TypedObjectReferencePtrOutput
type TypedObjectReferenceInput ¶ added in v3.23.0
type TypedObjectReferenceInput interface {
pulumi.Input
ToTypedObjectReferenceOutput() TypedObjectReferenceOutput
ToTypedObjectReferenceOutputWithContext(context.Context) TypedObjectReferenceOutput
}
TypedObjectReferenceInput is an input type that accepts TypedObjectReferenceArgs and TypedObjectReferenceOutput values. You can construct a concrete instance of `TypedObjectReferenceInput` via:
TypedObjectReferenceArgs{...}
type TypedObjectReferenceOutput ¶ added in v3.23.0
type TypedObjectReferenceOutput struct{ *pulumi.OutputState }
func (TypedObjectReferenceOutput) ApiGroup ¶ added in v3.23.0
func (o TypedObjectReferenceOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (TypedObjectReferenceOutput) ElementType ¶ added in v3.23.0
func (TypedObjectReferenceOutput) ElementType() reflect.Type
func (TypedObjectReferenceOutput) Kind ¶ added in v3.23.0
func (o TypedObjectReferenceOutput) Kind() pulumi.StringOutput
Kind is the type of resource being referenced
func (TypedObjectReferenceOutput) Name ¶ added in v3.23.0
func (o TypedObjectReferenceOutput) Name() pulumi.StringOutput
Name is the name of resource being referenced
func (TypedObjectReferenceOutput) Namespace ¶ added in v3.23.0
func (o TypedObjectReferenceOutput) Namespace() pulumi.StringPtrOutput
Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
func (TypedObjectReferenceOutput) ToTypedObjectReferenceOutput ¶ added in v3.23.0
func (o TypedObjectReferenceOutput) ToTypedObjectReferenceOutput() TypedObjectReferenceOutput
func (TypedObjectReferenceOutput) ToTypedObjectReferenceOutputWithContext ¶ added in v3.23.0
func (o TypedObjectReferenceOutput) ToTypedObjectReferenceOutputWithContext(ctx context.Context) TypedObjectReferenceOutput
func (TypedObjectReferenceOutput) ToTypedObjectReferencePtrOutput ¶ added in v3.23.0
func (o TypedObjectReferenceOutput) ToTypedObjectReferencePtrOutput() TypedObjectReferencePtrOutput
func (TypedObjectReferenceOutput) ToTypedObjectReferencePtrOutputWithContext ¶ added in v3.23.0
func (o TypedObjectReferenceOutput) ToTypedObjectReferencePtrOutputWithContext(ctx context.Context) TypedObjectReferencePtrOutput
type TypedObjectReferencePatch ¶ added in v3.23.0
type TypedObjectReferencePatch struct {
// APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
ApiGroup *string `pulumi:"apiGroup"`
// Kind is the type of resource being referenced
Kind *string `pulumi:"kind"`
// Name is the name of resource being referenced
Name *string `pulumi:"name"`
// Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
Namespace *string `pulumi:"namespace"`
}
type TypedObjectReferencePatchArgs ¶ added in v3.23.0
type TypedObjectReferencePatchArgs struct {
// APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
// Kind is the type of resource being referenced
Kind pulumi.StringPtrInput `pulumi:"kind"`
// Name is the name of resource being referenced
Name pulumi.StringPtrInput `pulumi:"name"`
// Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}
func (TypedObjectReferencePatchArgs) ElementType ¶ added in v3.23.0
func (TypedObjectReferencePatchArgs) ElementType() reflect.Type
func (TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchOutput ¶ added in v3.23.0
func (i TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchOutput() TypedObjectReferencePatchOutput
func (TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchOutputWithContext ¶ added in v3.23.0
func (i TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchOutputWithContext(ctx context.Context) TypedObjectReferencePatchOutput
func (TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchPtrOutput ¶ added in v3.23.0
func (i TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchPtrOutput() TypedObjectReferencePatchPtrOutput
func (TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchPtrOutputWithContext ¶ added in v3.23.0
func (i TypedObjectReferencePatchArgs) ToTypedObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedObjectReferencePatchPtrOutput
type TypedObjectReferencePatchInput ¶ added in v3.23.0
type TypedObjectReferencePatchInput interface {
pulumi.Input
ToTypedObjectReferencePatchOutput() TypedObjectReferencePatchOutput
ToTypedObjectReferencePatchOutputWithContext(context.Context) TypedObjectReferencePatchOutput
}
TypedObjectReferencePatchInput is an input type that accepts TypedObjectReferencePatchArgs and TypedObjectReferencePatchOutput values. You can construct a concrete instance of `TypedObjectReferencePatchInput` via:
TypedObjectReferencePatchArgs{...}
type TypedObjectReferencePatchOutput ¶ added in v3.23.0
type TypedObjectReferencePatchOutput struct{ *pulumi.OutputState }
func (TypedObjectReferencePatchOutput) ApiGroup ¶ added in v3.23.0
func (o TypedObjectReferencePatchOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (TypedObjectReferencePatchOutput) ElementType ¶ added in v3.23.0
func (TypedObjectReferencePatchOutput) ElementType() reflect.Type
func (TypedObjectReferencePatchOutput) Kind ¶ added in v3.23.0
func (o TypedObjectReferencePatchOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (TypedObjectReferencePatchOutput) Name ¶ added in v3.23.0
func (o TypedObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (TypedObjectReferencePatchOutput) Namespace ¶ added in v3.23.0
func (o TypedObjectReferencePatchOutput) Namespace() pulumi.StringPtrOutput
Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
func (TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchOutput ¶ added in v3.23.0
func (o TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchOutput() TypedObjectReferencePatchOutput
func (TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchOutputWithContext ¶ added in v3.23.0
func (o TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchOutputWithContext(ctx context.Context) TypedObjectReferencePatchOutput
func (TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchPtrOutput ¶ added in v3.23.0
func (o TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchPtrOutput() TypedObjectReferencePatchPtrOutput
func (TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchPtrOutputWithContext ¶ added in v3.23.0
func (o TypedObjectReferencePatchOutput) ToTypedObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedObjectReferencePatchPtrOutput
type TypedObjectReferencePatchPtrInput ¶ added in v3.23.0
type TypedObjectReferencePatchPtrInput interface {
pulumi.Input
ToTypedObjectReferencePatchPtrOutput() TypedObjectReferencePatchPtrOutput
ToTypedObjectReferencePatchPtrOutputWithContext(context.Context) TypedObjectReferencePatchPtrOutput
}
TypedObjectReferencePatchPtrInput is an input type that accepts TypedObjectReferencePatchArgs, TypedObjectReferencePatchPtr and TypedObjectReferencePatchPtrOutput values. You can construct a concrete instance of `TypedObjectReferencePatchPtrInput` via:
TypedObjectReferencePatchArgs{...}
or:
nil
func TypedObjectReferencePatchPtr ¶ added in v3.23.0
func TypedObjectReferencePatchPtr(v *TypedObjectReferencePatchArgs) TypedObjectReferencePatchPtrInput
type TypedObjectReferencePatchPtrOutput ¶ added in v3.23.0
type TypedObjectReferencePatchPtrOutput struct{ *pulumi.OutputState }
func (TypedObjectReferencePatchPtrOutput) ApiGroup ¶ added in v3.23.0
func (o TypedObjectReferencePatchPtrOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (TypedObjectReferencePatchPtrOutput) Elem ¶ added in v3.23.0
func (o TypedObjectReferencePatchPtrOutput) Elem() TypedObjectReferencePatchOutput
func (TypedObjectReferencePatchPtrOutput) ElementType ¶ added in v3.23.0
func (TypedObjectReferencePatchPtrOutput) ElementType() reflect.Type
func (TypedObjectReferencePatchPtrOutput) Kind ¶ added in v3.23.0
func (o TypedObjectReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (TypedObjectReferencePatchPtrOutput) Name ¶ added in v3.23.0
func (o TypedObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (TypedObjectReferencePatchPtrOutput) Namespace ¶ added in v3.23.0
func (o TypedObjectReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
func (TypedObjectReferencePatchPtrOutput) ToTypedObjectReferencePatchPtrOutput ¶ added in v3.23.0
func (o TypedObjectReferencePatchPtrOutput) ToTypedObjectReferencePatchPtrOutput() TypedObjectReferencePatchPtrOutput
func (TypedObjectReferencePatchPtrOutput) ToTypedObjectReferencePatchPtrOutputWithContext ¶ added in v3.23.0
func (o TypedObjectReferencePatchPtrOutput) ToTypedObjectReferencePatchPtrOutputWithContext(ctx context.Context) TypedObjectReferencePatchPtrOutput
type TypedObjectReferencePtrInput ¶ added in v3.23.0
type TypedObjectReferencePtrInput interface {
pulumi.Input
ToTypedObjectReferencePtrOutput() TypedObjectReferencePtrOutput
ToTypedObjectReferencePtrOutputWithContext(context.Context) TypedObjectReferencePtrOutput
}
TypedObjectReferencePtrInput is an input type that accepts TypedObjectReferenceArgs, TypedObjectReferencePtr and TypedObjectReferencePtrOutput values. You can construct a concrete instance of `TypedObjectReferencePtrInput` via:
TypedObjectReferenceArgs{...}
or:
nil
func TypedObjectReferencePtr ¶ added in v3.23.0
func TypedObjectReferencePtr(v *TypedObjectReferenceArgs) TypedObjectReferencePtrInput
type TypedObjectReferencePtrOutput ¶ added in v3.23.0
type TypedObjectReferencePtrOutput struct{ *pulumi.OutputState }
func (TypedObjectReferencePtrOutput) ApiGroup ¶ added in v3.23.0
func (o TypedObjectReferencePtrOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (TypedObjectReferencePtrOutput) Elem ¶ added in v3.23.0
func (o TypedObjectReferencePtrOutput) Elem() TypedObjectReferenceOutput
func (TypedObjectReferencePtrOutput) ElementType ¶ added in v3.23.0
func (TypedObjectReferencePtrOutput) ElementType() reflect.Type
func (TypedObjectReferencePtrOutput) Kind ¶ added in v3.23.0
func (o TypedObjectReferencePtrOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (TypedObjectReferencePtrOutput) Name ¶ added in v3.23.0
func (o TypedObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (TypedObjectReferencePtrOutput) Namespace ¶ added in v3.23.0
func (o TypedObjectReferencePtrOutput) Namespace() pulumi.StringPtrOutput
Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
func (TypedObjectReferencePtrOutput) ToTypedObjectReferencePtrOutput ¶ added in v3.23.0
func (o TypedObjectReferencePtrOutput) ToTypedObjectReferencePtrOutput() TypedObjectReferencePtrOutput
func (TypedObjectReferencePtrOutput) ToTypedObjectReferencePtrOutputWithContext ¶ added in v3.23.0
func (o TypedObjectReferencePtrOutput) ToTypedObjectReferencePtrOutputWithContext(ctx context.Context) TypedObjectReferencePtrOutput
type Volume ¶
type Volume struct {
// awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
AwsElasticBlockStore *AWSElasticBlockStoreVolumeSource `pulumi:"awsElasticBlockStore"`
// azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
AzureDisk *AzureDiskVolumeSource `pulumi:"azureDisk"`
// azureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile *AzureFileVolumeSource `pulumi:"azureFile"`
// cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
Cephfs *CephFSVolumeSource `pulumi:"cephfs"`
// cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
Cinder *CinderVolumeSource `pulumi:"cinder"`
// configMap represents a configMap that should populate this volume
ConfigMap *ConfigMapVolumeSource `pulumi:"configMap"`
// csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
Csi *CSIVolumeSource `pulumi:"csi"`
// downwardAPI represents downward API about the pod that should populate this volume
DownwardAPI *DownwardAPIVolumeSource `pulumi:"downwardAPI"`
// emptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
EmptyDir *EmptyDirVolumeSource `pulumi:"emptyDir"`
// ephemeral represents a volume that is handled by a cluster storage driver. The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.
//
// Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity
// tracking are needed,
// c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through
// a PersistentVolumeClaim (see EphemeralVolumeSource for more
// information on the connection between this volume type
// and PersistentVolumeClaim).
//
// Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.
//
// Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.
//
// A pod can use both types of ephemeral volumes and persistent volumes at the same time.
Ephemeral *EphemeralVolumeSource `pulumi:"ephemeral"`
// fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
Fc *FCVolumeSource `pulumi:"fc"`
// flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
FlexVolume *FlexVolumeSource `pulumi:"flexVolume"`
// flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
Flocker *FlockerVolumeSource `pulumi:"flocker"`
// gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
GcePersistentDisk *GCEPersistentDiskVolumeSource `pulumi:"gcePersistentDisk"`
// gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
GitRepo *GitRepoVolumeSource `pulumi:"gitRepo"`
// glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md
Glusterfs *GlusterfsVolumeSource `pulumi:"glusterfs"`
// hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
HostPath *HostPathVolumeSource `pulumi:"hostPath"`
// iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md
Iscsi *ISCSIVolumeSource `pulumi:"iscsi"`
// name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name string `pulumi:"name"`
// nfs represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Nfs *NFSVolumeSource `pulumi:"nfs"`
// persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
PersistentVolumeClaim *PersistentVolumeClaimVolumeSource `pulumi:"persistentVolumeClaim"`
// photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
PhotonPersistentDisk *PhotonPersistentDiskVolumeSource `pulumi:"photonPersistentDisk"`
// portworxVolume represents a portworx volume attached and mounted on kubelets host machine
PortworxVolume *PortworxVolumeSource `pulumi:"portworxVolume"`
// projected items for all in one resources secrets, configmaps, and downward API
Projected *ProjectedVolumeSource `pulumi:"projected"`
// quobyte represents a Quobyte mount on the host that shares a pod's lifetime
Quobyte *QuobyteVolumeSource `pulumi:"quobyte"`
// rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
Rbd *RBDVolumeSource `pulumi:"rbd"`
// scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
ScaleIO *ScaleIOVolumeSource `pulumi:"scaleIO"`
// secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
Secret *SecretVolumeSource `pulumi:"secret"`
// storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
Storageos *StorageOSVolumeSource `pulumi:"storageos"`
// vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
VsphereVolume *VsphereVirtualDiskVolumeSource `pulumi:"vsphereVolume"`
}
Volume represents a named volume in a pod that may be accessed by any container in the pod.
type VolumeArgs ¶
type VolumeArgs struct {
// awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
AwsElasticBlockStore AWSElasticBlockStoreVolumeSourcePtrInput `pulumi:"awsElasticBlockStore"`
// azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
AzureDisk AzureDiskVolumeSourcePtrInput `pulumi:"azureDisk"`
// azureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile AzureFileVolumeSourcePtrInput `pulumi:"azureFile"`
// cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
Cephfs CephFSVolumeSourcePtrInput `pulumi:"cephfs"`
// cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
Cinder CinderVolumeSourcePtrInput `pulumi:"cinder"`
// configMap represents a configMap that should populate this volume
ConfigMap ConfigMapVolumeSourcePtrInput `pulumi:"configMap"`
// csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
Csi CSIVolumeSourcePtrInput `pulumi:"csi"`
// downwardAPI represents downward API about the pod that should populate this volume
DownwardAPI DownwardAPIVolumeSourcePtrInput `pulumi:"downwardAPI"`
// emptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
EmptyDir EmptyDirVolumeSourcePtrInput `pulumi:"emptyDir"`
// ephemeral represents a volume that is handled by a cluster storage driver. The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.
//
// Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity
// tracking are needed,
// c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through
// a PersistentVolumeClaim (see EphemeralVolumeSource for more
// information on the connection between this volume type
// and PersistentVolumeClaim).
//
// Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.
//
// Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.
//
// A pod can use both types of ephemeral volumes and persistent volumes at the same time.
Ephemeral EphemeralVolumeSourcePtrInput `pulumi:"ephemeral"`
// fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
Fc FCVolumeSourcePtrInput `pulumi:"fc"`
// flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
FlexVolume FlexVolumeSourcePtrInput `pulumi:"flexVolume"`
// flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
Flocker FlockerVolumeSourcePtrInput `pulumi:"flocker"`
// gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
GcePersistentDisk GCEPersistentDiskVolumeSourcePtrInput `pulumi:"gcePersistentDisk"`
// gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
GitRepo GitRepoVolumeSourcePtrInput `pulumi:"gitRepo"`
// glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md
Glusterfs GlusterfsVolumeSourcePtrInput `pulumi:"glusterfs"`
// hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
HostPath HostPathVolumeSourcePtrInput `pulumi:"hostPath"`
// iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md
Iscsi ISCSIVolumeSourcePtrInput `pulumi:"iscsi"`
// name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringInput `pulumi:"name"`
// nfs represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Nfs NFSVolumeSourcePtrInput `pulumi:"nfs"`
// persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
PersistentVolumeClaim PersistentVolumeClaimVolumeSourcePtrInput `pulumi:"persistentVolumeClaim"`
// photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
PhotonPersistentDisk PhotonPersistentDiskVolumeSourcePtrInput `pulumi:"photonPersistentDisk"`
// portworxVolume represents a portworx volume attached and mounted on kubelets host machine
PortworxVolume PortworxVolumeSourcePtrInput `pulumi:"portworxVolume"`
// projected items for all in one resources secrets, configmaps, and downward API
Projected ProjectedVolumeSourcePtrInput `pulumi:"projected"`
// quobyte represents a Quobyte mount on the host that shares a pod's lifetime
Quobyte QuobyteVolumeSourcePtrInput `pulumi:"quobyte"`
// rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
Rbd RBDVolumeSourcePtrInput `pulumi:"rbd"`
// scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
ScaleIO ScaleIOVolumeSourcePtrInput `pulumi:"scaleIO"`
// secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
Secret SecretVolumeSourcePtrInput `pulumi:"secret"`
// storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
Storageos StorageOSVolumeSourcePtrInput `pulumi:"storageos"`
// vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
VsphereVolume VsphereVirtualDiskVolumeSourcePtrInput `pulumi:"vsphereVolume"`
}
Volume represents a named volume in a pod that may be accessed by any container in the pod.
func (VolumeArgs) ElementType ¶
func (VolumeArgs) ElementType() reflect.Type
func (VolumeArgs) ToVolumeOutput ¶
func (i VolumeArgs) ToVolumeOutput() VolumeOutput
func (VolumeArgs) ToVolumeOutputWithContext ¶
func (i VolumeArgs) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
type VolumeArray ¶
type VolumeArray []VolumeInput
func (VolumeArray) ElementType ¶
func (VolumeArray) ElementType() reflect.Type
func (VolumeArray) ToVolumeArrayOutput ¶
func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArray) ToVolumeArrayOutputWithContext ¶
func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeArrayInput ¶
type VolumeArrayInput interface {
pulumi.Input
ToVolumeArrayOutput() VolumeArrayOutput
ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput
}
VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:
VolumeArray{ VolumeArgs{...} }
type VolumeArrayOutput ¶
type VolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumeArrayOutput) ElementType ¶
func (VolumeArrayOutput) ElementType() reflect.Type
func (VolumeArrayOutput) Index ¶
func (o VolumeArrayOutput) Index(i pulumi.IntInput) VolumeOutput
func (VolumeArrayOutput) ToVolumeArrayOutput ¶
func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArrayOutput) ToVolumeArrayOutputWithContext ¶
func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeDevice ¶
type VolumeDevice struct {
// devicePath is the path inside of the container that the device will be mapped to.
DevicePath string `pulumi:"devicePath"`
// name must match the name of a persistentVolumeClaim in the pod
Name string `pulumi:"name"`
}
volumeDevice describes a mapping of a raw block device within a container.
type VolumeDeviceArgs ¶
type VolumeDeviceArgs struct {
// devicePath is the path inside of the container that the device will be mapped to.
DevicePath pulumi.StringInput `pulumi:"devicePath"`
// name must match the name of a persistentVolumeClaim in the pod
Name pulumi.StringInput `pulumi:"name"`
}
volumeDevice describes a mapping of a raw block device within a container.
func (VolumeDeviceArgs) ElementType ¶
func (VolumeDeviceArgs) ElementType() reflect.Type
func (VolumeDeviceArgs) ToVolumeDeviceOutput ¶
func (i VolumeDeviceArgs) ToVolumeDeviceOutput() VolumeDeviceOutput
func (VolumeDeviceArgs) ToVolumeDeviceOutputWithContext ¶
func (i VolumeDeviceArgs) ToVolumeDeviceOutputWithContext(ctx context.Context) VolumeDeviceOutput
type VolumeDeviceArray ¶
type VolumeDeviceArray []VolumeDeviceInput
func (VolumeDeviceArray) ElementType ¶
func (VolumeDeviceArray) ElementType() reflect.Type
func (VolumeDeviceArray) ToVolumeDeviceArrayOutput ¶
func (i VolumeDeviceArray) ToVolumeDeviceArrayOutput() VolumeDeviceArrayOutput
func (VolumeDeviceArray) ToVolumeDeviceArrayOutputWithContext ¶
func (i VolumeDeviceArray) ToVolumeDeviceArrayOutputWithContext(ctx context.Context) VolumeDeviceArrayOutput
type VolumeDeviceArrayInput ¶
type VolumeDeviceArrayInput interface {
pulumi.Input
ToVolumeDeviceArrayOutput() VolumeDeviceArrayOutput
ToVolumeDeviceArrayOutputWithContext(context.Context) VolumeDeviceArrayOutput
}
VolumeDeviceArrayInput is an input type that accepts VolumeDeviceArray and VolumeDeviceArrayOutput values. You can construct a concrete instance of `VolumeDeviceArrayInput` via:
VolumeDeviceArray{ VolumeDeviceArgs{...} }
type VolumeDeviceArrayOutput ¶
type VolumeDeviceArrayOutput struct{ *pulumi.OutputState }
func (VolumeDeviceArrayOutput) ElementType ¶
func (VolumeDeviceArrayOutput) ElementType() reflect.Type
func (VolumeDeviceArrayOutput) Index ¶
func (o VolumeDeviceArrayOutput) Index(i pulumi.IntInput) VolumeDeviceOutput
func (VolumeDeviceArrayOutput) ToVolumeDeviceArrayOutput ¶
func (o VolumeDeviceArrayOutput) ToVolumeDeviceArrayOutput() VolumeDeviceArrayOutput
func (VolumeDeviceArrayOutput) ToVolumeDeviceArrayOutputWithContext ¶
func (o VolumeDeviceArrayOutput) ToVolumeDeviceArrayOutputWithContext(ctx context.Context) VolumeDeviceArrayOutput
type VolumeDeviceInput ¶
type VolumeDeviceInput interface {
pulumi.Input
ToVolumeDeviceOutput() VolumeDeviceOutput
ToVolumeDeviceOutputWithContext(context.Context) VolumeDeviceOutput
}
VolumeDeviceInput is an input type that accepts VolumeDeviceArgs and VolumeDeviceOutput values. You can construct a concrete instance of `VolumeDeviceInput` via:
VolumeDeviceArgs{...}
type VolumeDeviceOutput ¶
type VolumeDeviceOutput struct{ *pulumi.OutputState }
volumeDevice describes a mapping of a raw block device within a container.
func (VolumeDeviceOutput) DevicePath ¶
func (o VolumeDeviceOutput) DevicePath() pulumi.StringOutput
devicePath is the path inside of the container that the device will be mapped to.
func (VolumeDeviceOutput) ElementType ¶
func (VolumeDeviceOutput) ElementType() reflect.Type
func (VolumeDeviceOutput) Name ¶
func (o VolumeDeviceOutput) Name() pulumi.StringOutput
name must match the name of a persistentVolumeClaim in the pod
func (VolumeDeviceOutput) ToVolumeDeviceOutput ¶
func (o VolumeDeviceOutput) ToVolumeDeviceOutput() VolumeDeviceOutput
func (VolumeDeviceOutput) ToVolumeDeviceOutputWithContext ¶
func (o VolumeDeviceOutput) ToVolumeDeviceOutputWithContext(ctx context.Context) VolumeDeviceOutput
type VolumeDevicePatch ¶ added in v3.20.0
type VolumeDevicePatch struct {
// devicePath is the path inside of the container that the device will be mapped to.
DevicePath *string `pulumi:"devicePath"`
// name must match the name of a persistentVolumeClaim in the pod
Name *string `pulumi:"name"`
}
volumeDevice describes a mapping of a raw block device within a container.
type VolumeDevicePatchArgs ¶ added in v3.20.0
type VolumeDevicePatchArgs struct {
// devicePath is the path inside of the container that the device will be mapped to.
DevicePath pulumi.StringPtrInput `pulumi:"devicePath"`
// name must match the name of a persistentVolumeClaim in the pod
Name pulumi.StringPtrInput `pulumi:"name"`
}
volumeDevice describes a mapping of a raw block device within a container.
func (VolumeDevicePatchArgs) ElementType ¶ added in v3.20.0
func (VolumeDevicePatchArgs) ElementType() reflect.Type
func (VolumeDevicePatchArgs) ToVolumeDevicePatchOutput ¶ added in v3.20.0
func (i VolumeDevicePatchArgs) ToVolumeDevicePatchOutput() VolumeDevicePatchOutput
func (VolumeDevicePatchArgs) ToVolumeDevicePatchOutputWithContext ¶ added in v3.20.0
func (i VolumeDevicePatchArgs) ToVolumeDevicePatchOutputWithContext(ctx context.Context) VolumeDevicePatchOutput
type VolumeDevicePatchArray ¶ added in v3.20.0
type VolumeDevicePatchArray []VolumeDevicePatchInput
func (VolumeDevicePatchArray) ElementType ¶ added in v3.20.0
func (VolumeDevicePatchArray) ElementType() reflect.Type
func (VolumeDevicePatchArray) ToVolumeDevicePatchArrayOutput ¶ added in v3.20.0
func (i VolumeDevicePatchArray) ToVolumeDevicePatchArrayOutput() VolumeDevicePatchArrayOutput
func (VolumeDevicePatchArray) ToVolumeDevicePatchArrayOutputWithContext ¶ added in v3.20.0
func (i VolumeDevicePatchArray) ToVolumeDevicePatchArrayOutputWithContext(ctx context.Context) VolumeDevicePatchArrayOutput
type VolumeDevicePatchArrayInput ¶ added in v3.20.0
type VolumeDevicePatchArrayInput interface {
pulumi.Input
ToVolumeDevicePatchArrayOutput() VolumeDevicePatchArrayOutput
ToVolumeDevicePatchArrayOutputWithContext(context.Context) VolumeDevicePatchArrayOutput
}
VolumeDevicePatchArrayInput is an input type that accepts VolumeDevicePatchArray and VolumeDevicePatchArrayOutput values. You can construct a concrete instance of `VolumeDevicePatchArrayInput` via:
VolumeDevicePatchArray{ VolumeDevicePatchArgs{...} }
type VolumeDevicePatchArrayOutput ¶ added in v3.20.0
type VolumeDevicePatchArrayOutput struct{ *pulumi.OutputState }
func (VolumeDevicePatchArrayOutput) ElementType ¶ added in v3.20.0
func (VolumeDevicePatchArrayOutput) ElementType() reflect.Type
func (VolumeDevicePatchArrayOutput) Index ¶ added in v3.20.0
func (o VolumeDevicePatchArrayOutput) Index(i pulumi.IntInput) VolumeDevicePatchOutput
func (VolumeDevicePatchArrayOutput) ToVolumeDevicePatchArrayOutput ¶ added in v3.20.0
func (o VolumeDevicePatchArrayOutput) ToVolumeDevicePatchArrayOutput() VolumeDevicePatchArrayOutput
func (VolumeDevicePatchArrayOutput) ToVolumeDevicePatchArrayOutputWithContext ¶ added in v3.20.0
func (o VolumeDevicePatchArrayOutput) ToVolumeDevicePatchArrayOutputWithContext(ctx context.Context) VolumeDevicePatchArrayOutput
type VolumeDevicePatchInput ¶ added in v3.20.0
type VolumeDevicePatchInput interface {
pulumi.Input
ToVolumeDevicePatchOutput() VolumeDevicePatchOutput
ToVolumeDevicePatchOutputWithContext(context.Context) VolumeDevicePatchOutput
}
VolumeDevicePatchInput is an input type that accepts VolumeDevicePatchArgs and VolumeDevicePatchOutput values. You can construct a concrete instance of `VolumeDevicePatchInput` via:
VolumeDevicePatchArgs{...}
type VolumeDevicePatchOutput ¶ added in v3.20.0
type VolumeDevicePatchOutput struct{ *pulumi.OutputState }
volumeDevice describes a mapping of a raw block device within a container.
func (VolumeDevicePatchOutput) DevicePath ¶ added in v3.20.0
func (o VolumeDevicePatchOutput) DevicePath() pulumi.StringPtrOutput
devicePath is the path inside of the container that the device will be mapped to.
func (VolumeDevicePatchOutput) ElementType ¶ added in v3.20.0
func (VolumeDevicePatchOutput) ElementType() reflect.Type
func (VolumeDevicePatchOutput) Name ¶ added in v3.20.0
func (o VolumeDevicePatchOutput) Name() pulumi.StringPtrOutput
name must match the name of a persistentVolumeClaim in the pod
func (VolumeDevicePatchOutput) ToVolumeDevicePatchOutput ¶ added in v3.20.0
func (o VolumeDevicePatchOutput) ToVolumeDevicePatchOutput() VolumeDevicePatchOutput
func (VolumeDevicePatchOutput) ToVolumeDevicePatchOutputWithContext ¶ added in v3.20.0
func (o VolumeDevicePatchOutput) ToVolumeDevicePatchOutputWithContext(ctx context.Context) VolumeDevicePatchOutput
type VolumeInput ¶
type VolumeInput interface {
pulumi.Input
ToVolumeOutput() VolumeOutput
ToVolumeOutputWithContext(context.Context) VolumeOutput
}
VolumeInput is an input type that accepts VolumeArgs and VolumeOutput values. You can construct a concrete instance of `VolumeInput` via:
VolumeArgs{...}
type VolumeMount ¶
type VolumeMount struct {
// Path within the container at which the volume should be mounted. Must not contain ':'.
MountPath string `pulumi:"mountPath"`
// mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
MountPropagation *string `pulumi:"mountPropagation"`
// This must match the Name of a Volume.
Name string `pulumi:"name"`
// Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
ReadOnly *bool `pulumi:"readOnly"`
// Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
SubPath *string `pulumi:"subPath"`
// Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
SubPathExpr *string `pulumi:"subPathExpr"`
}
VolumeMount describes a mounting of a Volume within a container.
type VolumeMountArgs ¶
type VolumeMountArgs struct {
// Path within the container at which the volume should be mounted. Must not contain ':'.
MountPath pulumi.StringInput `pulumi:"mountPath"`
// mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
MountPropagation pulumi.StringPtrInput `pulumi:"mountPropagation"`
// This must match the Name of a Volume.
Name pulumi.StringInput `pulumi:"name"`
// Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
SubPath pulumi.StringPtrInput `pulumi:"subPath"`
// Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
SubPathExpr pulumi.StringPtrInput `pulumi:"subPathExpr"`
}
VolumeMount describes a mounting of a Volume within a container.
func (VolumeMountArgs) ElementType ¶
func (VolumeMountArgs) ElementType() reflect.Type
func (VolumeMountArgs) ToVolumeMountOutput ¶
func (i VolumeMountArgs) ToVolumeMountOutput() VolumeMountOutput
func (VolumeMountArgs) ToVolumeMountOutputWithContext ¶
func (i VolumeMountArgs) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput
type VolumeMountArray ¶
type VolumeMountArray []VolumeMountInput
func (VolumeMountArray) ElementType ¶
func (VolumeMountArray) ElementType() reflect.Type
func (VolumeMountArray) ToVolumeMountArrayOutput ¶
func (i VolumeMountArray) ToVolumeMountArrayOutput() VolumeMountArrayOutput
func (VolumeMountArray) ToVolumeMountArrayOutputWithContext ¶
func (i VolumeMountArray) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput
type VolumeMountArrayInput ¶
type VolumeMountArrayInput interface {
pulumi.Input
ToVolumeMountArrayOutput() VolumeMountArrayOutput
ToVolumeMountArrayOutputWithContext(context.Context) VolumeMountArrayOutput
}
VolumeMountArrayInput is an input type that accepts VolumeMountArray and VolumeMountArrayOutput values. You can construct a concrete instance of `VolumeMountArrayInput` via:
VolumeMountArray{ VolumeMountArgs{...} }
type VolumeMountArrayOutput ¶
type VolumeMountArrayOutput struct{ *pulumi.OutputState }
func (VolumeMountArrayOutput) ElementType ¶
func (VolumeMountArrayOutput) ElementType() reflect.Type
func (VolumeMountArrayOutput) Index ¶
func (o VolumeMountArrayOutput) Index(i pulumi.IntInput) VolumeMountOutput
func (VolumeMountArrayOutput) ToVolumeMountArrayOutput ¶
func (o VolumeMountArrayOutput) ToVolumeMountArrayOutput() VolumeMountArrayOutput
func (VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext ¶
func (o VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput
type VolumeMountInput ¶
type VolumeMountInput interface {
pulumi.Input
ToVolumeMountOutput() VolumeMountOutput
ToVolumeMountOutputWithContext(context.Context) VolumeMountOutput
}
VolumeMountInput is an input type that accepts VolumeMountArgs and VolumeMountOutput values. You can construct a concrete instance of `VolumeMountInput` via:
VolumeMountArgs{...}
type VolumeMountOutput ¶
type VolumeMountOutput struct{ *pulumi.OutputState }
VolumeMount describes a mounting of a Volume within a container.
func (VolumeMountOutput) ElementType ¶
func (VolumeMountOutput) ElementType() reflect.Type
func (VolumeMountOutput) MountPath ¶
func (o VolumeMountOutput) MountPath() pulumi.StringOutput
Path within the container at which the volume should be mounted. Must not contain ':'.
func (VolumeMountOutput) MountPropagation ¶
func (o VolumeMountOutput) MountPropagation() pulumi.StringPtrOutput
mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
func (VolumeMountOutput) Name ¶
func (o VolumeMountOutput) Name() pulumi.StringOutput
This must match the Name of a Volume.
func (VolumeMountOutput) ReadOnly ¶
func (o VolumeMountOutput) ReadOnly() pulumi.BoolPtrOutput
Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
func (VolumeMountOutput) SubPath ¶
func (o VolumeMountOutput) SubPath() pulumi.StringPtrOutput
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
func (VolumeMountOutput) SubPathExpr ¶
func (o VolumeMountOutput) SubPathExpr() pulumi.StringPtrOutput
Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
func (VolumeMountOutput) ToVolumeMountOutput ¶
func (o VolumeMountOutput) ToVolumeMountOutput() VolumeMountOutput
func (VolumeMountOutput) ToVolumeMountOutputWithContext ¶
func (o VolumeMountOutput) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput
type VolumeMountPatch ¶ added in v3.20.0
type VolumeMountPatch struct {
// Path within the container at which the volume should be mounted. Must not contain ':'.
MountPath *string `pulumi:"mountPath"`
// mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
MountPropagation *string `pulumi:"mountPropagation"`
// This must match the Name of a Volume.
Name *string `pulumi:"name"`
// Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
ReadOnly *bool `pulumi:"readOnly"`
// Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
SubPath *string `pulumi:"subPath"`
// Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
SubPathExpr *string `pulumi:"subPathExpr"`
}
VolumeMount describes a mounting of a Volume within a container.
type VolumeMountPatchArgs ¶ added in v3.20.0
type VolumeMountPatchArgs struct {
// Path within the container at which the volume should be mounted. Must not contain ':'.
MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
// mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
MountPropagation pulumi.StringPtrInput `pulumi:"mountPropagation"`
// This must match the Name of a Volume.
Name pulumi.StringPtrInput `pulumi:"name"`
// Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
// Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
SubPath pulumi.StringPtrInput `pulumi:"subPath"`
// Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
SubPathExpr pulumi.StringPtrInput `pulumi:"subPathExpr"`
}
VolumeMount describes a mounting of a Volume within a container.
func (VolumeMountPatchArgs) ElementType ¶ added in v3.20.0
func (VolumeMountPatchArgs) ElementType() reflect.Type
func (VolumeMountPatchArgs) ToVolumeMountPatchOutput ¶ added in v3.20.0
func (i VolumeMountPatchArgs) ToVolumeMountPatchOutput() VolumeMountPatchOutput
func (VolumeMountPatchArgs) ToVolumeMountPatchOutputWithContext ¶ added in v3.20.0
func (i VolumeMountPatchArgs) ToVolumeMountPatchOutputWithContext(ctx context.Context) VolumeMountPatchOutput
type VolumeMountPatchArray ¶ added in v3.20.0
type VolumeMountPatchArray []VolumeMountPatchInput
func (VolumeMountPatchArray) ElementType ¶ added in v3.20.0
func (VolumeMountPatchArray) ElementType() reflect.Type
func (VolumeMountPatchArray) ToVolumeMountPatchArrayOutput ¶ added in v3.20.0
func (i VolumeMountPatchArray) ToVolumeMountPatchArrayOutput() VolumeMountPatchArrayOutput
func (VolumeMountPatchArray) ToVolumeMountPatchArrayOutputWithContext ¶ added in v3.20.0
func (i VolumeMountPatchArray) ToVolumeMountPatchArrayOutputWithContext(ctx context.Context) VolumeMountPatchArrayOutput
type VolumeMountPatchArrayInput ¶ added in v3.20.0
type VolumeMountPatchArrayInput interface {
pulumi.Input
ToVolumeMountPatchArrayOutput() VolumeMountPatchArrayOutput
ToVolumeMountPatchArrayOutputWithContext(context.Context) VolumeMountPatchArrayOutput
}
VolumeMountPatchArrayInput is an input type that accepts VolumeMountPatchArray and VolumeMountPatchArrayOutput values. You can construct a concrete instance of `VolumeMountPatchArrayInput` via:
VolumeMountPatchArray{ VolumeMountPatchArgs{...} }
type VolumeMountPatchArrayOutput ¶ added in v3.20.0
type VolumeMountPatchArrayOutput struct{ *pulumi.OutputState }
func (VolumeMountPatchArrayOutput) ElementType ¶ added in v3.20.0
func (VolumeMountPatchArrayOutput) ElementType() reflect.Type
func (VolumeMountPatchArrayOutput) Index ¶ added in v3.20.0
func (o VolumeMountPatchArrayOutput) Index(i pulumi.IntInput) VolumeMountPatchOutput
func (VolumeMountPatchArrayOutput) ToVolumeMountPatchArrayOutput ¶ added in v3.20.0
func (o VolumeMountPatchArrayOutput) ToVolumeMountPatchArrayOutput() VolumeMountPatchArrayOutput
func (VolumeMountPatchArrayOutput) ToVolumeMountPatchArrayOutputWithContext ¶ added in v3.20.0
func (o VolumeMountPatchArrayOutput) ToVolumeMountPatchArrayOutputWithContext(ctx context.Context) VolumeMountPatchArrayOutput
type VolumeMountPatchInput ¶ added in v3.20.0
type VolumeMountPatchInput interface {
pulumi.Input
ToVolumeMountPatchOutput() VolumeMountPatchOutput
ToVolumeMountPatchOutputWithContext(context.Context) VolumeMountPatchOutput
}
VolumeMountPatchInput is an input type that accepts VolumeMountPatchArgs and VolumeMountPatchOutput values. You can construct a concrete instance of `VolumeMountPatchInput` via:
VolumeMountPatchArgs{...}
type VolumeMountPatchOutput ¶ added in v3.20.0
type VolumeMountPatchOutput struct{ *pulumi.OutputState }
VolumeMount describes a mounting of a Volume within a container.
func (VolumeMountPatchOutput) ElementType ¶ added in v3.20.0
func (VolumeMountPatchOutput) ElementType() reflect.Type
func (VolumeMountPatchOutput) MountPath ¶ added in v3.20.0
func (o VolumeMountPatchOutput) MountPath() pulumi.StringPtrOutput
Path within the container at which the volume should be mounted. Must not contain ':'.
func (VolumeMountPatchOutput) MountPropagation ¶ added in v3.20.0
func (o VolumeMountPatchOutput) MountPropagation() pulumi.StringPtrOutput
mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
func (VolumeMountPatchOutput) Name ¶ added in v3.20.0
func (o VolumeMountPatchOutput) Name() pulumi.StringPtrOutput
This must match the Name of a Volume.
func (VolumeMountPatchOutput) ReadOnly ¶ added in v3.20.0
func (o VolumeMountPatchOutput) ReadOnly() pulumi.BoolPtrOutput
Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
func (VolumeMountPatchOutput) SubPath ¶ added in v3.20.0
func (o VolumeMountPatchOutput) SubPath() pulumi.StringPtrOutput
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
func (VolumeMountPatchOutput) SubPathExpr ¶ added in v3.20.0
func (o VolumeMountPatchOutput) SubPathExpr() pulumi.StringPtrOutput
Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
func (VolumeMountPatchOutput) ToVolumeMountPatchOutput ¶ added in v3.20.0
func (o VolumeMountPatchOutput) ToVolumeMountPatchOutput() VolumeMountPatchOutput
func (VolumeMountPatchOutput) ToVolumeMountPatchOutputWithContext ¶ added in v3.20.0
func (o VolumeMountPatchOutput) ToVolumeMountPatchOutputWithContext(ctx context.Context) VolumeMountPatchOutput
type VolumeNodeAffinity ¶
type VolumeNodeAffinity struct {
// required specifies hard node constraints that must be met.
Required *NodeSelector `pulumi:"required"`
}
VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.
type VolumeNodeAffinityArgs ¶
type VolumeNodeAffinityArgs struct {
// required specifies hard node constraints that must be met.
Required NodeSelectorPtrInput `pulumi:"required"`
}
VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.
func (VolumeNodeAffinityArgs) ElementType ¶
func (VolumeNodeAffinityArgs) ElementType() reflect.Type
func (VolumeNodeAffinityArgs) ToVolumeNodeAffinityOutput ¶
func (i VolumeNodeAffinityArgs) ToVolumeNodeAffinityOutput() VolumeNodeAffinityOutput
func (VolumeNodeAffinityArgs) ToVolumeNodeAffinityOutputWithContext ¶
func (i VolumeNodeAffinityArgs) ToVolumeNodeAffinityOutputWithContext(ctx context.Context) VolumeNodeAffinityOutput
func (VolumeNodeAffinityArgs) ToVolumeNodeAffinityPtrOutput ¶
func (i VolumeNodeAffinityArgs) ToVolumeNodeAffinityPtrOutput() VolumeNodeAffinityPtrOutput
func (VolumeNodeAffinityArgs) ToVolumeNodeAffinityPtrOutputWithContext ¶
func (i VolumeNodeAffinityArgs) ToVolumeNodeAffinityPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPtrOutput
type VolumeNodeAffinityInput ¶
type VolumeNodeAffinityInput interface {
pulumi.Input
ToVolumeNodeAffinityOutput() VolumeNodeAffinityOutput
ToVolumeNodeAffinityOutputWithContext(context.Context) VolumeNodeAffinityOutput
}
VolumeNodeAffinityInput is an input type that accepts VolumeNodeAffinityArgs and VolumeNodeAffinityOutput values. You can construct a concrete instance of `VolumeNodeAffinityInput` via:
VolumeNodeAffinityArgs{...}
type VolumeNodeAffinityOutput ¶
type VolumeNodeAffinityOutput struct{ *pulumi.OutputState }
VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.
func (VolumeNodeAffinityOutput) ElementType ¶
func (VolumeNodeAffinityOutput) ElementType() reflect.Type
func (VolumeNodeAffinityOutput) Required ¶
func (o VolumeNodeAffinityOutput) Required() NodeSelectorPtrOutput
required specifies hard node constraints that must be met.
func (VolumeNodeAffinityOutput) ToVolumeNodeAffinityOutput ¶
func (o VolumeNodeAffinityOutput) ToVolumeNodeAffinityOutput() VolumeNodeAffinityOutput
func (VolumeNodeAffinityOutput) ToVolumeNodeAffinityOutputWithContext ¶
func (o VolumeNodeAffinityOutput) ToVolumeNodeAffinityOutputWithContext(ctx context.Context) VolumeNodeAffinityOutput
func (VolumeNodeAffinityOutput) ToVolumeNodeAffinityPtrOutput ¶
func (o VolumeNodeAffinityOutput) ToVolumeNodeAffinityPtrOutput() VolumeNodeAffinityPtrOutput
func (VolumeNodeAffinityOutput) ToVolumeNodeAffinityPtrOutputWithContext ¶
func (o VolumeNodeAffinityOutput) ToVolumeNodeAffinityPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPtrOutput
type VolumeNodeAffinityPatch ¶ added in v3.20.0
type VolumeNodeAffinityPatch struct {
// required specifies hard node constraints that must be met.
Required *NodeSelectorPatch `pulumi:"required"`
}
VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.
type VolumeNodeAffinityPatchArgs ¶ added in v3.20.0
type VolumeNodeAffinityPatchArgs struct {
// required specifies hard node constraints that must be met.
Required NodeSelectorPatchPtrInput `pulumi:"required"`
}
VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.
func (VolumeNodeAffinityPatchArgs) ElementType ¶ added in v3.20.0
func (VolumeNodeAffinityPatchArgs) ElementType() reflect.Type
func (VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchOutput ¶ added in v3.20.0
func (i VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchOutput() VolumeNodeAffinityPatchOutput
func (VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchOutputWithContext ¶ added in v3.20.0
func (i VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchOutput
func (VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchPtrOutput ¶ added in v3.20.0
func (i VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchPtrOutput() VolumeNodeAffinityPatchPtrOutput
func (VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (i VolumeNodeAffinityPatchArgs) ToVolumeNodeAffinityPatchPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchPtrOutput
type VolumeNodeAffinityPatchInput ¶ added in v3.20.0
type VolumeNodeAffinityPatchInput interface {
pulumi.Input
ToVolumeNodeAffinityPatchOutput() VolumeNodeAffinityPatchOutput
ToVolumeNodeAffinityPatchOutputWithContext(context.Context) VolumeNodeAffinityPatchOutput
}
VolumeNodeAffinityPatchInput is an input type that accepts VolumeNodeAffinityPatchArgs and VolumeNodeAffinityPatchOutput values. You can construct a concrete instance of `VolumeNodeAffinityPatchInput` via:
VolumeNodeAffinityPatchArgs{...}
type VolumeNodeAffinityPatchOutput ¶ added in v3.20.0
type VolumeNodeAffinityPatchOutput struct{ *pulumi.OutputState }
VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.
func (VolumeNodeAffinityPatchOutput) ElementType ¶ added in v3.20.0
func (VolumeNodeAffinityPatchOutput) ElementType() reflect.Type
func (VolumeNodeAffinityPatchOutput) Required ¶ added in v3.20.0
func (o VolumeNodeAffinityPatchOutput) Required() NodeSelectorPatchPtrOutput
required specifies hard node constraints that must be met.
func (VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchOutput ¶ added in v3.20.0
func (o VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchOutput() VolumeNodeAffinityPatchOutput
func (VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchOutputWithContext ¶ added in v3.20.0
func (o VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchOutput
func (VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchPtrOutput ¶ added in v3.20.0
func (o VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchPtrOutput() VolumeNodeAffinityPatchPtrOutput
func (VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o VolumeNodeAffinityPatchOutput) ToVolumeNodeAffinityPatchPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchPtrOutput
type VolumeNodeAffinityPatchPtrInput ¶ added in v3.20.0
type VolumeNodeAffinityPatchPtrInput interface {
pulumi.Input
ToVolumeNodeAffinityPatchPtrOutput() VolumeNodeAffinityPatchPtrOutput
ToVolumeNodeAffinityPatchPtrOutputWithContext(context.Context) VolumeNodeAffinityPatchPtrOutput
}
VolumeNodeAffinityPatchPtrInput is an input type that accepts VolumeNodeAffinityPatchArgs, VolumeNodeAffinityPatchPtr and VolumeNodeAffinityPatchPtrOutput values. You can construct a concrete instance of `VolumeNodeAffinityPatchPtrInput` via:
VolumeNodeAffinityPatchArgs{...}
or:
nil
func VolumeNodeAffinityPatchPtr ¶ added in v3.20.0
func VolumeNodeAffinityPatchPtr(v *VolumeNodeAffinityPatchArgs) VolumeNodeAffinityPatchPtrInput
type VolumeNodeAffinityPatchPtrOutput ¶ added in v3.20.0
type VolumeNodeAffinityPatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeNodeAffinityPatchPtrOutput) Elem ¶ added in v3.20.0
func (o VolumeNodeAffinityPatchPtrOutput) Elem() VolumeNodeAffinityPatchOutput
func (VolumeNodeAffinityPatchPtrOutput) ElementType ¶ added in v3.20.0
func (VolumeNodeAffinityPatchPtrOutput) ElementType() reflect.Type
func (VolumeNodeAffinityPatchPtrOutput) Required ¶ added in v3.20.0
func (o VolumeNodeAffinityPatchPtrOutput) Required() NodeSelectorPatchPtrOutput
required specifies hard node constraints that must be met.
func (VolumeNodeAffinityPatchPtrOutput) ToVolumeNodeAffinityPatchPtrOutput ¶ added in v3.20.0
func (o VolumeNodeAffinityPatchPtrOutput) ToVolumeNodeAffinityPatchPtrOutput() VolumeNodeAffinityPatchPtrOutput
func (VolumeNodeAffinityPatchPtrOutput) ToVolumeNodeAffinityPatchPtrOutputWithContext ¶ added in v3.20.0
func (o VolumeNodeAffinityPatchPtrOutput) ToVolumeNodeAffinityPatchPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPatchPtrOutput
type VolumeNodeAffinityPtrInput ¶
type VolumeNodeAffinityPtrInput interface {
pulumi.Input
ToVolumeNodeAffinityPtrOutput() VolumeNodeAffinityPtrOutput
ToVolumeNodeAffinityPtrOutputWithContext(context.Context) VolumeNodeAffinityPtrOutput
}
VolumeNodeAffinityPtrInput is an input type that accepts VolumeNodeAffinityArgs, VolumeNodeAffinityPtr and VolumeNodeAffinityPtrOutput values. You can construct a concrete instance of `VolumeNodeAffinityPtrInput` via:
VolumeNodeAffinityArgs{...}
or:
nil
func VolumeNodeAffinityPtr ¶
func VolumeNodeAffinityPtr(v *VolumeNodeAffinityArgs) VolumeNodeAffinityPtrInput
type VolumeNodeAffinityPtrOutput ¶
type VolumeNodeAffinityPtrOutput struct{ *pulumi.OutputState }
func (VolumeNodeAffinityPtrOutput) Elem ¶
func (o VolumeNodeAffinityPtrOutput) Elem() VolumeNodeAffinityOutput
func (VolumeNodeAffinityPtrOutput) ElementType ¶
func (VolumeNodeAffinityPtrOutput) ElementType() reflect.Type
func (VolumeNodeAffinityPtrOutput) Required ¶
func (o VolumeNodeAffinityPtrOutput) Required() NodeSelectorPtrOutput
required specifies hard node constraints that must be met.
func (VolumeNodeAffinityPtrOutput) ToVolumeNodeAffinityPtrOutput ¶
func (o VolumeNodeAffinityPtrOutput) ToVolumeNodeAffinityPtrOutput() VolumeNodeAffinityPtrOutput
func (VolumeNodeAffinityPtrOutput) ToVolumeNodeAffinityPtrOutputWithContext ¶
func (o VolumeNodeAffinityPtrOutput) ToVolumeNodeAffinityPtrOutputWithContext(ctx context.Context) VolumeNodeAffinityPtrOutput
type VolumeOutput ¶
type VolumeOutput struct{ *pulumi.OutputState }
Volume represents a named volume in a pod that may be accessed by any container in the pod.
func (VolumeOutput) AwsElasticBlockStore ¶
func (o VolumeOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePtrOutput
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (VolumeOutput) AzureDisk ¶
func (o VolumeOutput) AzureDisk() AzureDiskVolumeSourcePtrOutput
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (VolumeOutput) AzureFile ¶
func (o VolumeOutput) AzureFile() AzureFileVolumeSourcePtrOutput
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (VolumeOutput) Cephfs ¶
func (o VolumeOutput) Cephfs() CephFSVolumeSourcePtrOutput
cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
func (VolumeOutput) Cinder ¶
func (o VolumeOutput) Cinder() CinderVolumeSourcePtrOutput
cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (VolumeOutput) ConfigMap ¶
func (o VolumeOutput) ConfigMap() ConfigMapVolumeSourcePtrOutput
configMap represents a configMap that should populate this volume
func (VolumeOutput) Csi ¶
func (o VolumeOutput) Csi() CSIVolumeSourcePtrOutput
csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
func (VolumeOutput) DownwardAPI ¶
func (o VolumeOutput) DownwardAPI() DownwardAPIVolumeSourcePtrOutput
downwardAPI represents downward API about the pod that should populate this volume
func (VolumeOutput) ElementType ¶
func (VolumeOutput) ElementType() reflect.Type
func (VolumeOutput) EmptyDir ¶
func (o VolumeOutput) EmptyDir() EmptyDirVolumeSourcePtrOutput
emptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (VolumeOutput) Ephemeral ¶
func (o VolumeOutput) Ephemeral() EphemeralVolumeSourcePtrOutput
ephemeral represents a volume that is handled by a cluster storage driver. The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.
Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity
tracking are needed,
c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through
a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim).
Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.
A pod can use both types of ephemeral volumes and persistent volumes at the same time.
func (VolumeOutput) Fc ¶
func (o VolumeOutput) Fc() FCVolumeSourcePtrOutput
fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
func (VolumeOutput) FlexVolume ¶
func (o VolumeOutput) FlexVolume() FlexVolumeSourcePtrOutput
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (VolumeOutput) Flocker ¶
func (o VolumeOutput) Flocker() FlockerVolumeSourcePtrOutput
flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
func (VolumeOutput) GcePersistentDisk ¶
func (o VolumeOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePtrOutput
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (VolumeOutput) GitRepo ¶
func (o VolumeOutput) GitRepo() GitRepoVolumeSourcePtrOutput
gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
func (VolumeOutput) Glusterfs ¶
func (o VolumeOutput) Glusterfs() GlusterfsVolumeSourcePtrOutput
glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md
func (VolumeOutput) HostPath ¶
func (o VolumeOutput) HostPath() HostPathVolumeSourcePtrOutput
hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (VolumeOutput) Iscsi ¶
func (o VolumeOutput) Iscsi() ISCSIVolumeSourcePtrOutput
iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md
func (VolumeOutput) Name ¶
func (o VolumeOutput) Name() pulumi.StringOutput
name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (VolumeOutput) Nfs ¶
func (o VolumeOutput) Nfs() NFSVolumeSourcePtrOutput
nfs represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (VolumeOutput) PersistentVolumeClaim ¶
func (o VolumeOutput) PersistentVolumeClaim() PersistentVolumeClaimVolumeSourcePtrOutput
persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (VolumeOutput) PhotonPersistentDisk ¶
func (o VolumeOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePtrOutput
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
func (VolumeOutput) PortworxVolume ¶
func (o VolumeOutput) PortworxVolume() PortworxVolumeSourcePtrOutput
portworxVolume represents a portworx volume attached and mounted on kubelets host machine
func (VolumeOutput) Projected ¶
func (o VolumeOutput) Projected() ProjectedVolumeSourcePtrOutput
projected items for all in one resources secrets, configmaps, and downward API
func (VolumeOutput) Quobyte ¶
func (o VolumeOutput) Quobyte() QuobyteVolumeSourcePtrOutput
quobyte represents a Quobyte mount on the host that shares a pod's lifetime
func (VolumeOutput) Rbd ¶
func (o VolumeOutput) Rbd() RBDVolumeSourcePtrOutput
rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
func (VolumeOutput) ScaleIO ¶
func (o VolumeOutput) ScaleIO() ScaleIOVolumeSourcePtrOutput
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
func (VolumeOutput) Secret ¶
func (o VolumeOutput) Secret() SecretVolumeSourcePtrOutput
secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
func (VolumeOutput) Storageos ¶
func (o VolumeOutput) Storageos() StorageOSVolumeSourcePtrOutput
storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
func (VolumeOutput) ToVolumeOutput ¶
func (o VolumeOutput) ToVolumeOutput() VolumeOutput
func (VolumeOutput) ToVolumeOutputWithContext ¶
func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
func (VolumeOutput) VsphereVolume ¶
func (o VolumeOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePtrOutput
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
type VolumePatch ¶ added in v3.20.0
type VolumePatch struct {
// awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
AwsElasticBlockStore *AWSElasticBlockStoreVolumeSourcePatch `pulumi:"awsElasticBlockStore"`
// azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
AzureDisk *AzureDiskVolumeSourcePatch `pulumi:"azureDisk"`
// azureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile *AzureFileVolumeSourcePatch `pulumi:"azureFile"`
// cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
Cephfs *CephFSVolumeSourcePatch `pulumi:"cephfs"`
// cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
Cinder *CinderVolumeSourcePatch `pulumi:"cinder"`
// configMap represents a configMap that should populate this volume
ConfigMap *ConfigMapVolumeSourcePatch `pulumi:"configMap"`
// csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
Csi *CSIVolumeSourcePatch `pulumi:"csi"`
// downwardAPI represents downward API about the pod that should populate this volume
DownwardAPI *DownwardAPIVolumeSourcePatch `pulumi:"downwardAPI"`
// emptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
EmptyDir *EmptyDirVolumeSourcePatch `pulumi:"emptyDir"`
// ephemeral represents a volume that is handled by a cluster storage driver. The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.
//
// Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity
// tracking are needed,
// c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through
// a PersistentVolumeClaim (see EphemeralVolumeSource for more
// information on the connection between this volume type
// and PersistentVolumeClaim).
//
// Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.
//
// Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.
//
// A pod can use both types of ephemeral volumes and persistent volumes at the same time.
Ephemeral *EphemeralVolumeSourcePatch `pulumi:"ephemeral"`
// fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
Fc *FCVolumeSourcePatch `pulumi:"fc"`
// flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
FlexVolume *FlexVolumeSourcePatch `pulumi:"flexVolume"`
// flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
Flocker *FlockerVolumeSourcePatch `pulumi:"flocker"`
// gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
GcePersistentDisk *GCEPersistentDiskVolumeSourcePatch `pulumi:"gcePersistentDisk"`
// gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
GitRepo *GitRepoVolumeSourcePatch `pulumi:"gitRepo"`
// glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md
Glusterfs *GlusterfsVolumeSourcePatch `pulumi:"glusterfs"`
// hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
HostPath *HostPathVolumeSourcePatch `pulumi:"hostPath"`
// iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md
Iscsi *ISCSIVolumeSourcePatch `pulumi:"iscsi"`
// name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name *string `pulumi:"name"`
// nfs represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Nfs *NFSVolumeSourcePatch `pulumi:"nfs"`
// persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
PersistentVolumeClaim *PersistentVolumeClaimVolumeSourcePatch `pulumi:"persistentVolumeClaim"`
// photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
PhotonPersistentDisk *PhotonPersistentDiskVolumeSourcePatch `pulumi:"photonPersistentDisk"`
// portworxVolume represents a portworx volume attached and mounted on kubelets host machine
PortworxVolume *PortworxVolumeSourcePatch `pulumi:"portworxVolume"`
// projected items for all in one resources secrets, configmaps, and downward API
Projected *ProjectedVolumeSourcePatch `pulumi:"projected"`
// quobyte represents a Quobyte mount on the host that shares a pod's lifetime
Quobyte *QuobyteVolumeSourcePatch `pulumi:"quobyte"`
// rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
Rbd *RBDVolumeSourcePatch `pulumi:"rbd"`
// scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
ScaleIO *ScaleIOVolumeSourcePatch `pulumi:"scaleIO"`
// secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
Secret *SecretVolumeSourcePatch `pulumi:"secret"`
// storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
Storageos *StorageOSVolumeSourcePatch `pulumi:"storageos"`
// vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
VsphereVolume *VsphereVirtualDiskVolumeSourcePatch `pulumi:"vsphereVolume"`
}
Volume represents a named volume in a pod that may be accessed by any container in the pod.
type VolumePatchArgs ¶ added in v3.20.0
type VolumePatchArgs struct {
// awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
AwsElasticBlockStore AWSElasticBlockStoreVolumeSourcePatchPtrInput `pulumi:"awsElasticBlockStore"`
// azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
AzureDisk AzureDiskVolumeSourcePatchPtrInput `pulumi:"azureDisk"`
// azureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile AzureFileVolumeSourcePatchPtrInput `pulumi:"azureFile"`
// cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
Cephfs CephFSVolumeSourcePatchPtrInput `pulumi:"cephfs"`
// cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
Cinder CinderVolumeSourcePatchPtrInput `pulumi:"cinder"`
// configMap represents a configMap that should populate this volume
ConfigMap ConfigMapVolumeSourcePatchPtrInput `pulumi:"configMap"`
// csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
Csi CSIVolumeSourcePatchPtrInput `pulumi:"csi"`
// downwardAPI represents downward API about the pod that should populate this volume
DownwardAPI DownwardAPIVolumeSourcePatchPtrInput `pulumi:"downwardAPI"`
// emptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
EmptyDir EmptyDirVolumeSourcePatchPtrInput `pulumi:"emptyDir"`
// ephemeral represents a volume that is handled by a cluster storage driver. The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.
//
// Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity
// tracking are needed,
// c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through
// a PersistentVolumeClaim (see EphemeralVolumeSource for more
// information on the connection between this volume type
// and PersistentVolumeClaim).
//
// Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.
//
// Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.
//
// A pod can use both types of ephemeral volumes and persistent volumes at the same time.
Ephemeral EphemeralVolumeSourcePatchPtrInput `pulumi:"ephemeral"`
// fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
Fc FCVolumeSourcePatchPtrInput `pulumi:"fc"`
// flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
FlexVolume FlexVolumeSourcePatchPtrInput `pulumi:"flexVolume"`
// flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
Flocker FlockerVolumeSourcePatchPtrInput `pulumi:"flocker"`
// gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
GcePersistentDisk GCEPersistentDiskVolumeSourcePatchPtrInput `pulumi:"gcePersistentDisk"`
// gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
GitRepo GitRepoVolumeSourcePatchPtrInput `pulumi:"gitRepo"`
// glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md
Glusterfs GlusterfsVolumeSourcePatchPtrInput `pulumi:"glusterfs"`
// hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
HostPath HostPathVolumeSourcePatchPtrInput `pulumi:"hostPath"`
// iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md
Iscsi ISCSIVolumeSourcePatchPtrInput `pulumi:"iscsi"`
// name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name pulumi.StringPtrInput `pulumi:"name"`
// nfs represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
Nfs NFSVolumeSourcePatchPtrInput `pulumi:"nfs"`
// persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
PersistentVolumeClaim PersistentVolumeClaimVolumeSourcePatchPtrInput `pulumi:"persistentVolumeClaim"`
// photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
PhotonPersistentDisk PhotonPersistentDiskVolumeSourcePatchPtrInput `pulumi:"photonPersistentDisk"`
// portworxVolume represents a portworx volume attached and mounted on kubelets host machine
PortworxVolume PortworxVolumeSourcePatchPtrInput `pulumi:"portworxVolume"`
// projected items for all in one resources secrets, configmaps, and downward API
Projected ProjectedVolumeSourcePatchPtrInput `pulumi:"projected"`
// quobyte represents a Quobyte mount on the host that shares a pod's lifetime
Quobyte QuobyteVolumeSourcePatchPtrInput `pulumi:"quobyte"`
// rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
Rbd RBDVolumeSourcePatchPtrInput `pulumi:"rbd"`
// scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
ScaleIO ScaleIOVolumeSourcePatchPtrInput `pulumi:"scaleIO"`
// secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
Secret SecretVolumeSourcePatchPtrInput `pulumi:"secret"`
// storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
Storageos StorageOSVolumeSourcePatchPtrInput `pulumi:"storageos"`
// vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
VsphereVolume VsphereVirtualDiskVolumeSourcePatchPtrInput `pulumi:"vsphereVolume"`
}
Volume represents a named volume in a pod that may be accessed by any container in the pod.
func (VolumePatchArgs) ElementType ¶ added in v3.20.0
func (VolumePatchArgs) ElementType() reflect.Type
func (VolumePatchArgs) ToVolumePatchOutput ¶ added in v3.20.0
func (i VolumePatchArgs) ToVolumePatchOutput() VolumePatchOutput
func (VolumePatchArgs) ToVolumePatchOutputWithContext ¶ added in v3.20.0
func (i VolumePatchArgs) ToVolumePatchOutputWithContext(ctx context.Context) VolumePatchOutput
type VolumePatchArray ¶ added in v3.20.0
type VolumePatchArray []VolumePatchInput
func (VolumePatchArray) ElementType ¶ added in v3.20.0
func (VolumePatchArray) ElementType() reflect.Type
func (VolumePatchArray) ToVolumePatchArrayOutput ¶ added in v3.20.0
func (i VolumePatchArray) ToVolumePatchArrayOutput() VolumePatchArrayOutput
func (VolumePatchArray) ToVolumePatchArrayOutputWithContext ¶ added in v3.20.0
func (i VolumePatchArray) ToVolumePatchArrayOutputWithContext(ctx context.Context) VolumePatchArrayOutput
type VolumePatchArrayInput ¶ added in v3.20.0
type VolumePatchArrayInput interface {
pulumi.Input
ToVolumePatchArrayOutput() VolumePatchArrayOutput
ToVolumePatchArrayOutputWithContext(context.Context) VolumePatchArrayOutput
}
VolumePatchArrayInput is an input type that accepts VolumePatchArray and VolumePatchArrayOutput values. You can construct a concrete instance of `VolumePatchArrayInput` via:
VolumePatchArray{ VolumePatchArgs{...} }
type VolumePatchArrayOutput ¶ added in v3.20.0
type VolumePatchArrayOutput struct{ *pulumi.OutputState }
func (VolumePatchArrayOutput) ElementType ¶ added in v3.20.0
func (VolumePatchArrayOutput) ElementType() reflect.Type
func (VolumePatchArrayOutput) Index ¶ added in v3.20.0
func (o VolumePatchArrayOutput) Index(i pulumi.IntInput) VolumePatchOutput
func (VolumePatchArrayOutput) ToVolumePatchArrayOutput ¶ added in v3.20.0
func (o VolumePatchArrayOutput) ToVolumePatchArrayOutput() VolumePatchArrayOutput
func (VolumePatchArrayOutput) ToVolumePatchArrayOutputWithContext ¶ added in v3.20.0
func (o VolumePatchArrayOutput) ToVolumePatchArrayOutputWithContext(ctx context.Context) VolumePatchArrayOutput
type VolumePatchInput ¶ added in v3.20.0
type VolumePatchInput interface {
pulumi.Input
ToVolumePatchOutput() VolumePatchOutput
ToVolumePatchOutputWithContext(context.Context) VolumePatchOutput
}
VolumePatchInput is an input type that accepts VolumePatchArgs and VolumePatchOutput values. You can construct a concrete instance of `VolumePatchInput` via:
VolumePatchArgs{...}
type VolumePatchOutput ¶ added in v3.20.0
type VolumePatchOutput struct{ *pulumi.OutputState }
Volume represents a named volume in a pod that may be accessed by any container in the pod.
func (VolumePatchOutput) AwsElasticBlockStore ¶ added in v3.20.0
func (o VolumePatchOutput) AwsElasticBlockStore() AWSElasticBlockStoreVolumeSourcePatchPtrOutput
awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
func (VolumePatchOutput) AzureDisk ¶ added in v3.20.0
func (o VolumePatchOutput) AzureDisk() AzureDiskVolumeSourcePatchPtrOutput
azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
func (VolumePatchOutput) AzureFile ¶ added in v3.20.0
func (o VolumePatchOutput) AzureFile() AzureFileVolumeSourcePatchPtrOutput
azureFile represents an Azure File Service mount on the host and bind mount to the pod.
func (VolumePatchOutput) Cephfs ¶ added in v3.20.0
func (o VolumePatchOutput) Cephfs() CephFSVolumeSourcePatchPtrOutput
cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
func (VolumePatchOutput) Cinder ¶ added in v3.20.0
func (o VolumePatchOutput) Cinder() CinderVolumeSourcePatchPtrOutput
cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
func (VolumePatchOutput) ConfigMap ¶ added in v3.20.0
func (o VolumePatchOutput) ConfigMap() ConfigMapVolumeSourcePatchPtrOutput
configMap represents a configMap that should populate this volume
func (VolumePatchOutput) Csi ¶ added in v3.20.0
func (o VolumePatchOutput) Csi() CSIVolumeSourcePatchPtrOutput
csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
func (VolumePatchOutput) DownwardAPI ¶ added in v3.20.0
func (o VolumePatchOutput) DownwardAPI() DownwardAPIVolumeSourcePatchPtrOutput
downwardAPI represents downward API about the pod that should populate this volume
func (VolumePatchOutput) ElementType ¶ added in v3.20.0
func (VolumePatchOutput) ElementType() reflect.Type
func (VolumePatchOutput) EmptyDir ¶ added in v3.20.0
func (o VolumePatchOutput) EmptyDir() EmptyDirVolumeSourcePatchPtrOutput
emptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (VolumePatchOutput) Ephemeral ¶ added in v3.20.0
func (o VolumePatchOutput) Ephemeral() EphemeralVolumeSourcePatchPtrOutput
ephemeral represents a volume that is handled by a cluster storage driver. The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.
Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity
tracking are needed,
c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through
a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim).
Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.
A pod can use both types of ephemeral volumes and persistent volumes at the same time.
func (VolumePatchOutput) Fc ¶ added in v3.20.0
func (o VolumePatchOutput) Fc() FCVolumeSourcePatchPtrOutput
fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
func (VolumePatchOutput) FlexVolume ¶ added in v3.20.0
func (o VolumePatchOutput) FlexVolume() FlexVolumeSourcePatchPtrOutput
flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
func (VolumePatchOutput) Flocker ¶ added in v3.20.0
func (o VolumePatchOutput) Flocker() FlockerVolumeSourcePatchPtrOutput
flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
func (VolumePatchOutput) GcePersistentDisk ¶ added in v3.20.0
func (o VolumePatchOutput) GcePersistentDisk() GCEPersistentDiskVolumeSourcePatchPtrOutput
gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
func (VolumePatchOutput) GitRepo ¶ added in v3.20.0
func (o VolumePatchOutput) GitRepo() GitRepoVolumeSourcePatchPtrOutput
gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
func (VolumePatchOutput) Glusterfs ¶ added in v3.20.0
func (o VolumePatchOutput) Glusterfs() GlusterfsVolumeSourcePatchPtrOutput
glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md
func (VolumePatchOutput) HostPath ¶ added in v3.20.0
func (o VolumePatchOutput) HostPath() HostPathVolumeSourcePatchPtrOutput
hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
func (VolumePatchOutput) Iscsi ¶ added in v3.20.0
func (o VolumePatchOutput) Iscsi() ISCSIVolumeSourcePatchPtrOutput
iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md
func (VolumePatchOutput) Name ¶ added in v3.20.0
func (o VolumePatchOutput) Name() pulumi.StringPtrOutput
name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
func (VolumePatchOutput) Nfs ¶ added in v3.20.0
func (o VolumePatchOutput) Nfs() NFSVolumeSourcePatchPtrOutput
nfs represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
func (VolumePatchOutput) PersistentVolumeClaim ¶ added in v3.20.0
func (o VolumePatchOutput) PersistentVolumeClaim() PersistentVolumeClaimVolumeSourcePatchPtrOutput
persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
func (VolumePatchOutput) PhotonPersistentDisk ¶ added in v3.20.0
func (o VolumePatchOutput) PhotonPersistentDisk() PhotonPersistentDiskVolumeSourcePatchPtrOutput
photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
func (VolumePatchOutput) PortworxVolume ¶ added in v3.20.0
func (o VolumePatchOutput) PortworxVolume() PortworxVolumeSourcePatchPtrOutput
portworxVolume represents a portworx volume attached and mounted on kubelets host machine
func (VolumePatchOutput) Projected ¶ added in v3.20.0
func (o VolumePatchOutput) Projected() ProjectedVolumeSourcePatchPtrOutput
projected items for all in one resources secrets, configmaps, and downward API
func (VolumePatchOutput) Quobyte ¶ added in v3.20.0
func (o VolumePatchOutput) Quobyte() QuobyteVolumeSourcePatchPtrOutput
quobyte represents a Quobyte mount on the host that shares a pod's lifetime
func (VolumePatchOutput) Rbd ¶ added in v3.20.0
func (o VolumePatchOutput) Rbd() RBDVolumeSourcePatchPtrOutput
rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
func (VolumePatchOutput) ScaleIO ¶ added in v3.20.0
func (o VolumePatchOutput) ScaleIO() ScaleIOVolumeSourcePatchPtrOutput
scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
func (VolumePatchOutput) Secret ¶ added in v3.20.0
func (o VolumePatchOutput) Secret() SecretVolumeSourcePatchPtrOutput
secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
func (VolumePatchOutput) Storageos ¶ added in v3.20.0
func (o VolumePatchOutput) Storageos() StorageOSVolumeSourcePatchPtrOutput
storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
func (VolumePatchOutput) ToVolumePatchOutput ¶ added in v3.20.0
func (o VolumePatchOutput) ToVolumePatchOutput() VolumePatchOutput
func (VolumePatchOutput) ToVolumePatchOutputWithContext ¶ added in v3.20.0
func (o VolumePatchOutput) ToVolumePatchOutputWithContext(ctx context.Context) VolumePatchOutput
func (VolumePatchOutput) VsphereVolume ¶ added in v3.20.0
func (o VolumePatchOutput) VsphereVolume() VsphereVirtualDiskVolumeSourcePatchPtrOutput
vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
type VolumeProjection ¶
type VolumeProjection struct {
// configMap information about the configMap data to project
ConfigMap *ConfigMapProjection `pulumi:"configMap"`
// downwardAPI information about the downwardAPI data to project
DownwardAPI *DownwardAPIProjection `pulumi:"downwardAPI"`
// secret information about the secret data to project
Secret *SecretProjection `pulumi:"secret"`
// serviceAccountToken is information about the serviceAccountToken data to project
ServiceAccountToken *ServiceAccountTokenProjection `pulumi:"serviceAccountToken"`
}
Projection that may be projected along with other supported volume types
type VolumeProjectionArgs ¶
type VolumeProjectionArgs struct {
// configMap information about the configMap data to project
ConfigMap ConfigMapProjectionPtrInput `pulumi:"configMap"`
// downwardAPI information about the downwardAPI data to project
DownwardAPI DownwardAPIProjectionPtrInput `pulumi:"downwardAPI"`
// secret information about the secret data to project
Secret SecretProjectionPtrInput `pulumi:"secret"`
// serviceAccountToken is information about the serviceAccountToken data to project
ServiceAccountToken ServiceAccountTokenProjectionPtrInput `pulumi:"serviceAccountToken"`
}
Projection that may be projected along with other supported volume types
func (VolumeProjectionArgs) ElementType ¶
func (VolumeProjectionArgs) ElementType() reflect.Type
func (VolumeProjectionArgs) ToVolumeProjectionOutput ¶
func (i VolumeProjectionArgs) ToVolumeProjectionOutput() VolumeProjectionOutput
func (VolumeProjectionArgs) ToVolumeProjectionOutputWithContext ¶
func (i VolumeProjectionArgs) ToVolumeProjectionOutputWithContext(ctx context.Context) VolumeProjectionOutput
type VolumeProjectionArray ¶
type VolumeProjectionArray []VolumeProjectionInput
func (VolumeProjectionArray) ElementType ¶
func (VolumeProjectionArray) ElementType() reflect.Type
func (VolumeProjectionArray) ToVolumeProjectionArrayOutput ¶
func (i VolumeProjectionArray) ToVolumeProjectionArrayOutput() VolumeProjectionArrayOutput
func (VolumeProjectionArray) ToVolumeProjectionArrayOutputWithContext ¶
func (i VolumeProjectionArray) ToVolumeProjectionArrayOutputWithContext(ctx context.Context) VolumeProjectionArrayOutput
type VolumeProjectionArrayInput ¶
type VolumeProjectionArrayInput interface {
pulumi.Input
ToVolumeProjectionArrayOutput() VolumeProjectionArrayOutput
ToVolumeProjectionArrayOutputWithContext(context.Context) VolumeProjectionArrayOutput
}
VolumeProjectionArrayInput is an input type that accepts VolumeProjectionArray and VolumeProjectionArrayOutput values. You can construct a concrete instance of `VolumeProjectionArrayInput` via:
VolumeProjectionArray{ VolumeProjectionArgs{...} }
type VolumeProjectionArrayOutput ¶
type VolumeProjectionArrayOutput struct{ *pulumi.OutputState }
func (VolumeProjectionArrayOutput) ElementType ¶
func (VolumeProjectionArrayOutput) ElementType() reflect.Type
func (VolumeProjectionArrayOutput) Index ¶
func (o VolumeProjectionArrayOutput) Index(i pulumi.IntInput) VolumeProjectionOutput
func (VolumeProjectionArrayOutput) ToVolumeProjectionArrayOutput ¶
func (o VolumeProjectionArrayOutput) ToVolumeProjectionArrayOutput() VolumeProjectionArrayOutput
func (VolumeProjectionArrayOutput) ToVolumeProjectionArrayOutputWithContext ¶
func (o VolumeProjectionArrayOutput) ToVolumeProjectionArrayOutputWithContext(ctx context.Context) VolumeProjectionArrayOutput
type VolumeProjectionInput ¶
type VolumeProjectionInput interface {
pulumi.Input
ToVolumeProjectionOutput() VolumeProjectionOutput
ToVolumeProjectionOutputWithContext(context.Context) VolumeProjectionOutput
}
VolumeProjectionInput is an input type that accepts VolumeProjectionArgs and VolumeProjectionOutput values. You can construct a concrete instance of `VolumeProjectionInput` via:
VolumeProjectionArgs{...}
type VolumeProjectionOutput ¶
type VolumeProjectionOutput struct{ *pulumi.OutputState }
Projection that may be projected along with other supported volume types
func (VolumeProjectionOutput) ConfigMap ¶
func (o VolumeProjectionOutput) ConfigMap() ConfigMapProjectionPtrOutput
configMap information about the configMap data to project
func (VolumeProjectionOutput) DownwardAPI ¶
func (o VolumeProjectionOutput) DownwardAPI() DownwardAPIProjectionPtrOutput
downwardAPI information about the downwardAPI data to project
func (VolumeProjectionOutput) ElementType ¶
func (VolumeProjectionOutput) ElementType() reflect.Type
func (VolumeProjectionOutput) Secret ¶
func (o VolumeProjectionOutput) Secret() SecretProjectionPtrOutput
secret information about the secret data to project
func (VolumeProjectionOutput) ServiceAccountToken ¶
func (o VolumeProjectionOutput) ServiceAccountToken() ServiceAccountTokenProjectionPtrOutput
serviceAccountToken is information about the serviceAccountToken data to project
func (VolumeProjectionOutput) ToVolumeProjectionOutput ¶
func (o VolumeProjectionOutput) ToVolumeProjectionOutput() VolumeProjectionOutput
func (VolumeProjectionOutput) ToVolumeProjectionOutputWithContext ¶
func (o VolumeProjectionOutput) ToVolumeProjectionOutputWithContext(ctx context.Context) VolumeProjectionOutput
type VolumeProjectionPatch ¶ added in v3.20.0
type VolumeProjectionPatch struct {
// configMap information about the configMap data to project
ConfigMap *ConfigMapProjectionPatch `pulumi:"configMap"`
// downwardAPI information about the downwardAPI data to project
DownwardAPI *DownwardAPIProjectionPatch `pulumi:"downwardAPI"`
// secret information about the secret data to project
Secret *SecretProjectionPatch `pulumi:"secret"`
// serviceAccountToken is information about the serviceAccountToken data to project
ServiceAccountToken *ServiceAccountTokenProjectionPatch `pulumi:"serviceAccountToken"`
}
Projection that may be projected along with other supported volume types
type VolumeProjectionPatchArgs ¶ added in v3.20.0
type VolumeProjectionPatchArgs struct {
// configMap information about the configMap data to project
ConfigMap ConfigMapProjectionPatchPtrInput `pulumi:"configMap"`
// downwardAPI information about the downwardAPI data to project
DownwardAPI DownwardAPIProjectionPatchPtrInput `pulumi:"downwardAPI"`
// secret information about the secret data to project
Secret SecretProjectionPatchPtrInput `pulumi:"secret"`
// serviceAccountToken is information about the serviceAccountToken data to project
ServiceAccountToken ServiceAccountTokenProjectionPatchPtrInput `pulumi:"serviceAccountToken"`
}
Projection that may be projected along with other supported volume types
func (VolumeProjectionPatchArgs) ElementType ¶ added in v3.20.0
func (VolumeProjectionPatchArgs) ElementType() reflect.Type
func (VolumeProjectionPatchArgs) ToVolumeProjectionPatchOutput ¶ added in v3.20.0
func (i VolumeProjectionPatchArgs) ToVolumeProjectionPatchOutput() VolumeProjectionPatchOutput
func (VolumeProjectionPatchArgs) ToVolumeProjectionPatchOutputWithContext ¶ added in v3.20.0
func (i VolumeProjectionPatchArgs) ToVolumeProjectionPatchOutputWithContext(ctx context.Context) VolumeProjectionPatchOutput
type VolumeProjectionPatchArray ¶ added in v3.20.0
type VolumeProjectionPatchArray []VolumeProjectionPatchInput
func (VolumeProjectionPatchArray) ElementType ¶ added in v3.20.0
func (VolumeProjectionPatchArray) ElementType() reflect.Type
func (VolumeProjectionPatchArray) ToVolumeProjectionPatchArrayOutput ¶ added in v3.20.0
func (i VolumeProjectionPatchArray) ToVolumeProjectionPatchArrayOutput() VolumeProjectionPatchArrayOutput
func (VolumeProjectionPatchArray) ToVolumeProjectionPatchArrayOutputWithContext ¶ added in v3.20.0
func (i VolumeProjectionPatchArray) ToVolumeProjectionPatchArrayOutputWithContext(ctx context.Context) VolumeProjectionPatchArrayOutput
type VolumeProjectionPatchArrayInput ¶ added in v3.20.0
type VolumeProjectionPatchArrayInput interface {
pulumi.Input
ToVolumeProjectionPatchArrayOutput() VolumeProjectionPatchArrayOutput
ToVolumeProjectionPatchArrayOutputWithContext(context.Context) VolumeProjectionPatchArrayOutput
}
VolumeProjectionPatchArrayInput is an input type that accepts VolumeProjectionPatchArray and VolumeProjectionPatchArrayOutput values. You can construct a concrete instance of `VolumeProjectionPatchArrayInput` via:
VolumeProjectionPatchArray{ VolumeProjectionPatchArgs{...} }
type VolumeProjectionPatchArrayOutput ¶ added in v3.20.0
type VolumeProjectionPatchArrayOutput struct{ *pulumi.OutputState }
func (VolumeProjectionPatchArrayOutput) ElementType ¶ added in v3.20.0
func (VolumeProjectionPatchArrayOutput) ElementType() reflect.Type
func (VolumeProjectionPatchArrayOutput) Index ¶ added in v3.20.0
func (o VolumeProjectionPatchArrayOutput) Index(i pulumi.IntInput) VolumeProjectionPatchOutput
func (VolumeProjectionPatchArrayOutput) ToVolumeProjectionPatchArrayOutput ¶ added in v3.20.0
func (o VolumeProjectionPatchArrayOutput) ToVolumeProjectionPatchArrayOutput() VolumeProjectionPatchArrayOutput
func (VolumeProjectionPatchArrayOutput) ToVolumeProjectionPatchArrayOutputWithContext ¶ added in v3.20.0
func (o VolumeProjectionPatchArrayOutput) ToVolumeProjectionPatchArrayOutputWithContext(ctx context.Context) VolumeProjectionPatchArrayOutput
type VolumeProjectionPatchInput ¶ added in v3.20.0
type VolumeProjectionPatchInput interface {
pulumi.Input
ToVolumeProjectionPatchOutput() VolumeProjectionPatchOutput
ToVolumeProjectionPatchOutputWithContext(context.Context) VolumeProjectionPatchOutput
}
VolumeProjectionPatchInput is an input type that accepts VolumeProjectionPatchArgs and VolumeProjectionPatchOutput values. You can construct a concrete instance of `VolumeProjectionPatchInput` via:
VolumeProjectionPatchArgs{...}
type VolumeProjectionPatchOutput ¶ added in v3.20.0
type VolumeProjectionPatchOutput struct{ *pulumi.OutputState }
Projection that may be projected along with other supported volume types
func (VolumeProjectionPatchOutput) ConfigMap ¶ added in v3.20.0
func (o VolumeProjectionPatchOutput) ConfigMap() ConfigMapProjectionPatchPtrOutput
configMap information about the configMap data to project
func (VolumeProjectionPatchOutput) DownwardAPI ¶ added in v3.20.0
func (o VolumeProjectionPatchOutput) DownwardAPI() DownwardAPIProjectionPatchPtrOutput
downwardAPI information about the downwardAPI data to project
func (VolumeProjectionPatchOutput) ElementType ¶ added in v3.20.0
func (VolumeProjectionPatchOutput) ElementType() reflect.Type
func (VolumeProjectionPatchOutput) Secret ¶ added in v3.20.0
func (o VolumeProjectionPatchOutput) Secret() SecretProjectionPatchPtrOutput
secret information about the secret data to project
func (VolumeProjectionPatchOutput) ServiceAccountToken ¶ added in v3.20.0
func (o VolumeProjectionPatchOutput) ServiceAccountToken() ServiceAccountTokenProjectionPatchPtrOutput
serviceAccountToken is information about the serviceAccountToken data to project
func (VolumeProjectionPatchOutput) ToVolumeProjectionPatchOutput ¶ added in v3.20.0
func (o VolumeProjectionPatchOutput) ToVolumeProjectionPatchOutput() VolumeProjectionPatchOutput
func (VolumeProjectionPatchOutput) ToVolumeProjectionPatchOutputWithContext ¶ added in v3.20.0
func (o VolumeProjectionPatchOutput) ToVolumeProjectionPatchOutputWithContext(ctx context.Context) VolumeProjectionPatchOutput
type VsphereVirtualDiskVolumeSource ¶
type VsphereVirtualDiskVolumeSource struct {
// fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
StoragePolicyID *string `pulumi:"storagePolicyID"`
// storagePolicyName is the storage Policy Based Management (SPBM) profile name.
StoragePolicyName *string `pulumi:"storagePolicyName"`
// volumePath is the path that identifies vSphere volume vmdk
VolumePath string `pulumi:"volumePath"`
}
Represents a vSphere volume resource.
type VsphereVirtualDiskVolumeSourceArgs ¶
type VsphereVirtualDiskVolumeSourceArgs struct {
// fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
StoragePolicyID pulumi.StringPtrInput `pulumi:"storagePolicyID"`
// storagePolicyName is the storage Policy Based Management (SPBM) profile name.
StoragePolicyName pulumi.StringPtrInput `pulumi:"storagePolicyName"`
// volumePath is the path that identifies vSphere volume vmdk
VolumePath pulumi.StringInput `pulumi:"volumePath"`
}
Represents a vSphere volume resource.
func (VsphereVirtualDiskVolumeSourceArgs) ElementType ¶
func (VsphereVirtualDiskVolumeSourceArgs) ElementType() reflect.Type
func (VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourceOutput ¶
func (i VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourceOutput() VsphereVirtualDiskVolumeSourceOutput
func (VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourceOutputWithContext ¶
func (i VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourceOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourceOutput
func (VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourcePtrOutput ¶
func (i VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourcePtrOutput() VsphereVirtualDiskVolumeSourcePtrOutput
func (VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext ¶
func (i VsphereVirtualDiskVolumeSourceArgs) ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePtrOutput
type VsphereVirtualDiskVolumeSourceInput ¶
type VsphereVirtualDiskVolumeSourceInput interface {
pulumi.Input
ToVsphereVirtualDiskVolumeSourceOutput() VsphereVirtualDiskVolumeSourceOutput
ToVsphereVirtualDiskVolumeSourceOutputWithContext(context.Context) VsphereVirtualDiskVolumeSourceOutput
}
VsphereVirtualDiskVolumeSourceInput is an input type that accepts VsphereVirtualDiskVolumeSourceArgs and VsphereVirtualDiskVolumeSourceOutput values. You can construct a concrete instance of `VsphereVirtualDiskVolumeSourceInput` via:
VsphereVirtualDiskVolumeSourceArgs{...}
type VsphereVirtualDiskVolumeSourceOutput ¶
type VsphereVirtualDiskVolumeSourceOutput struct{ *pulumi.OutputState }
Represents a vSphere volume resource.
func (VsphereVirtualDiskVolumeSourceOutput) ElementType ¶
func (VsphereVirtualDiskVolumeSourceOutput) ElementType() reflect.Type
func (VsphereVirtualDiskVolumeSourceOutput) FsType ¶
func (o VsphereVirtualDiskVolumeSourceOutput) FsType() pulumi.StringPtrOutput
fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (VsphereVirtualDiskVolumeSourceOutput) StoragePolicyID ¶
func (o VsphereVirtualDiskVolumeSourceOutput) StoragePolicyID() pulumi.StringPtrOutput
storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
func (VsphereVirtualDiskVolumeSourceOutput) StoragePolicyName ¶
func (o VsphereVirtualDiskVolumeSourceOutput) StoragePolicyName() pulumi.StringPtrOutput
storagePolicyName is the storage Policy Based Management (SPBM) profile name.
func (VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourceOutput ¶
func (o VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourceOutput() VsphereVirtualDiskVolumeSourceOutput
func (VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourceOutputWithContext ¶
func (o VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourceOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourceOutput
func (VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourcePtrOutput ¶
func (o VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourcePtrOutput() VsphereVirtualDiskVolumeSourcePtrOutput
func (VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext ¶
func (o VsphereVirtualDiskVolumeSourceOutput) ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePtrOutput
func (VsphereVirtualDiskVolumeSourceOutput) VolumePath ¶
func (o VsphereVirtualDiskVolumeSourceOutput) VolumePath() pulumi.StringOutput
volumePath is the path that identifies vSphere volume vmdk
type VsphereVirtualDiskVolumeSourcePatch ¶ added in v3.20.0
type VsphereVirtualDiskVolumeSourcePatch struct {
// fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType *string `pulumi:"fsType"`
// storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
StoragePolicyID *string `pulumi:"storagePolicyID"`
// storagePolicyName is the storage Policy Based Management (SPBM) profile name.
StoragePolicyName *string `pulumi:"storagePolicyName"`
// volumePath is the path that identifies vSphere volume vmdk
VolumePath *string `pulumi:"volumePath"`
}
Represents a vSphere volume resource.
type VsphereVirtualDiskVolumeSourcePatchArgs ¶ added in v3.20.0
type VsphereVirtualDiskVolumeSourcePatchArgs struct {
// fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
FsType pulumi.StringPtrInput `pulumi:"fsType"`
// storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
StoragePolicyID pulumi.StringPtrInput `pulumi:"storagePolicyID"`
// storagePolicyName is the storage Policy Based Management (SPBM) profile name.
StoragePolicyName pulumi.StringPtrInput `pulumi:"storagePolicyName"`
// volumePath is the path that identifies vSphere volume vmdk
VolumePath pulumi.StringPtrInput `pulumi:"volumePath"`
}
Represents a vSphere volume resource.
func (VsphereVirtualDiskVolumeSourcePatchArgs) ElementType ¶ added in v3.20.0
func (VsphereVirtualDiskVolumeSourcePatchArgs) ElementType() reflect.Type
func (VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchOutput ¶ added in v3.20.0
func (i VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchOutput() VsphereVirtualDiskVolumeSourcePatchOutput
func (VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (i VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchOutput
func (VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (i VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchPtrOutput() VsphereVirtualDiskVolumeSourcePatchPtrOutput
func (VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (i VsphereVirtualDiskVolumeSourcePatchArgs) ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchPtrOutput
type VsphereVirtualDiskVolumeSourcePatchInput ¶ added in v3.20.0
type VsphereVirtualDiskVolumeSourcePatchInput interface {
pulumi.Input
ToVsphereVirtualDiskVolumeSourcePatchOutput() VsphereVirtualDiskVolumeSourcePatchOutput
ToVsphereVirtualDiskVolumeSourcePatchOutputWithContext(context.Context) VsphereVirtualDiskVolumeSourcePatchOutput
}
VsphereVirtualDiskVolumeSourcePatchInput is an input type that accepts VsphereVirtualDiskVolumeSourcePatchArgs and VsphereVirtualDiskVolumeSourcePatchOutput values. You can construct a concrete instance of `VsphereVirtualDiskVolumeSourcePatchInput` via:
VsphereVirtualDiskVolumeSourcePatchArgs{...}
type VsphereVirtualDiskVolumeSourcePatchOutput ¶ added in v3.20.0
type VsphereVirtualDiskVolumeSourcePatchOutput struct{ *pulumi.OutputState }
Represents a vSphere volume resource.
func (VsphereVirtualDiskVolumeSourcePatchOutput) ElementType ¶ added in v3.20.0
func (VsphereVirtualDiskVolumeSourcePatchOutput) ElementType() reflect.Type
func (VsphereVirtualDiskVolumeSourcePatchOutput) FsType ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchOutput) FsType() pulumi.StringPtrOutput
fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (VsphereVirtualDiskVolumeSourcePatchOutput) StoragePolicyID ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchOutput) StoragePolicyID() pulumi.StringPtrOutput
storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
func (VsphereVirtualDiskVolumeSourcePatchOutput) StoragePolicyName ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchOutput) StoragePolicyName() pulumi.StringPtrOutput
storagePolicyName is the storage Policy Based Management (SPBM) profile name.
func (VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchOutput ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchOutput() VsphereVirtualDiskVolumeSourcePatchOutput
func (VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchOutputWithContext ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchOutput
func (VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutput() VsphereVirtualDiskVolumeSourcePatchPtrOutput
func (VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchPtrOutput
func (VsphereVirtualDiskVolumeSourcePatchOutput) VolumePath ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchOutput) VolumePath() pulumi.StringPtrOutput
volumePath is the path that identifies vSphere volume vmdk
type VsphereVirtualDiskVolumeSourcePatchPtrInput ¶ added in v3.20.0
type VsphereVirtualDiskVolumeSourcePatchPtrInput interface {
pulumi.Input
ToVsphereVirtualDiskVolumeSourcePatchPtrOutput() VsphereVirtualDiskVolumeSourcePatchPtrOutput
ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext(context.Context) VsphereVirtualDiskVolumeSourcePatchPtrOutput
}
VsphereVirtualDiskVolumeSourcePatchPtrInput is an input type that accepts VsphereVirtualDiskVolumeSourcePatchArgs, VsphereVirtualDiskVolumeSourcePatchPtr and VsphereVirtualDiskVolumeSourcePatchPtrOutput values. You can construct a concrete instance of `VsphereVirtualDiskVolumeSourcePatchPtrInput` via:
VsphereVirtualDiskVolumeSourcePatchArgs{...}
or:
nil
func VsphereVirtualDiskVolumeSourcePatchPtr ¶ added in v3.20.0
func VsphereVirtualDiskVolumeSourcePatchPtr(v *VsphereVirtualDiskVolumeSourcePatchArgs) VsphereVirtualDiskVolumeSourcePatchPtrInput
type VsphereVirtualDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
type VsphereVirtualDiskVolumeSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (VsphereVirtualDiskVolumeSourcePatchPtrOutput) ElementType ¶ added in v3.20.0
func (VsphereVirtualDiskVolumeSourcePatchPtrOutput) ElementType() reflect.Type
func (VsphereVirtualDiskVolumeSourcePatchPtrOutput) FsType ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) FsType() pulumi.StringPtrOutput
fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (VsphereVirtualDiskVolumeSourcePatchPtrOutput) StoragePolicyID ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) StoragePolicyID() pulumi.StringPtrOutput
storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
func (VsphereVirtualDiskVolumeSourcePatchPtrOutput) StoragePolicyName ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) StoragePolicyName() pulumi.StringPtrOutput
storagePolicyName is the storage Policy Based Management (SPBM) profile name.
func (VsphereVirtualDiskVolumeSourcePatchPtrOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutput ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutput() VsphereVirtualDiskVolumeSourcePatchPtrOutput
func (VsphereVirtualDiskVolumeSourcePatchPtrOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) ToVsphereVirtualDiskVolumeSourcePatchPtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePatchPtrOutput
func (VsphereVirtualDiskVolumeSourcePatchPtrOutput) VolumePath ¶ added in v3.20.0
func (o VsphereVirtualDiskVolumeSourcePatchPtrOutput) VolumePath() pulumi.StringPtrOutput
volumePath is the path that identifies vSphere volume vmdk
type VsphereVirtualDiskVolumeSourcePtrInput ¶
type VsphereVirtualDiskVolumeSourcePtrInput interface {
pulumi.Input
ToVsphereVirtualDiskVolumeSourcePtrOutput() VsphereVirtualDiskVolumeSourcePtrOutput
ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext(context.Context) VsphereVirtualDiskVolumeSourcePtrOutput
}
VsphereVirtualDiskVolumeSourcePtrInput is an input type that accepts VsphereVirtualDiskVolumeSourceArgs, VsphereVirtualDiskVolumeSourcePtr and VsphereVirtualDiskVolumeSourcePtrOutput values. You can construct a concrete instance of `VsphereVirtualDiskVolumeSourcePtrInput` via:
VsphereVirtualDiskVolumeSourceArgs{...}
or:
nil
func VsphereVirtualDiskVolumeSourcePtr ¶
func VsphereVirtualDiskVolumeSourcePtr(v *VsphereVirtualDiskVolumeSourceArgs) VsphereVirtualDiskVolumeSourcePtrInput
type VsphereVirtualDiskVolumeSourcePtrOutput ¶
type VsphereVirtualDiskVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (VsphereVirtualDiskVolumeSourcePtrOutput) ElementType ¶
func (VsphereVirtualDiskVolumeSourcePtrOutput) ElementType() reflect.Type
func (VsphereVirtualDiskVolumeSourcePtrOutput) FsType ¶
func (o VsphereVirtualDiskVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
func (VsphereVirtualDiskVolumeSourcePtrOutput) StoragePolicyID ¶
func (o VsphereVirtualDiskVolumeSourcePtrOutput) StoragePolicyID() pulumi.StringPtrOutput
storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
func (VsphereVirtualDiskVolumeSourcePtrOutput) StoragePolicyName ¶
func (o VsphereVirtualDiskVolumeSourcePtrOutput) StoragePolicyName() pulumi.StringPtrOutput
storagePolicyName is the storage Policy Based Management (SPBM) profile name.
func (VsphereVirtualDiskVolumeSourcePtrOutput) ToVsphereVirtualDiskVolumeSourcePtrOutput ¶
func (o VsphereVirtualDiskVolumeSourcePtrOutput) ToVsphereVirtualDiskVolumeSourcePtrOutput() VsphereVirtualDiskVolumeSourcePtrOutput
func (VsphereVirtualDiskVolumeSourcePtrOutput) ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext ¶
func (o VsphereVirtualDiskVolumeSourcePtrOutput) ToVsphereVirtualDiskVolumeSourcePtrOutputWithContext(ctx context.Context) VsphereVirtualDiskVolumeSourcePtrOutput
func (VsphereVirtualDiskVolumeSourcePtrOutput) VolumePath ¶
func (o VsphereVirtualDiskVolumeSourcePtrOutput) VolumePath() pulumi.StringPtrOutput
volumePath is the path that identifies vSphere volume vmdk
type WeightedPodAffinityTerm ¶
type WeightedPodAffinityTerm struct {
// Required. A pod affinity term, associated with the corresponding weight.
PodAffinityTerm PodAffinityTerm `pulumi:"podAffinityTerm"`
// weight associated with matching the corresponding podAffinityTerm, in the range 1-100.
Weight int `pulumi:"weight"`
}
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
type WeightedPodAffinityTermArgs ¶
type WeightedPodAffinityTermArgs struct {
// Required. A pod affinity term, associated with the corresponding weight.
PodAffinityTerm PodAffinityTermInput `pulumi:"podAffinityTerm"`
// weight associated with matching the corresponding podAffinityTerm, in the range 1-100.
Weight pulumi.IntInput `pulumi:"weight"`
}
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
func (WeightedPodAffinityTermArgs) ElementType ¶
func (WeightedPodAffinityTermArgs) ElementType() reflect.Type
func (WeightedPodAffinityTermArgs) ToWeightedPodAffinityTermOutput ¶
func (i WeightedPodAffinityTermArgs) ToWeightedPodAffinityTermOutput() WeightedPodAffinityTermOutput
func (WeightedPodAffinityTermArgs) ToWeightedPodAffinityTermOutputWithContext ¶
func (i WeightedPodAffinityTermArgs) ToWeightedPodAffinityTermOutputWithContext(ctx context.Context) WeightedPodAffinityTermOutput
type WeightedPodAffinityTermArray ¶
type WeightedPodAffinityTermArray []WeightedPodAffinityTermInput
func (WeightedPodAffinityTermArray) ElementType ¶
func (WeightedPodAffinityTermArray) ElementType() reflect.Type
func (WeightedPodAffinityTermArray) ToWeightedPodAffinityTermArrayOutput ¶
func (i WeightedPodAffinityTermArray) ToWeightedPodAffinityTermArrayOutput() WeightedPodAffinityTermArrayOutput
func (WeightedPodAffinityTermArray) ToWeightedPodAffinityTermArrayOutputWithContext ¶
func (i WeightedPodAffinityTermArray) ToWeightedPodAffinityTermArrayOutputWithContext(ctx context.Context) WeightedPodAffinityTermArrayOutput
type WeightedPodAffinityTermArrayInput ¶
type WeightedPodAffinityTermArrayInput interface {
pulumi.Input
ToWeightedPodAffinityTermArrayOutput() WeightedPodAffinityTermArrayOutput
ToWeightedPodAffinityTermArrayOutputWithContext(context.Context) WeightedPodAffinityTermArrayOutput
}
WeightedPodAffinityTermArrayInput is an input type that accepts WeightedPodAffinityTermArray and WeightedPodAffinityTermArrayOutput values. You can construct a concrete instance of `WeightedPodAffinityTermArrayInput` via:
WeightedPodAffinityTermArray{ WeightedPodAffinityTermArgs{...} }
type WeightedPodAffinityTermArrayOutput ¶
type WeightedPodAffinityTermArrayOutput struct{ *pulumi.OutputState }
func (WeightedPodAffinityTermArrayOutput) ElementType ¶
func (WeightedPodAffinityTermArrayOutput) ElementType() reflect.Type
func (WeightedPodAffinityTermArrayOutput) Index ¶
func (o WeightedPodAffinityTermArrayOutput) Index(i pulumi.IntInput) WeightedPodAffinityTermOutput
func (WeightedPodAffinityTermArrayOutput) ToWeightedPodAffinityTermArrayOutput ¶
func (o WeightedPodAffinityTermArrayOutput) ToWeightedPodAffinityTermArrayOutput() WeightedPodAffinityTermArrayOutput
func (WeightedPodAffinityTermArrayOutput) ToWeightedPodAffinityTermArrayOutputWithContext ¶
func (o WeightedPodAffinityTermArrayOutput) ToWeightedPodAffinityTermArrayOutputWithContext(ctx context.Context) WeightedPodAffinityTermArrayOutput
type WeightedPodAffinityTermInput ¶
type WeightedPodAffinityTermInput interface {
pulumi.Input
ToWeightedPodAffinityTermOutput() WeightedPodAffinityTermOutput
ToWeightedPodAffinityTermOutputWithContext(context.Context) WeightedPodAffinityTermOutput
}
WeightedPodAffinityTermInput is an input type that accepts WeightedPodAffinityTermArgs and WeightedPodAffinityTermOutput values. You can construct a concrete instance of `WeightedPodAffinityTermInput` via:
WeightedPodAffinityTermArgs{...}
type WeightedPodAffinityTermOutput ¶
type WeightedPodAffinityTermOutput struct{ *pulumi.OutputState }
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
func (WeightedPodAffinityTermOutput) ElementType ¶
func (WeightedPodAffinityTermOutput) ElementType() reflect.Type
func (WeightedPodAffinityTermOutput) PodAffinityTerm ¶
func (o WeightedPodAffinityTermOutput) PodAffinityTerm() PodAffinityTermOutput
Required. A pod affinity term, associated with the corresponding weight.
func (WeightedPodAffinityTermOutput) ToWeightedPodAffinityTermOutput ¶
func (o WeightedPodAffinityTermOutput) ToWeightedPodAffinityTermOutput() WeightedPodAffinityTermOutput
func (WeightedPodAffinityTermOutput) ToWeightedPodAffinityTermOutputWithContext ¶
func (o WeightedPodAffinityTermOutput) ToWeightedPodAffinityTermOutputWithContext(ctx context.Context) WeightedPodAffinityTermOutput
func (WeightedPodAffinityTermOutput) Weight ¶
func (o WeightedPodAffinityTermOutput) Weight() pulumi.IntOutput
weight associated with matching the corresponding podAffinityTerm, in the range 1-100.
type WeightedPodAffinityTermPatch ¶ added in v3.20.0
type WeightedPodAffinityTermPatch struct {
// Required. A pod affinity term, associated with the corresponding weight.
PodAffinityTerm *PodAffinityTermPatch `pulumi:"podAffinityTerm"`
// weight associated with matching the corresponding podAffinityTerm, in the range 1-100.
Weight *int `pulumi:"weight"`
}
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
type WeightedPodAffinityTermPatchArgs ¶ added in v3.20.0
type WeightedPodAffinityTermPatchArgs struct {
// Required. A pod affinity term, associated with the corresponding weight.
PodAffinityTerm PodAffinityTermPatchPtrInput `pulumi:"podAffinityTerm"`
// weight associated with matching the corresponding podAffinityTerm, in the range 1-100.
Weight pulumi.IntPtrInput `pulumi:"weight"`
}
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
func (WeightedPodAffinityTermPatchArgs) ElementType ¶ added in v3.20.0
func (WeightedPodAffinityTermPatchArgs) ElementType() reflect.Type
func (WeightedPodAffinityTermPatchArgs) ToWeightedPodAffinityTermPatchOutput ¶ added in v3.20.0
func (i WeightedPodAffinityTermPatchArgs) ToWeightedPodAffinityTermPatchOutput() WeightedPodAffinityTermPatchOutput
func (WeightedPodAffinityTermPatchArgs) ToWeightedPodAffinityTermPatchOutputWithContext ¶ added in v3.20.0
func (i WeightedPodAffinityTermPatchArgs) ToWeightedPodAffinityTermPatchOutputWithContext(ctx context.Context) WeightedPodAffinityTermPatchOutput
type WeightedPodAffinityTermPatchArray ¶ added in v3.20.0
type WeightedPodAffinityTermPatchArray []WeightedPodAffinityTermPatchInput
func (WeightedPodAffinityTermPatchArray) ElementType ¶ added in v3.20.0
func (WeightedPodAffinityTermPatchArray) ElementType() reflect.Type
func (WeightedPodAffinityTermPatchArray) ToWeightedPodAffinityTermPatchArrayOutput ¶ added in v3.20.0
func (i WeightedPodAffinityTermPatchArray) ToWeightedPodAffinityTermPatchArrayOutput() WeightedPodAffinityTermPatchArrayOutput
func (WeightedPodAffinityTermPatchArray) ToWeightedPodAffinityTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (i WeightedPodAffinityTermPatchArray) ToWeightedPodAffinityTermPatchArrayOutputWithContext(ctx context.Context) WeightedPodAffinityTermPatchArrayOutput
type WeightedPodAffinityTermPatchArrayInput ¶ added in v3.20.0
type WeightedPodAffinityTermPatchArrayInput interface {
pulumi.Input
ToWeightedPodAffinityTermPatchArrayOutput() WeightedPodAffinityTermPatchArrayOutput
ToWeightedPodAffinityTermPatchArrayOutputWithContext(context.Context) WeightedPodAffinityTermPatchArrayOutput
}
WeightedPodAffinityTermPatchArrayInput is an input type that accepts WeightedPodAffinityTermPatchArray and WeightedPodAffinityTermPatchArrayOutput values. You can construct a concrete instance of `WeightedPodAffinityTermPatchArrayInput` via:
WeightedPodAffinityTermPatchArray{ WeightedPodAffinityTermPatchArgs{...} }
type WeightedPodAffinityTermPatchArrayOutput ¶ added in v3.20.0
type WeightedPodAffinityTermPatchArrayOutput struct{ *pulumi.OutputState }
func (WeightedPodAffinityTermPatchArrayOutput) ElementType ¶ added in v3.20.0
func (WeightedPodAffinityTermPatchArrayOutput) ElementType() reflect.Type
func (WeightedPodAffinityTermPatchArrayOutput) ToWeightedPodAffinityTermPatchArrayOutput ¶ added in v3.20.0
func (o WeightedPodAffinityTermPatchArrayOutput) ToWeightedPodAffinityTermPatchArrayOutput() WeightedPodAffinityTermPatchArrayOutput
func (WeightedPodAffinityTermPatchArrayOutput) ToWeightedPodAffinityTermPatchArrayOutputWithContext ¶ added in v3.20.0
func (o WeightedPodAffinityTermPatchArrayOutput) ToWeightedPodAffinityTermPatchArrayOutputWithContext(ctx context.Context) WeightedPodAffinityTermPatchArrayOutput
type WeightedPodAffinityTermPatchInput ¶ added in v3.20.0
type WeightedPodAffinityTermPatchInput interface {
pulumi.Input
ToWeightedPodAffinityTermPatchOutput() WeightedPodAffinityTermPatchOutput
ToWeightedPodAffinityTermPatchOutputWithContext(context.Context) WeightedPodAffinityTermPatchOutput
}
WeightedPodAffinityTermPatchInput is an input type that accepts WeightedPodAffinityTermPatchArgs and WeightedPodAffinityTermPatchOutput values. You can construct a concrete instance of `WeightedPodAffinityTermPatchInput` via:
WeightedPodAffinityTermPatchArgs{...}
type WeightedPodAffinityTermPatchOutput ¶ added in v3.20.0
type WeightedPodAffinityTermPatchOutput struct{ *pulumi.OutputState }
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
func (WeightedPodAffinityTermPatchOutput) ElementType ¶ added in v3.20.0
func (WeightedPodAffinityTermPatchOutput) ElementType() reflect.Type
func (WeightedPodAffinityTermPatchOutput) PodAffinityTerm ¶ added in v3.20.0
func (o WeightedPodAffinityTermPatchOutput) PodAffinityTerm() PodAffinityTermPatchPtrOutput
Required. A pod affinity term, associated with the corresponding weight.
func (WeightedPodAffinityTermPatchOutput) ToWeightedPodAffinityTermPatchOutput ¶ added in v3.20.0
func (o WeightedPodAffinityTermPatchOutput) ToWeightedPodAffinityTermPatchOutput() WeightedPodAffinityTermPatchOutput
func (WeightedPodAffinityTermPatchOutput) ToWeightedPodAffinityTermPatchOutputWithContext ¶ added in v3.20.0
func (o WeightedPodAffinityTermPatchOutput) ToWeightedPodAffinityTermPatchOutputWithContext(ctx context.Context) WeightedPodAffinityTermPatchOutput
func (WeightedPodAffinityTermPatchOutput) Weight ¶ added in v3.20.0
func (o WeightedPodAffinityTermPatchOutput) Weight() pulumi.IntPtrOutput
weight associated with matching the corresponding podAffinityTerm, in the range 1-100.
type WindowsSecurityContextOptions ¶
type WindowsSecurityContextOptions struct {
// GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
GmsaCredentialSpec *string `pulumi:"gmsaCredentialSpec"`
// GMSACredentialSpecName is the name of the GMSA credential spec to use.
GmsaCredentialSpecName *string `pulumi:"gmsaCredentialSpecName"`
// HostProcess determines if a container should be run as a 'Host Process' container. This field is alpha-level and will only be honored by components that enable the WindowsHostProcessContainers feature flag. Setting this field without the feature flag will result in errors when validating the Pod. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
HostProcess *bool `pulumi:"hostProcess"`
// The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsUserName *string `pulumi:"runAsUserName"`
}
WindowsSecurityContextOptions contain Windows-specific options and credentials.
type WindowsSecurityContextOptionsArgs ¶
type WindowsSecurityContextOptionsArgs struct {
// GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
GmsaCredentialSpec pulumi.StringPtrInput `pulumi:"gmsaCredentialSpec"`
// GMSACredentialSpecName is the name of the GMSA credential spec to use.
GmsaCredentialSpecName pulumi.StringPtrInput `pulumi:"gmsaCredentialSpecName"`
// HostProcess determines if a container should be run as a 'Host Process' container. This field is alpha-level and will only be honored by components that enable the WindowsHostProcessContainers feature flag. Setting this field without the feature flag will result in errors when validating the Pod. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
HostProcess pulumi.BoolPtrInput `pulumi:"hostProcess"`
// The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsUserName pulumi.StringPtrInput `pulumi:"runAsUserName"`
}
WindowsSecurityContextOptions contain Windows-specific options and credentials.
func (WindowsSecurityContextOptionsArgs) ElementType ¶
func (WindowsSecurityContextOptionsArgs) ElementType() reflect.Type
func (WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsOutput ¶
func (i WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsOutput() WindowsSecurityContextOptionsOutput
func (WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsOutputWithContext ¶
func (i WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsOutput
func (WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsPtrOutput ¶
func (i WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsPtrOutput() WindowsSecurityContextOptionsPtrOutput
func (WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsPtrOutputWithContext ¶
func (i WindowsSecurityContextOptionsArgs) ToWindowsSecurityContextOptionsPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPtrOutput
type WindowsSecurityContextOptionsInput ¶
type WindowsSecurityContextOptionsInput interface {
pulumi.Input
ToWindowsSecurityContextOptionsOutput() WindowsSecurityContextOptionsOutput
ToWindowsSecurityContextOptionsOutputWithContext(context.Context) WindowsSecurityContextOptionsOutput
}
WindowsSecurityContextOptionsInput is an input type that accepts WindowsSecurityContextOptionsArgs and WindowsSecurityContextOptionsOutput values. You can construct a concrete instance of `WindowsSecurityContextOptionsInput` via:
WindowsSecurityContextOptionsArgs{...}
type WindowsSecurityContextOptionsOutput ¶
type WindowsSecurityContextOptionsOutput struct{ *pulumi.OutputState }
WindowsSecurityContextOptions contain Windows-specific options and credentials.
func (WindowsSecurityContextOptionsOutput) ElementType ¶
func (WindowsSecurityContextOptionsOutput) ElementType() reflect.Type
func (WindowsSecurityContextOptionsOutput) GmsaCredentialSpec ¶
func (o WindowsSecurityContextOptionsOutput) GmsaCredentialSpec() pulumi.StringPtrOutput
GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
func (WindowsSecurityContextOptionsOutput) GmsaCredentialSpecName ¶
func (o WindowsSecurityContextOptionsOutput) GmsaCredentialSpecName() pulumi.StringPtrOutput
GMSACredentialSpecName is the name of the GMSA credential spec to use.
func (WindowsSecurityContextOptionsOutput) HostProcess ¶ added in v3.6.0
func (o WindowsSecurityContextOptionsOutput) HostProcess() pulumi.BoolPtrOutput
HostProcess determines if a container should be run as a 'Host Process' container. This field is alpha-level and will only be honored by components that enable the WindowsHostProcessContainers feature flag. Setting this field without the feature flag will result in errors when validating the Pod. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
func (WindowsSecurityContextOptionsOutput) RunAsUserName ¶
func (o WindowsSecurityContextOptionsOutput) RunAsUserName() pulumi.StringPtrOutput
The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsOutput ¶
func (o WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsOutput() WindowsSecurityContextOptionsOutput
func (WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsOutputWithContext ¶
func (o WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsOutput
func (WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsPtrOutput ¶
func (o WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsPtrOutput() WindowsSecurityContextOptionsPtrOutput
func (WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsPtrOutputWithContext ¶
func (o WindowsSecurityContextOptionsOutput) ToWindowsSecurityContextOptionsPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPtrOutput
type WindowsSecurityContextOptionsPatch ¶ added in v3.20.0
type WindowsSecurityContextOptionsPatch struct {
// GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
GmsaCredentialSpec *string `pulumi:"gmsaCredentialSpec"`
// GMSACredentialSpecName is the name of the GMSA credential spec to use.
GmsaCredentialSpecName *string `pulumi:"gmsaCredentialSpecName"`
// HostProcess determines if a container should be run as a 'Host Process' container. This field is alpha-level and will only be honored by components that enable the WindowsHostProcessContainers feature flag. Setting this field without the feature flag will result in errors when validating the Pod. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
HostProcess *bool `pulumi:"hostProcess"`
// The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsUserName *string `pulumi:"runAsUserName"`
}
WindowsSecurityContextOptions contain Windows-specific options and credentials.
type WindowsSecurityContextOptionsPatchArgs ¶ added in v3.20.0
type WindowsSecurityContextOptionsPatchArgs struct {
// GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
GmsaCredentialSpec pulumi.StringPtrInput `pulumi:"gmsaCredentialSpec"`
// GMSACredentialSpecName is the name of the GMSA credential spec to use.
GmsaCredentialSpecName pulumi.StringPtrInput `pulumi:"gmsaCredentialSpecName"`
// HostProcess determines if a container should be run as a 'Host Process' container. This field is alpha-level and will only be honored by components that enable the WindowsHostProcessContainers feature flag. Setting this field without the feature flag will result in errors when validating the Pod. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
HostProcess pulumi.BoolPtrInput `pulumi:"hostProcess"`
// The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
RunAsUserName pulumi.StringPtrInput `pulumi:"runAsUserName"`
}
WindowsSecurityContextOptions contain Windows-specific options and credentials.
func (WindowsSecurityContextOptionsPatchArgs) ElementType ¶ added in v3.20.0
func (WindowsSecurityContextOptionsPatchArgs) ElementType() reflect.Type
func (WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchOutput ¶ added in v3.20.0
func (i WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchOutput() WindowsSecurityContextOptionsPatchOutput
func (WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchOutputWithContext ¶ added in v3.20.0
func (i WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchOutput
func (WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchPtrOutput ¶ added in v3.20.0
func (i WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchPtrOutput() WindowsSecurityContextOptionsPatchPtrOutput
func (WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchPtrOutputWithContext ¶ added in v3.20.0
func (i WindowsSecurityContextOptionsPatchArgs) ToWindowsSecurityContextOptionsPatchPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchPtrOutput
type WindowsSecurityContextOptionsPatchInput ¶ added in v3.20.0
type WindowsSecurityContextOptionsPatchInput interface {
pulumi.Input
ToWindowsSecurityContextOptionsPatchOutput() WindowsSecurityContextOptionsPatchOutput
ToWindowsSecurityContextOptionsPatchOutputWithContext(context.Context) WindowsSecurityContextOptionsPatchOutput
}
WindowsSecurityContextOptionsPatchInput is an input type that accepts WindowsSecurityContextOptionsPatchArgs and WindowsSecurityContextOptionsPatchOutput values. You can construct a concrete instance of `WindowsSecurityContextOptionsPatchInput` via:
WindowsSecurityContextOptionsPatchArgs{...}
type WindowsSecurityContextOptionsPatchOutput ¶ added in v3.20.0
type WindowsSecurityContextOptionsPatchOutput struct{ *pulumi.OutputState }
WindowsSecurityContextOptions contain Windows-specific options and credentials.
func (WindowsSecurityContextOptionsPatchOutput) ElementType ¶ added in v3.20.0
func (WindowsSecurityContextOptionsPatchOutput) ElementType() reflect.Type
func (WindowsSecurityContextOptionsPatchOutput) GmsaCredentialSpec ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchOutput) GmsaCredentialSpec() pulumi.StringPtrOutput
GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
func (WindowsSecurityContextOptionsPatchOutput) GmsaCredentialSpecName ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchOutput) GmsaCredentialSpecName() pulumi.StringPtrOutput
GMSACredentialSpecName is the name of the GMSA credential spec to use.
func (WindowsSecurityContextOptionsPatchOutput) HostProcess ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchOutput) HostProcess() pulumi.BoolPtrOutput
HostProcess determines if a container should be run as a 'Host Process' container. This field is alpha-level and will only be honored by components that enable the WindowsHostProcessContainers feature flag. Setting this field without the feature flag will result in errors when validating the Pod. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
func (WindowsSecurityContextOptionsPatchOutput) RunAsUserName ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchOutput) RunAsUserName() pulumi.StringPtrOutput
The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchOutput ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchOutput() WindowsSecurityContextOptionsPatchOutput
func (WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchOutputWithContext ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchOutput
func (WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchPtrOutput ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchPtrOutput() WindowsSecurityContextOptionsPatchPtrOutput
func (WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchPtrOutputWithContext ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchOutput) ToWindowsSecurityContextOptionsPatchPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchPtrOutput
type WindowsSecurityContextOptionsPatchPtrInput ¶ added in v3.20.0
type WindowsSecurityContextOptionsPatchPtrInput interface {
pulumi.Input
ToWindowsSecurityContextOptionsPatchPtrOutput() WindowsSecurityContextOptionsPatchPtrOutput
ToWindowsSecurityContextOptionsPatchPtrOutputWithContext(context.Context) WindowsSecurityContextOptionsPatchPtrOutput
}
WindowsSecurityContextOptionsPatchPtrInput is an input type that accepts WindowsSecurityContextOptionsPatchArgs, WindowsSecurityContextOptionsPatchPtr and WindowsSecurityContextOptionsPatchPtrOutput values. You can construct a concrete instance of `WindowsSecurityContextOptionsPatchPtrInput` via:
WindowsSecurityContextOptionsPatchArgs{...}
or:
nil
func WindowsSecurityContextOptionsPatchPtr ¶ added in v3.20.0
func WindowsSecurityContextOptionsPatchPtr(v *WindowsSecurityContextOptionsPatchArgs) WindowsSecurityContextOptionsPatchPtrInput
type WindowsSecurityContextOptionsPatchPtrOutput ¶ added in v3.20.0
type WindowsSecurityContextOptionsPatchPtrOutput struct{ *pulumi.OutputState }
func (WindowsSecurityContextOptionsPatchPtrOutput) ElementType ¶ added in v3.20.0
func (WindowsSecurityContextOptionsPatchPtrOutput) ElementType() reflect.Type
func (WindowsSecurityContextOptionsPatchPtrOutput) GmsaCredentialSpec ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchPtrOutput) GmsaCredentialSpec() pulumi.StringPtrOutput
GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
func (WindowsSecurityContextOptionsPatchPtrOutput) GmsaCredentialSpecName ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchPtrOutput) GmsaCredentialSpecName() pulumi.StringPtrOutput
GMSACredentialSpecName is the name of the GMSA credential spec to use.
func (WindowsSecurityContextOptionsPatchPtrOutput) HostProcess ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchPtrOutput) HostProcess() pulumi.BoolPtrOutput
HostProcess determines if a container should be run as a 'Host Process' container. This field is alpha-level and will only be honored by components that enable the WindowsHostProcessContainers feature flag. Setting this field without the feature flag will result in errors when validating the Pod. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
func (WindowsSecurityContextOptionsPatchPtrOutput) RunAsUserName ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchPtrOutput) RunAsUserName() pulumi.StringPtrOutput
The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (WindowsSecurityContextOptionsPatchPtrOutput) ToWindowsSecurityContextOptionsPatchPtrOutput ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchPtrOutput) ToWindowsSecurityContextOptionsPatchPtrOutput() WindowsSecurityContextOptionsPatchPtrOutput
func (WindowsSecurityContextOptionsPatchPtrOutput) ToWindowsSecurityContextOptionsPatchPtrOutputWithContext ¶ added in v3.20.0
func (o WindowsSecurityContextOptionsPatchPtrOutput) ToWindowsSecurityContextOptionsPatchPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPatchPtrOutput
type WindowsSecurityContextOptionsPtrInput ¶
type WindowsSecurityContextOptionsPtrInput interface {
pulumi.Input
ToWindowsSecurityContextOptionsPtrOutput() WindowsSecurityContextOptionsPtrOutput
ToWindowsSecurityContextOptionsPtrOutputWithContext(context.Context) WindowsSecurityContextOptionsPtrOutput
}
WindowsSecurityContextOptionsPtrInput is an input type that accepts WindowsSecurityContextOptionsArgs, WindowsSecurityContextOptionsPtr and WindowsSecurityContextOptionsPtrOutput values. You can construct a concrete instance of `WindowsSecurityContextOptionsPtrInput` via:
WindowsSecurityContextOptionsArgs{...}
or:
nil
func WindowsSecurityContextOptionsPtr ¶
func WindowsSecurityContextOptionsPtr(v *WindowsSecurityContextOptionsArgs) WindowsSecurityContextOptionsPtrInput
type WindowsSecurityContextOptionsPtrOutput ¶
type WindowsSecurityContextOptionsPtrOutput struct{ *pulumi.OutputState }
func (WindowsSecurityContextOptionsPtrOutput) ElementType ¶
func (WindowsSecurityContextOptionsPtrOutput) ElementType() reflect.Type
func (WindowsSecurityContextOptionsPtrOutput) GmsaCredentialSpec ¶
func (o WindowsSecurityContextOptionsPtrOutput) GmsaCredentialSpec() pulumi.StringPtrOutput
GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
func (WindowsSecurityContextOptionsPtrOutput) GmsaCredentialSpecName ¶
func (o WindowsSecurityContextOptionsPtrOutput) GmsaCredentialSpecName() pulumi.StringPtrOutput
GMSACredentialSpecName is the name of the GMSA credential spec to use.
func (WindowsSecurityContextOptionsPtrOutput) HostProcess ¶ added in v3.6.0
func (o WindowsSecurityContextOptionsPtrOutput) HostProcess() pulumi.BoolPtrOutput
HostProcess determines if a container should be run as a 'Host Process' container. This field is alpha-level and will only be honored by components that enable the WindowsHostProcessContainers feature flag. Setting this field without the feature flag will result in errors when validating the Pod. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
func (WindowsSecurityContextOptionsPtrOutput) RunAsUserName ¶
func (o WindowsSecurityContextOptionsPtrOutput) RunAsUserName() pulumi.StringPtrOutput
The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (WindowsSecurityContextOptionsPtrOutput) ToWindowsSecurityContextOptionsPtrOutput ¶
func (o WindowsSecurityContextOptionsPtrOutput) ToWindowsSecurityContextOptionsPtrOutput() WindowsSecurityContextOptionsPtrOutput
func (WindowsSecurityContextOptionsPtrOutput) ToWindowsSecurityContextOptionsPtrOutputWithContext ¶
func (o WindowsSecurityContextOptionsPtrOutput) ToWindowsSecurityContextOptionsPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPtrOutput
Source Files
¶
- binding.go
- bindingPatch.go
- configMap.go
- configMapList.go
- configMapPatch.go
- endpoints.go
- endpointsList.go
- endpointsPatch.go
- event.go
- eventList.go
- eventPatch.go
- init.go
- limitRange.go
- limitRangeList.go
- limitRangePatch.go
- namespace.go
- namespaceList.go
- namespacePatch.go
- node.go
- nodeList.go
- nodePatch.go
- persistentVolume.go
- persistentVolumeClaim.go
- persistentVolumeClaimList.go
- persistentVolumeClaimPatch.go
- persistentVolumeList.go
- persistentVolumePatch.go
- pod.go
- podList.go
- podPatch.go
- podTemplate.go
- podTemplateList.go
- podTemplatePatch.go
- pulumiEnums.go
- pulumiTypes.go
- replicationController.go
- replicationControllerList.go
- replicationControllerPatch.go
- resourceQuota.go
- resourceQuotaList.go
- resourceQuotaPatch.go
- secret.go
- secretList.go
- secretPatch.go
- service.go
- serviceAccount.go
- serviceAccountList.go
- serviceAccountPatch.go
- serviceList.go
- servicePatch.go