Documentation
¶
Index ¶
- 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 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 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 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 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 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 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 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) 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 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) 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 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 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 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 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 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 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 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 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 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 ConfigMap
- type ConfigMapArgs
- 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 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 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 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 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 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 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 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 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 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 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) 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 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 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 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 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 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 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) 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) 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 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 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 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 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 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 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 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 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 Endpoints
- type EndpointsArgs
- type EndpointsList
- type EndpointsListArgs
- 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 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 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 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 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) 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 Event
- type EventArgs
- type EventList
- type EventListArgs
- 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Handler
- type HandlerArgs
- func (HandlerArgs) ElementType() reflect.Type
- func (i HandlerArgs) ToHandlerOutput() HandlerOutput
- func (i HandlerArgs) ToHandlerOutputWithContext(ctx context.Context) HandlerOutput
- func (i HandlerArgs) ToHandlerPtrOutput() HandlerPtrOutput
- func (i HandlerArgs) ToHandlerPtrOutputWithContext(ctx context.Context) HandlerPtrOutput
- 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
- func (o HandlerOutput) ToHandlerPtrOutput() HandlerPtrOutput
- func (o HandlerOutput) ToHandlerPtrOutputWithContext(ctx context.Context) HandlerPtrOutput
- type HandlerPtrInput
- type HandlerPtrOutput
- func (o HandlerPtrOutput) Elem() HandlerOutput
- func (HandlerPtrOutput) ElementType() reflect.Type
- func (o HandlerPtrOutput) Exec() ExecActionPtrOutput
- func (o HandlerPtrOutput) HttpGet() HTTPGetActionPtrOutput
- func (o HandlerPtrOutput) TcpSocket() TCPSocketActionPtrOutput
- func (o HandlerPtrOutput) ToHandlerPtrOutput() HandlerPtrOutput
- func (o HandlerPtrOutput) ToHandlerPtrOutputWithContext(ctx context.Context) HandlerPtrOutput
- 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 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 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 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 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 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 LifecycleInput
- type LifecycleOutput
- func (LifecycleOutput) ElementType() reflect.Type
- func (o LifecycleOutput) PostStart() HandlerPtrOutput
- func (o LifecycleOutput) PreStop() HandlerPtrOutput
- 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 LifecyclePtrInput
- type LifecyclePtrOutput
- func (o LifecyclePtrOutput) Elem() LifecycleOutput
- func (LifecyclePtrOutput) ElementType() reflect.Type
- func (o LifecyclePtrOutput) PostStart() HandlerPtrOutput
- func (o LifecyclePtrOutput) PreStop() HandlerPtrOutput
- func (o LifecyclePtrOutput) ToLifecyclePtrOutput() LifecyclePtrOutput
- func (o LifecyclePtrOutput) ToLifecyclePtrOutputWithContext(ctx context.Context) LifecyclePtrOutput
- type LimitRange
- type LimitRangeArgs
- 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 LimitRangeList
- type LimitRangeListArgs
- 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 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 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) ToLoadBalancerIngressOutput() LoadBalancerIngressOutput
- func (o LoadBalancerIngressOutput) ToLoadBalancerIngressOutputWithContext(ctx context.Context) LoadBalancerIngressOutput
- 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 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 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 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 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 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 NamespaceList
- type NamespaceListArgs
- 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 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 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 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 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 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 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 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 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 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 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 NodeList
- type NodeListArgs
- 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 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 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 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 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() NodeConfigSourcePtrOutput
- 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 NodeSpecPtrInput
- type NodeSpecPtrOutput
- func (o NodeSpecPtrOutput) ConfigSource() NodeConfigSourcePtrOutput
- 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 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 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 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 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 PersistentVolumeClaim
- type PersistentVolumeClaimArgs
- 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 PersistentVolumeClaimList
- type PersistentVolumeClaimListArgs
- 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 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 (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 PersistentVolumeClaimSpecPtrInput
- type PersistentVolumeClaimSpecPtrOutput
- func (o PersistentVolumeClaimSpecPtrOutput) AccessModes() pulumi.StringArrayOutput
- func (o PersistentVolumeClaimSpecPtrOutput) DataSource() TypedLocalObjectReferencePtrOutput
- 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) Capacity() pulumi.StringMapOutput
- func (o PersistentVolumeClaimStatusOutput) Conditions() PersistentVolumeClaimConditionArrayOutput
- func (PersistentVolumeClaimStatusOutput) ElementType() reflect.Type
- func (o PersistentVolumeClaimStatusOutput) Phase() 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 PersistentVolumeClaimStatusPtrInput
- type PersistentVolumeClaimStatusPtrOutput
- func (o PersistentVolumeClaimStatusPtrOutput) AccessModes() pulumi.StringArrayOutput
- 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) ToPersistentVolumeClaimStatusPtrOutput() PersistentVolumeClaimStatusPtrOutput
- func (o PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPtrOutput
- 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 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 PersistentVolumeList
- type PersistentVolumeListArgs
- 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 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 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 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 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 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) Namespaces() pulumi.StringArrayOutput
- func (o PodAffinityTermOutput) ToPodAffinityTermOutput() PodAffinityTermOutput
- func (o PodAffinityTermOutput) ToPodAffinityTermOutputWithContext(ctx context.Context) PodAffinityTermOutput
- func (o PodAffinityTermOutput) TopologyKey() pulumi.StringOutput
- 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 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 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 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 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 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 PodList
- type PodListArgs
- 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 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 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) 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 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) 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) 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) 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) RestartPolicy() pulumi.StringPtrOutput
- func (o PodSpecOutput) RuntimeClassName() pulumi.StringPtrOutput
- func (o PodSpecOutput) SchedulerName() pulumi.StringPtrOutput
- func (o PodSpecOutput) SecurityContext() PodSecurityContextPtrOutput
- func (o PodSpecOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o PodSpecOutput) ServiceAccountName() pulumi.StringPtrOutput
- 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 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) 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) 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) RestartPolicy() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) RuntimeClassName() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) SchedulerName() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) SecurityContext() PodSecurityContextPtrOutput
- func (o PodSpecPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o PodSpecPtrOutput) ServiceAccountName() pulumi.StringPtrOutput
- 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) 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 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) StartTime() pulumi.StringPtrOutput
- func (o PodStatusPtrOutput) ToPodStatusPtrOutput() PodStatusPtrOutput
- func (o PodStatusPtrOutput) ToPodStatusPtrOutputWithContext(ctx context.Context) PodStatusPtrOutput
- type PodTemplate
- type PodTemplateArgs
- type PodTemplateList
- type PodTemplateListArgs
- 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 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 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 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 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 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) 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) 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 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) 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) 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 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 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 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 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 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 ReplicationControllerList
- type ReplicationControllerListArgs
- 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 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 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 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 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 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 ResourceQuotaList
- type ResourceQuotaListArgs
- 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 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 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 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 (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 ResourceRequirementsPtrInput
- type ResourceRequirementsPtrOutput
- 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 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 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 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 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 Secret
- type SecretArgs
- 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 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 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 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 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 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 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 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 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) 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 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) ToSecurityContextPtrOutput() SecurityContextPtrOutput
- func (o SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
- func (o SecurityContextPtrOutput) WindowsOptions() WindowsSecurityContextOptionsPtrOutput
- type Service
- type ServiceAccount
- type ServiceAccountArgs
- type ServiceAccountList
- type ServiceAccountListArgs
- 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 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 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 ServiceList
- type ServiceListArgs
- 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 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 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) ClusterIP() pulumi.StringPtrOutput
- 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) IpFamily() 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 ServiceSpecPtrInput
- type ServiceSpecPtrOutput
- func (o ServiceSpecPtrOutput) ClusterIP() pulumi.StringPtrOutput
- 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) IpFamily() 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 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 (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 ServiceStatusPtrInput
- type ServiceStatusPtrOutput
- 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 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 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 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 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 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 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 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 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 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) MaxSkew() pulumi.IntOutput
- 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 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 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 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 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 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 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) 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 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 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 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 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) 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 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) RunAsUserName() pulumi.StringPtrOutput
- func (o WindowsSecurityContextOptionsPtrOutput) ToWindowsSecurityContextOptionsPtrOutput() WindowsSecurityContextOptionsPtrOutput
- func (o WindowsSecurityContextOptionsPtrOutput) ToWindowsSecurityContextOptionsPtrOutputWithContext(ctx context.Context) WindowsSecurityContextOptionsPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSElasticBlockStoreVolumeSource ¶
type AWSElasticBlockStoreVolumeSource struct { // 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"` // 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"` // Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore ReadOnly *bool `pulumi:"readOnly"` // 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 { // 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"` // 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"` // Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // 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
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
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
Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". 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
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
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
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
Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". 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
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 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 AzureDiskVolumeSource ¶
type AzureDiskVolumeSource struct { // Host Caching mode: None, Read Only, Read Write. CachingMode *string `pulumi:"cachingMode"` // The Name of the data disk in the blob storage DiskName string `pulumi:"diskName"` // The URI the data disk in the blob storage DiskURI string `pulumi:"diskURI"` // 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"` // Expected values 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"` // 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 { // Host Caching mode: None, Read Only, Read Write. CachingMode pulumi.StringPtrInput `pulumi:"cachingMode"` // The Name of the data disk in the blob storage DiskName pulumi.StringInput `pulumi:"diskName"` // The URI the data disk in the blob storage DiskURI pulumi.StringInput `pulumi:"diskURI"` // 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"` // Expected values 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"` // 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
Host Caching mode: None, Read Only, Read Write.
func (AzureDiskVolumeSourceOutput) DiskName ¶
func (o AzureDiskVolumeSourceOutput) DiskName() pulumi.StringOutput
The Name of the data disk in the blob storage
func (AzureDiskVolumeSourceOutput) DiskURI ¶
func (o AzureDiskVolumeSourceOutput) DiskURI() pulumi.StringOutput
The URI the data disk in the blob storage
func (AzureDiskVolumeSourceOutput) ElementType ¶
func (AzureDiskVolumeSourceOutput) ElementType() reflect.Type
func (AzureDiskVolumeSourceOutput) FsType ¶
func (o AzureDiskVolumeSourceOutput) FsType() pulumi.StringPtrOutput
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
Expected values 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
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 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
Host Caching mode: None, Read Only, Read Write.
func (AzureDiskVolumeSourcePtrOutput) DiskName ¶
func (o AzureDiskVolumeSourcePtrOutput) DiskName() pulumi.StringPtrOutput
The Name of the data disk in the blob storage
func (AzureDiskVolumeSourcePtrOutput) DiskURI ¶
func (o AzureDiskVolumeSourcePtrOutput) DiskURI() pulumi.StringPtrOutput
The URI the 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
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
Expected values 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
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 { // Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly *bool `pulumi:"readOnly"` // the name of secret that contains Azure Storage Account Name and Key SecretName string `pulumi:"secretName"` // 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 { // Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // the name of secret that contains Azure Storage Account Name and Key SecretName pulumi.StringInput `pulumi:"secretName"` // 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
Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFilePersistentVolumeSourceOutput) SecretName ¶
func (o AzureFilePersistentVolumeSourceOutput) SecretName() pulumi.StringOutput
the name of secret that contains Azure Storage Account Name and Key
func (AzureFilePersistentVolumeSourceOutput) SecretNamespace ¶
func (o AzureFilePersistentVolumeSourceOutput) SecretNamespace() pulumi.StringPtrOutput
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
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 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
Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFilePersistentVolumeSourcePtrOutput) SecretName ¶
func (o AzureFilePersistentVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
the name of secret that contains Azure Storage Account Name and Key
func (AzureFilePersistentVolumeSourcePtrOutput) SecretNamespace ¶
func (o AzureFilePersistentVolumeSourcePtrOutput) SecretNamespace() pulumi.StringPtrOutput
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
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 { // Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly *bool `pulumi:"readOnly"` // 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 { // Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // 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
Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFileVolumeSourceOutput) SecretName ¶
func (o AzureFileVolumeSourceOutput) SecretName() pulumi.StringOutput
the name of secret that contains Azure Storage Account Name and Key
func (AzureFileVolumeSourceOutput) ShareName ¶
func (o AzureFileVolumeSourceOutput) ShareName() pulumi.StringOutput
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 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
Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (AzureFileVolumeSourcePtrOutput) SecretName ¶
func (o AzureFileVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
the name of secret that contains Azure Storage Account Name and Key
func (AzureFileVolumeSourcePtrOutput) ShareName ¶
func (o AzureFileVolumeSourcePtrOutput) ShareName() pulumi.StringPtrOutput
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.
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 BindingState ¶
type BindingState 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 ObjectReferencePtrInput }
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 is an alpha field and requires enabling ExpandCSIVolumes feature gate. 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"` // Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". 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 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"` // Optional: The value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write). ReadOnly *bool `pulumi:"readOnly"` // Attributes 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 is an alpha field and requires enabling ExpandCSIVolumes feature gate. 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"` // Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". 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 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"` // Optional: The value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write). ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // Attributes 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 is an alpha field and requires enabling ExpandCSIVolumes feature gate. 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
Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
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
Optional: The 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
Attributes 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 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 is an alpha field and requires enabling ExpandCSIVolumes feature gate. 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
Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
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
Optional: The 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
Attributes 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"` // Filesystem type 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"` // 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"` // Filesystem type 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"` // 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
Filesystem type 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
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 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
Filesystem type 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
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 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 { // 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"` // Optional: Used as the mounted root, rather than the full Ceph tree, default is / Path *string `pulumi:"path"` // 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"` // 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"` // 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"` // 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 { // 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"` // Optional: Used as the mounted root, rather than the full Ceph tree, default is / Path pulumi.StringPtrInput `pulumi:"path"` // 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"` // 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"` // 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"` // 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
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
Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSPersistentVolumeSourceOutput) ReadOnly ¶
func (o CephFSPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
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
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
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
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
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
Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o CephFSPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
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
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
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
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 { // 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"` // Optional: Used as the mounted root, rather than the full Ceph tree, default is / Path *string `pulumi:"path"` // 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"` // 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"` // 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"` // 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 { // 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"` // Optional: Used as the mounted root, rather than the full Ceph tree, default is / Path pulumi.StringPtrInput `pulumi:"path"` // 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"` // 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"` // 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"` // 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
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
Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSVolumeSourceOutput) ReadOnly ¶
func (o CephFSVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
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
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
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
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
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
Optional: Used as the mounted root, rather than the full Ceph tree, default is /
func (CephFSVolumeSourcePtrOutput) ReadOnly ¶
func (o CephFSVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
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
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
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
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 { // 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"` // 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"` // Optional: points to a secret object containing parameters used to connect to OpenStack. SecretRef *SecretReference `pulumi:"secretRef"` // volume id 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 { // 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"` // 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"` // Optional: points to a secret object containing parameters used to connect to OpenStack. SecretRef SecretReferencePtrInput `pulumi:"secretRef"` // volume id 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
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
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
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
volume id 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
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
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
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
volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
type CinderVolumeSource ¶
type CinderVolumeSource struct { // 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"` // 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"` // Optional: points to a secret object containing parameters used to connect to OpenStack. SecretRef *LocalObjectReference `pulumi:"secretRef"` // volume id 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 { // 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"` // 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"` // Optional: points to a secret object containing parameters used to connect to OpenStack. SecretRef LocalObjectReferencePtrInput `pulumi:"secretRef"` // volume id 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
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
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 (CinderVolumeSourceOutput) SecretRef ¶
func (o CinderVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
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
volume id 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
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
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 (CinderVolumeSourcePtrOutput) SecretRef ¶
func (o CinderVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
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
volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
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 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 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.
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.
func (ComponentStatusArgs) ElementType ¶
func (ComponentStatusArgs) ElementType() reflect.Type
func (ComponentStatusArgs) ToComponentStatusOutput ¶ added in v2.4.3
func (i ComponentStatusArgs) ToComponentStatusOutput() ComponentStatusOutput
func (ComponentStatusArgs) ToComponentStatusOutputWithContext ¶ added in v2.4.3
func (i ComponentStatusArgs) ToComponentStatusOutputWithContext(ctx context.Context) ComponentStatusOutput
type ComponentStatusArray ¶ added in v2.4.3
type ComponentStatusArray []ComponentStatusInput
func (ComponentStatusArray) ElementType ¶ added in v2.4.3
func (ComponentStatusArray) ElementType() reflect.Type
func (ComponentStatusArray) ToComponentStatusArrayOutput ¶ added in v2.4.3
func (i ComponentStatusArray) ToComponentStatusArrayOutput() ComponentStatusArrayOutput
func (ComponentStatusArray) ToComponentStatusArrayOutputWithContext ¶ added in v2.4.3
func (i ComponentStatusArray) ToComponentStatusArrayOutputWithContext(ctx context.Context) ComponentStatusArrayOutput
type ComponentStatusArrayInput ¶ added in v2.4.3
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 ¶ added in v2.4.3
type ComponentStatusArrayOutput struct{ *pulumi.OutputState }
func (ComponentStatusArrayOutput) ElementType ¶ added in v2.4.3
func (ComponentStatusArrayOutput) ElementType() reflect.Type
func (ComponentStatusArrayOutput) Index ¶ added in v2.4.3
func (o ComponentStatusArrayOutput) Index(i pulumi.IntInput) ComponentStatusOutput
func (ComponentStatusArrayOutput) ToComponentStatusArrayOutput ¶ added in v2.4.3
func (o ComponentStatusArrayOutput) ToComponentStatusArrayOutput() ComponentStatusArrayOutput
func (ComponentStatusArrayOutput) ToComponentStatusArrayOutputWithContext ¶ added in v2.4.3
func (o ComponentStatusArrayOutput) ToComponentStatusArrayOutputWithContext(ctx context.Context) ComponentStatusArrayOutput
type ComponentStatusInput ¶ added in v2.4.3
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.
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.
func (ComponentStatusListArgs) ElementType ¶
func (ComponentStatusListArgs) ElementType() reflect.Type
func (ComponentStatusListArgs) ToComponentStatusListOutput ¶ added in v2.4.3
func (i ComponentStatusListArgs) ToComponentStatusListOutput() ComponentStatusListOutput
func (ComponentStatusListArgs) ToComponentStatusListOutputWithContext ¶ added in v2.4.3
func (i ComponentStatusListArgs) ToComponentStatusListOutputWithContext(ctx context.Context) ComponentStatusListOutput
type ComponentStatusListInput ¶ added in v2.4.3
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 ¶ added in v2.4.3
type ComponentStatusListOutput struct{ *pulumi.OutputState }
Status of all the conditions for the component as a list of ComponentStatus objects.
func (ComponentStatusListOutput) ApiVersion ¶ added in v2.4.3
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 ¶ added in v2.4.3
func (ComponentStatusListOutput) ElementType() reflect.Type
func (ComponentStatusListOutput) Items ¶ added in v2.4.3
func (o ComponentStatusListOutput) Items() ComponentStatusArrayOutput
List of ComponentStatus objects.
func (ComponentStatusListOutput) Kind ¶ added in v2.4.3
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 ¶ added in v2.4.3
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 ¶ added in v2.4.3
func (o ComponentStatusListOutput) ToComponentStatusListOutput() ComponentStatusListOutput
func (ComponentStatusListOutput) ToComponentStatusListOutputWithContext ¶ added in v2.4.3
func (o ComponentStatusListOutput) ToComponentStatusListOutputWithContext(ctx context.Context) ComponentStatusListOutput
type ComponentStatusOutput ¶ added in v2.4.3
type ComponentStatusOutput struct{ *pulumi.OutputState }
ComponentStatus (and ComponentStatusList) holds the cluster validation info.
func (ComponentStatusOutput) ApiVersion ¶ added in v2.4.3
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 ¶ added in v2.4.3
func (o ComponentStatusOutput) Conditions() ComponentConditionArrayOutput
List of component conditions observed
func (ComponentStatusOutput) ElementType ¶ added in v2.4.3
func (ComponentStatusOutput) ElementType() reflect.Type
func (ComponentStatusOutput) Kind ¶ added in v2.4.3
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 ¶ added in v2.4.3
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 ¶ added in v2.4.3
func (o ComponentStatusOutput) ToComponentStatusOutput() ComponentStatusOutput
func (ComponentStatusOutput) ToComponentStatusOutputWithContext ¶ added in v2.4.3
func (o ComponentStatusOutput) ToComponentStatusOutputWithContext(ctx context.Context) ComponentStatusOutput
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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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.
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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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 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 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 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 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.
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 ConfigMapListState ¶
type ConfigMapListState 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 }
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 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.
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.
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.
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 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 ConfigMapProjection ¶
type ConfigMapProjection struct { // 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"` // 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 { // 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"` // 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
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
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 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
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
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 { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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 }
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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate.
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 { // Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. 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"` // 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"` // 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 { // Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. 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"` // 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"` // 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
Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. 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
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
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 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
Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. 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
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
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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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"` // Docker 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. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. 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. 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"` // Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ Resources *ResourceRequirements `pulumi:"resources"` // Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ 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. This is a beta feature enabled by the StartupProbe feature flag. 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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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"` // Docker 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. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. 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. 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"` // Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ Resources ResourceRequirementsPtrInput `pulumi:"resources"` // Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ 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. This is a beta feature enabled by the StartupProbe feature flag. 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. ["k8s.gcr.io/hyperkube:v1.0.7", "dockerhub.io/google_containers/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. ["k8s.gcr.io/hyperkube:v1.0.7", "dockerhub.io/google_containers/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. ["k8s.gcr.io/hyperkube:v1.0.7", "dockerhub.io/google_containers/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 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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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
Docker 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. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. 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. 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) Resources ¶
func (o ContainerOutput) Resources() ResourceRequirementsPtrOutput
Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
func (ContainerOutput) SecurityContext ¶
func (o ContainerOutput) SecurityContext() SecurityContextPtrOutput
Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ 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. This is a beta feature enabled by the StartupProbe feature flag. 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 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 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 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 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 'docker://<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 'docker://<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 'docker://<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 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 'docker://<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 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 { // Container's ID in the format 'docker://<container_id>'. ContainerID *string `pulumi:"containerID"` // The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images Image string `pulumi:"image"` // ImageID of the container's image. ImageID string `pulumi:"imageID"` // Details about the container's last termination condition. LastState *ContainerState `pulumi:"lastState"` // This must be a DNS_LABEL. Each container in a pod must have a unique name. Cannot be updated. Name string `pulumi:"name"` // Specifies whether the container has passed its readiness probe. Ready bool `pulumi:"ready"` // The number of times the container has been restarted, currently based on the number of dead containers that have not yet been removed. Note that this is calculated from dead containers. But those containers are subject to garbage collection. This value will get capped at 5 by GC. RestartCount int `pulumi:"restartCount"` // Specifies whether the container has 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. Is always true when no startupProbe is defined. Started *bool `pulumi:"started"` // 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 { // Container's ID in the format 'docker://<container_id>'. ContainerID pulumi.StringPtrInput `pulumi:"containerID"` // The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images Image pulumi.StringInput `pulumi:"image"` // ImageID of the container's image. ImageID pulumi.StringInput `pulumi:"imageID"` // Details about the container's last termination condition. LastState ContainerStatePtrInput `pulumi:"lastState"` // This must be a DNS_LABEL. Each container in a pod must have a unique name. Cannot be updated. Name pulumi.StringInput `pulumi:"name"` // Specifies whether the container has passed its readiness probe. Ready pulumi.BoolInput `pulumi:"ready"` // The number of times the container has been restarted, currently based on the number of dead containers that have not yet been removed. Note that this is calculated from dead containers. But those containers are subject to garbage collection. This value will get capped at 5 by GC. RestartCount pulumi.IntInput `pulumi:"restartCount"` // Specifies whether the container has 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. Is always true when no startupProbe is defined. Started pulumi.BoolPtrInput `pulumi:"started"` // 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) ContainerID ¶
func (o ContainerStatusOutput) ContainerID() pulumi.StringPtrOutput
Container's ID in the format 'docker://<container_id>'.
func (ContainerStatusOutput) ElementType ¶
func (ContainerStatusOutput) ElementType() reflect.Type
func (ContainerStatusOutput) Image ¶
func (o ContainerStatusOutput) Image() pulumi.StringOutput
The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images
func (ContainerStatusOutput) ImageID ¶
func (o ContainerStatusOutput) ImageID() pulumi.StringOutput
ImageID of the container's image.
func (ContainerStatusOutput) LastState ¶
func (o ContainerStatusOutput) LastState() ContainerStatePtrOutput
Details about the container's last termination condition.
func (ContainerStatusOutput) Name ¶
func (o ContainerStatusOutput) Name() pulumi.StringOutput
This must be a DNS_LABEL. Each container in a pod must have a unique name. Cannot be updated.
func (ContainerStatusOutput) Ready ¶
func (o ContainerStatusOutput) Ready() pulumi.BoolOutput
Specifies whether the container has passed its readiness probe.
func (ContainerStatusOutput) RestartCount ¶
func (o ContainerStatusOutput) RestartCount() pulumi.IntOutput
The number of times the container has been restarted, currently based on the number of dead containers that have not yet been removed. Note that this is calculated from dead containers. But those containers are subject to garbage collection. This value will get capped at 5 by GC.
func (ContainerStatusOutput) Started ¶
func (o ContainerStatusOutput) Started() pulumi.BoolPtrOutput
Specifies whether the container has 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. Is always true when no startupProbe is defined.
func (ContainerStatusOutput) State ¶
func (o ContainerStatusOutput) State() ContainerStatePtrOutput
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 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 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 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 to use on this file, must be a value between 0 and 0777. 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 to use on this file, must be a value between 0 and 0777. 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 to use on this file, must be a value between 0 and 0777. 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 DownwardAPIVolumeSource ¶
type DownwardAPIVolumeSource struct { // Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. 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 value between 0 and 0777. 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 value between 0 and 0777. 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 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 value between 0 and 0777. 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 { // 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"` // 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: http://kubernetes.io/docs/user-guide/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 { // 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"` // 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: http://kubernetes.io/docs/user-guide/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
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
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: http://kubernetes.io/docs/user-guide/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 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
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
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: http://kubernetes.io/docs/user-guide/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), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24). IPv6 is also accepted but not fully supported on all platforms. Also, certain kubernetes components, like kube-proxy, are not IPv6 ready. 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), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24). IPv6 is also accepted but not fully supported on all platforms. Also, certain kubernetes components, like kube-proxy, are not IPv6 ready. 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), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24). IPv6 is also accepted but not fully supported on all platforms. Also, certain kubernetes components, like kube-proxy, are not IPv6 ready.
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 EndpointPort ¶
type EndpointPort 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 http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. Field can be enabled with ServiceAppProtocol feature gate. 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 field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. Field can be enabled with ServiceAppProtocol feature gate. 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 field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. Field can be enabled with ServiceAppProtocol feature gate.
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 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 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.
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 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.
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 EndpointsListState ¶
type EndpointsListState 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 }
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 EndpointsState ¶
type EndpointsState 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 }
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 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 previous 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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 previous 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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 previous 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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 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, metadata.annotations, 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, metadata.annotations, 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, metadata.annotations, 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 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, metadata.annotations, 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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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"` // Docker 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 are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod. Resources *ResourceRequirements `pulumi:"resources"` // SecurityContext is not allowed for ephemeral containers. 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 is run in whatever namespaces are shared for the pod. Note that the container runtime must support this feature. 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. 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 container that may be added temporarily 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. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag.
type EphemeralContainerArgs ¶
type EphemeralContainerArgs struct { // Arguments to the entrypoint. The docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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"` // Docker 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 are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod. Resources ResourceRequirementsPtrInput `pulumi:"resources"` // SecurityContext is not allowed for ephemeral containers. 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 is run in whatever namespaces are shared for the pod. Note that the container runtime must support this feature. 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. 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 container that may be added temporarily 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. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag.
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 container that may be added temporarily 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. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag.
func (EphemeralContainerOutput) Args ¶
func (o EphemeralContainerOutput) Args() pulumi.StringArrayOutput
Arguments to the entrypoint. The docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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 docker 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. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(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
Docker 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) 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
SecurityContext is not allowed for ephemeral containers.
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 is run in whatever namespaces are shared for the pod. Note that the container runtime must support this feature.
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. 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 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.
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).
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 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.
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 EventListState ¶
type EventListState 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 }
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 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 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 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 { // 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 ObjectReferencePtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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.ObjectMetaPtrInput // 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 }
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.
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.
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.
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 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 { // 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"` // Optional: FC target lun number Lun *int `pulumi:"lun"` // Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly *bool `pulumi:"readOnly"` // Optional: FC target worldwide names (WWNs) TargetWWNs []string `pulumi:"targetWWNs"` // 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 { // 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"` // Optional: FC target lun number Lun pulumi.IntPtrInput `pulumi:"lun"` // Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // Optional: FC target worldwide names (WWNs) TargetWWNs pulumi.StringArrayInput `pulumi:"targetWWNs"` // 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
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
Optional: FC target lun number
func (FCVolumeSourceOutput) ReadOnly ¶
func (o FCVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FCVolumeSourceOutput) TargetWWNs ¶
func (o FCVolumeSourceOutput) TargetWWNs() pulumi.StringArrayOutput
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
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
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
Optional: FC target lun number
func (FCVolumeSourcePtrOutput) ReadOnly ¶
func (o FCVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FCVolumeSourcePtrOutput) TargetWWNs ¶
func (o FCVolumeSourcePtrOutput) TargetWWNs() pulumi.StringArrayOutput
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
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"` // 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"` // Optional: Extra command options if any. Options map[string]string `pulumi:"options"` // Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly *bool `pulumi:"readOnly"` // 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"` // 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"` // Optional: Extra command options if any. Options pulumi.StringMapInput `pulumi:"options"` // Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // 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
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
Optional: Extra command options if any.
func (FlexPersistentVolumeSourceOutput) ReadOnly ¶
func (o FlexPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexPersistentVolumeSourceOutput) SecretRef ¶
func (o FlexPersistentVolumeSourceOutput) SecretRef() SecretReferencePtrOutput
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 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
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
Optional: Extra command options if any.
func (FlexPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o FlexPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexPersistentVolumeSourcePtrOutput) SecretRef ¶
func (o FlexPersistentVolumeSourcePtrOutput) SecretRef() SecretReferencePtrOutput
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"` // 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"` // Optional: Extra command options if any. Options map[string]string `pulumi:"options"` // Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly *bool `pulumi:"readOnly"` // 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"` // 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"` // Optional: Extra command options if any. Options pulumi.StringMapInput `pulumi:"options"` // Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // 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
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
Optional: Extra command options if any.
func (FlexVolumeSourceOutput) ReadOnly ¶
func (o FlexVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexVolumeSourceOutput) SecretRef ¶
func (o FlexVolumeSourceOutput) SecretRef() LocalObjectReferencePtrOutput
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 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
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
Optional: Extra command options if any.
func (FlexVolumeSourcePtrOutput) ReadOnly ¶
func (o FlexVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
func (FlexVolumeSourcePtrOutput) SecretRef ¶
func (o FlexVolumeSourcePtrOutput) SecretRef() LocalObjectReferencePtrOutput
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 { // Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated DatasetName *string `pulumi:"datasetName"` // 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 { // Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated DatasetName pulumi.StringPtrInput `pulumi:"datasetName"` // 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
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
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 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
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
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 { // 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"` // 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"` // 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 { // 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"` // 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"` // 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
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
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
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 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
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
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
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 GitRepoVolumeSource ¶
type GitRepoVolumeSource struct { // 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 URL Repository string `pulumi:"repository"` // 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 { // 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 URL Repository pulumi.StringInput `pulumi:"repository"` // 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
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 URL
func (GitRepoVolumeSourceOutput) Revision ¶
func (o GitRepoVolumeSourceOutput) Revision() pulumi.StringPtrOutput
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 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
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 URL
func (GitRepoVolumeSourcePtrOutput) Revision ¶
func (o GitRepoVolumeSourcePtrOutput) Revision() pulumi.StringPtrOutput
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 { // EndpointsName 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 { // EndpointsName 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
EndpointsName 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 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
EndpointsName 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 { // EndpointsName 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 { // EndpointsName 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
EndpointsName 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 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
EndpointsName 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 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 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
func (HandlerArgs) ToHandlerPtrOutput ¶
func (i HandlerArgs) ToHandlerPtrOutput() HandlerPtrOutput
func (HandlerArgs) ToHandlerPtrOutputWithContext ¶
func (i HandlerArgs) ToHandlerPtrOutputWithContext(ctx context.Context) HandlerPtrOutput
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
func (HandlerOutput) ToHandlerPtrOutput ¶
func (o HandlerOutput) ToHandlerPtrOutput() HandlerPtrOutput
func (HandlerOutput) ToHandlerPtrOutputWithContext ¶
func (o HandlerOutput) ToHandlerPtrOutputWithContext(ctx context.Context) HandlerPtrOutput
type HandlerPtrInput ¶
type HandlerPtrInput interface { pulumi.Input ToHandlerPtrOutput() HandlerPtrOutput ToHandlerPtrOutputWithContext(context.Context) HandlerPtrOutput }
HandlerPtrInput is an input type that accepts HandlerArgs, HandlerPtr and HandlerPtrOutput values. You can construct a concrete instance of `HandlerPtrInput` via:
HandlerArgs{...} or: nil
func HandlerPtr ¶
func HandlerPtr(v *HandlerArgs) HandlerPtrInput
type HandlerPtrOutput ¶
type HandlerPtrOutput struct{ *pulumi.OutputState }
func (HandlerPtrOutput) Elem ¶
func (o HandlerPtrOutput) Elem() HandlerOutput
func (HandlerPtrOutput) ElementType ¶
func (HandlerPtrOutput) ElementType() reflect.Type
func (HandlerPtrOutput) Exec ¶
func (o HandlerPtrOutput) Exec() ExecActionPtrOutput
One and only one of the following should be specified. Exec specifies the action to take.
func (HandlerPtrOutput) HttpGet ¶
func (o HandlerPtrOutput) HttpGet() HTTPGetActionPtrOutput
HTTPGet specifies the http request to perform.
func (HandlerPtrOutput) TcpSocket ¶
func (o HandlerPtrOutput) TcpSocket() TCPSocketActionPtrOutput
TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported
func (HandlerPtrOutput) ToHandlerPtrOutput ¶
func (o HandlerPtrOutput) ToHandlerPtrOutput() HandlerPtrOutput
func (HandlerPtrOutput) ToHandlerPtrOutputWithContext ¶
func (o HandlerPtrOutput) ToHandlerPtrOutputWithContext(ctx context.Context) HandlerPtrOutput
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 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 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 { // whether support iSCSI Discovery CHAP authentication ChapAuthDiscovery *bool `pulumi:"chapAuthDiscovery"` // whether support iSCSI Session CHAP authentication ChapAuthSession *bool `pulumi:"chapAuthSession"` // 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"` // 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"` // Target iSCSI Qualified Name. Iqn string `pulumi:"iqn"` // iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp). IscsiInterface *string `pulumi:"iscsiInterface"` // iSCSI Target Lun number. Lun int `pulumi:"lun"` // 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"` // CHAP Secret for iSCSI target and initiator authentication SecretRef *SecretReference `pulumi:"secretRef"` // 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 { // whether support iSCSI Discovery CHAP authentication ChapAuthDiscovery pulumi.BoolPtrInput `pulumi:"chapAuthDiscovery"` // whether support iSCSI Session CHAP authentication ChapAuthSession pulumi.BoolPtrInput `pulumi:"chapAuthSession"` // 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"` // 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"` // Target iSCSI Qualified Name. Iqn pulumi.StringInput `pulumi:"iqn"` // iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp). IscsiInterface pulumi.StringPtrInput `pulumi:"iscsiInterface"` // iSCSI Target Lun number. Lun pulumi.IntInput `pulumi:"lun"` // 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"` // CHAP Secret for iSCSI target and initiator authentication SecretRef SecretReferencePtrInput `pulumi:"secretRef"` // 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
whether support iSCSI Discovery CHAP authentication
func (ISCSIPersistentVolumeSourceOutput) ChapAuthSession ¶
func (o ISCSIPersistentVolumeSourceOutput) ChapAuthSession() pulumi.BoolPtrOutput
whether support iSCSI Session CHAP authentication
func (ISCSIPersistentVolumeSourceOutput) ElementType ¶
func (ISCSIPersistentVolumeSourceOutput) ElementType() reflect.Type
func (ISCSIPersistentVolumeSourceOutput) FsType ¶
func (o ISCSIPersistentVolumeSourceOutput) FsType() pulumi.StringPtrOutput
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
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
Target iSCSI Qualified Name.
func (ISCSIPersistentVolumeSourceOutput) IscsiInterface ¶
func (o ISCSIPersistentVolumeSourceOutput) IscsiInterface() pulumi.StringPtrOutput
iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIPersistentVolumeSourceOutput) Lun ¶
func (o ISCSIPersistentVolumeSourceOutput) Lun() pulumi.IntOutput
iSCSI Target Lun number.
func (ISCSIPersistentVolumeSourceOutput) Portals ¶
func (o ISCSIPersistentVolumeSourceOutput) Portals() pulumi.StringArrayOutput
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
CHAP Secret for iSCSI target and initiator authentication
func (ISCSIPersistentVolumeSourceOutput) TargetPortal ¶
func (o ISCSIPersistentVolumeSourceOutput) TargetPortal() pulumi.StringOutput
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 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
whether support iSCSI Discovery CHAP authentication
func (ISCSIPersistentVolumeSourcePtrOutput) ChapAuthSession ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
whether support iSCSI Session CHAP authentication
func (ISCSIPersistentVolumeSourcePtrOutput) ElementType ¶
func (ISCSIPersistentVolumeSourcePtrOutput) ElementType() reflect.Type
func (ISCSIPersistentVolumeSourcePtrOutput) FsType ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) FsType() pulumi.StringPtrOutput
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
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
Target iSCSI Qualified Name.
func (ISCSIPersistentVolumeSourcePtrOutput) IscsiInterface ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) IscsiInterface() pulumi.StringPtrOutput
iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIPersistentVolumeSourcePtrOutput) Lun ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) Lun() pulumi.IntPtrOutput
iSCSI Target Lun number.
func (ISCSIPersistentVolumeSourcePtrOutput) Portals ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) Portals() pulumi.StringArrayOutput
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
CHAP Secret for iSCSI target and initiator authentication
func (ISCSIPersistentVolumeSourcePtrOutput) TargetPortal ¶
func (o ISCSIPersistentVolumeSourcePtrOutput) TargetPortal() pulumi.StringPtrOutput
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 { // whether support iSCSI Discovery CHAP authentication ChapAuthDiscovery *bool `pulumi:"chapAuthDiscovery"` // whether support iSCSI Session CHAP authentication ChapAuthSession *bool `pulumi:"chapAuthSession"` // 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"` // 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"` // Target iSCSI Qualified Name. Iqn string `pulumi:"iqn"` // iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp). IscsiInterface *string `pulumi:"iscsiInterface"` // iSCSI Target Lun number. Lun int `pulumi:"lun"` // 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"` // CHAP Secret for iSCSI target and initiator authentication SecretRef *LocalObjectReference `pulumi:"secretRef"` // 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 { // whether support iSCSI Discovery CHAP authentication ChapAuthDiscovery pulumi.BoolPtrInput `pulumi:"chapAuthDiscovery"` // whether support iSCSI Session CHAP authentication ChapAuthSession pulumi.BoolPtrInput `pulumi:"chapAuthSession"` // 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"` // 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"` // Target iSCSI Qualified Name. Iqn pulumi.StringInput `pulumi:"iqn"` // iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp). IscsiInterface pulumi.StringPtrInput `pulumi:"iscsiInterface"` // iSCSI Target Lun number. Lun pulumi.IntInput `pulumi:"lun"` // 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"` // CHAP Secret for iSCSI target and initiator authentication SecretRef LocalObjectReferencePtrInput `pulumi:"secretRef"` // 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
whether support iSCSI Discovery CHAP authentication
func (ISCSIVolumeSourceOutput) ChapAuthSession ¶
func (o ISCSIVolumeSourceOutput) ChapAuthSession() pulumi.BoolPtrOutput
whether support iSCSI Session CHAP authentication
func (ISCSIVolumeSourceOutput) ElementType ¶
func (ISCSIVolumeSourceOutput) ElementType() reflect.Type
func (ISCSIVolumeSourceOutput) FsType ¶
func (o ISCSIVolumeSourceOutput) FsType() pulumi.StringPtrOutput
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
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
Target iSCSI Qualified Name.
func (ISCSIVolumeSourceOutput) IscsiInterface ¶
func (o ISCSIVolumeSourceOutput) IscsiInterface() pulumi.StringPtrOutput
iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIVolumeSourceOutput) Lun ¶
func (o ISCSIVolumeSourceOutput) Lun() pulumi.IntOutput
iSCSI Target Lun number.
func (ISCSIVolumeSourceOutput) Portals ¶
func (o ISCSIVolumeSourceOutput) Portals() pulumi.StringArrayOutput
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
CHAP Secret for iSCSI target and initiator authentication
func (ISCSIVolumeSourceOutput) TargetPortal ¶
func (o ISCSIVolumeSourceOutput) TargetPortal() pulumi.StringOutput
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 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
whether support iSCSI Discovery CHAP authentication
func (ISCSIVolumeSourcePtrOutput) ChapAuthSession ¶
func (o ISCSIVolumeSourcePtrOutput) ChapAuthSession() pulumi.BoolPtrOutput
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
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
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
Target iSCSI Qualified Name.
func (ISCSIVolumeSourcePtrOutput) IscsiInterface ¶
func (o ISCSIVolumeSourcePtrOutput) IscsiInterface() pulumi.StringPtrOutput
iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).
func (ISCSIVolumeSourcePtrOutput) Lun ¶
func (o ISCSIVolumeSourcePtrOutput) Lun() pulumi.IntPtrOutput
iSCSI Target Lun number.
func (ISCSIVolumeSourcePtrOutput) Portals ¶
func (o ISCSIVolumeSourcePtrOutput) Portals() pulumi.StringArrayOutput
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
CHAP Secret for iSCSI target and initiator authentication
func (ISCSIVolumeSourcePtrOutput) TargetPortal ¶
func (o ISCSIVolumeSourcePtrOutput) TargetPortal() pulumi.StringPtrOutput
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 { // The key to project. Key string `pulumi:"key"` // Optional: mode bits to use on this file, must be a value between 0 and 0777. 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"` // 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 { // The key to project. Key pulumi.StringInput `pulumi:"key"` // Optional: mode bits to use on this file, must be a value between 0 and 0777. 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"` // 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) Mode ¶
func (o KeyToPathOutput) Mode() pulumi.IntPtrOutput
Optional: mode bits to use on this file, must be a value between 0 and 0777. 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
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 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 *Handler `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 reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. 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 *Handler `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 HandlerPtrInput `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 reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. 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 HandlerPtrInput `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 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() HandlerPtrOutput
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() HandlerPtrOutput
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 reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. 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 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() HandlerPtrOutput
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() HandlerPtrOutput
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 reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. 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.
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 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 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-compute-resources-container/ 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.
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-compute-resources-container/ 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 LimitRangeListState ¶
type LimitRangeListState 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-compute-resources-container/ 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 }
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-compute-resources-container/ 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-compute-resources-container/ 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-compute-resources-container/
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 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 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 { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 }
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"` }
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"` }
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) ToLoadBalancerIngressOutput ¶
func (o LoadBalancerIngressOutput) ToLoadBalancerIngressOutput() LoadBalancerIngressOutput
func (LoadBalancerIngressOutput) ToLoadBalancerIngressOutputWithContext ¶
func (o LoadBalancerIngressOutput) ToLoadBalancerIngressOutputWithContext(ctx context.Context) LoadBalancerIngressOutput
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 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 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 { // 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 fileystem if unspecified. FsType *string `pulumi:"fsType"` // 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 { // 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 fileystem if unspecified. FsType pulumi.StringPtrInput `pulumi:"fsType"` // 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
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 fileystem if unspecified.
func (LocalVolumeSourceOutput) Path ¶
func (o LocalVolumeSourceOutput) Path() pulumi.StringOutput
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 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
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 fileystem if unspecified.
func (LocalVolumeSourcePtrOutput) Path ¶
func (o LocalVolumeSourcePtrOutput) Path() pulumi.StringPtrOutput
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 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.
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 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 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.
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 NamespaceListState ¶
type NamespaceListState 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 }
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 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 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 { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 // 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 }
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 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).
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 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 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 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 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.
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.
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.
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 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 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 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 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.
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 NodeListState ¶
type NodeListState 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 }
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 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 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 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 NodeSpec ¶
type NodeSpec struct { // If specified, the source to get node configuration from The DynamicKubeletConfig feature gate must be enabled for the Kubelet to use this field 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 { // If specified, the source to get node configuration from The DynamicKubeletConfig feature gate must be enabled for the Kubelet to use this field 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 ¶
func (o NodeSpecOutput) ConfigSource() NodeConfigSourcePtrOutput
If specified, the source to get node configuration from The DynamicKubeletConfig feature gate must be enabled for the Kubelet to use this field
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 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 ¶
func (o NodeSpecPtrOutput) ConfigSource() NodeConfigSourcePtrOutput
If specified, the source to get node configuration from The DynamicKubeletConfig feature gate must be enabled for the Kubelet to use this field
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 NodeState ¶
type NodeState 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 // 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 }
func (NodeState) ElementType ¶
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 http://pr.k8s.io/79391 for an example. 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 http://pr.k8s.io/79391 for an example. 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 http://pr.k8s.io/79391 for an example.
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 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 http://pr.k8s.io/79391 for an example.
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. docker://1.5.0). 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/getting-system-uuid.html 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. docker://1.5.0). 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/getting-system-uuid.html 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. docker://1.5.0).
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/getting-system-uuid.html
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 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. docker://1.5.0).
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/getting-system-uuid.html
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 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 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.
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 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.
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 PersistentVolumeClaimCondition ¶
type PersistentVolumeClaimCondition 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, 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 contails details about state of pvc
type PersistentVolumeClaimConditionArgs ¶
type PersistentVolumeClaimConditionArgs 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, 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 contails 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 contails details about state of pvc
func (PersistentVolumeClaimConditionOutput) ElementType ¶
func (PersistentVolumeClaimConditionOutput) ElementType() reflect.Type
func (PersistentVolumeClaimConditionOutput) LastProbeTime ¶
func (o PersistentVolumeClaimConditionOutput) LastProbeTime() pulumi.StringPtrOutput
Last time we probed the condition.
func (PersistentVolumeClaimConditionOutput) LastTransitionTime ¶
func (o PersistentVolumeClaimConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
Last time the condition transitioned from one status to another.
func (PersistentVolumeClaimConditionOutput) Message ¶
func (o PersistentVolumeClaimConditionOutput) Message() pulumi.StringPtrOutput
Human-readable message indicating details about last transition.
func (PersistentVolumeClaimConditionOutput) Reason ¶
func (o PersistentVolumeClaimConditionOutput) Reason() pulumi.StringPtrOutput
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 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"` // 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.
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 // 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 PersistentVolumeClaimListState ¶
type PersistentVolumeClaimListState 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 // 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 }
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"` // 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"` // 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
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 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"` // This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) 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. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. DataSource *TypedLocalObjectReference `pulumi:"dataSource"` // Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Resources *ResourceRequirements `pulumi:"resources"` // A label query over volumes to consider for binding. Selector *metav1.LabelSelector `pulumi:"selector"` // 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"` // This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) 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. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. DataSource TypedLocalObjectReferencePtrInput `pulumi:"dataSource"` // Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Resources ResourceRequirementsPtrInput `pulumi:"resources"` // A label query over volumes to consider for binding. Selector metav1.LabelSelectorPtrInput `pulumi:"selector"` // 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
This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) 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. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change.
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. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
func (PersistentVolumeClaimSpecOutput) Selector ¶
func (o PersistentVolumeClaimSpecOutput) Selector() metav1.LabelSelectorPtrOutput
A label query over volumes to consider for binding.
func (PersistentVolumeClaimSpecOutput) StorageClassName ¶
func (o PersistentVolumeClaimSpecOutput) StorageClassName() pulumi.StringPtrOutput
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 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
This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) 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. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change.
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. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
func (PersistentVolumeClaimSpecPtrOutput) Selector ¶
func (o PersistentVolumeClaimSpecPtrOutput) Selector() metav1.LabelSelectorPtrOutput
A label query over volumes to consider for binding.
func (PersistentVolumeClaimSpecPtrOutput) StorageClassName ¶
func (o PersistentVolumeClaimSpecPtrOutput) StorageClassName() pulumi.StringPtrOutput
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 { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 // 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 }
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"` // Represents the actual resources of the underlying volume. Capacity map[string]string `pulumi:"capacity"` // 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"` }
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"` // Represents the actual resources of the underlying volume. Capacity pulumi.StringMapInput `pulumi:"capacity"` // 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"` }
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) Capacity ¶
func (o PersistentVolumeClaimStatusOutput) Capacity() pulumi.StringMapOutput
Represents the actual resources of the underlying volume.
func (PersistentVolumeClaimStatusOutput) Conditions ¶
func (o PersistentVolumeClaimStatusOutput) Conditions() PersistentVolumeClaimConditionArrayOutput
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) 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 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) Capacity ¶
func (o PersistentVolumeClaimStatusPtrOutput) Capacity() pulumi.StringMapOutput
Represents the actual resources of the underlying volume.
func (PersistentVolumeClaimStatusPtrOutput) Conditions ¶
func (o PersistentVolumeClaimStatusPtrOutput) Conditions() PersistentVolumeClaimConditionArrayOutput
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) ToPersistentVolumeClaimStatusPtrOutput ¶
func (o PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutput() PersistentVolumeClaimStatusPtrOutput
func (PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutputWithContext ¶
func (o PersistentVolumeClaimStatusPtrOutput) ToPersistentVolumeClaimStatusPtrOutputWithContext(ctx context.Context) PersistentVolumeClaimStatusPtrOutput
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"` // 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"` // 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
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 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
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 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"` // 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.
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 // 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 PersistentVolumeListState ¶
type PersistentVolumeListState 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 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 }
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"` // 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"` // 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
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 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"` // A 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"` // A 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"` // 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"` // 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"` // A 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"` // A 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"` // 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"` // 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
A 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
A 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
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
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 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
A 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
A 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
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
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 { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 // 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 }
func (PersistentVolumeState) ElementType ¶
func (PersistentVolumeState) ElementType() reflect.Type
type PersistentVolumeStatus ¶
type PersistentVolumeStatus struct { // 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 { // 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
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 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
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 { // 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"` // ID that identifies Photon Controller persistent disk PdID string `pulumi:"pdID"` }
Represents a Photon Controller persistent disk resource.
type PhotonPersistentDiskVolumeSourceArgs ¶
type PhotonPersistentDiskVolumeSourceArgs struct { // 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"` // 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
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
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 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
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
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.
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).
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 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"` // namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list 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"` // namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list 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) Namespaces ¶
func (o PodAffinityTermOutput) Namespaces() pulumi.StringArrayOutput
namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list 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 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 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 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 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 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 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 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.
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 PodListState ¶
type PodListState 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 }
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 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 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. 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 defaults to "Always". 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. 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. 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. SeLinuxOptions *SELinuxOptions `pulumi:"seLinuxOptions"` // A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container. 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. 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. 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. 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 defaults to "Always". 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. 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. 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. SeLinuxOptions SELinuxOptionsPtrInput `pulumi:"seLinuxOptions"` // A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container. 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. 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. 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.
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 defaults to "Always".
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.
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.
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.
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. If unspecified, no groups will be added to any container.
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.
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.
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.
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 defaults to "Always".
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.
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.
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.
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. If unspecified, no groups will be added to any container.
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.
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.
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. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature. 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"` // 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. For example, in the case of docker, only DockerConfig type secrets are honored. 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"` // 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/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature. 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. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. 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/0007-pod-ready%2B%2B.md ReadinessGates []PodReadinessGate `pulumi:"readinessGates"` // Restart policy for all containers within the pod. One of Always, OnFailure, Never. 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/runtime-class.md This is a beta feature as of Kubernetes v1.14. 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"` // 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"` 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 delete immediately. 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. This field is only honored by clusters that enable the EvenPodsSpread feature. 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. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature. 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"` // 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. For example, in the case of docker, only DockerConfig type secrets are honored. 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"` // 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/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature. Overhead pulumi.StringMapInput `pulumi:"overhead"` // PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. 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/0007-pod-ready%2B%2B.md ReadinessGates PodReadinessGateArrayInput `pulumi:"readinessGates"` // Restart policy for all containers within the pod. One of Always, OnFailure, Never. 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/runtime-class.md This is a beta feature as of Kubernetes v1.14. 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"` // 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"` 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 delete immediately. 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. This field is only honored by clusters that enable the EvenPodsSpread feature. 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. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.
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) 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. For example, in the case of docker, only DockerConfig type secrets are honored. 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) 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/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature.
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. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.
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/0007-pod-ready%2B%2B.md
func (PodSpecOutput) RestartPolicy ¶
func (o PodSpecOutput) RestartPolicy() pulumi.StringPtrOutput
Restart policy for all containers within the pod. One of Always, OnFailure, Never. 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/runtime-class.md This is a beta feature as of Kubernetes v1.14.
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) 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) 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 delete immediately. 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. This field is only honored by clusters that enable the EvenPodsSpread feature. 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 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. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.
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) 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. For example, in the case of docker, only DockerConfig type secrets are honored. 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) 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/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature.
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. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.
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/0007-pod-ready%2B%2B.md
func (PodSpecPtrOutput) RestartPolicy ¶
func (o PodSpecPtrOutput) RestartPolicy() pulumi.StringPtrOutput
Restart policy for all containers within the pod. One of Always, OnFailure, Never. 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/runtime-class.md This is a beta feature as of Kubernetes v1.14.
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) 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) 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 delete immediately. 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. This field is only honored by clusters that enable the EvenPodsSpread feature. 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 PodState ¶
type PodState 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 // 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 }
func (PodState) ElementType ¶
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. Each entry is currently the output of `docker inspect`. 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. This field is alpha-level and is only populated by servers that enable the EphemeralContainers feature. 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://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md 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"` // 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. Each entry is currently the output of `docker inspect`. 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. This field is alpha-level and is only populated by servers that enable the EphemeralContainers feature. 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://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md 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"` // 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. Each entry is currently the output of `docker inspect`. 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. This field is alpha-level and is only populated by servers that enable the EphemeralContainers feature.
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://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md
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) 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 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. Each entry is currently the output of `docker inspect`. 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. This field is alpha-level and is only populated by servers that enable the EphemeralContainers feature.
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://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md
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) 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.
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 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.
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 PodTemplateListState ¶
type PodTemplateListState 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 }
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 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 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 { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 }
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 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"` // 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"` // 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
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 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
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 Probe ¶
type Probe struct { // One and only one of the following should be specified. 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"` // 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. TCP hooks not yet supported TcpSocket *TCPSocketAction `pulumi:"tcpSocket"` // 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 { // One and only one of the following should be specified. 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"` // 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. TCP hooks not yet supported TcpSocket TCPSocketActionPtrInput `pulumi:"tcpSocket"` // 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
One and only one of the following should be specified. 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) 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. TCP hooks not yet supported
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 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
One and only one of the following should be specified. 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) 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. TCP hooks not yet supported
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 { // Mode bits to use on created files by default. Must be a value between 0 and 0777. 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"` // list of volume projections Sources []VolumeProjection `pulumi:"sources"` }
Represents a projected volume source
type ProjectedVolumeSourceArgs ¶
type ProjectedVolumeSourceArgs struct { // Mode bits to use on created files by default. Must be a value between 0 and 0777. 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"` // 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
Mode bits to use on created files by default. Must be a value between 0 and 0777. 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
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 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
Mode bits to use on created files by default. Must be a value between 0 and 0777. 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
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 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 { // 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"` // 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"` // A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it Monitors []string `pulumi:"monitors"` // 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"` // 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 { // 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"` // 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"` // A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it Monitors pulumi.StringArrayInput `pulumi:"monitors"` // 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"` // 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
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
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
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
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
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
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
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
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
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
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 { // 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"` // 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"` // A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it Monitors []string `pulumi:"monitors"` // 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"` // 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 { // 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"` // 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"` // A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it Monitors pulumi.StringArrayInput `pulumi:"monitors"` // 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"` // 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
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
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
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
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
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
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
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
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
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
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.
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 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 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.
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 ReplicationControllerListState ¶
type ReplicationControllerListState 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 }
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 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. 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. 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. 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 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. 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 { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 // 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 }
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 oberved 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 oberved 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 oberved 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 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 oberved 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 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 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.
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 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.
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 ResourceQuotaListState ¶
type ResourceQuotaListState 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 }
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 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 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 { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 // 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 }
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 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 { // Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ 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. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ Requests map[string]string `pulumi:"requests"` }
ResourceRequirements describes the compute resource requirements.
type ResourceRequirementsArgs ¶
type ResourceRequirementsArgs struct { // Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ 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. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ 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) 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-compute-resources-container/
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. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
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 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) 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-compute-resources-container/
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. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
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 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 { // 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"` // The host address of the ScaleIO API Gateway. Gateway string `pulumi:"gateway"` // The name of the ScaleIO Protection Domain for the configured storage. ProtectionDomain *string `pulumi:"protectionDomain"` // 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"` // Flag to enable/disable SSL communication with Gateway, default false SslEnabled *bool `pulumi:"sslEnabled"` // Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned. StorageMode *string `pulumi:"storageMode"` // The ScaleIO Storage Pool associated with the protection domain. StoragePool *string `pulumi:"storagePool"` // The name of the storage system as configured in ScaleIO. System string `pulumi:"system"` // 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 { // 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"` // The host address of the ScaleIO API Gateway. Gateway pulumi.StringInput `pulumi:"gateway"` // The name of the ScaleIO Protection Domain for the configured storage. ProtectionDomain pulumi.StringPtrInput `pulumi:"protectionDomain"` // 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"` // Flag to enable/disable SSL communication with Gateway, default false SslEnabled pulumi.BoolPtrInput `pulumi:"sslEnabled"` // Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned. StorageMode pulumi.StringPtrInput `pulumi:"storageMode"` // The ScaleIO Storage Pool associated with the protection domain. StoragePool pulumi.StringPtrInput `pulumi:"storagePool"` // The name of the storage system as configured in ScaleIO. System pulumi.StringInput `pulumi:"system"` // 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
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
The host address of the ScaleIO API Gateway.
func (ScaleIOPersistentVolumeSourceOutput) ProtectionDomain ¶
func (o ScaleIOPersistentVolumeSourceOutput) ProtectionDomain() pulumi.StringPtrOutput
The name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOPersistentVolumeSourceOutput) ReadOnly ¶
func (o ScaleIOPersistentVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
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
Flag to enable/disable SSL communication with Gateway, default false
func (ScaleIOPersistentVolumeSourceOutput) StorageMode ¶
func (o ScaleIOPersistentVolumeSourceOutput) StorageMode() pulumi.StringPtrOutput
Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOPersistentVolumeSourceOutput) StoragePool ¶
func (o ScaleIOPersistentVolumeSourceOutput) StoragePool() pulumi.StringPtrOutput
The ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOPersistentVolumeSourceOutput) System ¶
func (o ScaleIOPersistentVolumeSourceOutput) System() pulumi.StringOutput
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
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
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
The host address of the ScaleIO API Gateway.
func (ScaleIOPersistentVolumeSourcePtrOutput) ProtectionDomain ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) ProtectionDomain() pulumi.StringPtrOutput
The name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOPersistentVolumeSourcePtrOutput) ReadOnly ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
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
Flag to enable/disable SSL communication with Gateway, default false
func (ScaleIOPersistentVolumeSourcePtrOutput) StorageMode ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) StorageMode() pulumi.StringPtrOutput
Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOPersistentVolumeSourcePtrOutput) StoragePool ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) StoragePool() pulumi.StringPtrOutput
The ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOPersistentVolumeSourcePtrOutput) System ¶
func (o ScaleIOPersistentVolumeSourcePtrOutput) System() pulumi.StringPtrOutput
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
The name of a volume already created in the ScaleIO system that is associated with this volume source.
type ScaleIOVolumeSource ¶
type ScaleIOVolumeSource struct { // 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"` // The host address of the ScaleIO API Gateway. Gateway string `pulumi:"gateway"` // The name of the ScaleIO Protection Domain for the configured storage. ProtectionDomain *string `pulumi:"protectionDomain"` // 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"` // Flag to enable/disable SSL communication with Gateway, default false SslEnabled *bool `pulumi:"sslEnabled"` // Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned. StorageMode *string `pulumi:"storageMode"` // The ScaleIO Storage Pool associated with the protection domain. StoragePool *string `pulumi:"storagePool"` // The name of the storage system as configured in ScaleIO. System string `pulumi:"system"` // 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 { // 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"` // The host address of the ScaleIO API Gateway. Gateway pulumi.StringInput `pulumi:"gateway"` // The name of the ScaleIO Protection Domain for the configured storage. ProtectionDomain pulumi.StringPtrInput `pulumi:"protectionDomain"` // 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"` // Flag to enable/disable SSL communication with Gateway, default false SslEnabled pulumi.BoolPtrInput `pulumi:"sslEnabled"` // Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned. StorageMode pulumi.StringPtrInput `pulumi:"storageMode"` // The ScaleIO Storage Pool associated with the protection domain. StoragePool pulumi.StringPtrInput `pulumi:"storagePool"` // The name of the storage system as configured in ScaleIO. System pulumi.StringInput `pulumi:"system"` // 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
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
The host address of the ScaleIO API Gateway.
func (ScaleIOVolumeSourceOutput) ProtectionDomain ¶
func (o ScaleIOVolumeSourceOutput) ProtectionDomain() pulumi.StringPtrOutput
The name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOVolumeSourceOutput) ReadOnly ¶
func (o ScaleIOVolumeSourceOutput) ReadOnly() pulumi.BoolPtrOutput
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
Flag to enable/disable SSL communication with Gateway, default false
func (ScaleIOVolumeSourceOutput) StorageMode ¶
func (o ScaleIOVolumeSourceOutput) StorageMode() pulumi.StringPtrOutput
Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOVolumeSourceOutput) StoragePool ¶
func (o ScaleIOVolumeSourceOutput) StoragePool() pulumi.StringPtrOutput
The ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOVolumeSourceOutput) System ¶
func (o ScaleIOVolumeSourceOutput) System() pulumi.StringOutput
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
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
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
The host address of the ScaleIO API Gateway.
func (ScaleIOVolumeSourcePtrOutput) ProtectionDomain ¶
func (o ScaleIOVolumeSourcePtrOutput) ProtectionDomain() pulumi.StringPtrOutput
The name of the ScaleIO Protection Domain for the configured storage.
func (ScaleIOVolumeSourcePtrOutput) ReadOnly ¶
func (o ScaleIOVolumeSourcePtrOutput) ReadOnly() pulumi.BoolPtrOutput
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
Flag to enable/disable SSL communication with Gateway, default false
func (ScaleIOVolumeSourcePtrOutput) StorageMode ¶
func (o ScaleIOVolumeSourcePtrOutput) StorageMode() pulumi.StringPtrOutput
Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
func (ScaleIOVolumeSourcePtrOutput) StoragePool ¶
func (o ScaleIOVolumeSourcePtrOutput) StoragePool() pulumi.StringPtrOutput
The ScaleIO Storage Pool associated with the protection domain.
func (ScaleIOVolumeSourcePtrOutput) System ¶
func (o ScaleIOVolumeSourcePtrOutput) System() pulumi.StringPtrOutput
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
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 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 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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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 convenience method. All keys and values are merged into the data field on write, overwriting any existing values. It is never output when reading from the API. StringData pulumi.StringMapOutput `pulumi:"stringData"` // Used to facilitate programmatic handling of secret data. 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.
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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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 convenience method. All keys and values are merged into the data field on write, overwriting any existing values. It is never output when reading from the API. StringData pulumi.StringMapInput // Used to facilitate programmatic handling of secret data. Type pulumi.StringPtrInput }
The set of arguments for constructing a Secret resource.
func (SecretArgs) ElementType ¶
func (SecretArgs) ElementType() reflect.Type
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 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 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 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.
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 SecretListState ¶
type SecretListState 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 }
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 SecretProjection ¶
type SecretProjection struct { // 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"` // 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 { // 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"` // 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
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
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 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
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
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 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 { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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 convenience method. All keys and values are merged into the data field on write, overwriting any existing values. It is never output when reading from the API. StringData pulumi.StringMapInput // Used to facilitate programmatic handling of secret data. Type pulumi.StringPtrInput }
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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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 convenience method. All keys and values are merged into the data field on write, overwriting any existing values. It is never output when reading from the API. StringData map[string]string `pulumi:"stringData"` // Used to facilitate programmatic handling of secret data. 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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate. 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 convenience method. All keys and values are merged into the data field on write, overwriting any existing values. It is never output when reading from the API. StringData pulumi.StringMapInput `pulumi:"stringData"` // Used to facilitate programmatic handling of secret data. 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. This is an alpha field enabled by ImmutableEphemeralVolumes feature gate.
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 convenience method. All keys and values are merged into the data field on write, overwriting any existing values. It 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.
type SecretVolumeSource ¶
type SecretVolumeSource struct { // Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. 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"` // 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"` // Specify whether the Secret or its keys must be defined Optional *bool `pulumi:"optional"` // 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 { // Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. 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"` // 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"` // Specify whether the Secret or its keys must be defined Optional pulumi.BoolPtrInput `pulumi:"optional"` // 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
Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. 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
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
Specify whether the Secret or its keys must be defined
func (SecretVolumeSourceOutput) SecretName ¶
func (o SecretVolumeSourceOutput) SecretName() pulumi.StringPtrOutput
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 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
Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. 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
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
Specify whether the Secret or its keys must be defined
func (SecretVolumeSourcePtrOutput) SecretName ¶
func (o SecretVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
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 AllowPrivilegeEscalation *bool `pulumi:"allowPrivilegeEscalation"` // The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Capabilities *Capabilities `pulumi:"capabilities"` // Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. 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. ProcMount *string `pulumi:"procMount"` // Whether this container has a read-only root filesystem. Default is false. 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. 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. 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. SeLinuxOptions *SELinuxOptions `pulumi:"seLinuxOptions"` // 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. 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 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. Capabilities CapabilitiesPtrInput `pulumi:"capabilities"` // Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. 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. ProcMount pulumi.StringPtrInput `pulumi:"procMount"` // Whether this container has a read-only root filesystem. Default is false. 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. 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. 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. SeLinuxOptions SELinuxOptionsPtrInput `pulumi:"seLinuxOptions"` // 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. 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
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.
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.
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.
func (SecurityContextOutput) ReadOnlyRootFilesystem ¶
func (o SecurityContextOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
Whether this container has a read-only root filesystem. Default is false.
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.
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.
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.
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.
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
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.
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.
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.
func (SecurityContextPtrOutput) ReadOnlyRootFilesystem ¶
func (o SecurityContextPtrOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput
Whether this container has a read-only root filesystem. Default is false.
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.
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.
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.
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.
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.
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.
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 the list of secrets allowed to be used by pods running using this ServiceAccount. 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.
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 the list of secrets allowed to be used by pods running using this ServiceAccount. 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 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.
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 ServiceAccountListState ¶
type ServiceAccountListState 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 }
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 ServiceAccountState ¶
type ServiceAccountState 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 the list of secrets allowed to be used by pods running using this ServiceAccount. More info: https://kubernetes.io/docs/concepts/configuration/secret Secrets ObjectReferenceArrayInput }
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 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 the list of secrets allowed to be used by pods running using this ServiceAccount. 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 the list of secrets allowed to be used by pods running using this ServiceAccount. 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 the list of secrets allowed to be used by pods running using this ServiceAccount. 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 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.
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 ServiceListState ¶
type ServiceListState 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 }
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 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 http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. Field can be enabled with ServiceAppProtocol feature gate. 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=NodePort or LoadBalancer. Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the ServiceType of this Service requires one. 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 http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. Field can be enabled with ServiceAppProtocol feature gate. 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=NodePort or LoadBalancer. Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the ServiceType of this Service requires one. 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 http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. Field can be enabled with ServiceAppProtocol feature gate.
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=NodePort or LoadBalancer. Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the ServiceType of this Service requires one. 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 ServiceSpec ¶
type ServiceSpec struct { // clusterIP is the IP address of the service and is usually assigned randomly by the master. If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise, creation of the service will fail. This field can not be changed through updates. Valid values are "None", empty string (""), or a valid IP address. "None" can be specified for headless services when proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies ClusterIP *string `pulumi:"clusterIP"` // 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 kubedns or equivalent will return as a CNAME record for this service. No proxying will be involved. Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be ExternalName. ExternalName *string `pulumi:"externalName"` // externalTrafficPolicy denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints. "Local" preserves the client source IP and avoids a second hop for LoadBalancer and Nodeport type services, but risks potentially imbalanced traffic spreading. "Cluster" obscures the client source IP and may cause a second hop to another node, but should have good overall load-spreading. ExternalTrafficPolicy *string `pulumi:"externalTrafficPolicy"` // healthCheckNodePort specifies the healthcheck nodePort for the service. If not specified, HealthCheckNodePort is created by the service api backend with the allocated nodePort. Will use user-specified nodePort value if specified by the client. Only effects when Type is set to LoadBalancer and ExternalTrafficPolicy is set to Local. HealthCheckNodePort *int `pulumi:"healthCheckNodePort"` // 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"` // Only applies to Service Type: LoadBalancer LoadBalancer will get created with the IP specified in this field. 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. 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/configure-cloud-provider-firewall/ 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, when set to true, indicates that DNS implementations must publish the notReadyAddresses of subsets for the Endpoints associated with the Service. The default value is false. The primary use case for setting this field is to use a StatefulSet's Headless Service to propagate SRV records for its Pods without respect to their readiness for purpose of peer discovery. 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. "ExternalName" maps to the specified externalName. "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. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a stable IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the clusterIP. 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 { // clusterIP is the IP address of the service and is usually assigned randomly by the master. If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise, creation of the service will fail. This field can not be changed through updates. Valid values are "None", empty string (""), or a valid IP address. "None" can be specified for headless services when proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies ClusterIP pulumi.StringPtrInput `pulumi:"clusterIP"` // 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 kubedns or equivalent will return as a CNAME record for this service. No proxying will be involved. Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be ExternalName. ExternalName pulumi.StringPtrInput `pulumi:"externalName"` // externalTrafficPolicy denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints. "Local" preserves the client source IP and avoids a second hop for LoadBalancer and Nodeport type services, but risks potentially imbalanced traffic spreading. "Cluster" obscures the client source IP and may cause a second hop to another node, but should have good overall load-spreading. ExternalTrafficPolicy pulumi.StringPtrInput `pulumi:"externalTrafficPolicy"` // healthCheckNodePort specifies the healthcheck nodePort for the service. If not specified, HealthCheckNodePort is created by the service api backend with the allocated nodePort. Will use user-specified nodePort value if specified by the client. Only effects when Type is set to LoadBalancer and ExternalTrafficPolicy is set to Local. HealthCheckNodePort pulumi.IntPtrInput `pulumi:"healthCheckNodePort"` // 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"` // Only applies to Service Type: LoadBalancer LoadBalancer will get created with the IP specified in this field. 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. 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/configure-cloud-provider-firewall/ 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, when set to true, indicates that DNS implementations must publish the notReadyAddresses of subsets for the Endpoints associated with the Service. The default value is false. The primary use case for setting this field is to use a StatefulSet's Headless Service to propagate SRV records for its Pods without respect to their readiness for purpose of peer discovery. 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. "ExternalName" maps to the specified externalName. "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. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a stable IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the clusterIP. 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) ClusterIP ¶
func (o ServiceSpecOutput) ClusterIP() pulumi.StringPtrOutput
clusterIP is the IP address of the service and is usually assigned randomly by the master. If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise, creation of the service will fail. This field can not be changed through updates. Valid values are "None", empty string (""), or a valid IP address. "None" can be specified for headless services when proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. 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 kubedns or equivalent will return as a CNAME record for this service. No proxying will be involved. Must be a valid 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 denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints. "Local" preserves the client source IP and avoids a second hop for LoadBalancer and Nodeport type services, but risks potentially imbalanced traffic spreading. "Cluster" obscures the client source IP and may cause a second hop to another node, but should have good overall load-spreading.
func (ServiceSpecOutput) HealthCheckNodePort ¶
func (o ServiceSpecOutput) HealthCheckNodePort() pulumi.IntPtrOutput
healthCheckNodePort specifies the healthcheck nodePort for the service. If not specified, HealthCheckNodePort is created by the service api backend with the allocated nodePort. Will use user-specified nodePort value if specified by the client. Only effects when Type is set to LoadBalancer and ExternalTrafficPolicy is set to Local.
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) LoadBalancerIP ¶
func (o ServiceSpecOutput) LoadBalancerIP() pulumi.StringPtrOutput
Only applies to Service Type: LoadBalancer LoadBalancer will get created with the IP specified in this field. 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.
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/configure-cloud-provider-firewall/
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, when set to true, indicates that DNS implementations must publish the notReadyAddresses of subsets for the Endpoints associated with the Service. The default value is false. The primary use case for setting this field is to use a StatefulSet's Headless Service to propagate SRV records for its Pods without respect to their readiness for purpose of peer discovery.
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. "ExternalName" maps to the specified externalName. "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. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a stable IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the clusterIP. 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) ClusterIP ¶
func (o ServiceSpecPtrOutput) ClusterIP() pulumi.StringPtrOutput
clusterIP is the IP address of the service and is usually assigned randomly by the master. If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise, creation of the service will fail. This field can not be changed through updates. Valid values are "None", empty string (""), or a valid IP address. "None" can be specified for headless services when proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. 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 kubedns or equivalent will return as a CNAME record for this service. No proxying will be involved. Must be a valid 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 denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints. "Local" preserves the client source IP and avoids a second hop for LoadBalancer and Nodeport type services, but risks potentially imbalanced traffic spreading. "Cluster" obscures the client source IP and may cause a second hop to another node, but should have good overall load-spreading.
func (ServiceSpecPtrOutput) HealthCheckNodePort ¶
func (o ServiceSpecPtrOutput) HealthCheckNodePort() pulumi.IntPtrOutput
healthCheckNodePort specifies the healthcheck nodePort for the service. If not specified, HealthCheckNodePort is created by the service api backend with the allocated nodePort. Will use user-specified nodePort value if specified by the client. Only effects when Type is set to LoadBalancer and ExternalTrafficPolicy is set to Local.
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) LoadBalancerIP ¶
func (o ServiceSpecPtrOutput) LoadBalancerIP() pulumi.StringPtrOutput
Only applies to Service Type: LoadBalancer LoadBalancer will get created with the IP specified in this field. 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.
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/configure-cloud-provider-firewall/
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, when set to true, indicates that DNS implementations must publish the notReadyAddresses of subsets for the Endpoints associated with the Service. The default value is false. The primary use case for setting this field is to use a StatefulSet's Headless Service to propagate SRV records for its Pods without respect to their readiness for purpose of peer discovery.
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. "ExternalName" maps to the specified externalName. "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. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a stable IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the clusterIP. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
type ServiceState ¶
type ServiceState 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 // 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 }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceStatus ¶
type ServiceStatus struct { // 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 { // 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) 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 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) 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 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 { // 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"` // 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 { // 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"` // 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
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
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 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
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
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 { // 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"` // 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 { // 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"` // 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
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
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 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
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
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 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 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 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 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 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 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"` // MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: | zone1 | zone2 | zone3 | | P | P | | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed. MaxSkew int `pulumi:"maxSkew"` // 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. 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 still schedule it It's considered as "Unsatisfiable" if and only if placing incoming pod on any topology violates "MaxSkew". 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"` // MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: | zone1 | zone2 | zone3 | | P | P | | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed. MaxSkew pulumi.IntInput `pulumi:"maxSkew"` // 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. 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 still schedule it It's considered as "Unsatisfiable" if and only if placing incoming pod on any topology violates "MaxSkew". 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) MaxSkew ¶
func (o TopologySpreadConstraintOutput) MaxSkew() pulumi.IntOutput
MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: | zone1 | zone2 | zone3 | | P | P | | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed.
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. 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 still schedule it It's considered as "Unsatisfiable" if and only if placing incoming pod on any topology violates "MaxSkew". 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 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 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 storage that is handled by an external CSI driver (Alpha 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"` // 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"` // Volume's name. 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"` // 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 storage that is handled by an external CSI driver (Alpha 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"` // 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"` // Volume's name. 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"` // 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 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 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 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 storage that is handled by an external CSI driver (Alpha 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) 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
Volume's name. 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
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 VolumeProjection ¶
type VolumeProjection struct { // information about the configMap data to project ConfigMap *ConfigMapProjection `pulumi:"configMap"` // information about the downwardAPI data to project DownwardAPI *DownwardAPIProjection `pulumi:"downwardAPI"` // information about the secret data to project Secret *SecretProjection `pulumi:"secret"` // 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 { // information about the configMap data to project ConfigMap ConfigMapProjectionPtrInput `pulumi:"configMap"` // information about the downwardAPI data to project DownwardAPI DownwardAPIProjectionPtrInput `pulumi:"downwardAPI"` // information about the secret data to project Secret SecretProjectionPtrInput `pulumi:"secret"` // 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
information about the configMap data to project
func (VolumeProjectionOutput) DownwardAPI ¶
func (o VolumeProjectionOutput) DownwardAPI() DownwardAPIProjectionPtrOutput
information about the downwardAPI data to project
func (VolumeProjectionOutput) ElementType ¶
func (VolumeProjectionOutput) ElementType() reflect.Type
func (VolumeProjectionOutput) Secret ¶
func (o VolumeProjectionOutput) Secret() SecretProjectionPtrOutput
information about the secret data to project
func (VolumeProjectionOutput) ServiceAccountToken ¶
func (o VolumeProjectionOutput) ServiceAccountToken() ServiceAccountTokenProjectionPtrOutput
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 VsphereVirtualDiskVolumeSource ¶
type VsphereVirtualDiskVolumeSource struct { // 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"` // Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName. StoragePolicyID *string `pulumi:"storagePolicyID"` // Storage Policy Based Management (SPBM) profile name. StoragePolicyName *string `pulumi:"storagePolicyName"` // Path that identifies vSphere volume vmdk VolumePath string `pulumi:"volumePath"` }
Represents a vSphere volume resource.
type VsphereVirtualDiskVolumeSourceArgs ¶
type VsphereVirtualDiskVolumeSourceArgs struct { // 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"` // Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName. StoragePolicyID pulumi.StringPtrInput `pulumi:"storagePolicyID"` // Storage Policy Based Management (SPBM) profile name. StoragePolicyName pulumi.StringPtrInput `pulumi:"storagePolicyName"` // 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
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
Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
func (VsphereVirtualDiskVolumeSourceOutput) StoragePolicyName ¶
func (o VsphereVirtualDiskVolumeSourceOutput) StoragePolicyName() pulumi.StringPtrOutput
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
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
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
Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
func (VsphereVirtualDiskVolumeSourcePtrOutput) StoragePolicyName ¶
func (o VsphereVirtualDiskVolumeSourcePtrOutput) StoragePolicyName() pulumi.StringPtrOutput
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
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 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"` // 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"` // 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) 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 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) 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
- configMap.go
- configMapList.go
- endpoints.go
- endpointsList.go
- event.go
- eventList.go
- limitRange.go
- limitRangeList.go
- namespace.go
- namespaceList.go
- node.go
- nodeList.go
- persistentVolume.go
- persistentVolumeClaim.go
- persistentVolumeClaimList.go
- persistentVolumeList.go
- pod.go
- podList.go
- podTemplate.go
- podTemplateList.go
- pulumiTypes.go
- replicationController.go
- replicationControllerList.go
- resourceQuota.go
- resourceQuotaList.go
- secret.go
- secretList.go
- service.go
- serviceAccount.go
- serviceAccountList.go
- serviceList.go