Documentation
¶
Index ¶
- Constants
- type Addon
- type AddonArgs
- type AddonInput
- type AddonOutput
- type AddonResolveConflicts
- func (AddonResolveConflicts) ElementType() reflect.Type
- func (e AddonResolveConflicts) ToAddonResolveConflictsOutput() AddonResolveConflictsOutput
- func (e AddonResolveConflicts) ToAddonResolveConflictsOutputWithContext(ctx context.Context) AddonResolveConflictsOutput
- func (e AddonResolveConflicts) ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput
- func (e AddonResolveConflicts) ToAddonResolveConflictsPtrOutputWithContext(ctx context.Context) AddonResolveConflictsPtrOutput
- func (e AddonResolveConflicts) ToStringOutput() pulumi.StringOutput
- func (e AddonResolveConflicts) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AddonResolveConflicts) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AddonResolveConflicts) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AddonResolveConflictsInput
- type AddonResolveConflictsOutput
- func (AddonResolveConflictsOutput) ElementType() reflect.Type
- func (o AddonResolveConflictsOutput) ToAddonResolveConflictsOutput() AddonResolveConflictsOutput
- func (o AddonResolveConflictsOutput) ToAddonResolveConflictsOutputWithContext(ctx context.Context) AddonResolveConflictsOutput
- func (o AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput
- func (o AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutputWithContext(ctx context.Context) AddonResolveConflictsPtrOutput
- func (o AddonResolveConflictsOutput) ToStringOutput() pulumi.StringOutput
- func (o AddonResolveConflictsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AddonResolveConflictsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AddonResolveConflictsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AddonResolveConflictsPtrInput
- type AddonResolveConflictsPtrOutput
- func (o AddonResolveConflictsPtrOutput) Elem() AddonResolveConflictsOutput
- func (AddonResolveConflictsPtrOutput) ElementType() reflect.Type
- func (o AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput
- func (o AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutputWithContext(ctx context.Context) AddonResolveConflictsPtrOutput
- func (o AddonResolveConflictsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AddonResolveConflictsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AddonState
- type AddonTag
- type AddonTagArgs
- type AddonTagArray
- type AddonTagArrayInput
- type AddonTagArrayOutput
- type AddonTagInput
- type AddonTagOutput
- type Cluster
- type ClusterArgs
- type ClusterEncryptionConfig
- type ClusterEncryptionConfigArgs
- type ClusterEncryptionConfigArray
- func (ClusterEncryptionConfigArray) ElementType() reflect.Type
- func (i ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutput() ClusterEncryptionConfigArrayOutput
- func (i ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutputWithContext(ctx context.Context) ClusterEncryptionConfigArrayOutput
- type ClusterEncryptionConfigArrayInput
- type ClusterEncryptionConfigArrayOutput
- func (ClusterEncryptionConfigArrayOutput) ElementType() reflect.Type
- func (o ClusterEncryptionConfigArrayOutput) Index(i pulumi.IntInput) ClusterEncryptionConfigOutput
- func (o ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutput() ClusterEncryptionConfigArrayOutput
- func (o ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutputWithContext(ctx context.Context) ClusterEncryptionConfigArrayOutput
- type ClusterEncryptionConfigInput
- type ClusterEncryptionConfigOutput
- func (ClusterEncryptionConfigOutput) ElementType() reflect.Type
- func (o ClusterEncryptionConfigOutput) Provider() ClusterEncryptionConfigProviderPropertiesPtrOutput
- func (o ClusterEncryptionConfigOutput) Resources() pulumi.StringArrayOutput
- func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput
- func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput
- type ClusterEncryptionConfigProviderProperties
- type ClusterEncryptionConfigProviderPropertiesArgs
- func (ClusterEncryptionConfigProviderPropertiesArgs) ElementType() reflect.Type
- func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutput() ClusterEncryptionConfigProviderPropertiesOutput
- func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesOutput
- func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput
- func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput
- type ClusterEncryptionConfigProviderPropertiesInput
- type ClusterEncryptionConfigProviderPropertiesOutput
- func (ClusterEncryptionConfigProviderPropertiesOutput) ElementType() reflect.Type
- func (o ClusterEncryptionConfigProviderPropertiesOutput) KeyArn() pulumi.StringPtrOutput
- func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutput() ClusterEncryptionConfigProviderPropertiesOutput
- func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesOutput
- func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput
- func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput
- type ClusterEncryptionConfigProviderPropertiesPtrInput
- type ClusterEncryptionConfigProviderPropertiesPtrOutput
- func (o ClusterEncryptionConfigProviderPropertiesPtrOutput) Elem() ClusterEncryptionConfigProviderPropertiesOutput
- func (ClusterEncryptionConfigProviderPropertiesPtrOutput) ElementType() reflect.Type
- func (o ClusterEncryptionConfigProviderPropertiesPtrOutput) KeyArn() pulumi.StringPtrOutput
- func (o ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput
- func (o ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput
- type ClusterInput
- type ClusterKubernetesNetworkConfig
- type ClusterKubernetesNetworkConfigArgs
- func (ClusterKubernetesNetworkConfigArgs) ElementType() reflect.Type
- func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutput() ClusterKubernetesNetworkConfigOutput
- func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigOutput
- func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput
- func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigPtrOutput
- type ClusterKubernetesNetworkConfigInput
- type ClusterKubernetesNetworkConfigIpFamily
- func (ClusterKubernetesNetworkConfigIpFamily) ElementType() reflect.Type
- func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutput() ClusterKubernetesNetworkConfigIpFamilyOutput
- func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyOutput
- func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
- func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput
- func (e ClusterKubernetesNetworkConfigIpFamily) ToStringOutput() pulumi.StringOutput
- func (e ClusterKubernetesNetworkConfigIpFamily) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterKubernetesNetworkConfigIpFamily) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterKubernetesNetworkConfigIpFamily) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterKubernetesNetworkConfigIpFamilyInput
- type ClusterKubernetesNetworkConfigIpFamilyOutput
- func (ClusterKubernetesNetworkConfigIpFamilyOutput) ElementType() reflect.Type
- func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutput() ClusterKubernetesNetworkConfigIpFamilyOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterKubernetesNetworkConfigIpFamilyPtrInput
- type ClusterKubernetesNetworkConfigIpFamilyPtrOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) Elem() ClusterKubernetesNetworkConfigIpFamilyOutput
- func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ElementType() reflect.Type
- func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterKubernetesNetworkConfigOutput
- func (ClusterKubernetesNetworkConfigOutput) ElementType() reflect.Type
- func (o ClusterKubernetesNetworkConfigOutput) IpFamily() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
- func (o ClusterKubernetesNetworkConfigOutput) ServiceIpv4Cidr() pulumi.StringPtrOutput
- func (o ClusterKubernetesNetworkConfigOutput) ServiceIpv6Cidr() pulumi.StringPtrOutput
- func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutput() ClusterKubernetesNetworkConfigOutput
- func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigOutput
- func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput
- func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigPtrOutput
- type ClusterKubernetesNetworkConfigPtrInput
- type ClusterKubernetesNetworkConfigPtrOutput
- func (o ClusterKubernetesNetworkConfigPtrOutput) Elem() ClusterKubernetesNetworkConfigOutput
- func (ClusterKubernetesNetworkConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterKubernetesNetworkConfigPtrOutput) IpFamily() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
- func (o ClusterKubernetesNetworkConfigPtrOutput) ServiceIpv4Cidr() pulumi.StringPtrOutput
- func (o ClusterKubernetesNetworkConfigPtrOutput) ServiceIpv6Cidr() pulumi.StringPtrOutput
- func (o ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput
- func (o ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigPtrOutput
- type ClusterLogging
- type ClusterLoggingArgs
- func (ClusterLoggingArgs) ElementType() reflect.Type
- func (i ClusterLoggingArgs) ToClusterLoggingOutput() ClusterLoggingOutput
- func (i ClusterLoggingArgs) ToClusterLoggingOutputWithContext(ctx context.Context) ClusterLoggingOutput
- func (i ClusterLoggingArgs) ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput
- func (i ClusterLoggingArgs) ToClusterLoggingPtrOutputWithContext(ctx context.Context) ClusterLoggingPtrOutput
- type ClusterLoggingInput
- type ClusterLoggingOutput
- func (o ClusterLoggingOutput) ClusterLogging() ClusterLoggingPtrOutput
- func (ClusterLoggingOutput) ElementType() reflect.Type
- func (o ClusterLoggingOutput) ToClusterLoggingOutput() ClusterLoggingOutput
- func (o ClusterLoggingOutput) ToClusterLoggingOutputWithContext(ctx context.Context) ClusterLoggingOutput
- func (o ClusterLoggingOutput) ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput
- func (o ClusterLoggingOutput) ToClusterLoggingPtrOutputWithContext(ctx context.Context) ClusterLoggingPtrOutput
- type ClusterLoggingPtrInput
- type ClusterLoggingPtrOutput
- func (o ClusterLoggingPtrOutput) ClusterLogging() ClusterLoggingPtrOutput
- func (o ClusterLoggingPtrOutput) Elem() ClusterLoggingOutput
- func (ClusterLoggingPtrOutput) ElementType() reflect.Type
- func (o ClusterLoggingPtrOutput) ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput
- func (o ClusterLoggingPtrOutput) ToClusterLoggingPtrOutputWithContext(ctx context.Context) ClusterLoggingPtrOutput
- type ClusterOutput
- type ClusterResourcesVpcConfig
- type ClusterResourcesVpcConfigArgs
- func (ClusterResourcesVpcConfigArgs) ElementType() reflect.Type
- func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutput() ClusterResourcesVpcConfigOutput
- func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigOutput
- func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput
- func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigPtrOutput
- type ClusterResourcesVpcConfigInput
- type ClusterResourcesVpcConfigOutput
- func (ClusterResourcesVpcConfigOutput) ElementType() reflect.Type
- func (o ClusterResourcesVpcConfigOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput
- func (o ClusterResourcesVpcConfigOutput) EndpointPublicAccess() pulumi.BoolPtrOutput
- func (o ClusterResourcesVpcConfigOutput) PublicAccessCidrs() pulumi.StringArrayOutput
- func (o ClusterResourcesVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ClusterResourcesVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutput() ClusterResourcesVpcConfigOutput
- func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigOutput
- func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput
- func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigPtrOutput
- type ClusterResourcesVpcConfigPtrInput
- type ClusterResourcesVpcConfigPtrOutput
- func (o ClusterResourcesVpcConfigPtrOutput) Elem() ClusterResourcesVpcConfigOutput
- func (ClusterResourcesVpcConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterResourcesVpcConfigPtrOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput
- func (o ClusterResourcesVpcConfigPtrOutput) EndpointPublicAccess() pulumi.BoolPtrOutput
- func (o ClusterResourcesVpcConfigPtrOutput) PublicAccessCidrs() pulumi.StringArrayOutput
- func (o ClusterResourcesVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ClusterResourcesVpcConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput
- func (o ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigPtrOutput
- type ClusterState
- type ClusterTag
- type ClusterTagArgs
- type ClusterTagArray
- type ClusterTagArrayInput
- type ClusterTagArrayOutput
- func (ClusterTagArrayOutput) ElementType() reflect.Type
- func (o ClusterTagArrayOutput) Index(i pulumi.IntInput) ClusterTagOutput
- func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput
- func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
- type ClusterTagInput
- type ClusterTagOutput
- func (ClusterTagOutput) ElementType() reflect.Type
- func (o ClusterTagOutput) Key() pulumi.StringOutput
- func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput
- func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
- func (o ClusterTagOutput) Value() pulumi.StringOutput
- type FargateProfile
- type FargateProfileArgs
- type FargateProfileInput
- type FargateProfileLabel
- type FargateProfileLabelArgs
- type FargateProfileLabelArray
- type FargateProfileLabelArrayInput
- type FargateProfileLabelArrayOutput
- func (FargateProfileLabelArrayOutput) ElementType() reflect.Type
- func (o FargateProfileLabelArrayOutput) Index(i pulumi.IntInput) FargateProfileLabelOutput
- func (o FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutput() FargateProfileLabelArrayOutput
- func (o FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutputWithContext(ctx context.Context) FargateProfileLabelArrayOutput
- type FargateProfileLabelInput
- type FargateProfileLabelOutput
- func (FargateProfileLabelOutput) ElementType() reflect.Type
- func (o FargateProfileLabelOutput) Key() pulumi.StringOutput
- func (o FargateProfileLabelOutput) ToFargateProfileLabelOutput() FargateProfileLabelOutput
- func (o FargateProfileLabelOutput) ToFargateProfileLabelOutputWithContext(ctx context.Context) FargateProfileLabelOutput
- func (o FargateProfileLabelOutput) Value() pulumi.StringOutput
- type FargateProfileOutput
- type FargateProfileSelector
- type FargateProfileSelectorArgs
- type FargateProfileSelectorArray
- func (FargateProfileSelectorArray) ElementType() reflect.Type
- func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput
- func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput
- type FargateProfileSelectorArrayInput
- type FargateProfileSelectorArrayOutput
- func (FargateProfileSelectorArrayOutput) ElementType() reflect.Type
- func (o FargateProfileSelectorArrayOutput) Index(i pulumi.IntInput) FargateProfileSelectorOutput
- func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput
- func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput
- type FargateProfileSelectorInput
- type FargateProfileSelectorOutput
- func (FargateProfileSelectorOutput) ElementType() reflect.Type
- func (o FargateProfileSelectorOutput) Labels() FargateProfileLabelArrayOutput
- func (o FargateProfileSelectorOutput) Namespace() pulumi.StringOutput
- func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutput() FargateProfileSelectorOutput
- func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutputWithContext(ctx context.Context) FargateProfileSelectorOutput
- type FargateProfileState
- type FargateProfileTag
- type FargateProfileTagArgs
- type FargateProfileTagArray
- type FargateProfileTagArrayInput
- type FargateProfileTagArrayOutput
- func (FargateProfileTagArrayOutput) ElementType() reflect.Type
- func (o FargateProfileTagArrayOutput) Index(i pulumi.IntInput) FargateProfileTagOutput
- func (o FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutput() FargateProfileTagArrayOutput
- func (o FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutputWithContext(ctx context.Context) FargateProfileTagArrayOutput
- type FargateProfileTagInput
- type FargateProfileTagOutput
- func (FargateProfileTagOutput) ElementType() reflect.Type
- func (o FargateProfileTagOutput) Key() pulumi.StringOutput
- func (o FargateProfileTagOutput) ToFargateProfileTagOutput() FargateProfileTagOutput
- func (o FargateProfileTagOutput) ToFargateProfileTagOutputWithContext(ctx context.Context) FargateProfileTagOutput
- func (o FargateProfileTagOutput) Value() pulumi.StringOutput
- type Nodegroupdeprecated
- type NodegroupArgs
- type NodegroupInput
- type NodegroupLaunchTemplateSpecification
- type NodegroupLaunchTemplateSpecificationArgs
- func (NodegroupLaunchTemplateSpecificationArgs) ElementType() reflect.Type
- func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutput() NodegroupLaunchTemplateSpecificationOutput
- func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationOutput
- func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput
- func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationPtrOutput
- type NodegroupLaunchTemplateSpecificationInput
- type NodegroupLaunchTemplateSpecificationOutput
- func (NodegroupLaunchTemplateSpecificationOutput) ElementType() reflect.Type
- func (o NodegroupLaunchTemplateSpecificationOutput) Id() pulumi.StringPtrOutput
- func (o NodegroupLaunchTemplateSpecificationOutput) Name() pulumi.StringPtrOutput
- func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutput() NodegroupLaunchTemplateSpecificationOutput
- func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationOutput
- func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput
- func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationPtrOutput
- func (o NodegroupLaunchTemplateSpecificationOutput) Version() pulumi.StringPtrOutput
- type NodegroupLaunchTemplateSpecificationPtrInput
- type NodegroupLaunchTemplateSpecificationPtrOutput
- func (o NodegroupLaunchTemplateSpecificationPtrOutput) Elem() NodegroupLaunchTemplateSpecificationOutput
- func (NodegroupLaunchTemplateSpecificationPtrOutput) ElementType() reflect.Type
- func (o NodegroupLaunchTemplateSpecificationPtrOutput) Id() pulumi.StringPtrOutput
- func (o NodegroupLaunchTemplateSpecificationPtrOutput) Name() pulumi.StringPtrOutput
- func (o NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput
- func (o NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationPtrOutput
- func (o NodegroupLaunchTemplateSpecificationPtrOutput) Version() pulumi.StringPtrOutput
- type NodegroupOutput
- type NodegroupRemoteAccess
- type NodegroupRemoteAccessArgs
- func (NodegroupRemoteAccessArgs) ElementType() reflect.Type
- func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutput() NodegroupRemoteAccessOutput
- func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutputWithContext(ctx context.Context) NodegroupRemoteAccessOutput
- func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput
- func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput
- type NodegroupRemoteAccessInput
- type NodegroupRemoteAccessOutput
- func (o NodegroupRemoteAccessOutput) Ec2SshKey() pulumi.StringOutput
- func (NodegroupRemoteAccessOutput) ElementType() reflect.Type
- func (o NodegroupRemoteAccessOutput) SourceSecurityGroups() pulumi.StringArrayOutput
- func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutput() NodegroupRemoteAccessOutput
- func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutputWithContext(ctx context.Context) NodegroupRemoteAccessOutput
- func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput
- func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput
- type NodegroupRemoteAccessPtrInput
- type NodegroupRemoteAccessPtrOutput
- func (o NodegroupRemoteAccessPtrOutput) Ec2SshKey() pulumi.StringPtrOutput
- func (o NodegroupRemoteAccessPtrOutput) Elem() NodegroupRemoteAccessOutput
- func (NodegroupRemoteAccessPtrOutput) ElementType() reflect.Type
- func (o NodegroupRemoteAccessPtrOutput) SourceSecurityGroups() pulumi.StringArrayOutput
- func (o NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput
- func (o NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput
- type NodegroupScalingConfig
- type NodegroupScalingConfigArgs
- func (NodegroupScalingConfigArgs) ElementType() reflect.Type
- func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutput() NodegroupScalingConfigOutput
- func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutputWithContext(ctx context.Context) NodegroupScalingConfigOutput
- func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput
- func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutputWithContext(ctx context.Context) NodegroupScalingConfigPtrOutput
- type NodegroupScalingConfigInput
- type NodegroupScalingConfigOutput
- func (o NodegroupScalingConfigOutput) DesiredSize() pulumi.Float64PtrOutput
- func (NodegroupScalingConfigOutput) ElementType() reflect.Type
- func (o NodegroupScalingConfigOutput) MaxSize() pulumi.Float64PtrOutput
- func (o NodegroupScalingConfigOutput) MinSize() pulumi.Float64PtrOutput
- func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutput() NodegroupScalingConfigOutput
- func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutputWithContext(ctx context.Context) NodegroupScalingConfigOutput
- func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput
- func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutputWithContext(ctx context.Context) NodegroupScalingConfigPtrOutput
- type NodegroupScalingConfigPtrInput
- type NodegroupScalingConfigPtrOutput
- func (o NodegroupScalingConfigPtrOutput) DesiredSize() pulumi.Float64PtrOutput
- func (o NodegroupScalingConfigPtrOutput) Elem() NodegroupScalingConfigOutput
- func (NodegroupScalingConfigPtrOutput) ElementType() reflect.Type
- func (o NodegroupScalingConfigPtrOutput) MaxSize() pulumi.Float64PtrOutput
- func (o NodegroupScalingConfigPtrOutput) MinSize() pulumi.Float64PtrOutput
- func (o NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput
- func (o NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutputWithContext(ctx context.Context) NodegroupScalingConfigPtrOutput
- type NodegroupState
- type NodegroupTaint
- type NodegroupTaintArgs
- type NodegroupTaintArray
- type NodegroupTaintArrayInput
- type NodegroupTaintArrayOutput
- func (NodegroupTaintArrayOutput) ElementType() reflect.Type
- func (o NodegroupTaintArrayOutput) Index(i pulumi.IntInput) NodegroupTaintOutput
- func (o NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutput() NodegroupTaintArrayOutput
- func (o NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutputWithContext(ctx context.Context) NodegroupTaintArrayOutput
- type NodegroupTaintInput
- type NodegroupTaintOutput
- func (o NodegroupTaintOutput) Effect() pulumi.StringPtrOutput
- func (NodegroupTaintOutput) ElementType() reflect.Type
- func (o NodegroupTaintOutput) Key() pulumi.StringPtrOutput
- func (o NodegroupTaintOutput) ToNodegroupTaintOutput() NodegroupTaintOutput
- func (o NodegroupTaintOutput) ToNodegroupTaintOutputWithContext(ctx context.Context) NodegroupTaintOutput
- func (o NodegroupTaintOutput) Value() pulumi.StringPtrOutput
- type NodegroupUpdateConfig
- type NodegroupUpdateConfigArgs
- func (NodegroupUpdateConfigArgs) ElementType() reflect.Type
- func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutput() NodegroupUpdateConfigOutput
- func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutputWithContext(ctx context.Context) NodegroupUpdateConfigOutput
- func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput
- func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput
- type NodegroupUpdateConfigInput
- type NodegroupUpdateConfigOutput
- func (NodegroupUpdateConfigOutput) ElementType() reflect.Type
- func (o NodegroupUpdateConfigOutput) MaxUnavailable() pulumi.Float64PtrOutput
- func (o NodegroupUpdateConfigOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput
- func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutput() NodegroupUpdateConfigOutput
- func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutputWithContext(ctx context.Context) NodegroupUpdateConfigOutput
- func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput
- func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput
- type NodegroupUpdateConfigPtrInput
- type NodegroupUpdateConfigPtrOutput
- func (o NodegroupUpdateConfigPtrOutput) Elem() NodegroupUpdateConfigOutput
- func (NodegroupUpdateConfigPtrOutput) ElementType() reflect.Type
- func (o NodegroupUpdateConfigPtrOutput) MaxUnavailable() pulumi.Float64PtrOutput
- func (o NodegroupUpdateConfigPtrOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput
- func (o NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput
- func (o NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput
Constants ¶
const ( AddonResolveConflictsNone = AddonResolveConflicts("NONE") AddonResolveConflictsOverwrite = AddonResolveConflicts("OVERWRITE") )
const ( ClusterKubernetesNetworkConfigIpFamilyIpv4 = ClusterKubernetesNetworkConfigIpFamily("ipv4") ClusterKubernetesNetworkConfigIpFamilyIpv6 = ClusterKubernetesNetworkConfigIpFamily("ipv6") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Addon ¶
type Addon struct { pulumi.CustomResourceState // Name of Addon AddonName pulumi.StringOutput `pulumi:"addonName"` // Version of Addon AddonVersion pulumi.StringPtrOutput `pulumi:"addonVersion"` // Amazon Resource Name (ARN) of the add-on Arn pulumi.StringOutput `pulumi:"arn"` // Name of Cluster ClusterName pulumi.StringOutput `pulumi:"clusterName"` // Resolve parameter value conflicts ResolveConflicts AddonResolveConflictsPtrOutput `pulumi:"resolveConflicts"` // IAM role to bind to the add-on's service account ServiceAccountRoleArn pulumi.StringPtrOutput `pulumi:"serviceAccountRoleArn"` // An array of key-value pairs to apply to this resource. Tags AddonTagArrayOutput `pulumi:"tags"` }
Resource Schema for AWS::EKS::Addon
func GetAddon ¶
func GetAddon(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AddonState, opts ...pulumi.ResourceOption) (*Addon, error)
GetAddon gets an existing Addon 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 NewAddon ¶
func NewAddon(ctx *pulumi.Context, name string, args *AddonArgs, opts ...pulumi.ResourceOption) (*Addon, error)
NewAddon registers a new resource with the given unique name, arguments, and options.
func (*Addon) ElementType ¶
func (*Addon) ToAddonOutput ¶
func (i *Addon) ToAddonOutput() AddonOutput
func (*Addon) ToAddonOutputWithContext ¶
func (i *Addon) ToAddonOutputWithContext(ctx context.Context) AddonOutput
type AddonArgs ¶
type AddonArgs struct { // Name of Addon AddonName pulumi.StringPtrInput // Version of Addon AddonVersion pulumi.StringPtrInput // Name of Cluster ClusterName pulumi.StringInput // Resolve parameter value conflicts ResolveConflicts AddonResolveConflictsPtrInput // IAM role to bind to the add-on's service account ServiceAccountRoleArn pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags AddonTagArrayInput }
The set of arguments for constructing a Addon resource.
func (AddonArgs) ElementType ¶
type AddonInput ¶
type AddonInput interface { pulumi.Input ToAddonOutput() AddonOutput ToAddonOutputWithContext(ctx context.Context) AddonOutput }
type AddonOutput ¶
type AddonOutput struct{ *pulumi.OutputState }
func (AddonOutput) ElementType ¶
func (AddonOutput) ElementType() reflect.Type
func (AddonOutput) ToAddonOutput ¶
func (o AddonOutput) ToAddonOutput() AddonOutput
func (AddonOutput) ToAddonOutputWithContext ¶
func (o AddonOutput) ToAddonOutputWithContext(ctx context.Context) AddonOutput
type AddonResolveConflicts ¶
type AddonResolveConflicts string
Resolve parameter value conflicts
func (AddonResolveConflicts) ElementType ¶
func (AddonResolveConflicts) ElementType() reflect.Type
func (AddonResolveConflicts) ToAddonResolveConflictsOutput ¶
func (e AddonResolveConflicts) ToAddonResolveConflictsOutput() AddonResolveConflictsOutput
func (AddonResolveConflicts) ToAddonResolveConflictsOutputWithContext ¶
func (e AddonResolveConflicts) ToAddonResolveConflictsOutputWithContext(ctx context.Context) AddonResolveConflictsOutput
func (AddonResolveConflicts) ToAddonResolveConflictsPtrOutput ¶
func (e AddonResolveConflicts) ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput
func (AddonResolveConflicts) ToAddonResolveConflictsPtrOutputWithContext ¶
func (e AddonResolveConflicts) ToAddonResolveConflictsPtrOutputWithContext(ctx context.Context) AddonResolveConflictsPtrOutput
func (AddonResolveConflicts) ToStringOutput ¶
func (e AddonResolveConflicts) ToStringOutput() pulumi.StringOutput
func (AddonResolveConflicts) ToStringOutputWithContext ¶
func (e AddonResolveConflicts) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AddonResolveConflicts) ToStringPtrOutput ¶
func (e AddonResolveConflicts) ToStringPtrOutput() pulumi.StringPtrOutput
func (AddonResolveConflicts) ToStringPtrOutputWithContext ¶
func (e AddonResolveConflicts) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AddonResolveConflictsInput ¶
type AddonResolveConflictsInput interface { pulumi.Input ToAddonResolveConflictsOutput() AddonResolveConflictsOutput ToAddonResolveConflictsOutputWithContext(context.Context) AddonResolveConflictsOutput }
AddonResolveConflictsInput is an input type that accepts AddonResolveConflictsArgs and AddonResolveConflictsOutput values. You can construct a concrete instance of `AddonResolveConflictsInput` via:
AddonResolveConflictsArgs{...}
type AddonResolveConflictsOutput ¶
type AddonResolveConflictsOutput struct{ *pulumi.OutputState }
func (AddonResolveConflictsOutput) ElementType ¶
func (AddonResolveConflictsOutput) ElementType() reflect.Type
func (AddonResolveConflictsOutput) ToAddonResolveConflictsOutput ¶
func (o AddonResolveConflictsOutput) ToAddonResolveConflictsOutput() AddonResolveConflictsOutput
func (AddonResolveConflictsOutput) ToAddonResolveConflictsOutputWithContext ¶
func (o AddonResolveConflictsOutput) ToAddonResolveConflictsOutputWithContext(ctx context.Context) AddonResolveConflictsOutput
func (AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutput ¶
func (o AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput
func (AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutputWithContext ¶
func (o AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutputWithContext(ctx context.Context) AddonResolveConflictsPtrOutput
func (AddonResolveConflictsOutput) ToStringOutput ¶
func (o AddonResolveConflictsOutput) ToStringOutput() pulumi.StringOutput
func (AddonResolveConflictsOutput) ToStringOutputWithContext ¶
func (o AddonResolveConflictsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AddonResolveConflictsOutput) ToStringPtrOutput ¶
func (o AddonResolveConflictsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AddonResolveConflictsOutput) ToStringPtrOutputWithContext ¶
func (o AddonResolveConflictsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AddonResolveConflictsPtrInput ¶
type AddonResolveConflictsPtrInput interface { pulumi.Input ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput ToAddonResolveConflictsPtrOutputWithContext(context.Context) AddonResolveConflictsPtrOutput }
func AddonResolveConflictsPtr ¶
func AddonResolveConflictsPtr(v string) AddonResolveConflictsPtrInput
type AddonResolveConflictsPtrOutput ¶
type AddonResolveConflictsPtrOutput struct{ *pulumi.OutputState }
func (AddonResolveConflictsPtrOutput) Elem ¶
func (o AddonResolveConflictsPtrOutput) Elem() AddonResolveConflictsOutput
func (AddonResolveConflictsPtrOutput) ElementType ¶
func (AddonResolveConflictsPtrOutput) ElementType() reflect.Type
func (AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutput ¶
func (o AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput
func (AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutputWithContext ¶
func (o AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutputWithContext(ctx context.Context) AddonResolveConflictsPtrOutput
func (AddonResolveConflictsPtrOutput) ToStringPtrOutput ¶
func (o AddonResolveConflictsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AddonResolveConflictsPtrOutput) ToStringPtrOutputWithContext ¶
func (o AddonResolveConflictsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AddonState ¶
type AddonState struct { }
func (AddonState) ElementType ¶
func (AddonState) ElementType() reflect.Type
type AddonTag ¶
type AddonTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type AddonTagArgs ¶
type AddonTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (AddonTagArgs) ElementType ¶
func (AddonTagArgs) ElementType() reflect.Type
func (AddonTagArgs) ToAddonTagOutput ¶
func (i AddonTagArgs) ToAddonTagOutput() AddonTagOutput
func (AddonTagArgs) ToAddonTagOutputWithContext ¶
func (i AddonTagArgs) ToAddonTagOutputWithContext(ctx context.Context) AddonTagOutput
type AddonTagArray ¶
type AddonTagArray []AddonTagInput
func (AddonTagArray) ElementType ¶
func (AddonTagArray) ElementType() reflect.Type
func (AddonTagArray) ToAddonTagArrayOutput ¶
func (i AddonTagArray) ToAddonTagArrayOutput() AddonTagArrayOutput
func (AddonTagArray) ToAddonTagArrayOutputWithContext ¶
func (i AddonTagArray) ToAddonTagArrayOutputWithContext(ctx context.Context) AddonTagArrayOutput
type AddonTagArrayInput ¶
type AddonTagArrayInput interface { pulumi.Input ToAddonTagArrayOutput() AddonTagArrayOutput ToAddonTagArrayOutputWithContext(context.Context) AddonTagArrayOutput }
AddonTagArrayInput is an input type that accepts AddonTagArray and AddonTagArrayOutput values. You can construct a concrete instance of `AddonTagArrayInput` via:
AddonTagArray{ AddonTagArgs{...} }
type AddonTagArrayOutput ¶
type AddonTagArrayOutput struct{ *pulumi.OutputState }
func (AddonTagArrayOutput) ElementType ¶
func (AddonTagArrayOutput) ElementType() reflect.Type
func (AddonTagArrayOutput) Index ¶
func (o AddonTagArrayOutput) Index(i pulumi.IntInput) AddonTagOutput
func (AddonTagArrayOutput) ToAddonTagArrayOutput ¶
func (o AddonTagArrayOutput) ToAddonTagArrayOutput() AddonTagArrayOutput
func (AddonTagArrayOutput) ToAddonTagArrayOutputWithContext ¶
func (o AddonTagArrayOutput) ToAddonTagArrayOutputWithContext(ctx context.Context) AddonTagArrayOutput
type AddonTagInput ¶
type AddonTagInput interface { pulumi.Input ToAddonTagOutput() AddonTagOutput ToAddonTagOutputWithContext(context.Context) AddonTagOutput }
AddonTagInput is an input type that accepts AddonTagArgs and AddonTagOutput values. You can construct a concrete instance of `AddonTagInput` via:
AddonTagArgs{...}
type AddonTagOutput ¶
type AddonTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (AddonTagOutput) ElementType ¶
func (AddonTagOutput) ElementType() reflect.Type
func (AddonTagOutput) Key ¶
func (o AddonTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
func (AddonTagOutput) ToAddonTagOutput ¶
func (o AddonTagOutput) ToAddonTagOutput() AddonTagOutput
func (AddonTagOutput) ToAddonTagOutputWithContext ¶
func (o AddonTagOutput) ToAddonTagOutputWithContext(ctx context.Context) AddonTagOutput
func (AddonTagOutput) Value ¶
func (o AddonTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod. Arn pulumi.StringOutput `pulumi:"arn"` // The certificate-authority-data for your cluster. CertificateAuthorityData pulumi.StringOutput `pulumi:"certificateAuthorityData"` // The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control plane to data plane communication. ClusterSecurityGroupId pulumi.StringOutput `pulumi:"clusterSecurityGroupId"` EncryptionConfig ClusterEncryptionConfigArrayOutput `pulumi:"encryptionConfig"` // Amazon Resource Name (ARN) or alias of the customer master key (CMK). EncryptionConfigKeyArn pulumi.StringOutput `pulumi:"encryptionConfigKeyArn"` // The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com. Endpoint pulumi.StringOutput `pulumi:"endpoint"` KubernetesNetworkConfig ClusterKubernetesNetworkConfigPtrOutput `pulumi:"kubernetesNetworkConfig"` Logging ClusterLoggingPtrOutput `pulumi:"logging"` // The unique name to give to your cluster. Name pulumi.StringPtrOutput `pulumi:"name"` // The issuer URL for the cluster's OIDC identity provider, such as https://oidc.eks.us-west-2.amazonaws.com/id/EXAMPLED539D4633E53DE1B716D3041E. If you need to remove https:// from this output value, you can include the following code in your template. OpenIdConnectIssuerUrl pulumi.StringOutput `pulumi:"openIdConnectIssuerUrl"` ResourcesVpcConfig ClusterResourcesVpcConfigOutput `pulumi:"resourcesVpcConfig"` // The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // An array of key-value pairs to apply to this resource. Tags ClusterTagArrayOutput `pulumi:"tags"` // The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used. Version pulumi.StringPtrOutput `pulumi:"version"` }
An object representing an Amazon EKS cluster.
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { EncryptionConfig ClusterEncryptionConfigArrayInput KubernetesNetworkConfig ClusterKubernetesNetworkConfigPtrInput Logging ClusterLoggingPtrInput // The unique name to give to your cluster. Name pulumi.StringPtrInput ResourcesVpcConfig ClusterResourcesVpcConfigInput // The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. RoleArn pulumi.StringInput // An array of key-value pairs to apply to this resource. Tags ClusterTagArrayInput // The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used. Version pulumi.StringPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterEncryptionConfig ¶
type ClusterEncryptionConfig struct { // The encryption provider for the cluster. Provider *ClusterEncryptionConfigProviderProperties `pulumi:"provider"` // Specifies the resources to be encrypted. The only supported value is "secrets". Resources []string `pulumi:"resources"` }
The encryption configuration for the cluster
type ClusterEncryptionConfigArgs ¶
type ClusterEncryptionConfigArgs struct { // The encryption provider for the cluster. Provider ClusterEncryptionConfigProviderPropertiesPtrInput `pulumi:"provider"` // Specifies the resources to be encrypted. The only supported value is "secrets". Resources pulumi.StringArrayInput `pulumi:"resources"` }
The encryption configuration for the cluster
func (ClusterEncryptionConfigArgs) ElementType ¶
func (ClusterEncryptionConfigArgs) ElementType() reflect.Type
func (ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutput ¶
func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput
func (ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutputWithContext ¶
func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput
type ClusterEncryptionConfigArray ¶
type ClusterEncryptionConfigArray []ClusterEncryptionConfigInput
func (ClusterEncryptionConfigArray) ElementType ¶
func (ClusterEncryptionConfigArray) ElementType() reflect.Type
func (ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutput ¶
func (i ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutput() ClusterEncryptionConfigArrayOutput
func (ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutputWithContext ¶
func (i ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutputWithContext(ctx context.Context) ClusterEncryptionConfigArrayOutput
type ClusterEncryptionConfigArrayInput ¶
type ClusterEncryptionConfigArrayInput interface { pulumi.Input ToClusterEncryptionConfigArrayOutput() ClusterEncryptionConfigArrayOutput ToClusterEncryptionConfigArrayOutputWithContext(context.Context) ClusterEncryptionConfigArrayOutput }
ClusterEncryptionConfigArrayInput is an input type that accepts ClusterEncryptionConfigArray and ClusterEncryptionConfigArrayOutput values. You can construct a concrete instance of `ClusterEncryptionConfigArrayInput` via:
ClusterEncryptionConfigArray{ ClusterEncryptionConfigArgs{...} }
type ClusterEncryptionConfigArrayOutput ¶
type ClusterEncryptionConfigArrayOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionConfigArrayOutput) ElementType ¶
func (ClusterEncryptionConfigArrayOutput) ElementType() reflect.Type
func (ClusterEncryptionConfigArrayOutput) Index ¶
func (o ClusterEncryptionConfigArrayOutput) Index(i pulumi.IntInput) ClusterEncryptionConfigOutput
func (ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutput ¶
func (o ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutput() ClusterEncryptionConfigArrayOutput
func (ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutputWithContext ¶
func (o ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutputWithContext(ctx context.Context) ClusterEncryptionConfigArrayOutput
type ClusterEncryptionConfigInput ¶
type ClusterEncryptionConfigInput interface { pulumi.Input ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput ToClusterEncryptionConfigOutputWithContext(context.Context) ClusterEncryptionConfigOutput }
ClusterEncryptionConfigInput is an input type that accepts ClusterEncryptionConfigArgs and ClusterEncryptionConfigOutput values. You can construct a concrete instance of `ClusterEncryptionConfigInput` via:
ClusterEncryptionConfigArgs{...}
type ClusterEncryptionConfigOutput ¶
type ClusterEncryptionConfigOutput struct{ *pulumi.OutputState }
The encryption configuration for the cluster
func (ClusterEncryptionConfigOutput) ElementType ¶
func (ClusterEncryptionConfigOutput) ElementType() reflect.Type
func (ClusterEncryptionConfigOutput) Provider ¶
func (o ClusterEncryptionConfigOutput) Provider() ClusterEncryptionConfigProviderPropertiesPtrOutput
The encryption provider for the cluster.
func (ClusterEncryptionConfigOutput) Resources ¶
func (o ClusterEncryptionConfigOutput) Resources() pulumi.StringArrayOutput
Specifies the resources to be encrypted. The only supported value is "secrets".
func (ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutput ¶
func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput
func (ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutputWithContext ¶
func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput
type ClusterEncryptionConfigProviderProperties ¶ added in v0.3.0
type ClusterEncryptionConfigProviderProperties struct { // Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key. KeyArn *string `pulumi:"keyArn"` }
The encryption provider for the cluster.
type ClusterEncryptionConfigProviderPropertiesArgs ¶ added in v0.3.0
type ClusterEncryptionConfigProviderPropertiesArgs struct { // Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key. KeyArn pulumi.StringPtrInput `pulumi:"keyArn"` }
The encryption provider for the cluster.
func (ClusterEncryptionConfigProviderPropertiesArgs) ElementType ¶ added in v0.3.0
func (ClusterEncryptionConfigProviderPropertiesArgs) ElementType() reflect.Type
func (ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutput ¶ added in v0.3.0
func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutput() ClusterEncryptionConfigProviderPropertiesOutput
func (ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutputWithContext ¶ added in v0.3.0
func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesOutput
func (ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutput ¶ added in v0.3.0
func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput
func (ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext ¶ added in v0.3.0
func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput
type ClusterEncryptionConfigProviderPropertiesInput ¶ added in v0.3.0
type ClusterEncryptionConfigProviderPropertiesInput interface { pulumi.Input ToClusterEncryptionConfigProviderPropertiesOutput() ClusterEncryptionConfigProviderPropertiesOutput ToClusterEncryptionConfigProviderPropertiesOutputWithContext(context.Context) ClusterEncryptionConfigProviderPropertiesOutput }
ClusterEncryptionConfigProviderPropertiesInput is an input type that accepts ClusterEncryptionConfigProviderPropertiesArgs and ClusterEncryptionConfigProviderPropertiesOutput values. You can construct a concrete instance of `ClusterEncryptionConfigProviderPropertiesInput` via:
ClusterEncryptionConfigProviderPropertiesArgs{...}
type ClusterEncryptionConfigProviderPropertiesOutput ¶ added in v0.3.0
type ClusterEncryptionConfigProviderPropertiesOutput struct{ *pulumi.OutputState }
The encryption provider for the cluster.
func (ClusterEncryptionConfigProviderPropertiesOutput) ElementType ¶ added in v0.3.0
func (ClusterEncryptionConfigProviderPropertiesOutput) ElementType() reflect.Type
func (ClusterEncryptionConfigProviderPropertiesOutput) KeyArn ¶ added in v0.3.0
func (o ClusterEncryptionConfigProviderPropertiesOutput) KeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key.
func (ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutput ¶ added in v0.3.0
func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutput() ClusterEncryptionConfigProviderPropertiesOutput
func (ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutputWithContext ¶ added in v0.3.0
func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesOutput
func (ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput ¶ added in v0.3.0
func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput
func (ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext ¶ added in v0.3.0
func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput
type ClusterEncryptionConfigProviderPropertiesPtrInput ¶ added in v0.3.0
type ClusterEncryptionConfigProviderPropertiesPtrInput interface { pulumi.Input ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput }
ClusterEncryptionConfigProviderPropertiesPtrInput is an input type that accepts ClusterEncryptionConfigProviderPropertiesArgs, ClusterEncryptionConfigProviderPropertiesPtr and ClusterEncryptionConfigProviderPropertiesPtrOutput values. You can construct a concrete instance of `ClusterEncryptionConfigProviderPropertiesPtrInput` via:
ClusterEncryptionConfigProviderPropertiesArgs{...} or: nil
func ClusterEncryptionConfigProviderPropertiesPtr ¶ added in v0.3.0
func ClusterEncryptionConfigProviderPropertiesPtr(v *ClusterEncryptionConfigProviderPropertiesArgs) ClusterEncryptionConfigProviderPropertiesPtrInput
type ClusterEncryptionConfigProviderPropertiesPtrOutput ¶ added in v0.3.0
type ClusterEncryptionConfigProviderPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionConfigProviderPropertiesPtrOutput) ElementType ¶ added in v0.3.0
func (ClusterEncryptionConfigProviderPropertiesPtrOutput) ElementType() reflect.Type
func (ClusterEncryptionConfigProviderPropertiesPtrOutput) KeyArn ¶ added in v0.3.0
func (o ClusterEncryptionConfigProviderPropertiesPtrOutput) KeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key.
func (ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput ¶ added in v0.3.0
func (o ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput
func (ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext ¶ added in v0.3.0
func (o ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterKubernetesNetworkConfig ¶
type ClusterKubernetesNetworkConfig struct { // Ipv4 or Ipv6, Ipv6 is only supported on cluster with k8s version 1.21 IpFamily *ClusterKubernetesNetworkConfigIpFamily `pulumi:"ipFamily"` // The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. ServiceIpv4Cidr *string `pulumi:"serviceIpv4Cidr"` // The CIDR block to assign Kubernetes service IP addresses from. ServiceIpv6Cidr *string `pulumi:"serviceIpv6Cidr"` }
The Kubernetes network configuration for the cluster.
type ClusterKubernetesNetworkConfigArgs ¶
type ClusterKubernetesNetworkConfigArgs struct { // Ipv4 or Ipv6, Ipv6 is only supported on cluster with k8s version 1.21 IpFamily ClusterKubernetesNetworkConfigIpFamilyPtrInput `pulumi:"ipFamily"` // The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. ServiceIpv4Cidr pulumi.StringPtrInput `pulumi:"serviceIpv4Cidr"` // The CIDR block to assign Kubernetes service IP addresses from. ServiceIpv6Cidr pulumi.StringPtrInput `pulumi:"serviceIpv6Cidr"` }
The Kubernetes network configuration for the cluster.
func (ClusterKubernetesNetworkConfigArgs) ElementType ¶
func (ClusterKubernetesNetworkConfigArgs) ElementType() reflect.Type
func (ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutput ¶
func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutput() ClusterKubernetesNetworkConfigOutput
func (ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutputWithContext ¶
func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigOutput
func (ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutput ¶
func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput
func (ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutputWithContext ¶
func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigPtrOutput
type ClusterKubernetesNetworkConfigInput ¶
type ClusterKubernetesNetworkConfigInput interface { pulumi.Input ToClusterKubernetesNetworkConfigOutput() ClusterKubernetesNetworkConfigOutput ToClusterKubernetesNetworkConfigOutputWithContext(context.Context) ClusterKubernetesNetworkConfigOutput }
ClusterKubernetesNetworkConfigInput is an input type that accepts ClusterKubernetesNetworkConfigArgs and ClusterKubernetesNetworkConfigOutput values. You can construct a concrete instance of `ClusterKubernetesNetworkConfigInput` via:
ClusterKubernetesNetworkConfigArgs{...}
type ClusterKubernetesNetworkConfigIpFamily ¶ added in v0.6.0
type ClusterKubernetesNetworkConfigIpFamily string
Ipv4 or Ipv6, Ipv6 is only supported on cluster with k8s version 1.21
func (ClusterKubernetesNetworkConfigIpFamily) ElementType ¶ added in v0.6.0
func (ClusterKubernetesNetworkConfigIpFamily) ElementType() reflect.Type
func (ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutput ¶ added in v0.6.0
func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutput() ClusterKubernetesNetworkConfigIpFamilyOutput
func (ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext ¶ added in v0.6.0
func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyOutput
func (ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput ¶ added in v0.6.0
func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
func (ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext ¶ added in v0.6.0
func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput
func (ClusterKubernetesNetworkConfigIpFamily) ToStringOutput ¶ added in v0.6.0
func (e ClusterKubernetesNetworkConfigIpFamily) ToStringOutput() pulumi.StringOutput
func (ClusterKubernetesNetworkConfigIpFamily) ToStringOutputWithContext ¶ added in v0.6.0
func (e ClusterKubernetesNetworkConfigIpFamily) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterKubernetesNetworkConfigIpFamily) ToStringPtrOutput ¶ added in v0.6.0
func (e ClusterKubernetesNetworkConfigIpFamily) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterKubernetesNetworkConfigIpFamily) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (e ClusterKubernetesNetworkConfigIpFamily) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterKubernetesNetworkConfigIpFamilyInput ¶ added in v0.6.0
type ClusterKubernetesNetworkConfigIpFamilyInput interface { pulumi.Input ToClusterKubernetesNetworkConfigIpFamilyOutput() ClusterKubernetesNetworkConfigIpFamilyOutput ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext(context.Context) ClusterKubernetesNetworkConfigIpFamilyOutput }
ClusterKubernetesNetworkConfigIpFamilyInput is an input type that accepts ClusterKubernetesNetworkConfigIpFamilyArgs and ClusterKubernetesNetworkConfigIpFamilyOutput values. You can construct a concrete instance of `ClusterKubernetesNetworkConfigIpFamilyInput` via:
ClusterKubernetesNetworkConfigIpFamilyArgs{...}
type ClusterKubernetesNetworkConfigIpFamilyOutput ¶ added in v0.6.0
type ClusterKubernetesNetworkConfigIpFamilyOutput struct{ *pulumi.OutputState }
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ElementType ¶ added in v0.6.0
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ElementType() reflect.Type
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutput ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutput() ClusterKubernetesNetworkConfigIpFamilyOutput
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyOutput
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringOutput ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringOutput() pulumi.StringOutput
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterKubernetesNetworkConfigIpFamilyPtrInput ¶ added in v0.6.0
type ClusterKubernetesNetworkConfigIpFamilyPtrInput interface { pulumi.Input ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput }
func ClusterKubernetesNetworkConfigIpFamilyPtr ¶ added in v0.6.0
func ClusterKubernetesNetworkConfigIpFamilyPtr(v string) ClusterKubernetesNetworkConfigIpFamilyPtrInput
type ClusterKubernetesNetworkConfigIpFamilyPtrOutput ¶ added in v0.6.0
type ClusterKubernetesNetworkConfigIpFamilyPtrOutput struct{ *pulumi.OutputState }
func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ElementType ¶ added in v0.6.0
func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ElementType() reflect.Type
func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput
func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterKubernetesNetworkConfigOutput ¶
type ClusterKubernetesNetworkConfigOutput struct{ *pulumi.OutputState }
The Kubernetes network configuration for the cluster.
func (ClusterKubernetesNetworkConfigOutput) ElementType ¶
func (ClusterKubernetesNetworkConfigOutput) ElementType() reflect.Type
func (ClusterKubernetesNetworkConfigOutput) IpFamily ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigOutput) IpFamily() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
Ipv4 or Ipv6, Ipv6 is only supported on cluster with k8s version 1.21
func (ClusterKubernetesNetworkConfigOutput) ServiceIpv4Cidr ¶
func (o ClusterKubernetesNetworkConfigOutput) ServiceIpv4Cidr() pulumi.StringPtrOutput
The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC.
func (ClusterKubernetesNetworkConfigOutput) ServiceIpv6Cidr ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigOutput) ServiceIpv6Cidr() pulumi.StringPtrOutput
The CIDR block to assign Kubernetes service IP addresses from.
func (ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutput ¶
func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutput() ClusterKubernetesNetworkConfigOutput
func (ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutputWithContext ¶
func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigOutput
func (ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutput ¶
func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput
func (ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext ¶
func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigPtrOutput
type ClusterKubernetesNetworkConfigPtrInput ¶
type ClusterKubernetesNetworkConfigPtrInput interface { pulumi.Input ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput ToClusterKubernetesNetworkConfigPtrOutputWithContext(context.Context) ClusterKubernetesNetworkConfigPtrOutput }
ClusterKubernetesNetworkConfigPtrInput is an input type that accepts ClusterKubernetesNetworkConfigArgs, ClusterKubernetesNetworkConfigPtr and ClusterKubernetesNetworkConfigPtrOutput values. You can construct a concrete instance of `ClusterKubernetesNetworkConfigPtrInput` via:
ClusterKubernetesNetworkConfigArgs{...} or: nil
func ClusterKubernetesNetworkConfigPtr ¶
func ClusterKubernetesNetworkConfigPtr(v *ClusterKubernetesNetworkConfigArgs) ClusterKubernetesNetworkConfigPtrInput
type ClusterKubernetesNetworkConfigPtrOutput ¶
type ClusterKubernetesNetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterKubernetesNetworkConfigPtrOutput) ElementType ¶
func (ClusterKubernetesNetworkConfigPtrOutput) ElementType() reflect.Type
func (ClusterKubernetesNetworkConfigPtrOutput) IpFamily ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigPtrOutput) IpFamily() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
Ipv4 or Ipv6, Ipv6 is only supported on cluster with k8s version 1.21
func (ClusterKubernetesNetworkConfigPtrOutput) ServiceIpv4Cidr ¶
func (o ClusterKubernetesNetworkConfigPtrOutput) ServiceIpv4Cidr() pulumi.StringPtrOutput
The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC.
func (ClusterKubernetesNetworkConfigPtrOutput) ServiceIpv6Cidr ¶ added in v0.6.0
func (o ClusterKubernetesNetworkConfigPtrOutput) ServiceIpv6Cidr() pulumi.StringPtrOutput
The CIDR block to assign Kubernetes service IP addresses from.
func (ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutput ¶
func (o ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput
func (ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext ¶
func (o ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigPtrOutput
type ClusterLogging ¶
type ClusterLogging struct { // The cluster control plane logging configuration for your cluster. ClusterLogging *ClusterLogging `pulumi:"clusterLogging"` }
Enable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs based on log types. By default, cluster control plane logs aren't exported to CloudWatch Logs.
type ClusterLoggingArgs ¶
type ClusterLoggingArgs struct { // The cluster control plane logging configuration for your cluster. ClusterLogging ClusterLoggingPtrInput `pulumi:"clusterLogging"` }
Enable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs based on log types. By default, cluster control plane logs aren't exported to CloudWatch Logs.
func (ClusterLoggingArgs) ElementType ¶
func (ClusterLoggingArgs) ElementType() reflect.Type
func (ClusterLoggingArgs) ToClusterLoggingOutput ¶
func (i ClusterLoggingArgs) ToClusterLoggingOutput() ClusterLoggingOutput
func (ClusterLoggingArgs) ToClusterLoggingOutputWithContext ¶
func (i ClusterLoggingArgs) ToClusterLoggingOutputWithContext(ctx context.Context) ClusterLoggingOutput
func (ClusterLoggingArgs) ToClusterLoggingPtrOutput ¶
func (i ClusterLoggingArgs) ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput
func (ClusterLoggingArgs) ToClusterLoggingPtrOutputWithContext ¶
func (i ClusterLoggingArgs) ToClusterLoggingPtrOutputWithContext(ctx context.Context) ClusterLoggingPtrOutput
type ClusterLoggingInput ¶
type ClusterLoggingInput interface { pulumi.Input ToClusterLoggingOutput() ClusterLoggingOutput ToClusterLoggingOutputWithContext(context.Context) ClusterLoggingOutput }
ClusterLoggingInput is an input type that accepts ClusterLoggingArgs and ClusterLoggingOutput values. You can construct a concrete instance of `ClusterLoggingInput` via:
ClusterLoggingArgs{...}
type ClusterLoggingOutput ¶
type ClusterLoggingOutput struct{ *pulumi.OutputState }
Enable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs based on log types. By default, cluster control plane logs aren't exported to CloudWatch Logs.
func (ClusterLoggingOutput) ClusterLogging ¶
func (o ClusterLoggingOutput) ClusterLogging() ClusterLoggingPtrOutput
The cluster control plane logging configuration for your cluster.
func (ClusterLoggingOutput) ElementType ¶
func (ClusterLoggingOutput) ElementType() reflect.Type
func (ClusterLoggingOutput) ToClusterLoggingOutput ¶
func (o ClusterLoggingOutput) ToClusterLoggingOutput() ClusterLoggingOutput
func (ClusterLoggingOutput) ToClusterLoggingOutputWithContext ¶
func (o ClusterLoggingOutput) ToClusterLoggingOutputWithContext(ctx context.Context) ClusterLoggingOutput
func (ClusterLoggingOutput) ToClusterLoggingPtrOutput ¶
func (o ClusterLoggingOutput) ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput
func (ClusterLoggingOutput) ToClusterLoggingPtrOutputWithContext ¶
func (o ClusterLoggingOutput) ToClusterLoggingPtrOutputWithContext(ctx context.Context) ClusterLoggingPtrOutput
type ClusterLoggingPtrInput ¶
type ClusterLoggingPtrInput interface { pulumi.Input ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput ToClusterLoggingPtrOutputWithContext(context.Context) ClusterLoggingPtrOutput }
ClusterLoggingPtrInput is an input type that accepts ClusterLoggingArgs, ClusterLoggingPtr and ClusterLoggingPtrOutput values. You can construct a concrete instance of `ClusterLoggingPtrInput` via:
ClusterLoggingArgs{...} or: nil
func ClusterLoggingPtr ¶
func ClusterLoggingPtr(v *ClusterLoggingArgs) ClusterLoggingPtrInput
type ClusterLoggingPtrOutput ¶
type ClusterLoggingPtrOutput struct{ *pulumi.OutputState }
func (ClusterLoggingPtrOutput) ClusterLogging ¶
func (o ClusterLoggingPtrOutput) ClusterLogging() ClusterLoggingPtrOutput
The cluster control plane logging configuration for your cluster.
func (ClusterLoggingPtrOutput) Elem ¶
func (o ClusterLoggingPtrOutput) Elem() ClusterLoggingOutput
func (ClusterLoggingPtrOutput) ElementType ¶
func (ClusterLoggingPtrOutput) ElementType() reflect.Type
func (ClusterLoggingPtrOutput) ToClusterLoggingPtrOutput ¶
func (o ClusterLoggingPtrOutput) ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput
func (ClusterLoggingPtrOutput) ToClusterLoggingPtrOutputWithContext ¶
func (o ClusterLoggingPtrOutput) ToClusterLoggingPtrOutputWithContext(ctx context.Context) ClusterLoggingPtrOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterResourcesVpcConfig ¶
type ClusterResourcesVpcConfig struct { // Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods. EndpointPrivateAccess *bool `pulumi:"endpointPrivateAccess"` // Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server. EndpointPublicAccess *bool `pulumi:"endpointPublicAccess"` // The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks. PublicAccessCidrs []string `pulumi:"publicAccessCidrs"` // Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used. SecurityGroupIds []string `pulumi:"securityGroupIds"` // Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane. SubnetIds []string `pulumi:"subnetIds"` }
An object representing the VPC configuration to use for an Amazon EKS cluster.
type ClusterResourcesVpcConfigArgs ¶
type ClusterResourcesVpcConfigArgs struct { // Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods. EndpointPrivateAccess pulumi.BoolPtrInput `pulumi:"endpointPrivateAccess"` // Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server. EndpointPublicAccess pulumi.BoolPtrInput `pulumi:"endpointPublicAccess"` // The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks. PublicAccessCidrs pulumi.StringArrayInput `pulumi:"publicAccessCidrs"` // Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` }
An object representing the VPC configuration to use for an Amazon EKS cluster.
func (ClusterResourcesVpcConfigArgs) ElementType ¶
func (ClusterResourcesVpcConfigArgs) ElementType() reflect.Type
func (ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutput ¶
func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutput() ClusterResourcesVpcConfigOutput
func (ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutputWithContext ¶
func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigOutput
func (ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutput ¶
func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput
func (ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutputWithContext ¶
func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigPtrOutput
type ClusterResourcesVpcConfigInput ¶
type ClusterResourcesVpcConfigInput interface { pulumi.Input ToClusterResourcesVpcConfigOutput() ClusterResourcesVpcConfigOutput ToClusterResourcesVpcConfigOutputWithContext(context.Context) ClusterResourcesVpcConfigOutput }
ClusterResourcesVpcConfigInput is an input type that accepts ClusterResourcesVpcConfigArgs and ClusterResourcesVpcConfigOutput values. You can construct a concrete instance of `ClusterResourcesVpcConfigInput` via:
ClusterResourcesVpcConfigArgs{...}
type ClusterResourcesVpcConfigOutput ¶
type ClusterResourcesVpcConfigOutput struct{ *pulumi.OutputState }
An object representing the VPC configuration to use for an Amazon EKS cluster.
func (ClusterResourcesVpcConfigOutput) ElementType ¶
func (ClusterResourcesVpcConfigOutput) ElementType() reflect.Type
func (ClusterResourcesVpcConfigOutput) EndpointPrivateAccess ¶
func (o ClusterResourcesVpcConfigOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput
Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods.
func (ClusterResourcesVpcConfigOutput) EndpointPublicAccess ¶
func (o ClusterResourcesVpcConfigOutput) EndpointPublicAccess() pulumi.BoolPtrOutput
Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server.
func (ClusterResourcesVpcConfigOutput) PublicAccessCidrs ¶
func (o ClusterResourcesVpcConfigOutput) PublicAccessCidrs() pulumi.StringArrayOutput
The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks.
func (ClusterResourcesVpcConfigOutput) SecurityGroupIds ¶
func (o ClusterResourcesVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used.
func (ClusterResourcesVpcConfigOutput) SubnetIds ¶
func (o ClusterResourcesVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.
func (ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutput ¶
func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutput() ClusterResourcesVpcConfigOutput
func (ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutputWithContext ¶
func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigOutput
func (ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutput ¶
func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput
func (ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutputWithContext ¶
func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigPtrOutput
type ClusterResourcesVpcConfigPtrInput ¶
type ClusterResourcesVpcConfigPtrInput interface { pulumi.Input ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput ToClusterResourcesVpcConfigPtrOutputWithContext(context.Context) ClusterResourcesVpcConfigPtrOutput }
ClusterResourcesVpcConfigPtrInput is an input type that accepts ClusterResourcesVpcConfigArgs, ClusterResourcesVpcConfigPtr and ClusterResourcesVpcConfigPtrOutput values. You can construct a concrete instance of `ClusterResourcesVpcConfigPtrInput` via:
ClusterResourcesVpcConfigArgs{...} or: nil
func ClusterResourcesVpcConfigPtr ¶
func ClusterResourcesVpcConfigPtr(v *ClusterResourcesVpcConfigArgs) ClusterResourcesVpcConfigPtrInput
type ClusterResourcesVpcConfigPtrOutput ¶
type ClusterResourcesVpcConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterResourcesVpcConfigPtrOutput) Elem ¶
func (o ClusterResourcesVpcConfigPtrOutput) Elem() ClusterResourcesVpcConfigOutput
func (ClusterResourcesVpcConfigPtrOutput) ElementType ¶
func (ClusterResourcesVpcConfigPtrOutput) ElementType() reflect.Type
func (ClusterResourcesVpcConfigPtrOutput) EndpointPrivateAccess ¶
func (o ClusterResourcesVpcConfigPtrOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput
Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods.
func (ClusterResourcesVpcConfigPtrOutput) EndpointPublicAccess ¶
func (o ClusterResourcesVpcConfigPtrOutput) EndpointPublicAccess() pulumi.BoolPtrOutput
Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server.
func (ClusterResourcesVpcConfigPtrOutput) PublicAccessCidrs ¶
func (o ClusterResourcesVpcConfigPtrOutput) PublicAccessCidrs() pulumi.StringArrayOutput
The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks.
func (ClusterResourcesVpcConfigPtrOutput) SecurityGroupIds ¶
func (o ClusterResourcesVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used.
func (ClusterResourcesVpcConfigPtrOutput) SubnetIds ¶
func (o ClusterResourcesVpcConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.
func (ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutput ¶
func (o ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput
func (ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutputWithContext ¶
func (o ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigPtrOutput
type ClusterState ¶
type ClusterState struct { }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterTag ¶
type ClusterTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type ClusterTagArgs ¶
type ClusterTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (ClusterTagArgs) ElementType ¶
func (ClusterTagArgs) ElementType() reflect.Type
func (ClusterTagArgs) ToClusterTagOutput ¶
func (i ClusterTagArgs) ToClusterTagOutput() ClusterTagOutput
func (ClusterTagArgs) ToClusterTagOutputWithContext ¶
func (i ClusterTagArgs) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
type ClusterTagArray ¶
type ClusterTagArray []ClusterTagInput
func (ClusterTagArray) ElementType ¶
func (ClusterTagArray) ElementType() reflect.Type
func (ClusterTagArray) ToClusterTagArrayOutput ¶
func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput
func (ClusterTagArray) ToClusterTagArrayOutputWithContext ¶
func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
type ClusterTagArrayInput ¶
type ClusterTagArrayInput interface { pulumi.Input ToClusterTagArrayOutput() ClusterTagArrayOutput ToClusterTagArrayOutputWithContext(context.Context) ClusterTagArrayOutput }
ClusterTagArrayInput is an input type that accepts ClusterTagArray and ClusterTagArrayOutput values. You can construct a concrete instance of `ClusterTagArrayInput` via:
ClusterTagArray{ ClusterTagArgs{...} }
type ClusterTagArrayOutput ¶
type ClusterTagArrayOutput struct{ *pulumi.OutputState }
func (ClusterTagArrayOutput) ElementType ¶
func (ClusterTagArrayOutput) ElementType() reflect.Type
func (ClusterTagArrayOutput) Index ¶
func (o ClusterTagArrayOutput) Index(i pulumi.IntInput) ClusterTagOutput
func (ClusterTagArrayOutput) ToClusterTagArrayOutput ¶
func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput
func (ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext ¶
func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
type ClusterTagInput ¶
type ClusterTagInput interface { pulumi.Input ToClusterTagOutput() ClusterTagOutput ToClusterTagOutputWithContext(context.Context) ClusterTagOutput }
ClusterTagInput is an input type that accepts ClusterTagArgs and ClusterTagOutput values. You can construct a concrete instance of `ClusterTagInput` via:
ClusterTagArgs{...}
type ClusterTagOutput ¶
type ClusterTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (ClusterTagOutput) ElementType ¶
func (ClusterTagOutput) ElementType() reflect.Type
func (ClusterTagOutput) Key ¶
func (o ClusterTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
func (ClusterTagOutput) ToClusterTagOutput ¶
func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput
func (ClusterTagOutput) ToClusterTagOutputWithContext ¶
func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
func (ClusterTagOutput) Value ¶
func (o ClusterTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
type FargateProfile ¶
type FargateProfile struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` // Name of the Cluster ClusterName pulumi.StringOutput `pulumi:"clusterName"` // Name of FargateProfile FargateProfileName pulumi.StringPtrOutput `pulumi:"fargateProfileName"` // The IAM policy arn for pods PodExecutionRoleArn pulumi.StringOutput `pulumi:"podExecutionRoleArn"` Selectors FargateProfileSelectorArrayOutput `pulumi:"selectors"` Subnets pulumi.StringArrayOutput `pulumi:"subnets"` // An array of key-value pairs to apply to this resource. Tags FargateProfileTagArrayOutput `pulumi:"tags"` }
Resource Schema for AWS::EKS::FargateProfile
func GetFargateProfile ¶
func GetFargateProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FargateProfileState, opts ...pulumi.ResourceOption) (*FargateProfile, error)
GetFargateProfile gets an existing FargateProfile 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 NewFargateProfile ¶
func NewFargateProfile(ctx *pulumi.Context, name string, args *FargateProfileArgs, opts ...pulumi.ResourceOption) (*FargateProfile, error)
NewFargateProfile registers a new resource with the given unique name, arguments, and options.
func (*FargateProfile) ElementType ¶
func (*FargateProfile) ElementType() reflect.Type
func (*FargateProfile) ToFargateProfileOutput ¶
func (i *FargateProfile) ToFargateProfileOutput() FargateProfileOutput
func (*FargateProfile) ToFargateProfileOutputWithContext ¶
func (i *FargateProfile) ToFargateProfileOutputWithContext(ctx context.Context) FargateProfileOutput
type FargateProfileArgs ¶
type FargateProfileArgs struct { // Name of the Cluster ClusterName pulumi.StringInput // Name of FargateProfile FargateProfileName pulumi.StringPtrInput // The IAM policy arn for pods PodExecutionRoleArn pulumi.StringInput Selectors FargateProfileSelectorArrayInput Subnets pulumi.StringArrayInput // An array of key-value pairs to apply to this resource. Tags FargateProfileTagArrayInput }
The set of arguments for constructing a FargateProfile resource.
func (FargateProfileArgs) ElementType ¶
func (FargateProfileArgs) ElementType() reflect.Type
type FargateProfileInput ¶
type FargateProfileInput interface { pulumi.Input ToFargateProfileOutput() FargateProfileOutput ToFargateProfileOutputWithContext(ctx context.Context) FargateProfileOutput }
type FargateProfileLabel ¶
type FargateProfileLabel struct { // The key name of the label. Key string `pulumi:"key"` // The value for the label. Value string `pulumi:"value"` }
A key-value pair to associate with a pod.
type FargateProfileLabelArgs ¶
type FargateProfileLabelArgs struct { // The key name of the label. Key pulumi.StringInput `pulumi:"key"` // The value for the label. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a pod.
func (FargateProfileLabelArgs) ElementType ¶
func (FargateProfileLabelArgs) ElementType() reflect.Type
func (FargateProfileLabelArgs) ToFargateProfileLabelOutput ¶
func (i FargateProfileLabelArgs) ToFargateProfileLabelOutput() FargateProfileLabelOutput
func (FargateProfileLabelArgs) ToFargateProfileLabelOutputWithContext ¶
func (i FargateProfileLabelArgs) ToFargateProfileLabelOutputWithContext(ctx context.Context) FargateProfileLabelOutput
type FargateProfileLabelArray ¶
type FargateProfileLabelArray []FargateProfileLabelInput
func (FargateProfileLabelArray) ElementType ¶
func (FargateProfileLabelArray) ElementType() reflect.Type
func (FargateProfileLabelArray) ToFargateProfileLabelArrayOutput ¶
func (i FargateProfileLabelArray) ToFargateProfileLabelArrayOutput() FargateProfileLabelArrayOutput
func (FargateProfileLabelArray) ToFargateProfileLabelArrayOutputWithContext ¶
func (i FargateProfileLabelArray) ToFargateProfileLabelArrayOutputWithContext(ctx context.Context) FargateProfileLabelArrayOutput
type FargateProfileLabelArrayInput ¶
type FargateProfileLabelArrayInput interface { pulumi.Input ToFargateProfileLabelArrayOutput() FargateProfileLabelArrayOutput ToFargateProfileLabelArrayOutputWithContext(context.Context) FargateProfileLabelArrayOutput }
FargateProfileLabelArrayInput is an input type that accepts FargateProfileLabelArray and FargateProfileLabelArrayOutput values. You can construct a concrete instance of `FargateProfileLabelArrayInput` via:
FargateProfileLabelArray{ FargateProfileLabelArgs{...} }
type FargateProfileLabelArrayOutput ¶
type FargateProfileLabelArrayOutput struct{ *pulumi.OutputState }
func (FargateProfileLabelArrayOutput) ElementType ¶
func (FargateProfileLabelArrayOutput) ElementType() reflect.Type
func (FargateProfileLabelArrayOutput) Index ¶
func (o FargateProfileLabelArrayOutput) Index(i pulumi.IntInput) FargateProfileLabelOutput
func (FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutput ¶
func (o FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutput() FargateProfileLabelArrayOutput
func (FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutputWithContext ¶
func (o FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutputWithContext(ctx context.Context) FargateProfileLabelArrayOutput
type FargateProfileLabelInput ¶
type FargateProfileLabelInput interface { pulumi.Input ToFargateProfileLabelOutput() FargateProfileLabelOutput ToFargateProfileLabelOutputWithContext(context.Context) FargateProfileLabelOutput }
FargateProfileLabelInput is an input type that accepts FargateProfileLabelArgs and FargateProfileLabelOutput values. You can construct a concrete instance of `FargateProfileLabelInput` via:
FargateProfileLabelArgs{...}
type FargateProfileLabelOutput ¶
type FargateProfileLabelOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a pod.
func (FargateProfileLabelOutput) ElementType ¶
func (FargateProfileLabelOutput) ElementType() reflect.Type
func (FargateProfileLabelOutput) Key ¶
func (o FargateProfileLabelOutput) Key() pulumi.StringOutput
The key name of the label.
func (FargateProfileLabelOutput) ToFargateProfileLabelOutput ¶
func (o FargateProfileLabelOutput) ToFargateProfileLabelOutput() FargateProfileLabelOutput
func (FargateProfileLabelOutput) ToFargateProfileLabelOutputWithContext ¶
func (o FargateProfileLabelOutput) ToFargateProfileLabelOutputWithContext(ctx context.Context) FargateProfileLabelOutput
func (FargateProfileLabelOutput) Value ¶
func (o FargateProfileLabelOutput) Value() pulumi.StringOutput
The value for the label.
type FargateProfileOutput ¶
type FargateProfileOutput struct{ *pulumi.OutputState }
func (FargateProfileOutput) ElementType ¶
func (FargateProfileOutput) ElementType() reflect.Type
func (FargateProfileOutput) ToFargateProfileOutput ¶
func (o FargateProfileOutput) ToFargateProfileOutput() FargateProfileOutput
func (FargateProfileOutput) ToFargateProfileOutputWithContext ¶
func (o FargateProfileOutput) ToFargateProfileOutputWithContext(ctx context.Context) FargateProfileOutput
type FargateProfileSelector ¶
type FargateProfileSelector struct { Labels []FargateProfileLabel `pulumi:"labels"` Namespace string `pulumi:"namespace"` }
type FargateProfileSelectorArgs ¶
type FargateProfileSelectorArgs struct { Labels FargateProfileLabelArrayInput `pulumi:"labels"` Namespace pulumi.StringInput `pulumi:"namespace"` }
func (FargateProfileSelectorArgs) ElementType ¶
func (FargateProfileSelectorArgs) ElementType() reflect.Type
func (FargateProfileSelectorArgs) ToFargateProfileSelectorOutput ¶
func (i FargateProfileSelectorArgs) ToFargateProfileSelectorOutput() FargateProfileSelectorOutput
func (FargateProfileSelectorArgs) ToFargateProfileSelectorOutputWithContext ¶
func (i FargateProfileSelectorArgs) ToFargateProfileSelectorOutputWithContext(ctx context.Context) FargateProfileSelectorOutput
type FargateProfileSelectorArray ¶
type FargateProfileSelectorArray []FargateProfileSelectorInput
func (FargateProfileSelectorArray) ElementType ¶
func (FargateProfileSelectorArray) ElementType() reflect.Type
func (FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutput ¶
func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput
func (FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutputWithContext ¶
func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput
type FargateProfileSelectorArrayInput ¶
type FargateProfileSelectorArrayInput interface { pulumi.Input ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput ToFargateProfileSelectorArrayOutputWithContext(context.Context) FargateProfileSelectorArrayOutput }
FargateProfileSelectorArrayInput is an input type that accepts FargateProfileSelectorArray and FargateProfileSelectorArrayOutput values. You can construct a concrete instance of `FargateProfileSelectorArrayInput` via:
FargateProfileSelectorArray{ FargateProfileSelectorArgs{...} }
type FargateProfileSelectorArrayOutput ¶
type FargateProfileSelectorArrayOutput struct{ *pulumi.OutputState }
func (FargateProfileSelectorArrayOutput) ElementType ¶
func (FargateProfileSelectorArrayOutput) ElementType() reflect.Type
func (FargateProfileSelectorArrayOutput) Index ¶
func (o FargateProfileSelectorArrayOutput) Index(i pulumi.IntInput) FargateProfileSelectorOutput
func (FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutput ¶
func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput
func (FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutputWithContext ¶
func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput
type FargateProfileSelectorInput ¶
type FargateProfileSelectorInput interface { pulumi.Input ToFargateProfileSelectorOutput() FargateProfileSelectorOutput ToFargateProfileSelectorOutputWithContext(context.Context) FargateProfileSelectorOutput }
FargateProfileSelectorInput is an input type that accepts FargateProfileSelectorArgs and FargateProfileSelectorOutput values. You can construct a concrete instance of `FargateProfileSelectorInput` via:
FargateProfileSelectorArgs{...}
type FargateProfileSelectorOutput ¶
type FargateProfileSelectorOutput struct{ *pulumi.OutputState }
func (FargateProfileSelectorOutput) ElementType ¶
func (FargateProfileSelectorOutput) ElementType() reflect.Type
func (FargateProfileSelectorOutput) Labels ¶
func (o FargateProfileSelectorOutput) Labels() FargateProfileLabelArrayOutput
func (FargateProfileSelectorOutput) Namespace ¶
func (o FargateProfileSelectorOutput) Namespace() pulumi.StringOutput
func (FargateProfileSelectorOutput) ToFargateProfileSelectorOutput ¶
func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutput() FargateProfileSelectorOutput
func (FargateProfileSelectorOutput) ToFargateProfileSelectorOutputWithContext ¶
func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutputWithContext(ctx context.Context) FargateProfileSelectorOutput
type FargateProfileState ¶
type FargateProfileState struct { }
func (FargateProfileState) ElementType ¶
func (FargateProfileState) ElementType() reflect.Type
type FargateProfileTag ¶
type FargateProfileTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type FargateProfileTagArgs ¶
type FargateProfileTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (FargateProfileTagArgs) ElementType ¶
func (FargateProfileTagArgs) ElementType() reflect.Type
func (FargateProfileTagArgs) ToFargateProfileTagOutput ¶
func (i FargateProfileTagArgs) ToFargateProfileTagOutput() FargateProfileTagOutput
func (FargateProfileTagArgs) ToFargateProfileTagOutputWithContext ¶
func (i FargateProfileTagArgs) ToFargateProfileTagOutputWithContext(ctx context.Context) FargateProfileTagOutput
type FargateProfileTagArray ¶
type FargateProfileTagArray []FargateProfileTagInput
func (FargateProfileTagArray) ElementType ¶
func (FargateProfileTagArray) ElementType() reflect.Type
func (FargateProfileTagArray) ToFargateProfileTagArrayOutput ¶
func (i FargateProfileTagArray) ToFargateProfileTagArrayOutput() FargateProfileTagArrayOutput
func (FargateProfileTagArray) ToFargateProfileTagArrayOutputWithContext ¶
func (i FargateProfileTagArray) ToFargateProfileTagArrayOutputWithContext(ctx context.Context) FargateProfileTagArrayOutput
type FargateProfileTagArrayInput ¶
type FargateProfileTagArrayInput interface { pulumi.Input ToFargateProfileTagArrayOutput() FargateProfileTagArrayOutput ToFargateProfileTagArrayOutputWithContext(context.Context) FargateProfileTagArrayOutput }
FargateProfileTagArrayInput is an input type that accepts FargateProfileTagArray and FargateProfileTagArrayOutput values. You can construct a concrete instance of `FargateProfileTagArrayInput` via:
FargateProfileTagArray{ FargateProfileTagArgs{...} }
type FargateProfileTagArrayOutput ¶
type FargateProfileTagArrayOutput struct{ *pulumi.OutputState }
func (FargateProfileTagArrayOutput) ElementType ¶
func (FargateProfileTagArrayOutput) ElementType() reflect.Type
func (FargateProfileTagArrayOutput) Index ¶
func (o FargateProfileTagArrayOutput) Index(i pulumi.IntInput) FargateProfileTagOutput
func (FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutput ¶
func (o FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutput() FargateProfileTagArrayOutput
func (FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutputWithContext ¶
func (o FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutputWithContext(ctx context.Context) FargateProfileTagArrayOutput
type FargateProfileTagInput ¶
type FargateProfileTagInput interface { pulumi.Input ToFargateProfileTagOutput() FargateProfileTagOutput ToFargateProfileTagOutputWithContext(context.Context) FargateProfileTagOutput }
FargateProfileTagInput is an input type that accepts FargateProfileTagArgs and FargateProfileTagOutput values. You can construct a concrete instance of `FargateProfileTagInput` via:
FargateProfileTagArgs{...}
type FargateProfileTagOutput ¶
type FargateProfileTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (FargateProfileTagOutput) ElementType ¶
func (FargateProfileTagOutput) ElementType() reflect.Type
func (FargateProfileTagOutput) Key ¶
func (o FargateProfileTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
func (FargateProfileTagOutput) ToFargateProfileTagOutput ¶
func (o FargateProfileTagOutput) ToFargateProfileTagOutput() FargateProfileTagOutput
func (FargateProfileTagOutput) ToFargateProfileTagOutputWithContext ¶
func (o FargateProfileTagOutput) ToFargateProfileTagOutputWithContext(ctx context.Context) FargateProfileTagOutput
func (FargateProfileTagOutput) Value ¶
func (o FargateProfileTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
type Nodegroup
deprecated
type Nodegroup struct { pulumi.CustomResourceState AmiType pulumi.StringPtrOutput `pulumi:"amiType"` Arn pulumi.StringOutput `pulumi:"arn"` CapacityType pulumi.StringPtrOutput `pulumi:"capacityType"` ClusterName pulumi.StringOutput `pulumi:"clusterName"` DiskSize pulumi.Float64PtrOutput `pulumi:"diskSize"` ForceUpdateEnabled pulumi.BoolPtrOutput `pulumi:"forceUpdateEnabled"` InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"` Labels pulumi.AnyOutput `pulumi:"labels"` LaunchTemplate NodegroupLaunchTemplateSpecificationPtrOutput `pulumi:"launchTemplate"` NodeRole pulumi.StringOutput `pulumi:"nodeRole"` NodegroupName pulumi.StringPtrOutput `pulumi:"nodegroupName"` ReleaseVersion pulumi.StringPtrOutput `pulumi:"releaseVersion"` RemoteAccess NodegroupRemoteAccessPtrOutput `pulumi:"remoteAccess"` ScalingConfig NodegroupScalingConfigPtrOutput `pulumi:"scalingConfig"` Subnets pulumi.StringArrayOutput `pulumi:"subnets"` Tags pulumi.AnyOutput `pulumi:"tags"` Taints NodegroupTaintArrayOutput `pulumi:"taints"` UpdateConfig NodegroupUpdateConfigPtrOutput `pulumi:"updateConfig"` Version pulumi.StringPtrOutput `pulumi:"version"` }
Resource Type definition for AWS::EKS::Nodegroup
Deprecated: Nodegroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
func GetNodegroup ¶
func GetNodegroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodegroupState, opts ...pulumi.ResourceOption) (*Nodegroup, error)
GetNodegroup gets an existing Nodegroup 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 NewNodegroup ¶
func NewNodegroup(ctx *pulumi.Context, name string, args *NodegroupArgs, opts ...pulumi.ResourceOption) (*Nodegroup, error)
NewNodegroup registers a new resource with the given unique name, arguments, and options.
func (*Nodegroup) ElementType ¶
func (*Nodegroup) ToNodegroupOutput ¶
func (i *Nodegroup) ToNodegroupOutput() NodegroupOutput
func (*Nodegroup) ToNodegroupOutputWithContext ¶
func (i *Nodegroup) ToNodegroupOutputWithContext(ctx context.Context) NodegroupOutput
type NodegroupArgs ¶
type NodegroupArgs struct { AmiType pulumi.StringPtrInput CapacityType pulumi.StringPtrInput ClusterName pulumi.StringInput DiskSize pulumi.Float64PtrInput ForceUpdateEnabled pulumi.BoolPtrInput InstanceTypes pulumi.StringArrayInput Labels pulumi.Input LaunchTemplate NodegroupLaunchTemplateSpecificationPtrInput NodeRole pulumi.StringInput NodegroupName pulumi.StringPtrInput ReleaseVersion pulumi.StringPtrInput RemoteAccess NodegroupRemoteAccessPtrInput ScalingConfig NodegroupScalingConfigPtrInput Subnets pulumi.StringArrayInput Tags pulumi.Input Taints NodegroupTaintArrayInput UpdateConfig NodegroupUpdateConfigPtrInput Version pulumi.StringPtrInput }
The set of arguments for constructing a Nodegroup resource.
func (NodegroupArgs) ElementType ¶
func (NodegroupArgs) ElementType() reflect.Type
type NodegroupInput ¶
type NodegroupInput interface { pulumi.Input ToNodegroupOutput() NodegroupOutput ToNodegroupOutputWithContext(ctx context.Context) NodegroupOutput }
type NodegroupLaunchTemplateSpecificationArgs ¶
type NodegroupLaunchTemplateSpecificationArgs struct { Id pulumi.StringPtrInput `pulumi:"id"` Name pulumi.StringPtrInput `pulumi:"name"` Version pulumi.StringPtrInput `pulumi:"version"` }
func (NodegroupLaunchTemplateSpecificationArgs) ElementType ¶
func (NodegroupLaunchTemplateSpecificationArgs) ElementType() reflect.Type
func (NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutput ¶
func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutput() NodegroupLaunchTemplateSpecificationOutput
func (NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutputWithContext ¶
func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationOutput
func (NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutput ¶
func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput
func (NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext ¶
func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationPtrOutput
type NodegroupLaunchTemplateSpecificationInput ¶
type NodegroupLaunchTemplateSpecificationInput interface { pulumi.Input ToNodegroupLaunchTemplateSpecificationOutput() NodegroupLaunchTemplateSpecificationOutput ToNodegroupLaunchTemplateSpecificationOutputWithContext(context.Context) NodegroupLaunchTemplateSpecificationOutput }
NodegroupLaunchTemplateSpecificationInput is an input type that accepts NodegroupLaunchTemplateSpecificationArgs and NodegroupLaunchTemplateSpecificationOutput values. You can construct a concrete instance of `NodegroupLaunchTemplateSpecificationInput` via:
NodegroupLaunchTemplateSpecificationArgs{...}
type NodegroupLaunchTemplateSpecificationOutput ¶
type NodegroupLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }
func (NodegroupLaunchTemplateSpecificationOutput) ElementType ¶
func (NodegroupLaunchTemplateSpecificationOutput) ElementType() reflect.Type
func (NodegroupLaunchTemplateSpecificationOutput) Id ¶
func (o NodegroupLaunchTemplateSpecificationOutput) Id() pulumi.StringPtrOutput
func (NodegroupLaunchTemplateSpecificationOutput) Name ¶
func (o NodegroupLaunchTemplateSpecificationOutput) Name() pulumi.StringPtrOutput
func (NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutput ¶
func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutput() NodegroupLaunchTemplateSpecificationOutput
func (NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutputWithContext ¶
func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationOutput
func (NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput ¶
func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput
func (NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext ¶
func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationPtrOutput
func (NodegroupLaunchTemplateSpecificationOutput) Version ¶
func (o NodegroupLaunchTemplateSpecificationOutput) Version() pulumi.StringPtrOutput
type NodegroupLaunchTemplateSpecificationPtrInput ¶
type NodegroupLaunchTemplateSpecificationPtrInput interface { pulumi.Input ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(context.Context) NodegroupLaunchTemplateSpecificationPtrOutput }
NodegroupLaunchTemplateSpecificationPtrInput is an input type that accepts NodegroupLaunchTemplateSpecificationArgs, NodegroupLaunchTemplateSpecificationPtr and NodegroupLaunchTemplateSpecificationPtrOutput values. You can construct a concrete instance of `NodegroupLaunchTemplateSpecificationPtrInput` via:
NodegroupLaunchTemplateSpecificationArgs{...} or: nil
func NodegroupLaunchTemplateSpecificationPtr ¶
func NodegroupLaunchTemplateSpecificationPtr(v *NodegroupLaunchTemplateSpecificationArgs) NodegroupLaunchTemplateSpecificationPtrInput
type NodegroupLaunchTemplateSpecificationPtrOutput ¶
type NodegroupLaunchTemplateSpecificationPtrOutput struct{ *pulumi.OutputState }
func (NodegroupLaunchTemplateSpecificationPtrOutput) ElementType ¶
func (NodegroupLaunchTemplateSpecificationPtrOutput) ElementType() reflect.Type
func (NodegroupLaunchTemplateSpecificationPtrOutput) Name ¶
func (o NodegroupLaunchTemplateSpecificationPtrOutput) Name() pulumi.StringPtrOutput
func (NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput ¶
func (o NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput
func (NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext ¶
func (o NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationPtrOutput
func (NodegroupLaunchTemplateSpecificationPtrOutput) Version ¶
func (o NodegroupLaunchTemplateSpecificationPtrOutput) Version() pulumi.StringPtrOutput
type NodegroupOutput ¶
type NodegroupOutput struct{ *pulumi.OutputState }
func (NodegroupOutput) ElementType ¶
func (NodegroupOutput) ElementType() reflect.Type
func (NodegroupOutput) ToNodegroupOutput ¶
func (o NodegroupOutput) ToNodegroupOutput() NodegroupOutput
func (NodegroupOutput) ToNodegroupOutputWithContext ¶
func (o NodegroupOutput) ToNodegroupOutputWithContext(ctx context.Context) NodegroupOutput
type NodegroupRemoteAccess ¶
type NodegroupRemoteAccessArgs ¶
type NodegroupRemoteAccessArgs struct { Ec2SshKey pulumi.StringInput `pulumi:"ec2SshKey"` SourceSecurityGroups pulumi.StringArrayInput `pulumi:"sourceSecurityGroups"` }
func (NodegroupRemoteAccessArgs) ElementType ¶
func (NodegroupRemoteAccessArgs) ElementType() reflect.Type
func (NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutput ¶
func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutput() NodegroupRemoteAccessOutput
func (NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutputWithContext ¶
func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutputWithContext(ctx context.Context) NodegroupRemoteAccessOutput
func (NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutput ¶
func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput
func (NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutputWithContext ¶
func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput
type NodegroupRemoteAccessInput ¶
type NodegroupRemoteAccessInput interface { pulumi.Input ToNodegroupRemoteAccessOutput() NodegroupRemoteAccessOutput ToNodegroupRemoteAccessOutputWithContext(context.Context) NodegroupRemoteAccessOutput }
NodegroupRemoteAccessInput is an input type that accepts NodegroupRemoteAccessArgs and NodegroupRemoteAccessOutput values. You can construct a concrete instance of `NodegroupRemoteAccessInput` via:
NodegroupRemoteAccessArgs{...}
type NodegroupRemoteAccessOutput ¶
type NodegroupRemoteAccessOutput struct{ *pulumi.OutputState }
func (NodegroupRemoteAccessOutput) Ec2SshKey ¶
func (o NodegroupRemoteAccessOutput) Ec2SshKey() pulumi.StringOutput
func (NodegroupRemoteAccessOutput) ElementType ¶
func (NodegroupRemoteAccessOutput) ElementType() reflect.Type
func (NodegroupRemoteAccessOutput) SourceSecurityGroups ¶
func (o NodegroupRemoteAccessOutput) SourceSecurityGroups() pulumi.StringArrayOutput
func (NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutput ¶
func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutput() NodegroupRemoteAccessOutput
func (NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutputWithContext ¶
func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutputWithContext(ctx context.Context) NodegroupRemoteAccessOutput
func (NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutput ¶
func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput
func (NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutputWithContext ¶
func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput
type NodegroupRemoteAccessPtrInput ¶
type NodegroupRemoteAccessPtrInput interface { pulumi.Input ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput ToNodegroupRemoteAccessPtrOutputWithContext(context.Context) NodegroupRemoteAccessPtrOutput }
NodegroupRemoteAccessPtrInput is an input type that accepts NodegroupRemoteAccessArgs, NodegroupRemoteAccessPtr and NodegroupRemoteAccessPtrOutput values. You can construct a concrete instance of `NodegroupRemoteAccessPtrInput` via:
NodegroupRemoteAccessArgs{...} or: nil
func NodegroupRemoteAccessPtr ¶
func NodegroupRemoteAccessPtr(v *NodegroupRemoteAccessArgs) NodegroupRemoteAccessPtrInput
type NodegroupRemoteAccessPtrOutput ¶
type NodegroupRemoteAccessPtrOutput struct{ *pulumi.OutputState }
func (NodegroupRemoteAccessPtrOutput) Ec2SshKey ¶
func (o NodegroupRemoteAccessPtrOutput) Ec2SshKey() pulumi.StringPtrOutput
func (NodegroupRemoteAccessPtrOutput) Elem ¶
func (o NodegroupRemoteAccessPtrOutput) Elem() NodegroupRemoteAccessOutput
func (NodegroupRemoteAccessPtrOutput) ElementType ¶
func (NodegroupRemoteAccessPtrOutput) ElementType() reflect.Type
func (NodegroupRemoteAccessPtrOutput) SourceSecurityGroups ¶
func (o NodegroupRemoteAccessPtrOutput) SourceSecurityGroups() pulumi.StringArrayOutput
func (NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutput ¶
func (o NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput
func (NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutputWithContext ¶
func (o NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput
type NodegroupScalingConfig ¶
type NodegroupScalingConfigArgs ¶
type NodegroupScalingConfigArgs struct { DesiredSize pulumi.Float64PtrInput `pulumi:"desiredSize"` MaxSize pulumi.Float64PtrInput `pulumi:"maxSize"` MinSize pulumi.Float64PtrInput `pulumi:"minSize"` }
func (NodegroupScalingConfigArgs) ElementType ¶
func (NodegroupScalingConfigArgs) ElementType() reflect.Type
func (NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutput ¶
func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutput() NodegroupScalingConfigOutput
func (NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutputWithContext ¶
func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutputWithContext(ctx context.Context) NodegroupScalingConfigOutput
func (NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutput ¶
func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput
func (NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutputWithContext ¶
func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutputWithContext(ctx context.Context) NodegroupScalingConfigPtrOutput
type NodegroupScalingConfigInput ¶
type NodegroupScalingConfigInput interface { pulumi.Input ToNodegroupScalingConfigOutput() NodegroupScalingConfigOutput ToNodegroupScalingConfigOutputWithContext(context.Context) NodegroupScalingConfigOutput }
NodegroupScalingConfigInput is an input type that accepts NodegroupScalingConfigArgs and NodegroupScalingConfigOutput values. You can construct a concrete instance of `NodegroupScalingConfigInput` via:
NodegroupScalingConfigArgs{...}
type NodegroupScalingConfigOutput ¶
type NodegroupScalingConfigOutput struct{ *pulumi.OutputState }
func (NodegroupScalingConfigOutput) DesiredSize ¶
func (o NodegroupScalingConfigOutput) DesiredSize() pulumi.Float64PtrOutput
func (NodegroupScalingConfigOutput) ElementType ¶
func (NodegroupScalingConfigOutput) ElementType() reflect.Type
func (NodegroupScalingConfigOutput) MaxSize ¶
func (o NodegroupScalingConfigOutput) MaxSize() pulumi.Float64PtrOutput
func (NodegroupScalingConfigOutput) MinSize ¶
func (o NodegroupScalingConfigOutput) MinSize() pulumi.Float64PtrOutput
func (NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutput ¶
func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutput() NodegroupScalingConfigOutput
func (NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutputWithContext ¶
func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutputWithContext(ctx context.Context) NodegroupScalingConfigOutput
func (NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutput ¶
func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput
func (NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutputWithContext ¶
func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutputWithContext(ctx context.Context) NodegroupScalingConfigPtrOutput
type NodegroupScalingConfigPtrInput ¶
type NodegroupScalingConfigPtrInput interface { pulumi.Input ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput ToNodegroupScalingConfigPtrOutputWithContext(context.Context) NodegroupScalingConfigPtrOutput }
NodegroupScalingConfigPtrInput is an input type that accepts NodegroupScalingConfigArgs, NodegroupScalingConfigPtr and NodegroupScalingConfigPtrOutput values. You can construct a concrete instance of `NodegroupScalingConfigPtrInput` via:
NodegroupScalingConfigArgs{...} or: nil
func NodegroupScalingConfigPtr ¶
func NodegroupScalingConfigPtr(v *NodegroupScalingConfigArgs) NodegroupScalingConfigPtrInput
type NodegroupScalingConfigPtrOutput ¶
type NodegroupScalingConfigPtrOutput struct{ *pulumi.OutputState }
func (NodegroupScalingConfigPtrOutput) DesiredSize ¶
func (o NodegroupScalingConfigPtrOutput) DesiredSize() pulumi.Float64PtrOutput
func (NodegroupScalingConfigPtrOutput) Elem ¶
func (o NodegroupScalingConfigPtrOutput) Elem() NodegroupScalingConfigOutput
func (NodegroupScalingConfigPtrOutput) ElementType ¶
func (NodegroupScalingConfigPtrOutput) ElementType() reflect.Type
func (NodegroupScalingConfigPtrOutput) MaxSize ¶
func (o NodegroupScalingConfigPtrOutput) MaxSize() pulumi.Float64PtrOutput
func (NodegroupScalingConfigPtrOutput) MinSize ¶
func (o NodegroupScalingConfigPtrOutput) MinSize() pulumi.Float64PtrOutput
func (NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutput ¶
func (o NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput
func (NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutputWithContext ¶
func (o NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutputWithContext(ctx context.Context) NodegroupScalingConfigPtrOutput
type NodegroupState ¶
type NodegroupState struct { }
func (NodegroupState) ElementType ¶
func (NodegroupState) ElementType() reflect.Type
type NodegroupTaint ¶
type NodegroupTaintArgs ¶
type NodegroupTaintArgs struct { Effect pulumi.StringPtrInput `pulumi:"effect"` Key pulumi.StringPtrInput `pulumi:"key"` Value pulumi.StringPtrInput `pulumi:"value"` }
func (NodegroupTaintArgs) ElementType ¶
func (NodegroupTaintArgs) ElementType() reflect.Type
func (NodegroupTaintArgs) ToNodegroupTaintOutput ¶
func (i NodegroupTaintArgs) ToNodegroupTaintOutput() NodegroupTaintOutput
func (NodegroupTaintArgs) ToNodegroupTaintOutputWithContext ¶
func (i NodegroupTaintArgs) ToNodegroupTaintOutputWithContext(ctx context.Context) NodegroupTaintOutput
type NodegroupTaintArray ¶
type NodegroupTaintArray []NodegroupTaintInput
func (NodegroupTaintArray) ElementType ¶
func (NodegroupTaintArray) ElementType() reflect.Type
func (NodegroupTaintArray) ToNodegroupTaintArrayOutput ¶
func (i NodegroupTaintArray) ToNodegroupTaintArrayOutput() NodegroupTaintArrayOutput
func (NodegroupTaintArray) ToNodegroupTaintArrayOutputWithContext ¶
func (i NodegroupTaintArray) ToNodegroupTaintArrayOutputWithContext(ctx context.Context) NodegroupTaintArrayOutput
type NodegroupTaintArrayInput ¶
type NodegroupTaintArrayInput interface { pulumi.Input ToNodegroupTaintArrayOutput() NodegroupTaintArrayOutput ToNodegroupTaintArrayOutputWithContext(context.Context) NodegroupTaintArrayOutput }
NodegroupTaintArrayInput is an input type that accepts NodegroupTaintArray and NodegroupTaintArrayOutput values. You can construct a concrete instance of `NodegroupTaintArrayInput` via:
NodegroupTaintArray{ NodegroupTaintArgs{...} }
type NodegroupTaintArrayOutput ¶
type NodegroupTaintArrayOutput struct{ *pulumi.OutputState }
func (NodegroupTaintArrayOutput) ElementType ¶
func (NodegroupTaintArrayOutput) ElementType() reflect.Type
func (NodegroupTaintArrayOutput) Index ¶
func (o NodegroupTaintArrayOutput) Index(i pulumi.IntInput) NodegroupTaintOutput
func (NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutput ¶
func (o NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutput() NodegroupTaintArrayOutput
func (NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutputWithContext ¶
func (o NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutputWithContext(ctx context.Context) NodegroupTaintArrayOutput
type NodegroupTaintInput ¶
type NodegroupTaintInput interface { pulumi.Input ToNodegroupTaintOutput() NodegroupTaintOutput ToNodegroupTaintOutputWithContext(context.Context) NodegroupTaintOutput }
NodegroupTaintInput is an input type that accepts NodegroupTaintArgs and NodegroupTaintOutput values. You can construct a concrete instance of `NodegroupTaintInput` via:
NodegroupTaintArgs{...}
type NodegroupTaintOutput ¶
type NodegroupTaintOutput struct{ *pulumi.OutputState }
func (NodegroupTaintOutput) Effect ¶
func (o NodegroupTaintOutput) Effect() pulumi.StringPtrOutput
func (NodegroupTaintOutput) ElementType ¶
func (NodegroupTaintOutput) ElementType() reflect.Type
func (NodegroupTaintOutput) Key ¶
func (o NodegroupTaintOutput) Key() pulumi.StringPtrOutput
func (NodegroupTaintOutput) ToNodegroupTaintOutput ¶
func (o NodegroupTaintOutput) ToNodegroupTaintOutput() NodegroupTaintOutput
func (NodegroupTaintOutput) ToNodegroupTaintOutputWithContext ¶
func (o NodegroupTaintOutput) ToNodegroupTaintOutputWithContext(ctx context.Context) NodegroupTaintOutput
func (NodegroupTaintOutput) Value ¶
func (o NodegroupTaintOutput) Value() pulumi.StringPtrOutput
type NodegroupUpdateConfig ¶
type NodegroupUpdateConfig struct {}
type NodegroupUpdateConfigArgs ¶
type NodegroupUpdateConfigArgs struct {}
func (NodegroupUpdateConfigArgs) ElementType ¶
func (NodegroupUpdateConfigArgs) ElementType() reflect.Type
func (NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutput ¶
func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutput() NodegroupUpdateConfigOutput
func (NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutputWithContext ¶
func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutputWithContext(ctx context.Context) NodegroupUpdateConfigOutput
func (NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutput ¶
func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput
func (NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutputWithContext ¶
func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput
type NodegroupUpdateConfigInput ¶
type NodegroupUpdateConfigInput interface { pulumi.Input ToNodegroupUpdateConfigOutput() NodegroupUpdateConfigOutput ToNodegroupUpdateConfigOutputWithContext(context.Context) NodegroupUpdateConfigOutput }
NodegroupUpdateConfigInput is an input type that accepts NodegroupUpdateConfigArgs and NodegroupUpdateConfigOutput values. You can construct a concrete instance of `NodegroupUpdateConfigInput` via:
NodegroupUpdateConfigArgs{...}
type NodegroupUpdateConfigOutput ¶
type NodegroupUpdateConfigOutput struct{ *pulumi.OutputState }
func (NodegroupUpdateConfigOutput) ElementType ¶
func (NodegroupUpdateConfigOutput) ElementType() reflect.Type
func (NodegroupUpdateConfigOutput) MaxUnavailable ¶
func (o NodegroupUpdateConfigOutput) MaxUnavailable() pulumi.Float64PtrOutput
func (NodegroupUpdateConfigOutput) MaxUnavailablePercentage ¶
func (o NodegroupUpdateConfigOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput
func (NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutput ¶
func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutput() NodegroupUpdateConfigOutput
func (NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutputWithContext ¶
func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutputWithContext(ctx context.Context) NodegroupUpdateConfigOutput
func (NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutput ¶
func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput
func (NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutputWithContext ¶
func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput
type NodegroupUpdateConfigPtrInput ¶
type NodegroupUpdateConfigPtrInput interface { pulumi.Input ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput ToNodegroupUpdateConfigPtrOutputWithContext(context.Context) NodegroupUpdateConfigPtrOutput }
NodegroupUpdateConfigPtrInput is an input type that accepts NodegroupUpdateConfigArgs, NodegroupUpdateConfigPtr and NodegroupUpdateConfigPtrOutput values. You can construct a concrete instance of `NodegroupUpdateConfigPtrInput` via:
NodegroupUpdateConfigArgs{...} or: nil
func NodegroupUpdateConfigPtr ¶
func NodegroupUpdateConfigPtr(v *NodegroupUpdateConfigArgs) NodegroupUpdateConfigPtrInput
type NodegroupUpdateConfigPtrOutput ¶
type NodegroupUpdateConfigPtrOutput struct{ *pulumi.OutputState }
func (NodegroupUpdateConfigPtrOutput) Elem ¶
func (o NodegroupUpdateConfigPtrOutput) Elem() NodegroupUpdateConfigOutput
func (NodegroupUpdateConfigPtrOutput) ElementType ¶
func (NodegroupUpdateConfigPtrOutput) ElementType() reflect.Type
func (NodegroupUpdateConfigPtrOutput) MaxUnavailable ¶
func (o NodegroupUpdateConfigPtrOutput) MaxUnavailable() pulumi.Float64PtrOutput
func (NodegroupUpdateConfigPtrOutput) MaxUnavailablePercentage ¶
func (o NodegroupUpdateConfigPtrOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput
func (NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutput ¶
func (o NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput
func (NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutputWithContext ¶
func (o NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput