Documentation
¶
Index ¶
- Constants
- type AccessEntry
- type AccessEntryAccessPolicy
- type AccessEntryAccessPolicyArgs
- type AccessEntryAccessPolicyArray
- func (AccessEntryAccessPolicyArray) ElementType() reflect.Type
- func (i AccessEntryAccessPolicyArray) ToAccessEntryAccessPolicyArrayOutput() AccessEntryAccessPolicyArrayOutput
- func (i AccessEntryAccessPolicyArray) ToAccessEntryAccessPolicyArrayOutputWithContext(ctx context.Context) AccessEntryAccessPolicyArrayOutput
- type AccessEntryAccessPolicyArrayInput
- type AccessEntryAccessPolicyArrayOutput
- func (AccessEntryAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o AccessEntryAccessPolicyArrayOutput) Index(i pulumi.IntInput) AccessEntryAccessPolicyOutput
- func (o AccessEntryAccessPolicyArrayOutput) ToAccessEntryAccessPolicyArrayOutput() AccessEntryAccessPolicyArrayOutput
- func (o AccessEntryAccessPolicyArrayOutput) ToAccessEntryAccessPolicyArrayOutputWithContext(ctx context.Context) AccessEntryAccessPolicyArrayOutput
- type AccessEntryAccessPolicyInput
- type AccessEntryAccessPolicyOutput
- func (o AccessEntryAccessPolicyOutput) AccessScope() AccessEntryAccessScopeOutput
- func (AccessEntryAccessPolicyOutput) ElementType() reflect.Type
- func (o AccessEntryAccessPolicyOutput) PolicyArn() pulumi.StringOutput
- func (o AccessEntryAccessPolicyOutput) ToAccessEntryAccessPolicyOutput() AccessEntryAccessPolicyOutput
- func (o AccessEntryAccessPolicyOutput) ToAccessEntryAccessPolicyOutputWithContext(ctx context.Context) AccessEntryAccessPolicyOutput
- type AccessEntryAccessScope
- type AccessEntryAccessScopeArgs
- type AccessEntryAccessScopeInput
- type AccessEntryAccessScopeOutput
- func (AccessEntryAccessScopeOutput) ElementType() reflect.Type
- func (o AccessEntryAccessScopeOutput) Namespaces() pulumi.StringArrayOutput
- func (o AccessEntryAccessScopeOutput) ToAccessEntryAccessScopeOutput() AccessEntryAccessScopeOutput
- func (o AccessEntryAccessScopeOutput) ToAccessEntryAccessScopeOutputWithContext(ctx context.Context) AccessEntryAccessScopeOutput
- func (o AccessEntryAccessScopeOutput) Type() AccessEntryAccessScopeTypeOutput
- type AccessEntryAccessScopeType
- func (AccessEntryAccessScopeType) ElementType() reflect.Type
- func (e AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypeOutput() AccessEntryAccessScopeTypeOutput
- func (e AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypeOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypeOutput
- func (e AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypePtrOutput() AccessEntryAccessScopeTypePtrOutput
- func (e AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypePtrOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypePtrOutput
- func (e AccessEntryAccessScopeType) ToStringOutput() pulumi.StringOutput
- func (e AccessEntryAccessScopeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AccessEntryAccessScopeType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AccessEntryAccessScopeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessEntryAccessScopeTypeInput
- type AccessEntryAccessScopeTypeOutput
- func (AccessEntryAccessScopeTypeOutput) ElementType() reflect.Type
- func (o AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypeOutput() AccessEntryAccessScopeTypeOutput
- func (o AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypeOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypeOutput
- func (o AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypePtrOutput() AccessEntryAccessScopeTypePtrOutput
- func (o AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypePtrOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypePtrOutput
- func (o AccessEntryAccessScopeTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AccessEntryAccessScopeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AccessEntryAccessScopeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessEntryAccessScopeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessEntryAccessScopeTypePtrInput
- type AccessEntryAccessScopeTypePtrOutput
- func (o AccessEntryAccessScopeTypePtrOutput) Elem() AccessEntryAccessScopeTypeOutput
- func (AccessEntryAccessScopeTypePtrOutput) ElementType() reflect.Type
- func (o AccessEntryAccessScopeTypePtrOutput) ToAccessEntryAccessScopeTypePtrOutput() AccessEntryAccessScopeTypePtrOutput
- func (o AccessEntryAccessScopeTypePtrOutput) ToAccessEntryAccessScopeTypePtrOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypePtrOutput
- func (o AccessEntryAccessScopeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessEntryAccessScopeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessEntryArgs
- type AccessEntryInput
- type AccessEntryOutput
- func (o AccessEntryOutput) AccessEntryArn() pulumi.StringOutput
- func (o AccessEntryOutput) AccessPolicies() AccessEntryAccessPolicyArrayOutput
- func (o AccessEntryOutput) ClusterName() pulumi.StringOutput
- func (AccessEntryOutput) ElementType() reflect.Type
- func (o AccessEntryOutput) KubernetesGroups() pulumi.StringArrayOutput
- func (o AccessEntryOutput) PrincipalArn() pulumi.StringOutput
- func (o AccessEntryOutput) Tags() aws.TagArrayOutput
- func (o AccessEntryOutput) ToAccessEntryOutput() AccessEntryOutput
- func (o AccessEntryOutput) ToAccessEntryOutputWithContext(ctx context.Context) AccessEntryOutput
- func (o AccessEntryOutput) Type() pulumi.StringPtrOutput
- func (o AccessEntryOutput) Username() pulumi.StringPtrOutput
- type AccessEntryState
- type AccessEntryTag
- type Addon
- type AddonArgs
- type AddonInput
- type AddonOutput
- func (o AddonOutput) AddonName() pulumi.StringOutput
- func (o AddonOutput) AddonVersion() pulumi.StringPtrOutput
- func (o AddonOutput) Arn() pulumi.StringOutput
- func (o AddonOutput) ClusterName() pulumi.StringOutput
- func (o AddonOutput) ConfigurationValues() pulumi.StringPtrOutput
- func (AddonOutput) ElementType() reflect.Type
- func (o AddonOutput) PodIdentityAssociations() AddonPodIdentityAssociationArrayOutput
- func (o AddonOutput) PreserveOnDelete() pulumi.BoolPtrOutput
- func (o AddonOutput) ResolveConflicts() AddonResolveConflictsPtrOutput
- func (o AddonOutput) ServiceAccountRoleArn() pulumi.StringPtrOutput
- func (o AddonOutput) Tags() aws.TagArrayOutput
- func (o AddonOutput) ToAddonOutput() AddonOutput
- func (o AddonOutput) ToAddonOutputWithContext(ctx context.Context) AddonOutput
- type AddonPodIdentityAssociation
- type AddonPodIdentityAssociationArgs
- func (AddonPodIdentityAssociationArgs) ElementType() reflect.Type
- func (i AddonPodIdentityAssociationArgs) ToAddonPodIdentityAssociationOutput() AddonPodIdentityAssociationOutput
- func (i AddonPodIdentityAssociationArgs) ToAddonPodIdentityAssociationOutputWithContext(ctx context.Context) AddonPodIdentityAssociationOutput
- type AddonPodIdentityAssociationArray
- func (AddonPodIdentityAssociationArray) ElementType() reflect.Type
- func (i AddonPodIdentityAssociationArray) ToAddonPodIdentityAssociationArrayOutput() AddonPodIdentityAssociationArrayOutput
- func (i AddonPodIdentityAssociationArray) ToAddonPodIdentityAssociationArrayOutputWithContext(ctx context.Context) AddonPodIdentityAssociationArrayOutput
- type AddonPodIdentityAssociationArrayInput
- type AddonPodIdentityAssociationArrayOutput
- func (AddonPodIdentityAssociationArrayOutput) ElementType() reflect.Type
- func (o AddonPodIdentityAssociationArrayOutput) Index(i pulumi.IntInput) AddonPodIdentityAssociationOutput
- func (o AddonPodIdentityAssociationArrayOutput) ToAddonPodIdentityAssociationArrayOutput() AddonPodIdentityAssociationArrayOutput
- func (o AddonPodIdentityAssociationArrayOutput) ToAddonPodIdentityAssociationArrayOutputWithContext(ctx context.Context) AddonPodIdentityAssociationArrayOutput
- type AddonPodIdentityAssociationInput
- type AddonPodIdentityAssociationOutput
- func (AddonPodIdentityAssociationOutput) ElementType() reflect.Type
- func (o AddonPodIdentityAssociationOutput) RoleArn() pulumi.StringOutput
- func (o AddonPodIdentityAssociationOutput) ServiceAccount() pulumi.StringOutput
- func (o AddonPodIdentityAssociationOutput) ToAddonPodIdentityAssociationOutput() AddonPodIdentityAssociationOutput
- func (o AddonPodIdentityAssociationOutput) ToAddonPodIdentityAssociationOutputWithContext(ctx context.Context) AddonPodIdentityAssociationOutput
- 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 Cluster
- type ClusterAccessConfig
- type ClusterAccessConfigArgs
- func (ClusterAccessConfigArgs) ElementType() reflect.Type
- func (i ClusterAccessConfigArgs) ToClusterAccessConfigOutput() ClusterAccessConfigOutput
- func (i ClusterAccessConfigArgs) ToClusterAccessConfigOutputWithContext(ctx context.Context) ClusterAccessConfigOutput
- func (i ClusterAccessConfigArgs) ToClusterAccessConfigPtrOutput() ClusterAccessConfigPtrOutput
- func (i ClusterAccessConfigArgs) ToClusterAccessConfigPtrOutputWithContext(ctx context.Context) ClusterAccessConfigPtrOutput
- type ClusterAccessConfigAuthenticationMode
- func (ClusterAccessConfigAuthenticationMode) ElementType() reflect.Type
- func (e ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModeOutput() ClusterAccessConfigAuthenticationModeOutput
- func (e ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModeOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModeOutput
- func (e ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModePtrOutput() ClusterAccessConfigAuthenticationModePtrOutput
- func (e ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModePtrOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModePtrOutput
- func (e ClusterAccessConfigAuthenticationMode) ToStringOutput() pulumi.StringOutput
- func (e ClusterAccessConfigAuthenticationMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterAccessConfigAuthenticationMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterAccessConfigAuthenticationMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterAccessConfigAuthenticationModeInput
- type ClusterAccessConfigAuthenticationModeOutput
- func (ClusterAccessConfigAuthenticationModeOutput) ElementType() reflect.Type
- func (o ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModeOutput() ClusterAccessConfigAuthenticationModeOutput
- func (o ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModeOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModeOutput
- func (o ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModePtrOutput() ClusterAccessConfigAuthenticationModePtrOutput
- func (o ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModePtrOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModePtrOutput
- func (o ClusterAccessConfigAuthenticationModeOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterAccessConfigAuthenticationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterAccessConfigAuthenticationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterAccessConfigAuthenticationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterAccessConfigAuthenticationModePtrInput
- type ClusterAccessConfigAuthenticationModePtrOutput
- func (o ClusterAccessConfigAuthenticationModePtrOutput) Elem() ClusterAccessConfigAuthenticationModeOutput
- func (ClusterAccessConfigAuthenticationModePtrOutput) ElementType() reflect.Type
- func (o ClusterAccessConfigAuthenticationModePtrOutput) ToClusterAccessConfigAuthenticationModePtrOutput() ClusterAccessConfigAuthenticationModePtrOutput
- func (o ClusterAccessConfigAuthenticationModePtrOutput) ToClusterAccessConfigAuthenticationModePtrOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModePtrOutput
- func (o ClusterAccessConfigAuthenticationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterAccessConfigAuthenticationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterAccessConfigInput
- type ClusterAccessConfigOutput
- func (o ClusterAccessConfigOutput) AuthenticationMode() ClusterAccessConfigAuthenticationModePtrOutput
- func (o ClusterAccessConfigOutput) BootstrapClusterCreatorAdminPermissions() pulumi.BoolPtrOutput
- func (ClusterAccessConfigOutput) ElementType() reflect.Type
- func (o ClusterAccessConfigOutput) ToClusterAccessConfigOutput() ClusterAccessConfigOutput
- func (o ClusterAccessConfigOutput) ToClusterAccessConfigOutputWithContext(ctx context.Context) ClusterAccessConfigOutput
- func (o ClusterAccessConfigOutput) ToClusterAccessConfigPtrOutput() ClusterAccessConfigPtrOutput
- func (o ClusterAccessConfigOutput) ToClusterAccessConfigPtrOutputWithContext(ctx context.Context) ClusterAccessConfigPtrOutput
- type ClusterAccessConfigPtrInput
- type ClusterAccessConfigPtrOutput
- func (o ClusterAccessConfigPtrOutput) AuthenticationMode() ClusterAccessConfigAuthenticationModePtrOutput
- func (o ClusterAccessConfigPtrOutput) BootstrapClusterCreatorAdminPermissions() pulumi.BoolPtrOutput
- func (o ClusterAccessConfigPtrOutput) Elem() ClusterAccessConfigOutput
- func (ClusterAccessConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAccessConfigPtrOutput) ToClusterAccessConfigPtrOutput() ClusterAccessConfigPtrOutput
- func (o ClusterAccessConfigPtrOutput) ToClusterAccessConfigPtrOutputWithContext(ctx context.Context) ClusterAccessConfigPtrOutput
- type ClusterArgs
- type ClusterControlPlanePlacement
- type ClusterControlPlanePlacementArgs
- func (ClusterControlPlanePlacementArgs) ElementType() reflect.Type
- func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutput() ClusterControlPlanePlacementOutput
- func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutputWithContext(ctx context.Context) ClusterControlPlanePlacementOutput
- func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput
- func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutputWithContext(ctx context.Context) ClusterControlPlanePlacementPtrOutput
- type ClusterControlPlanePlacementInput
- type ClusterControlPlanePlacementOutput
- func (ClusterControlPlanePlacementOutput) ElementType() reflect.Type
- func (o ClusterControlPlanePlacementOutput) GroupName() pulumi.StringPtrOutput
- func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutput() ClusterControlPlanePlacementOutput
- func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutputWithContext(ctx context.Context) ClusterControlPlanePlacementOutput
- func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput
- func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutputWithContext(ctx context.Context) ClusterControlPlanePlacementPtrOutput
- type ClusterControlPlanePlacementPtrInput
- type ClusterControlPlanePlacementPtrOutput
- func (o ClusterControlPlanePlacementPtrOutput) Elem() ClusterControlPlanePlacementOutput
- func (ClusterControlPlanePlacementPtrOutput) ElementType() reflect.Type
- func (o ClusterControlPlanePlacementPtrOutput) GroupName() pulumi.StringPtrOutput
- func (o ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput
- func (o ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutputWithContext(ctx context.Context) ClusterControlPlanePlacementPtrOutput
- 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() ClusterProviderPtrOutput
- func (o ClusterEncryptionConfigOutput) Resources() pulumi.StringArrayOutput
- func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput
- func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput
- 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 ClusterLoggingEnabledTypes
- type ClusterLoggingEnabledTypesArgs
- func (ClusterLoggingEnabledTypesArgs) ElementType() reflect.Type
- func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutput() ClusterLoggingEnabledTypesOutput
- func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesOutput
- func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput
- func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesPtrOutput
- type ClusterLoggingEnabledTypesInput
- type ClusterLoggingEnabledTypesOutput
- func (ClusterLoggingEnabledTypesOutput) ElementType() reflect.Type
- func (o ClusterLoggingEnabledTypesOutput) EnabledTypes() ClusterLoggingTypeConfigArrayOutput
- func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutput() ClusterLoggingEnabledTypesOutput
- func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesOutput
- func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput
- func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesPtrOutput
- type ClusterLoggingEnabledTypesPtrInput
- type ClusterLoggingEnabledTypesPtrOutput
- func (o ClusterLoggingEnabledTypesPtrOutput) Elem() ClusterLoggingEnabledTypesOutput
- func (ClusterLoggingEnabledTypesPtrOutput) ElementType() reflect.Type
- func (o ClusterLoggingEnabledTypesPtrOutput) EnabledTypes() ClusterLoggingTypeConfigArrayOutput
- func (o ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput
- func (o ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesPtrOutput
- type ClusterLoggingTypeConfig
- type ClusterLoggingTypeConfigArgs
- func (ClusterLoggingTypeConfigArgs) ElementType() reflect.Type
- func (i ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutput() ClusterLoggingTypeConfigOutput
- func (i ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigOutput
- type ClusterLoggingTypeConfigArray
- func (ClusterLoggingTypeConfigArray) ElementType() reflect.Type
- func (i ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutput() ClusterLoggingTypeConfigArrayOutput
- func (i ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigArrayOutput
- type ClusterLoggingTypeConfigArrayInput
- type ClusterLoggingTypeConfigArrayOutput
- func (ClusterLoggingTypeConfigArrayOutput) ElementType() reflect.Type
- func (o ClusterLoggingTypeConfigArrayOutput) Index(i pulumi.IntInput) ClusterLoggingTypeConfigOutput
- func (o ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutput() ClusterLoggingTypeConfigArrayOutput
- func (o ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigArrayOutput
- type ClusterLoggingTypeConfigInput
- type ClusterLoggingTypeConfigOutput
- func (ClusterLoggingTypeConfigOutput) ElementType() reflect.Type
- func (o ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutput() ClusterLoggingTypeConfigOutput
- func (o ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigOutput
- func (o ClusterLoggingTypeConfigOutput) Type() ClusterLoggingTypeConfigTypePtrOutput
- type ClusterLoggingTypeConfigType
- func (ClusterLoggingTypeConfigType) ElementType() reflect.Type
- func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutput() ClusterLoggingTypeConfigTypeOutput
- func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypeOutput
- func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput
- func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypePtrOutput
- func (e ClusterLoggingTypeConfigType) ToStringOutput() pulumi.StringOutput
- func (e ClusterLoggingTypeConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterLoggingTypeConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterLoggingTypeConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterLoggingTypeConfigTypeInput
- type ClusterLoggingTypeConfigTypeOutput
- func (ClusterLoggingTypeConfigTypeOutput) ElementType() reflect.Type
- func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutput() ClusterLoggingTypeConfigTypeOutput
- func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypeOutput
- func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput
- func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypePtrOutput
- func (o ClusterLoggingTypeConfigTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterLoggingTypeConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterLoggingTypeConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterLoggingTypeConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterLoggingTypeConfigTypePtrInput
- type ClusterLoggingTypeConfigTypePtrOutput
- func (o ClusterLoggingTypeConfigTypePtrOutput) Elem() ClusterLoggingTypeConfigTypeOutput
- func (ClusterLoggingTypeConfigTypePtrOutput) ElementType() reflect.Type
- func (o ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput
- func (o ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypePtrOutput
- func (o ClusterLoggingTypeConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterLoggingTypeConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterOutpostConfig
- type ClusterOutpostConfigArgs
- func (ClusterOutpostConfigArgs) ElementType() reflect.Type
- func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigOutput() ClusterOutpostConfigOutput
- func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigOutputWithContext(ctx context.Context) ClusterOutpostConfigOutput
- func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput
- func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutputWithContext(ctx context.Context) ClusterOutpostConfigPtrOutput
- type ClusterOutpostConfigInput
- type ClusterOutpostConfigOutput
- func (o ClusterOutpostConfigOutput) ControlPlaneInstanceType() pulumi.StringOutput
- func (o ClusterOutpostConfigOutput) ControlPlanePlacement() ClusterControlPlanePlacementPtrOutput
- func (ClusterOutpostConfigOutput) ElementType() reflect.Type
- func (o ClusterOutpostConfigOutput) OutpostArns() pulumi.StringArrayOutput
- func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigOutput() ClusterOutpostConfigOutput
- func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigOutputWithContext(ctx context.Context) ClusterOutpostConfigOutput
- func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput
- func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutputWithContext(ctx context.Context) ClusterOutpostConfigPtrOutput
- type ClusterOutpostConfigPtrInput
- type ClusterOutpostConfigPtrOutput
- func (o ClusterOutpostConfigPtrOutput) ControlPlaneInstanceType() pulumi.StringPtrOutput
- func (o ClusterOutpostConfigPtrOutput) ControlPlanePlacement() ClusterControlPlanePlacementPtrOutput
- func (o ClusterOutpostConfigPtrOutput) Elem() ClusterOutpostConfigOutput
- func (ClusterOutpostConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterOutpostConfigPtrOutput) OutpostArns() pulumi.StringArrayOutput
- func (o ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput
- func (o ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutputWithContext(ctx context.Context) ClusterOutpostConfigPtrOutput
- type ClusterOutput
- func (o ClusterOutput) AccessConfig() ClusterAccessConfigPtrOutput
- func (o ClusterOutput) Arn() pulumi.StringOutput
- func (o ClusterOutput) AwsId() pulumi.StringOutput
- func (o ClusterOutput) BootstrapSelfManagedAddons() pulumi.BoolPtrOutput
- func (o ClusterOutput) CertificateAuthorityData() pulumi.StringOutput
- func (o ClusterOutput) ClusterSecurityGroupId() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) EncryptionConfig() ClusterEncryptionConfigArrayOutput
- func (o ClusterOutput) EncryptionConfigKeyArn() pulumi.StringOutput
- func (o ClusterOutput) Endpoint() pulumi.StringOutput
- func (o ClusterOutput) KubernetesNetworkConfig() ClusterKubernetesNetworkConfigPtrOutput
- func (o ClusterOutput) Logging() LoggingPtrOutput
- func (o ClusterOutput) Name() pulumi.StringPtrOutput
- func (o ClusterOutput) OpenIdConnectIssuerUrl() pulumi.StringOutput
- func (o ClusterOutput) OutpostConfig() ClusterOutpostConfigPtrOutput
- func (o ClusterOutput) ResourcesVpcConfig() ClusterResourcesVpcConfigOutput
- func (o ClusterOutput) RoleArn() pulumi.StringOutput
- func (o ClusterOutput) Tags() aws.TagArrayOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) Version() pulumi.StringPtrOutput
- type ClusterProvider
- type ClusterProviderArgs
- func (ClusterProviderArgs) ElementType() reflect.Type
- func (i ClusterProviderArgs) ToClusterProviderOutput() ClusterProviderOutput
- func (i ClusterProviderArgs) ToClusterProviderOutputWithContext(ctx context.Context) ClusterProviderOutput
- func (i ClusterProviderArgs) ToClusterProviderPtrOutput() ClusterProviderPtrOutput
- func (i ClusterProviderArgs) ToClusterProviderPtrOutputWithContext(ctx context.Context) ClusterProviderPtrOutput
- type ClusterProviderInput
- type ClusterProviderOutput
- func (ClusterProviderOutput) ElementType() reflect.Type
- func (o ClusterProviderOutput) KeyArn() pulumi.StringPtrOutput
- func (o ClusterProviderOutput) ToClusterProviderOutput() ClusterProviderOutput
- func (o ClusterProviderOutput) ToClusterProviderOutputWithContext(ctx context.Context) ClusterProviderOutput
- func (o ClusterProviderOutput) ToClusterProviderPtrOutput() ClusterProviderPtrOutput
- func (o ClusterProviderOutput) ToClusterProviderPtrOutputWithContext(ctx context.Context) ClusterProviderPtrOutput
- type ClusterProviderPtrInput
- type ClusterProviderPtrOutput
- func (o ClusterProviderPtrOutput) Elem() ClusterProviderOutput
- func (ClusterProviderPtrOutput) ElementType() reflect.Type
- func (o ClusterProviderPtrOutput) KeyArn() pulumi.StringPtrOutput
- func (o ClusterProviderPtrOutput) ToClusterProviderPtrOutput() ClusterProviderPtrOutput
- func (o ClusterProviderPtrOutput) ToClusterProviderPtrOutputWithContext(ctx context.Context) ClusterProviderPtrOutput
- type ClusterResourcesVpcConfig
- type ClusterResourcesVpcConfigArgs
- func (ClusterResourcesVpcConfigArgs) ElementType() reflect.Type
- func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutput() ClusterResourcesVpcConfigOutput
- func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigOutput
- 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
- 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 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
- func (o FargateProfileOutput) Arn() pulumi.StringOutput
- func (o FargateProfileOutput) ClusterName() pulumi.StringOutput
- func (FargateProfileOutput) ElementType() reflect.Type
- func (o FargateProfileOutput) FargateProfileName() pulumi.StringPtrOutput
- func (o FargateProfileOutput) PodExecutionRoleArn() pulumi.StringOutput
- func (o FargateProfileOutput) Selectors() FargateProfileSelectorArrayOutput
- func (o FargateProfileOutput) Subnets() pulumi.StringArrayOutput
- func (o FargateProfileOutput) Tags() aws.TagArrayOutput
- func (o FargateProfileOutput) ToFargateProfileOutput() FargateProfileOutput
- func (o FargateProfileOutput) ToFargateProfileOutputWithContext(ctx context.Context) 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 IdentityProviderConfig
- type IdentityProviderConfigArgs
- type IdentityProviderConfigInput
- type IdentityProviderConfigOidcIdentityProviderConfig
- type IdentityProviderConfigOidcIdentityProviderConfigArgs
- func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ElementType() reflect.Type
- func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutput() IdentityProviderConfigOidcIdentityProviderConfigOutput
- func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigOutput
- func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
- func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
- type IdentityProviderConfigOidcIdentityProviderConfigInput
- type IdentityProviderConfigOidcIdentityProviderConfigOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ClientId() pulumi.StringOutput
- func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ElementType() reflect.Type
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) GroupsClaim() pulumi.StringPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) GroupsPrefix() pulumi.StringPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) IssuerUrl() pulumi.StringOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) RequiredClaims() IdentityProviderConfigRequiredClaimArrayOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigOutput() IdentityProviderConfigOidcIdentityProviderConfigOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) UsernameClaim() pulumi.StringPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) UsernamePrefix() pulumi.StringPtrOutput
- type IdentityProviderConfigOidcIdentityProviderConfigPtrInput
- type IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) Elem() IdentityProviderConfigOidcIdentityProviderConfigOutput
- func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ElementType() reflect.Type
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) GroupsClaim() pulumi.StringPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) GroupsPrefix() pulumi.StringPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) IssuerUrl() pulumi.StringPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) RequiredClaims() IdentityProviderConfigRequiredClaimArrayOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) UsernameClaim() pulumi.StringPtrOutput
- func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) UsernamePrefix() pulumi.StringPtrOutput
- type IdentityProviderConfigOutput
- func (o IdentityProviderConfigOutput) ClusterName() pulumi.StringOutput
- func (IdentityProviderConfigOutput) ElementType() reflect.Type
- func (o IdentityProviderConfigOutput) IdentityProviderConfigArn() pulumi.StringOutput
- func (o IdentityProviderConfigOutput) IdentityProviderConfigName() pulumi.StringPtrOutput
- func (o IdentityProviderConfigOutput) Oidc() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
- func (o IdentityProviderConfigOutput) Tags() aws.TagArrayOutput
- func (o IdentityProviderConfigOutput) ToIdentityProviderConfigOutput() IdentityProviderConfigOutput
- func (o IdentityProviderConfigOutput) ToIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOutput
- func (o IdentityProviderConfigOutput) Type() IdentityProviderConfigTypeOutput
- type IdentityProviderConfigRequiredClaim
- type IdentityProviderConfigRequiredClaimArgs
- func (IdentityProviderConfigRequiredClaimArgs) ElementType() reflect.Type
- func (i IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutput() IdentityProviderConfigRequiredClaimOutput
- func (i IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimOutput
- type IdentityProviderConfigRequiredClaimArray
- func (IdentityProviderConfigRequiredClaimArray) ElementType() reflect.Type
- func (i IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutput() IdentityProviderConfigRequiredClaimArrayOutput
- func (i IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimArrayOutput
- type IdentityProviderConfigRequiredClaimArrayInput
- type IdentityProviderConfigRequiredClaimArrayOutput
- func (IdentityProviderConfigRequiredClaimArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderConfigRequiredClaimArrayOutput) Index(i pulumi.IntInput) IdentityProviderConfigRequiredClaimOutput
- func (o IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutput() IdentityProviderConfigRequiredClaimArrayOutput
- func (o IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimArrayOutput
- type IdentityProviderConfigRequiredClaimInput
- type IdentityProviderConfigRequiredClaimOutput
- func (IdentityProviderConfigRequiredClaimOutput) ElementType() reflect.Type
- func (o IdentityProviderConfigRequiredClaimOutput) Key() pulumi.StringOutput
- func (o IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutput() IdentityProviderConfigRequiredClaimOutput
- func (o IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimOutput
- func (o IdentityProviderConfigRequiredClaimOutput) Value() pulumi.StringOutput
- type IdentityProviderConfigState
- type IdentityProviderConfigTag
- type IdentityProviderConfigType
- func (IdentityProviderConfigType) ElementType() reflect.Type
- func (e IdentityProviderConfigType) ToIdentityProviderConfigTypeOutput() IdentityProviderConfigTypeOutput
- func (e IdentityProviderConfigType) ToIdentityProviderConfigTypeOutputWithContext(ctx context.Context) IdentityProviderConfigTypeOutput
- func (e IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput
- func (e IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutputWithContext(ctx context.Context) IdentityProviderConfigTypePtrOutput
- func (e IdentityProviderConfigType) ToStringOutput() pulumi.StringOutput
- func (e IdentityProviderConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e IdentityProviderConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e IdentityProviderConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type IdentityProviderConfigTypeInput
- type IdentityProviderConfigTypeOutput
- func (IdentityProviderConfigTypeOutput) ElementType() reflect.Type
- func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutput() IdentityProviderConfigTypeOutput
- func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutputWithContext(ctx context.Context) IdentityProviderConfigTypeOutput
- func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput
- func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutputWithContext(ctx context.Context) IdentityProviderConfigTypePtrOutput
- func (o IdentityProviderConfigTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o IdentityProviderConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o IdentityProviderConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o IdentityProviderConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type IdentityProviderConfigTypePtrInput
- type IdentityProviderConfigTypePtrOutput
- func (o IdentityProviderConfigTypePtrOutput) Elem() IdentityProviderConfigTypeOutput
- func (IdentityProviderConfigTypePtrOutput) ElementType() reflect.Type
- func (o IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput
- func (o IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutputWithContext(ctx context.Context) IdentityProviderConfigTypePtrOutput
- func (o IdentityProviderConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o IdentityProviderConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Logging
- type LoggingArgs
- func (LoggingArgs) ElementType() reflect.Type
- func (i LoggingArgs) ToLoggingOutput() LoggingOutput
- func (i LoggingArgs) ToLoggingOutputWithContext(ctx context.Context) LoggingOutput
- func (i LoggingArgs) ToLoggingPtrOutput() LoggingPtrOutput
- func (i LoggingArgs) ToLoggingPtrOutputWithContext(ctx context.Context) LoggingPtrOutput
- type LoggingInput
- type LoggingOutput
- func (o LoggingOutput) ClusterLogging() ClusterLoggingEnabledTypesPtrOutput
- func (LoggingOutput) ElementType() reflect.Type
- func (o LoggingOutput) ToLoggingOutput() LoggingOutput
- func (o LoggingOutput) ToLoggingOutputWithContext(ctx context.Context) LoggingOutput
- func (o LoggingOutput) ToLoggingPtrOutput() LoggingPtrOutput
- func (o LoggingOutput) ToLoggingPtrOutputWithContext(ctx context.Context) LoggingPtrOutput
- type LoggingPtrInput
- type LoggingPtrOutput
- func (o LoggingPtrOutput) ClusterLogging() ClusterLoggingEnabledTypesPtrOutput
- func (o LoggingPtrOutput) Elem() LoggingOutput
- func (LoggingPtrOutput) ElementType() reflect.Type
- func (o LoggingPtrOutput) ToLoggingPtrOutput() LoggingPtrOutput
- func (o LoggingPtrOutput) ToLoggingPtrOutputWithContext(ctx context.Context) LoggingPtrOutput
- type LookupAccessEntryArgs
- type LookupAccessEntryOutputArgs
- type LookupAccessEntryResult
- type LookupAccessEntryResultOutput
- func (o LookupAccessEntryResultOutput) AccessEntryArn() pulumi.StringPtrOutput
- func (o LookupAccessEntryResultOutput) AccessPolicies() AccessEntryAccessPolicyArrayOutput
- func (LookupAccessEntryResultOutput) ElementType() reflect.Type
- func (o LookupAccessEntryResultOutput) KubernetesGroups() pulumi.StringArrayOutput
- func (o LookupAccessEntryResultOutput) Tags() aws.TagArrayOutput
- func (o LookupAccessEntryResultOutput) ToLookupAccessEntryResultOutput() LookupAccessEntryResultOutput
- func (o LookupAccessEntryResultOutput) ToLookupAccessEntryResultOutputWithContext(ctx context.Context) LookupAccessEntryResultOutput
- func (o LookupAccessEntryResultOutput) Username() pulumi.StringPtrOutput
- type LookupAddonArgs
- type LookupAddonOutputArgs
- type LookupAddonResult
- type LookupAddonResultOutput
- func (o LookupAddonResultOutput) AddonVersion() pulumi.StringPtrOutput
- func (o LookupAddonResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupAddonResultOutput) ConfigurationValues() pulumi.StringPtrOutput
- func (LookupAddonResultOutput) ElementType() reflect.Type
- func (o LookupAddonResultOutput) ServiceAccountRoleArn() pulumi.StringPtrOutput
- func (o LookupAddonResultOutput) Tags() aws.TagArrayOutput
- func (o LookupAddonResultOutput) ToLookupAddonResultOutput() LookupAddonResultOutput
- func (o LookupAddonResultOutput) ToLookupAddonResultOutputWithContext(ctx context.Context) LookupAddonResultOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) AccessConfig() ClusterAccessConfigPtrOutput
- func (o LookupClusterResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) CertificateAuthorityData() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ClusterSecurityGroupId() pulumi.StringPtrOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) EncryptionConfigKeyArn() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) Endpoint() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) Logging() LoggingPtrOutput
- func (o LookupClusterResultOutput) OpenIdConnectIssuerUrl() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ResourcesVpcConfig() ClusterResourcesVpcConfigPtrOutput
- func (o LookupClusterResultOutput) Tags() aws.TagArrayOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- func (o LookupClusterResultOutput) Version() pulumi.StringPtrOutput
- type LookupFargateProfileArgs
- type LookupFargateProfileOutputArgs
- type LookupFargateProfileResult
- type LookupFargateProfileResultOutput
- func (o LookupFargateProfileResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupFargateProfileResultOutput) ElementType() reflect.Type
- func (o LookupFargateProfileResultOutput) Tags() aws.TagArrayOutput
- func (o LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutput() LookupFargateProfileResultOutput
- func (o LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutputWithContext(ctx context.Context) LookupFargateProfileResultOutput
- type LookupIdentityProviderConfigArgs
- type LookupIdentityProviderConfigOutputArgs
- type LookupIdentityProviderConfigResult
- type LookupIdentityProviderConfigResultOutput
- func (LookupIdentityProviderConfigResultOutput) ElementType() reflect.Type
- func (o LookupIdentityProviderConfigResultOutput) IdentityProviderConfigArn() pulumi.StringPtrOutput
- func (o LookupIdentityProviderConfigResultOutput) Tags() aws.TagArrayOutput
- func (o LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutput() LookupIdentityProviderConfigResultOutput
- func (o LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutputWithContext(ctx context.Context) LookupIdentityProviderConfigResultOutput
- type LookupNodegroupArgs
- type LookupNodegroupOutputArgs
- type LookupNodegroupResult
- type LookupNodegroupResultOutput
- func (o LookupNodegroupResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupNodegroupResultOutput) ElementType() reflect.Type
- func (o LookupNodegroupResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupNodegroupResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupNodegroupResultOutput) LaunchTemplate() NodegroupLaunchTemplateSpecificationPtrOutput
- func (o LookupNodegroupResultOutput) ReleaseVersion() pulumi.StringPtrOutput
- func (o LookupNodegroupResultOutput) ScalingConfig() NodegroupScalingConfigPtrOutput
- func (o LookupNodegroupResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupNodegroupResultOutput) Taints() NodegroupTaintArrayOutput
- func (o LookupNodegroupResultOutput) ToLookupNodegroupResultOutput() LookupNodegroupResultOutput
- func (o LookupNodegroupResultOutput) ToLookupNodegroupResultOutputWithContext(ctx context.Context) LookupNodegroupResultOutput
- func (o LookupNodegroupResultOutput) UpdateConfig() NodegroupUpdateConfigPtrOutput
- func (o LookupNodegroupResultOutput) Version() pulumi.StringPtrOutput
- type LookupPodIdentityAssociationArgs
- type LookupPodIdentityAssociationOutputArgs
- type LookupPodIdentityAssociationResult
- type LookupPodIdentityAssociationResultOutput
- func (o LookupPodIdentityAssociationResultOutput) AssociationArn() pulumi.StringPtrOutput
- func (o LookupPodIdentityAssociationResultOutput) AssociationId() pulumi.StringPtrOutput
- func (LookupPodIdentityAssociationResultOutput) ElementType() reflect.Type
- func (o LookupPodIdentityAssociationResultOutput) RoleArn() pulumi.StringPtrOutput
- func (o LookupPodIdentityAssociationResultOutput) Tags() aws.TagArrayOutput
- func (o LookupPodIdentityAssociationResultOutput) ToLookupPodIdentityAssociationResultOutput() LookupPodIdentityAssociationResultOutput
- func (o LookupPodIdentityAssociationResultOutput) ToLookupPodIdentityAssociationResultOutputWithContext(ctx context.Context) LookupPodIdentityAssociationResultOutput
- type Nodegroup
- 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
- func (o NodegroupOutput) AmiType() pulumi.StringPtrOutput
- func (o NodegroupOutput) Arn() pulumi.StringOutput
- func (o NodegroupOutput) AwsId() pulumi.StringOutput
- func (o NodegroupOutput) CapacityType() pulumi.StringPtrOutput
- func (o NodegroupOutput) ClusterName() pulumi.StringOutput
- func (o NodegroupOutput) DiskSize() pulumi.IntPtrOutput
- func (NodegroupOutput) ElementType() reflect.Type
- func (o NodegroupOutput) ForceUpdateEnabled() pulumi.BoolPtrOutput
- func (o NodegroupOutput) InstanceTypes() pulumi.StringArrayOutput
- func (o NodegroupOutput) Labels() pulumi.StringMapOutput
- func (o NodegroupOutput) LaunchTemplate() NodegroupLaunchTemplateSpecificationPtrOutput
- func (o NodegroupOutput) NodeRole() pulumi.StringOutput
- func (o NodegroupOutput) NodegroupName() pulumi.StringPtrOutput
- func (o NodegroupOutput) ReleaseVersion() pulumi.StringPtrOutput
- func (o NodegroupOutput) RemoteAccess() NodegroupRemoteAccessPtrOutput
- func (o NodegroupOutput) ScalingConfig() NodegroupScalingConfigPtrOutput
- func (o NodegroupOutput) Subnets() pulumi.StringArrayOutput
- func (o NodegroupOutput) Tags() pulumi.StringMapOutput
- func (o NodegroupOutput) Taints() NodegroupTaintArrayOutput
- func (o NodegroupOutput) ToNodegroupOutput() NodegroupOutput
- func (o NodegroupOutput) ToNodegroupOutputWithContext(ctx context.Context) NodegroupOutput
- func (o NodegroupOutput) UpdateConfig() NodegroupUpdateConfigPtrOutput
- func (o NodegroupOutput) Version() pulumi.StringPtrOutput
- 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.IntPtrOutput
- func (NodegroupScalingConfigOutput) ElementType() reflect.Type
- func (o NodegroupScalingConfigOutput) MaxSize() pulumi.IntPtrOutput
- func (o NodegroupScalingConfigOutput) MinSize() pulumi.IntPtrOutput
- 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.IntPtrOutput
- func (o NodegroupScalingConfigPtrOutput) Elem() NodegroupScalingConfigOutput
- func (NodegroupScalingConfigPtrOutput) ElementType() reflect.Type
- func (o NodegroupScalingConfigPtrOutput) MaxSize() pulumi.IntPtrOutput
- func (o NodegroupScalingConfigPtrOutput) MinSize() pulumi.IntPtrOutput
- 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
- type PodIdentityAssociation
- type PodIdentityAssociationArgs
- type PodIdentityAssociationInput
- type PodIdentityAssociationOutput
- func (o PodIdentityAssociationOutput) AssociationArn() pulumi.StringOutput
- func (o PodIdentityAssociationOutput) AssociationId() pulumi.StringOutput
- func (o PodIdentityAssociationOutput) ClusterName() pulumi.StringOutput
- func (PodIdentityAssociationOutput) ElementType() reflect.Type
- func (o PodIdentityAssociationOutput) Namespace() pulumi.StringOutput
- func (o PodIdentityAssociationOutput) RoleArn() pulumi.StringOutput
- func (o PodIdentityAssociationOutput) ServiceAccount() pulumi.StringOutput
- func (o PodIdentityAssociationOutput) Tags() aws.TagArrayOutput
- func (o PodIdentityAssociationOutput) ToPodIdentityAssociationOutput() PodIdentityAssociationOutput
- func (o PodIdentityAssociationOutput) ToPodIdentityAssociationOutputWithContext(ctx context.Context) PodIdentityAssociationOutput
- type PodIdentityAssociationState
- type PodIdentityAssociationTag
Constants ¶
const ( AccessEntryAccessScopeTypeNamespace = AccessEntryAccessScopeType("namespace") AccessEntryAccessScopeTypeCluster = AccessEntryAccessScopeType("cluster") )
const ( AddonResolveConflictsNone = AddonResolveConflicts("NONE") AddonResolveConflictsOverwrite = AddonResolveConflicts("OVERWRITE") AddonResolveConflictsPreserve = AddonResolveConflicts("PRESERVE") )
const ( ClusterAccessConfigAuthenticationModeConfigMap = ClusterAccessConfigAuthenticationMode("CONFIG_MAP") ClusterAccessConfigAuthenticationModeApiAndConfigMap = ClusterAccessConfigAuthenticationMode("API_AND_CONFIG_MAP") ClusterAccessConfigAuthenticationModeApi = ClusterAccessConfigAuthenticationMode("API") )
const ( ClusterKubernetesNetworkConfigIpFamilyIpv4 = ClusterKubernetesNetworkConfigIpFamily("ipv4") ClusterKubernetesNetworkConfigIpFamilyIpv6 = ClusterKubernetesNetworkConfigIpFamily("ipv6") )
const ( ClusterLoggingTypeConfigTypeApi = ClusterLoggingTypeConfigType("api") ClusterLoggingTypeConfigTypeAudit = ClusterLoggingTypeConfigType("audit") ClusterLoggingTypeConfigTypeAuthenticator = ClusterLoggingTypeConfigType("authenticator") ClusterLoggingTypeConfigTypeControllerManager = ClusterLoggingTypeConfigType("controllerManager") ClusterLoggingTypeConfigTypeScheduler = ClusterLoggingTypeConfigType("scheduler") )
const (
IdentityProviderConfigTypeOidc = IdentityProviderConfigType("oidc")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessEntry ¶ added in v0.91.0
type AccessEntry struct { pulumi.CustomResourceState // The ARN of the access entry. AccessEntryArn pulumi.StringOutput `pulumi:"accessEntryArn"` // An array of access policies that are associated with the access entry. AccessPolicies AccessEntryAccessPolicyArrayOutput `pulumi:"accessPolicies"` // The cluster that the access entry is created for. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // The Kubernetes groups that the access entry is associated with. KubernetesGroups pulumi.StringArrayOutput `pulumi:"kubernetesGroups"` // The principal ARN that the access entry is created for. PrincipalArn pulumi.StringOutput `pulumi:"principalArn"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // The node type to associate with the access entry. Type pulumi.StringPtrOutput `pulumi:"type"` // The Kubernetes user that the access entry is associated with. Username pulumi.StringPtrOutput `pulumi:"username"` }
An object representing an Amazon EKS AccessEntry.
func GetAccessEntry ¶ added in v0.91.0
func GetAccessEntry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessEntryState, opts ...pulumi.ResourceOption) (*AccessEntry, error)
GetAccessEntry gets an existing AccessEntry 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 NewAccessEntry ¶ added in v0.91.0
func NewAccessEntry(ctx *pulumi.Context, name string, args *AccessEntryArgs, opts ...pulumi.ResourceOption) (*AccessEntry, error)
NewAccessEntry registers a new resource with the given unique name, arguments, and options.
func (*AccessEntry) ElementType ¶ added in v0.91.0
func (*AccessEntry) ElementType() reflect.Type
func (*AccessEntry) ToAccessEntryOutput ¶ added in v0.91.0
func (i *AccessEntry) ToAccessEntryOutput() AccessEntryOutput
func (*AccessEntry) ToAccessEntryOutputWithContext ¶ added in v0.91.0
func (i *AccessEntry) ToAccessEntryOutputWithContext(ctx context.Context) AccessEntryOutput
type AccessEntryAccessPolicy ¶ added in v0.91.0
type AccessEntryAccessPolicy struct { // The scope of an `AccessPolicy` that's associated to an `AccessEntry` . AccessScope AccessEntryAccessScope `pulumi:"accessScope"` // The ARN of the access policy to add to the access entry. PolicyArn string `pulumi:"policyArn"` }
An access policy to associate with the current access entry.
type AccessEntryAccessPolicyArgs ¶ added in v0.91.0
type AccessEntryAccessPolicyArgs struct { // The scope of an `AccessPolicy` that's associated to an `AccessEntry` . AccessScope AccessEntryAccessScopeInput `pulumi:"accessScope"` // The ARN of the access policy to add to the access entry. PolicyArn pulumi.StringInput `pulumi:"policyArn"` }
An access policy to associate with the current access entry.
func (AccessEntryAccessPolicyArgs) ElementType ¶ added in v0.91.0
func (AccessEntryAccessPolicyArgs) ElementType() reflect.Type
func (AccessEntryAccessPolicyArgs) ToAccessEntryAccessPolicyOutput ¶ added in v0.91.0
func (i AccessEntryAccessPolicyArgs) ToAccessEntryAccessPolicyOutput() AccessEntryAccessPolicyOutput
func (AccessEntryAccessPolicyArgs) ToAccessEntryAccessPolicyOutputWithContext ¶ added in v0.91.0
func (i AccessEntryAccessPolicyArgs) ToAccessEntryAccessPolicyOutputWithContext(ctx context.Context) AccessEntryAccessPolicyOutput
type AccessEntryAccessPolicyArray ¶ added in v0.91.0
type AccessEntryAccessPolicyArray []AccessEntryAccessPolicyInput
func (AccessEntryAccessPolicyArray) ElementType ¶ added in v0.91.0
func (AccessEntryAccessPolicyArray) ElementType() reflect.Type
func (AccessEntryAccessPolicyArray) ToAccessEntryAccessPolicyArrayOutput ¶ added in v0.91.0
func (i AccessEntryAccessPolicyArray) ToAccessEntryAccessPolicyArrayOutput() AccessEntryAccessPolicyArrayOutput
func (AccessEntryAccessPolicyArray) ToAccessEntryAccessPolicyArrayOutputWithContext ¶ added in v0.91.0
func (i AccessEntryAccessPolicyArray) ToAccessEntryAccessPolicyArrayOutputWithContext(ctx context.Context) AccessEntryAccessPolicyArrayOutput
type AccessEntryAccessPolicyArrayInput ¶ added in v0.91.0
type AccessEntryAccessPolicyArrayInput interface { pulumi.Input ToAccessEntryAccessPolicyArrayOutput() AccessEntryAccessPolicyArrayOutput ToAccessEntryAccessPolicyArrayOutputWithContext(context.Context) AccessEntryAccessPolicyArrayOutput }
AccessEntryAccessPolicyArrayInput is an input type that accepts AccessEntryAccessPolicyArray and AccessEntryAccessPolicyArrayOutput values. You can construct a concrete instance of `AccessEntryAccessPolicyArrayInput` via:
AccessEntryAccessPolicyArray{ AccessEntryAccessPolicyArgs{...} }
type AccessEntryAccessPolicyArrayOutput ¶ added in v0.91.0
type AccessEntryAccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (AccessEntryAccessPolicyArrayOutput) ElementType ¶ added in v0.91.0
func (AccessEntryAccessPolicyArrayOutput) ElementType() reflect.Type
func (AccessEntryAccessPolicyArrayOutput) Index ¶ added in v0.91.0
func (o AccessEntryAccessPolicyArrayOutput) Index(i pulumi.IntInput) AccessEntryAccessPolicyOutput
func (AccessEntryAccessPolicyArrayOutput) ToAccessEntryAccessPolicyArrayOutput ¶ added in v0.91.0
func (o AccessEntryAccessPolicyArrayOutput) ToAccessEntryAccessPolicyArrayOutput() AccessEntryAccessPolicyArrayOutput
func (AccessEntryAccessPolicyArrayOutput) ToAccessEntryAccessPolicyArrayOutputWithContext ¶ added in v0.91.0
func (o AccessEntryAccessPolicyArrayOutput) ToAccessEntryAccessPolicyArrayOutputWithContext(ctx context.Context) AccessEntryAccessPolicyArrayOutput
type AccessEntryAccessPolicyInput ¶ added in v0.91.0
type AccessEntryAccessPolicyInput interface { pulumi.Input ToAccessEntryAccessPolicyOutput() AccessEntryAccessPolicyOutput ToAccessEntryAccessPolicyOutputWithContext(context.Context) AccessEntryAccessPolicyOutput }
AccessEntryAccessPolicyInput is an input type that accepts AccessEntryAccessPolicyArgs and AccessEntryAccessPolicyOutput values. You can construct a concrete instance of `AccessEntryAccessPolicyInput` via:
AccessEntryAccessPolicyArgs{...}
type AccessEntryAccessPolicyOutput ¶ added in v0.91.0
type AccessEntryAccessPolicyOutput struct{ *pulumi.OutputState }
An access policy to associate with the current access entry.
func (AccessEntryAccessPolicyOutput) AccessScope ¶ added in v0.91.0
func (o AccessEntryAccessPolicyOutput) AccessScope() AccessEntryAccessScopeOutput
The scope of an `AccessPolicy` that's associated to an `AccessEntry` .
func (AccessEntryAccessPolicyOutput) ElementType ¶ added in v0.91.0
func (AccessEntryAccessPolicyOutput) ElementType() reflect.Type
func (AccessEntryAccessPolicyOutput) PolicyArn ¶ added in v0.91.0
func (o AccessEntryAccessPolicyOutput) PolicyArn() pulumi.StringOutput
The ARN of the access policy to add to the access entry.
func (AccessEntryAccessPolicyOutput) ToAccessEntryAccessPolicyOutput ¶ added in v0.91.0
func (o AccessEntryAccessPolicyOutput) ToAccessEntryAccessPolicyOutput() AccessEntryAccessPolicyOutput
func (AccessEntryAccessPolicyOutput) ToAccessEntryAccessPolicyOutputWithContext ¶ added in v0.91.0
func (o AccessEntryAccessPolicyOutput) ToAccessEntryAccessPolicyOutputWithContext(ctx context.Context) AccessEntryAccessPolicyOutput
type AccessEntryAccessScope ¶ added in v0.91.0
type AccessEntryAccessScope struct { // The namespaces to associate with the access scope. Only specify if Type is set to 'namespace'. Namespaces []string `pulumi:"namespaces"` // The type of the access scope. Type AccessEntryAccessScopeType `pulumi:"type"` }
The access scope of the access policy.
type AccessEntryAccessScopeArgs ¶ added in v0.91.0
type AccessEntryAccessScopeArgs struct { // The namespaces to associate with the access scope. Only specify if Type is set to 'namespace'. Namespaces pulumi.StringArrayInput `pulumi:"namespaces"` // The type of the access scope. Type AccessEntryAccessScopeTypeInput `pulumi:"type"` }
The access scope of the access policy.
func (AccessEntryAccessScopeArgs) ElementType ¶ added in v0.91.0
func (AccessEntryAccessScopeArgs) ElementType() reflect.Type
func (AccessEntryAccessScopeArgs) ToAccessEntryAccessScopeOutput ¶ added in v0.91.0
func (i AccessEntryAccessScopeArgs) ToAccessEntryAccessScopeOutput() AccessEntryAccessScopeOutput
func (AccessEntryAccessScopeArgs) ToAccessEntryAccessScopeOutputWithContext ¶ added in v0.91.0
func (i AccessEntryAccessScopeArgs) ToAccessEntryAccessScopeOutputWithContext(ctx context.Context) AccessEntryAccessScopeOutput
type AccessEntryAccessScopeInput ¶ added in v0.91.0
type AccessEntryAccessScopeInput interface { pulumi.Input ToAccessEntryAccessScopeOutput() AccessEntryAccessScopeOutput ToAccessEntryAccessScopeOutputWithContext(context.Context) AccessEntryAccessScopeOutput }
AccessEntryAccessScopeInput is an input type that accepts AccessEntryAccessScopeArgs and AccessEntryAccessScopeOutput values. You can construct a concrete instance of `AccessEntryAccessScopeInput` via:
AccessEntryAccessScopeArgs{...}
type AccessEntryAccessScopeOutput ¶ added in v0.91.0
type AccessEntryAccessScopeOutput struct{ *pulumi.OutputState }
The access scope of the access policy.
func (AccessEntryAccessScopeOutput) ElementType ¶ added in v0.91.0
func (AccessEntryAccessScopeOutput) ElementType() reflect.Type
func (AccessEntryAccessScopeOutput) Namespaces ¶ added in v0.91.0
func (o AccessEntryAccessScopeOutput) Namespaces() pulumi.StringArrayOutput
The namespaces to associate with the access scope. Only specify if Type is set to 'namespace'.
func (AccessEntryAccessScopeOutput) ToAccessEntryAccessScopeOutput ¶ added in v0.91.0
func (o AccessEntryAccessScopeOutput) ToAccessEntryAccessScopeOutput() AccessEntryAccessScopeOutput
func (AccessEntryAccessScopeOutput) ToAccessEntryAccessScopeOutputWithContext ¶ added in v0.91.0
func (o AccessEntryAccessScopeOutput) ToAccessEntryAccessScopeOutputWithContext(ctx context.Context) AccessEntryAccessScopeOutput
func (AccessEntryAccessScopeOutput) Type ¶ added in v0.91.0
func (o AccessEntryAccessScopeOutput) Type() AccessEntryAccessScopeTypeOutput
The type of the access scope.
type AccessEntryAccessScopeType ¶ added in v0.91.0
type AccessEntryAccessScopeType string
The type of the access scope.
func (AccessEntryAccessScopeType) ElementType ¶ added in v0.91.0
func (AccessEntryAccessScopeType) ElementType() reflect.Type
func (AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypeOutput ¶ added in v0.91.0
func (e AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypeOutput() AccessEntryAccessScopeTypeOutput
func (AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypeOutputWithContext ¶ added in v0.91.0
func (e AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypeOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypeOutput
func (AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypePtrOutput ¶ added in v0.91.0
func (e AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypePtrOutput() AccessEntryAccessScopeTypePtrOutput
func (AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypePtrOutputWithContext ¶ added in v0.91.0
func (e AccessEntryAccessScopeType) ToAccessEntryAccessScopeTypePtrOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypePtrOutput
func (AccessEntryAccessScopeType) ToStringOutput ¶ added in v0.91.0
func (e AccessEntryAccessScopeType) ToStringOutput() pulumi.StringOutput
func (AccessEntryAccessScopeType) ToStringOutputWithContext ¶ added in v0.91.0
func (e AccessEntryAccessScopeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccessEntryAccessScopeType) ToStringPtrOutput ¶ added in v0.91.0
func (e AccessEntryAccessScopeType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessEntryAccessScopeType) ToStringPtrOutputWithContext ¶ added in v0.91.0
func (e AccessEntryAccessScopeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessEntryAccessScopeTypeInput ¶ added in v0.91.0
type AccessEntryAccessScopeTypeInput interface { pulumi.Input ToAccessEntryAccessScopeTypeOutput() AccessEntryAccessScopeTypeOutput ToAccessEntryAccessScopeTypeOutputWithContext(context.Context) AccessEntryAccessScopeTypeOutput }
AccessEntryAccessScopeTypeInput is an input type that accepts values of the AccessEntryAccessScopeType enum A concrete instance of `AccessEntryAccessScopeTypeInput` can be one of the following:
AccessEntryAccessScopeTypeNamespace AccessEntryAccessScopeTypeCluster
type AccessEntryAccessScopeTypeOutput ¶ added in v0.91.0
type AccessEntryAccessScopeTypeOutput struct{ *pulumi.OutputState }
func (AccessEntryAccessScopeTypeOutput) ElementType ¶ added in v0.91.0
func (AccessEntryAccessScopeTypeOutput) ElementType() reflect.Type
func (AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypeOutput ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypeOutput() AccessEntryAccessScopeTypeOutput
func (AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypeOutputWithContext ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypeOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypeOutput
func (AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypePtrOutput ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypePtrOutput() AccessEntryAccessScopeTypePtrOutput
func (AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypePtrOutputWithContext ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypeOutput) ToAccessEntryAccessScopeTypePtrOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypePtrOutput
func (AccessEntryAccessScopeTypeOutput) ToStringOutput ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypeOutput) ToStringOutput() pulumi.StringOutput
func (AccessEntryAccessScopeTypeOutput) ToStringOutputWithContext ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccessEntryAccessScopeTypeOutput) ToStringPtrOutput ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessEntryAccessScopeTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessEntryAccessScopeTypePtrInput ¶ added in v0.91.0
type AccessEntryAccessScopeTypePtrInput interface { pulumi.Input ToAccessEntryAccessScopeTypePtrOutput() AccessEntryAccessScopeTypePtrOutput ToAccessEntryAccessScopeTypePtrOutputWithContext(context.Context) AccessEntryAccessScopeTypePtrOutput }
func AccessEntryAccessScopeTypePtr ¶ added in v0.91.0
func AccessEntryAccessScopeTypePtr(v string) AccessEntryAccessScopeTypePtrInput
type AccessEntryAccessScopeTypePtrOutput ¶ added in v0.91.0
type AccessEntryAccessScopeTypePtrOutput struct{ *pulumi.OutputState }
func (AccessEntryAccessScopeTypePtrOutput) Elem ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypePtrOutput) Elem() AccessEntryAccessScopeTypeOutput
func (AccessEntryAccessScopeTypePtrOutput) ElementType ¶ added in v0.91.0
func (AccessEntryAccessScopeTypePtrOutput) ElementType() reflect.Type
func (AccessEntryAccessScopeTypePtrOutput) ToAccessEntryAccessScopeTypePtrOutput ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypePtrOutput) ToAccessEntryAccessScopeTypePtrOutput() AccessEntryAccessScopeTypePtrOutput
func (AccessEntryAccessScopeTypePtrOutput) ToAccessEntryAccessScopeTypePtrOutputWithContext ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypePtrOutput) ToAccessEntryAccessScopeTypePtrOutputWithContext(ctx context.Context) AccessEntryAccessScopeTypePtrOutput
func (AccessEntryAccessScopeTypePtrOutput) ToStringPtrOutput ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessEntryAccessScopeTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.91.0
func (o AccessEntryAccessScopeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessEntryArgs ¶ added in v0.91.0
type AccessEntryArgs struct { // An array of access policies that are associated with the access entry. AccessPolicies AccessEntryAccessPolicyArrayInput // The cluster that the access entry is created for. ClusterName pulumi.StringInput // The Kubernetes groups that the access entry is associated with. KubernetesGroups pulumi.StringArrayInput // The principal ARN that the access entry is created for. PrincipalArn pulumi.StringInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // The node type to associate with the access entry. Type pulumi.StringPtrInput // The Kubernetes user that the access entry is associated with. Username pulumi.StringPtrInput }
The set of arguments for constructing a AccessEntry resource.
func (AccessEntryArgs) ElementType ¶ added in v0.91.0
func (AccessEntryArgs) ElementType() reflect.Type
type AccessEntryInput ¶ added in v0.91.0
type AccessEntryInput interface { pulumi.Input ToAccessEntryOutput() AccessEntryOutput ToAccessEntryOutputWithContext(ctx context.Context) AccessEntryOutput }
type AccessEntryOutput ¶ added in v0.91.0
type AccessEntryOutput struct{ *pulumi.OutputState }
func (AccessEntryOutput) AccessEntryArn ¶ added in v0.91.0
func (o AccessEntryOutput) AccessEntryArn() pulumi.StringOutput
The ARN of the access entry.
func (AccessEntryOutput) AccessPolicies ¶ added in v0.91.0
func (o AccessEntryOutput) AccessPolicies() AccessEntryAccessPolicyArrayOutput
An array of access policies that are associated with the access entry.
func (AccessEntryOutput) ClusterName ¶ added in v0.91.0
func (o AccessEntryOutput) ClusterName() pulumi.StringOutput
The cluster that the access entry is created for.
func (AccessEntryOutput) ElementType ¶ added in v0.91.0
func (AccessEntryOutput) ElementType() reflect.Type
func (AccessEntryOutput) KubernetesGroups ¶ added in v0.91.0
func (o AccessEntryOutput) KubernetesGroups() pulumi.StringArrayOutput
The Kubernetes groups that the access entry is associated with.
func (AccessEntryOutput) PrincipalArn ¶ added in v0.91.0
func (o AccessEntryOutput) PrincipalArn() pulumi.StringOutput
The principal ARN that the access entry is created for.
func (AccessEntryOutput) Tags ¶ added in v0.91.0
func (o AccessEntryOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (AccessEntryOutput) ToAccessEntryOutput ¶ added in v0.91.0
func (o AccessEntryOutput) ToAccessEntryOutput() AccessEntryOutput
func (AccessEntryOutput) ToAccessEntryOutputWithContext ¶ added in v0.91.0
func (o AccessEntryOutput) ToAccessEntryOutputWithContext(ctx context.Context) AccessEntryOutput
func (AccessEntryOutput) Type ¶ added in v0.91.0
func (o AccessEntryOutput) Type() pulumi.StringPtrOutput
The node type to associate with the access entry.
func (AccessEntryOutput) Username ¶ added in v0.91.0
func (o AccessEntryOutput) Username() pulumi.StringPtrOutput
The Kubernetes user that the access entry is associated with.
type AccessEntryState ¶ added in v0.91.0
type AccessEntryState struct { }
func (AccessEntryState) ElementType ¶ added in v0.91.0
func (AccessEntryState) ElementType() reflect.Type
type AccessEntryTag ¶ added in v0.91.0
type AccessEntryTag 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 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"` // The configuration values to use with the add-on ConfigurationValues pulumi.StringPtrOutput `pulumi:"configurationValues"` // An array of pod identities to apply to this add-on. PodIdentityAssociations AddonPodIdentityAssociationArrayOutput `pulumi:"podIdentityAssociations"` // PreserveOnDelete parameter value PreserveOnDelete pulumi.BoolPtrOutput `pulumi:"preserveOnDelete"` // 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 aws.TagArrayOutput `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 // The configuration values to use with the add-on ConfigurationValues pulumi.StringPtrInput // An array of pod identities to apply to this add-on. PodIdentityAssociations AddonPodIdentityAssociationArrayInput // PreserveOnDelete parameter value PreserveOnDelete pulumi.BoolPtrInput // 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 aws.TagArrayInput }
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) AddonName ¶ added in v0.17.0
func (o AddonOutput) AddonName() pulumi.StringOutput
Name of Addon
func (AddonOutput) AddonVersion ¶ added in v0.17.0
func (o AddonOutput) AddonVersion() pulumi.StringPtrOutput
Version of Addon
func (AddonOutput) Arn ¶ added in v0.17.0
func (o AddonOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the add-on
func (AddonOutput) ClusterName ¶ added in v0.17.0
func (o AddonOutput) ClusterName() pulumi.StringOutput
Name of Cluster
func (AddonOutput) ConfigurationValues ¶ added in v0.45.0
func (o AddonOutput) ConfigurationValues() pulumi.StringPtrOutput
The configuration values to use with the add-on
func (AddonOutput) ElementType ¶
func (AddonOutput) ElementType() reflect.Type
func (AddonOutput) PodIdentityAssociations ¶ added in v0.108.1
func (o AddonOutput) PodIdentityAssociations() AddonPodIdentityAssociationArrayOutput
An array of pod identities to apply to this add-on.
func (AddonOutput) PreserveOnDelete ¶ added in v0.48.0
func (o AddonOutput) PreserveOnDelete() pulumi.BoolPtrOutput
PreserveOnDelete parameter value
func (AddonOutput) ResolveConflicts ¶ added in v0.17.0
func (o AddonOutput) ResolveConflicts() AddonResolveConflictsPtrOutput
Resolve parameter value conflicts
func (AddonOutput) ServiceAccountRoleArn ¶ added in v0.17.0
func (o AddonOutput) ServiceAccountRoleArn() pulumi.StringPtrOutput
IAM role to bind to the add-on's service account
func (AddonOutput) Tags ¶ added in v0.17.0
func (o AddonOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (AddonOutput) ToAddonOutput ¶
func (o AddonOutput) ToAddonOutput() AddonOutput
func (AddonOutput) ToAddonOutputWithContext ¶
func (o AddonOutput) ToAddonOutputWithContext(ctx context.Context) AddonOutput
type AddonPodIdentityAssociation ¶ added in v0.108.1
type AddonPodIdentityAssociation struct { // The IAM role ARN that the pod identity association is created for. RoleArn string `pulumi:"roleArn"` // The Kubernetes service account that the pod identity association is created for. ServiceAccount string `pulumi:"serviceAccount"` }
A pod identity to associate with an add-on.
type AddonPodIdentityAssociationArgs ¶ added in v0.108.1
type AddonPodIdentityAssociationArgs struct { // The IAM role ARN that the pod identity association is created for. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The Kubernetes service account that the pod identity association is created for. ServiceAccount pulumi.StringInput `pulumi:"serviceAccount"` }
A pod identity to associate with an add-on.
func (AddonPodIdentityAssociationArgs) ElementType ¶ added in v0.108.1
func (AddonPodIdentityAssociationArgs) ElementType() reflect.Type
func (AddonPodIdentityAssociationArgs) ToAddonPodIdentityAssociationOutput ¶ added in v0.108.1
func (i AddonPodIdentityAssociationArgs) ToAddonPodIdentityAssociationOutput() AddonPodIdentityAssociationOutput
func (AddonPodIdentityAssociationArgs) ToAddonPodIdentityAssociationOutputWithContext ¶ added in v0.108.1
func (i AddonPodIdentityAssociationArgs) ToAddonPodIdentityAssociationOutputWithContext(ctx context.Context) AddonPodIdentityAssociationOutput
type AddonPodIdentityAssociationArray ¶ added in v0.108.1
type AddonPodIdentityAssociationArray []AddonPodIdentityAssociationInput
func (AddonPodIdentityAssociationArray) ElementType ¶ added in v0.108.1
func (AddonPodIdentityAssociationArray) ElementType() reflect.Type
func (AddonPodIdentityAssociationArray) ToAddonPodIdentityAssociationArrayOutput ¶ added in v0.108.1
func (i AddonPodIdentityAssociationArray) ToAddonPodIdentityAssociationArrayOutput() AddonPodIdentityAssociationArrayOutput
func (AddonPodIdentityAssociationArray) ToAddonPodIdentityAssociationArrayOutputWithContext ¶ added in v0.108.1
func (i AddonPodIdentityAssociationArray) ToAddonPodIdentityAssociationArrayOutputWithContext(ctx context.Context) AddonPodIdentityAssociationArrayOutput
type AddonPodIdentityAssociationArrayInput ¶ added in v0.108.1
type AddonPodIdentityAssociationArrayInput interface { pulumi.Input ToAddonPodIdentityAssociationArrayOutput() AddonPodIdentityAssociationArrayOutput ToAddonPodIdentityAssociationArrayOutputWithContext(context.Context) AddonPodIdentityAssociationArrayOutput }
AddonPodIdentityAssociationArrayInput is an input type that accepts AddonPodIdentityAssociationArray and AddonPodIdentityAssociationArrayOutput values. You can construct a concrete instance of `AddonPodIdentityAssociationArrayInput` via:
AddonPodIdentityAssociationArray{ AddonPodIdentityAssociationArgs{...} }
type AddonPodIdentityAssociationArrayOutput ¶ added in v0.108.1
type AddonPodIdentityAssociationArrayOutput struct{ *pulumi.OutputState }
func (AddonPodIdentityAssociationArrayOutput) ElementType ¶ added in v0.108.1
func (AddonPodIdentityAssociationArrayOutput) ElementType() reflect.Type
func (AddonPodIdentityAssociationArrayOutput) ToAddonPodIdentityAssociationArrayOutput ¶ added in v0.108.1
func (o AddonPodIdentityAssociationArrayOutput) ToAddonPodIdentityAssociationArrayOutput() AddonPodIdentityAssociationArrayOutput
func (AddonPodIdentityAssociationArrayOutput) ToAddonPodIdentityAssociationArrayOutputWithContext ¶ added in v0.108.1
func (o AddonPodIdentityAssociationArrayOutput) ToAddonPodIdentityAssociationArrayOutputWithContext(ctx context.Context) AddonPodIdentityAssociationArrayOutput
type AddonPodIdentityAssociationInput ¶ added in v0.108.1
type AddonPodIdentityAssociationInput interface { pulumi.Input ToAddonPodIdentityAssociationOutput() AddonPodIdentityAssociationOutput ToAddonPodIdentityAssociationOutputWithContext(context.Context) AddonPodIdentityAssociationOutput }
AddonPodIdentityAssociationInput is an input type that accepts AddonPodIdentityAssociationArgs and AddonPodIdentityAssociationOutput values. You can construct a concrete instance of `AddonPodIdentityAssociationInput` via:
AddonPodIdentityAssociationArgs{...}
type AddonPodIdentityAssociationOutput ¶ added in v0.108.1
type AddonPodIdentityAssociationOutput struct{ *pulumi.OutputState }
A pod identity to associate with an add-on.
func (AddonPodIdentityAssociationOutput) ElementType ¶ added in v0.108.1
func (AddonPodIdentityAssociationOutput) ElementType() reflect.Type
func (AddonPodIdentityAssociationOutput) RoleArn ¶ added in v0.108.1
func (o AddonPodIdentityAssociationOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that the pod identity association is created for.
func (AddonPodIdentityAssociationOutput) ServiceAccount ¶ added in v0.108.1
func (o AddonPodIdentityAssociationOutput) ServiceAccount() pulumi.StringOutput
The Kubernetes service account that the pod identity association is created for.
func (AddonPodIdentityAssociationOutput) ToAddonPodIdentityAssociationOutput ¶ added in v0.108.1
func (o AddonPodIdentityAssociationOutput) ToAddonPodIdentityAssociationOutput() AddonPodIdentityAssociationOutput
func (AddonPodIdentityAssociationOutput) ToAddonPodIdentityAssociationOutputWithContext ¶ added in v0.108.1
func (o AddonPodIdentityAssociationOutput) ToAddonPodIdentityAssociationOutputWithContext(ctx context.Context) AddonPodIdentityAssociationOutput
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 values of the AddonResolveConflicts enum A concrete instance of `AddonResolveConflictsInput` can be one of the following:
AddonResolveConflictsNone AddonResolveConflictsOverwrite AddonResolveConflictsPreserve
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 Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The access configuration for the cluster. AccessConfig ClusterAccessConfigPtrOutput `pulumi:"accessConfig"` // The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod. Arn pulumi.StringOutput `pulumi:"arn"` // The unique ID given to your cluster. AwsId pulumi.StringOutput `pulumi:"awsId"` // Set this value to false to avoid creating the default networking addons when the cluster is created. BootstrapSelfManagedAddons pulumi.BoolPtrOutput `pulumi:"bootstrapSelfManagedAddons"` // 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"` // The encryption configuration for the cluster. 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"` // The Kubernetes network configuration for the cluster. KubernetesNetworkConfig ClusterKubernetesNetworkConfigPtrOutput `pulumi:"kubernetesNetworkConfig"` // The logging configuration for your cluster. Logging LoggingPtrOutput `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"` // An object representing the configuration of your local Amazon EKS cluster on an AWS Outpost. This object isn't available for clusters on the AWS cloud. OutpostConfig ClusterOutpostConfigPtrOutput `pulumi:"outpostConfig"` // The VPC configuration that's used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see [Cluster VPC Considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the *Amazon EKS User Guide* . You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane. 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 aws.TagArrayOutput `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 ClusterAccessConfig ¶ added in v0.85.0
type ClusterAccessConfig struct { // Specify the authentication mode that should be used to create your cluster. AuthenticationMode *ClusterAccessConfigAuthenticationMode `pulumi:"authenticationMode"` // Set this value to false to avoid creating a default cluster admin Access Entry using the IAM principal used to create the cluster. BootstrapClusterCreatorAdminPermissions *bool `pulumi:"bootstrapClusterCreatorAdminPermissions"` }
An object representing the Access Config to use for the cluster.
type ClusterAccessConfigArgs ¶ added in v0.85.0
type ClusterAccessConfigArgs struct { // Specify the authentication mode that should be used to create your cluster. AuthenticationMode ClusterAccessConfigAuthenticationModePtrInput `pulumi:"authenticationMode"` // Set this value to false to avoid creating a default cluster admin Access Entry using the IAM principal used to create the cluster. BootstrapClusterCreatorAdminPermissions pulumi.BoolPtrInput `pulumi:"bootstrapClusterCreatorAdminPermissions"` }
An object representing the Access Config to use for the cluster.
func (ClusterAccessConfigArgs) ElementType ¶ added in v0.85.0
func (ClusterAccessConfigArgs) ElementType() reflect.Type
func (ClusterAccessConfigArgs) ToClusterAccessConfigOutput ¶ added in v0.85.0
func (i ClusterAccessConfigArgs) ToClusterAccessConfigOutput() ClusterAccessConfigOutput
func (ClusterAccessConfigArgs) ToClusterAccessConfigOutputWithContext ¶ added in v0.85.0
func (i ClusterAccessConfigArgs) ToClusterAccessConfigOutputWithContext(ctx context.Context) ClusterAccessConfigOutput
func (ClusterAccessConfigArgs) ToClusterAccessConfigPtrOutput ¶ added in v0.85.0
func (i ClusterAccessConfigArgs) ToClusterAccessConfigPtrOutput() ClusterAccessConfigPtrOutput
func (ClusterAccessConfigArgs) ToClusterAccessConfigPtrOutputWithContext ¶ added in v0.85.0
func (i ClusterAccessConfigArgs) ToClusterAccessConfigPtrOutputWithContext(ctx context.Context) ClusterAccessConfigPtrOutput
type ClusterAccessConfigAuthenticationMode ¶ added in v0.85.0
type ClusterAccessConfigAuthenticationMode string
Specify the authentication mode that should be used to create your cluster.
func (ClusterAccessConfigAuthenticationMode) ElementType ¶ added in v0.85.0
func (ClusterAccessConfigAuthenticationMode) ElementType() reflect.Type
func (ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModeOutput ¶ added in v0.85.0
func (e ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModeOutput() ClusterAccessConfigAuthenticationModeOutput
func (ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModeOutputWithContext ¶ added in v0.85.0
func (e ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModeOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModeOutput
func (ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModePtrOutput ¶ added in v0.85.0
func (e ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModePtrOutput() ClusterAccessConfigAuthenticationModePtrOutput
func (ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModePtrOutputWithContext ¶ added in v0.85.0
func (e ClusterAccessConfigAuthenticationMode) ToClusterAccessConfigAuthenticationModePtrOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModePtrOutput
func (ClusterAccessConfigAuthenticationMode) ToStringOutput ¶ added in v0.85.0
func (e ClusterAccessConfigAuthenticationMode) ToStringOutput() pulumi.StringOutput
func (ClusterAccessConfigAuthenticationMode) ToStringOutputWithContext ¶ added in v0.85.0
func (e ClusterAccessConfigAuthenticationMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterAccessConfigAuthenticationMode) ToStringPtrOutput ¶ added in v0.85.0
func (e ClusterAccessConfigAuthenticationMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterAccessConfigAuthenticationMode) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e ClusterAccessConfigAuthenticationMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterAccessConfigAuthenticationModeInput ¶ added in v0.85.0
type ClusterAccessConfigAuthenticationModeInput interface { pulumi.Input ToClusterAccessConfigAuthenticationModeOutput() ClusterAccessConfigAuthenticationModeOutput ToClusterAccessConfigAuthenticationModeOutputWithContext(context.Context) ClusterAccessConfigAuthenticationModeOutput }
ClusterAccessConfigAuthenticationModeInput is an input type that accepts values of the ClusterAccessConfigAuthenticationMode enum A concrete instance of `ClusterAccessConfigAuthenticationModeInput` can be one of the following:
ClusterAccessConfigAuthenticationModeConfigMap ClusterAccessConfigAuthenticationModeApiAndConfigMap ClusterAccessConfigAuthenticationModeApi
type ClusterAccessConfigAuthenticationModeOutput ¶ added in v0.85.0
type ClusterAccessConfigAuthenticationModeOutput struct{ *pulumi.OutputState }
func (ClusterAccessConfigAuthenticationModeOutput) ElementType ¶ added in v0.85.0
func (ClusterAccessConfigAuthenticationModeOutput) ElementType() reflect.Type
func (ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModeOutput ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModeOutput() ClusterAccessConfigAuthenticationModeOutput
func (ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModeOutputWithContext ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModeOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModeOutput
func (ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModePtrOutput ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModePtrOutput() ClusterAccessConfigAuthenticationModePtrOutput
func (ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModePtrOutputWithContext ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModeOutput) ToClusterAccessConfigAuthenticationModePtrOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModePtrOutput
func (ClusterAccessConfigAuthenticationModeOutput) ToStringOutput ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModeOutput) ToStringOutput() pulumi.StringOutput
func (ClusterAccessConfigAuthenticationModeOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterAccessConfigAuthenticationModeOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterAccessConfigAuthenticationModeOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterAccessConfigAuthenticationModePtrInput ¶ added in v0.85.0
type ClusterAccessConfigAuthenticationModePtrInput interface { pulumi.Input ToClusterAccessConfigAuthenticationModePtrOutput() ClusterAccessConfigAuthenticationModePtrOutput ToClusterAccessConfigAuthenticationModePtrOutputWithContext(context.Context) ClusterAccessConfigAuthenticationModePtrOutput }
func ClusterAccessConfigAuthenticationModePtr ¶ added in v0.85.0
func ClusterAccessConfigAuthenticationModePtr(v string) ClusterAccessConfigAuthenticationModePtrInput
type ClusterAccessConfigAuthenticationModePtrOutput ¶ added in v0.85.0
type ClusterAccessConfigAuthenticationModePtrOutput struct{ *pulumi.OutputState }
func (ClusterAccessConfigAuthenticationModePtrOutput) ElementType ¶ added in v0.85.0
func (ClusterAccessConfigAuthenticationModePtrOutput) ElementType() reflect.Type
func (ClusterAccessConfigAuthenticationModePtrOutput) ToClusterAccessConfigAuthenticationModePtrOutput ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModePtrOutput) ToClusterAccessConfigAuthenticationModePtrOutput() ClusterAccessConfigAuthenticationModePtrOutput
func (ClusterAccessConfigAuthenticationModePtrOutput) ToClusterAccessConfigAuthenticationModePtrOutputWithContext ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModePtrOutput) ToClusterAccessConfigAuthenticationModePtrOutputWithContext(ctx context.Context) ClusterAccessConfigAuthenticationModePtrOutput
func (ClusterAccessConfigAuthenticationModePtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterAccessConfigAuthenticationModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o ClusterAccessConfigAuthenticationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterAccessConfigInput ¶ added in v0.85.0
type ClusterAccessConfigInput interface { pulumi.Input ToClusterAccessConfigOutput() ClusterAccessConfigOutput ToClusterAccessConfigOutputWithContext(context.Context) ClusterAccessConfigOutput }
ClusterAccessConfigInput is an input type that accepts ClusterAccessConfigArgs and ClusterAccessConfigOutput values. You can construct a concrete instance of `ClusterAccessConfigInput` via:
ClusterAccessConfigArgs{...}
type ClusterAccessConfigOutput ¶ added in v0.85.0
type ClusterAccessConfigOutput struct{ *pulumi.OutputState }
An object representing the Access Config to use for the cluster.
func (ClusterAccessConfigOutput) AuthenticationMode ¶ added in v0.85.0
func (o ClusterAccessConfigOutput) AuthenticationMode() ClusterAccessConfigAuthenticationModePtrOutput
Specify the authentication mode that should be used to create your cluster.
func (ClusterAccessConfigOutput) BootstrapClusterCreatorAdminPermissions ¶ added in v0.85.0
func (o ClusterAccessConfigOutput) BootstrapClusterCreatorAdminPermissions() pulumi.BoolPtrOutput
Set this value to false to avoid creating a default cluster admin Access Entry using the IAM principal used to create the cluster.
func (ClusterAccessConfigOutput) ElementType ¶ added in v0.85.0
func (ClusterAccessConfigOutput) ElementType() reflect.Type
func (ClusterAccessConfigOutput) ToClusterAccessConfigOutput ¶ added in v0.85.0
func (o ClusterAccessConfigOutput) ToClusterAccessConfigOutput() ClusterAccessConfigOutput
func (ClusterAccessConfigOutput) ToClusterAccessConfigOutputWithContext ¶ added in v0.85.0
func (o ClusterAccessConfigOutput) ToClusterAccessConfigOutputWithContext(ctx context.Context) ClusterAccessConfigOutput
func (ClusterAccessConfigOutput) ToClusterAccessConfigPtrOutput ¶ added in v0.85.0
func (o ClusterAccessConfigOutput) ToClusterAccessConfigPtrOutput() ClusterAccessConfigPtrOutput
func (ClusterAccessConfigOutput) ToClusterAccessConfigPtrOutputWithContext ¶ added in v0.85.0
func (o ClusterAccessConfigOutput) ToClusterAccessConfigPtrOutputWithContext(ctx context.Context) ClusterAccessConfigPtrOutput
type ClusterAccessConfigPtrInput ¶ added in v0.85.0
type ClusterAccessConfigPtrInput interface { pulumi.Input ToClusterAccessConfigPtrOutput() ClusterAccessConfigPtrOutput ToClusterAccessConfigPtrOutputWithContext(context.Context) ClusterAccessConfigPtrOutput }
ClusterAccessConfigPtrInput is an input type that accepts ClusterAccessConfigArgs, ClusterAccessConfigPtr and ClusterAccessConfigPtrOutput values. You can construct a concrete instance of `ClusterAccessConfigPtrInput` via:
ClusterAccessConfigArgs{...} or: nil
func ClusterAccessConfigPtr ¶ added in v0.85.0
func ClusterAccessConfigPtr(v *ClusterAccessConfigArgs) ClusterAccessConfigPtrInput
type ClusterAccessConfigPtrOutput ¶ added in v0.85.0
type ClusterAccessConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAccessConfigPtrOutput) AuthenticationMode ¶ added in v0.85.0
func (o ClusterAccessConfigPtrOutput) AuthenticationMode() ClusterAccessConfigAuthenticationModePtrOutput
Specify the authentication mode that should be used to create your cluster.
func (ClusterAccessConfigPtrOutput) BootstrapClusterCreatorAdminPermissions ¶ added in v0.85.0
func (o ClusterAccessConfigPtrOutput) BootstrapClusterCreatorAdminPermissions() pulumi.BoolPtrOutput
Set this value to false to avoid creating a default cluster admin Access Entry using the IAM principal used to create the cluster.
func (ClusterAccessConfigPtrOutput) Elem ¶ added in v0.85.0
func (o ClusterAccessConfigPtrOutput) Elem() ClusterAccessConfigOutput
func (ClusterAccessConfigPtrOutput) ElementType ¶ added in v0.85.0
func (ClusterAccessConfigPtrOutput) ElementType() reflect.Type
func (ClusterAccessConfigPtrOutput) ToClusterAccessConfigPtrOutput ¶ added in v0.85.0
func (o ClusterAccessConfigPtrOutput) ToClusterAccessConfigPtrOutput() ClusterAccessConfigPtrOutput
func (ClusterAccessConfigPtrOutput) ToClusterAccessConfigPtrOutputWithContext ¶ added in v0.85.0
func (o ClusterAccessConfigPtrOutput) ToClusterAccessConfigPtrOutputWithContext(ctx context.Context) ClusterAccessConfigPtrOutput
type ClusterArgs ¶
type ClusterArgs struct { // The access configuration for the cluster. AccessConfig ClusterAccessConfigPtrInput // Set this value to false to avoid creating the default networking addons when the cluster is created. BootstrapSelfManagedAddons pulumi.BoolPtrInput // The encryption configuration for the cluster. EncryptionConfig ClusterEncryptionConfigArrayInput // The Kubernetes network configuration for the cluster. KubernetesNetworkConfig ClusterKubernetesNetworkConfigPtrInput // The logging configuration for your cluster. Logging LoggingPtrInput // The unique name to give to your cluster. Name pulumi.StringPtrInput // An object representing the configuration of your local Amazon EKS cluster on an AWS Outpost. This object isn't available for clusters on the AWS cloud. OutpostConfig ClusterOutpostConfigPtrInput // The VPC configuration that's used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see [Cluster VPC Considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the *Amazon EKS User Guide* . You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane. 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 aws.TagArrayInput // 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 ClusterControlPlanePlacement ¶ added in v0.41.0
type ClusterControlPlanePlacement struct { // Specify the placement group name of the control place machines for your cluster. GroupName *string `pulumi:"groupName"` }
Specify the placement group of the control plane machines for your cluster.
type ClusterControlPlanePlacementArgs ¶ added in v0.41.0
type ClusterControlPlanePlacementArgs struct { // Specify the placement group name of the control place machines for your cluster. GroupName pulumi.StringPtrInput `pulumi:"groupName"` }
Specify the placement group of the control plane machines for your cluster.
func (ClusterControlPlanePlacementArgs) ElementType ¶ added in v0.41.0
func (ClusterControlPlanePlacementArgs) ElementType() reflect.Type
func (ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutput ¶ added in v0.41.0
func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutput() ClusterControlPlanePlacementOutput
func (ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutputWithContext ¶ added in v0.41.0
func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutputWithContext(ctx context.Context) ClusterControlPlanePlacementOutput
func (ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutput ¶ added in v0.41.0
func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput
func (ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutputWithContext ¶ added in v0.41.0
func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutputWithContext(ctx context.Context) ClusterControlPlanePlacementPtrOutput
type ClusterControlPlanePlacementInput ¶ added in v0.41.0
type ClusterControlPlanePlacementInput interface { pulumi.Input ToClusterControlPlanePlacementOutput() ClusterControlPlanePlacementOutput ToClusterControlPlanePlacementOutputWithContext(context.Context) ClusterControlPlanePlacementOutput }
ClusterControlPlanePlacementInput is an input type that accepts ClusterControlPlanePlacementArgs and ClusterControlPlanePlacementOutput values. You can construct a concrete instance of `ClusterControlPlanePlacementInput` via:
ClusterControlPlanePlacementArgs{...}
type ClusterControlPlanePlacementOutput ¶ added in v0.41.0
type ClusterControlPlanePlacementOutput struct{ *pulumi.OutputState }
Specify the placement group of the control plane machines for your cluster.
func (ClusterControlPlanePlacementOutput) ElementType ¶ added in v0.41.0
func (ClusterControlPlanePlacementOutput) ElementType() reflect.Type
func (ClusterControlPlanePlacementOutput) GroupName ¶ added in v0.41.0
func (o ClusterControlPlanePlacementOutput) GroupName() pulumi.StringPtrOutput
Specify the placement group name of the control place machines for your cluster.
func (ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutput ¶ added in v0.41.0
func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutput() ClusterControlPlanePlacementOutput
func (ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutputWithContext ¶ added in v0.41.0
func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutputWithContext(ctx context.Context) ClusterControlPlanePlacementOutput
func (ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutput ¶ added in v0.41.0
func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput
func (ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutputWithContext ¶ added in v0.41.0
func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutputWithContext(ctx context.Context) ClusterControlPlanePlacementPtrOutput
type ClusterControlPlanePlacementPtrInput ¶ added in v0.41.0
type ClusterControlPlanePlacementPtrInput interface { pulumi.Input ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput ToClusterControlPlanePlacementPtrOutputWithContext(context.Context) ClusterControlPlanePlacementPtrOutput }
ClusterControlPlanePlacementPtrInput is an input type that accepts ClusterControlPlanePlacementArgs, ClusterControlPlanePlacementPtr and ClusterControlPlanePlacementPtrOutput values. You can construct a concrete instance of `ClusterControlPlanePlacementPtrInput` via:
ClusterControlPlanePlacementArgs{...} or: nil
func ClusterControlPlanePlacementPtr ¶ added in v0.41.0
func ClusterControlPlanePlacementPtr(v *ClusterControlPlanePlacementArgs) ClusterControlPlanePlacementPtrInput
type ClusterControlPlanePlacementPtrOutput ¶ added in v0.41.0
type ClusterControlPlanePlacementPtrOutput struct{ *pulumi.OutputState }
func (ClusterControlPlanePlacementPtrOutput) ElementType ¶ added in v0.41.0
func (ClusterControlPlanePlacementPtrOutput) ElementType() reflect.Type
func (ClusterControlPlanePlacementPtrOutput) GroupName ¶ added in v0.41.0
func (o ClusterControlPlanePlacementPtrOutput) GroupName() pulumi.StringPtrOutput
Specify the placement group name of the control place machines for your cluster.
func (ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutput ¶ added in v0.41.0
func (o ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput
func (ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutputWithContext ¶ added in v0.41.0
func (o ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutputWithContext(ctx context.Context) ClusterControlPlanePlacementPtrOutput
type ClusterEncryptionConfig ¶
type ClusterEncryptionConfig struct { // The encryption provider for the cluster. Provider *ClusterProvider `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 ClusterProviderPtrInput `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() ClusterProviderPtrOutput
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 ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterKubernetesNetworkConfig ¶
type ClusterKubernetesNetworkConfig struct { // Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on 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. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on 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. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on
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 values of the ClusterKubernetesNetworkConfigIpFamily enum A concrete instance of `ClusterKubernetesNetworkConfigIpFamilyInput` can be one of the following:
ClusterKubernetesNetworkConfigIpFamilyIpv4 ClusterKubernetesNetworkConfigIpFamilyIpv6
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. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on
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. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on
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 ClusterLoggingEnabledTypes ¶ added in v0.47.0
type ClusterLoggingEnabledTypes struct { // The enabled control plane logs for your cluster. All log types are disabled if the array is empty. // // > When updating a resource, you must include this `EnabledTypes` property if the previous CloudFormation template of the resource had it. EnabledTypes []ClusterLoggingTypeConfig `pulumi:"enabledTypes"` }
The cluster control plane logging configuration for your cluster.
type ClusterLoggingEnabledTypesArgs ¶ added in v0.47.0
type ClusterLoggingEnabledTypesArgs struct { // The enabled control plane logs for your cluster. All log types are disabled if the array is empty. // // > When updating a resource, you must include this `EnabledTypes` property if the previous CloudFormation template of the resource had it. EnabledTypes ClusterLoggingTypeConfigArrayInput `pulumi:"enabledTypes"` }
The cluster control plane logging configuration for your cluster.
func (ClusterLoggingEnabledTypesArgs) ElementType ¶ added in v0.47.0
func (ClusterLoggingEnabledTypesArgs) ElementType() reflect.Type
func (ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutput ¶ added in v0.47.0
func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutput() ClusterLoggingEnabledTypesOutput
func (ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutputWithContext ¶ added in v0.47.0
func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesOutput
func (ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutput ¶ added in v0.47.0
func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput
func (ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutputWithContext ¶ added in v0.47.0
func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesPtrOutput
type ClusterLoggingEnabledTypesInput ¶ added in v0.47.0
type ClusterLoggingEnabledTypesInput interface { pulumi.Input ToClusterLoggingEnabledTypesOutput() ClusterLoggingEnabledTypesOutput ToClusterLoggingEnabledTypesOutputWithContext(context.Context) ClusterLoggingEnabledTypesOutput }
ClusterLoggingEnabledTypesInput is an input type that accepts ClusterLoggingEnabledTypesArgs and ClusterLoggingEnabledTypesOutput values. You can construct a concrete instance of `ClusterLoggingEnabledTypesInput` via:
ClusterLoggingEnabledTypesArgs{...}
type ClusterLoggingEnabledTypesOutput ¶ added in v0.47.0
type ClusterLoggingEnabledTypesOutput struct{ *pulumi.OutputState }
The cluster control plane logging configuration for your cluster.
func (ClusterLoggingEnabledTypesOutput) ElementType ¶ added in v0.47.0
func (ClusterLoggingEnabledTypesOutput) ElementType() reflect.Type
func (ClusterLoggingEnabledTypesOutput) EnabledTypes ¶ added in v0.47.0
func (o ClusterLoggingEnabledTypesOutput) EnabledTypes() ClusterLoggingTypeConfigArrayOutput
The enabled control plane logs for your cluster. All log types are disabled if the array is empty.
> When updating a resource, you must include this `EnabledTypes` property if the previous CloudFormation template of the resource had it.
func (ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutput ¶ added in v0.47.0
func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutput() ClusterLoggingEnabledTypesOutput
func (ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutputWithContext ¶ added in v0.47.0
func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesOutput
func (ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutput ¶ added in v0.47.0
func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput
func (ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext ¶ added in v0.47.0
func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesPtrOutput
type ClusterLoggingEnabledTypesPtrInput ¶ added in v0.47.0
type ClusterLoggingEnabledTypesPtrInput interface { pulumi.Input ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput ToClusterLoggingEnabledTypesPtrOutputWithContext(context.Context) ClusterLoggingEnabledTypesPtrOutput }
ClusterLoggingEnabledTypesPtrInput is an input type that accepts ClusterLoggingEnabledTypesArgs, ClusterLoggingEnabledTypesPtr and ClusterLoggingEnabledTypesPtrOutput values. You can construct a concrete instance of `ClusterLoggingEnabledTypesPtrInput` via:
ClusterLoggingEnabledTypesArgs{...} or: nil
func ClusterLoggingEnabledTypesPtr ¶ added in v0.47.0
func ClusterLoggingEnabledTypesPtr(v *ClusterLoggingEnabledTypesArgs) ClusterLoggingEnabledTypesPtrInput
type ClusterLoggingEnabledTypesPtrOutput ¶ added in v0.47.0
type ClusterLoggingEnabledTypesPtrOutput struct{ *pulumi.OutputState }
func (ClusterLoggingEnabledTypesPtrOutput) Elem ¶ added in v0.47.0
func (o ClusterLoggingEnabledTypesPtrOutput) Elem() ClusterLoggingEnabledTypesOutput
func (ClusterLoggingEnabledTypesPtrOutput) ElementType ¶ added in v0.47.0
func (ClusterLoggingEnabledTypesPtrOutput) ElementType() reflect.Type
func (ClusterLoggingEnabledTypesPtrOutput) EnabledTypes ¶ added in v0.47.0
func (o ClusterLoggingEnabledTypesPtrOutput) EnabledTypes() ClusterLoggingTypeConfigArrayOutput
The enabled control plane logs for your cluster. All log types are disabled if the array is empty.
> When updating a resource, you must include this `EnabledTypes` property if the previous CloudFormation template of the resource had it.
func (ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutput ¶ added in v0.47.0
func (o ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput
func (ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext ¶ added in v0.47.0
func (o ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesPtrOutput
type ClusterLoggingTypeConfig ¶
type ClusterLoggingTypeConfig struct { // name of the log type Type *ClusterLoggingTypeConfigType `pulumi:"type"` }
Enabled Logging Type
type ClusterLoggingTypeConfigArgs ¶
type ClusterLoggingTypeConfigArgs struct { // name of the log type Type ClusterLoggingTypeConfigTypePtrInput `pulumi:"type"` }
Enabled Logging Type
func (ClusterLoggingTypeConfigArgs) ElementType ¶
func (ClusterLoggingTypeConfigArgs) ElementType() reflect.Type
func (ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutput ¶
func (i ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutput() ClusterLoggingTypeConfigOutput
func (ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutputWithContext ¶
func (i ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigOutput
type ClusterLoggingTypeConfigArray ¶
type ClusterLoggingTypeConfigArray []ClusterLoggingTypeConfigInput
func (ClusterLoggingTypeConfigArray) ElementType ¶
func (ClusterLoggingTypeConfigArray) ElementType() reflect.Type
func (ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutput ¶
func (i ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutput() ClusterLoggingTypeConfigArrayOutput
func (ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutputWithContext ¶
func (i ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigArrayOutput
type ClusterLoggingTypeConfigArrayInput ¶
type ClusterLoggingTypeConfigArrayInput interface { pulumi.Input ToClusterLoggingTypeConfigArrayOutput() ClusterLoggingTypeConfigArrayOutput ToClusterLoggingTypeConfigArrayOutputWithContext(context.Context) ClusterLoggingTypeConfigArrayOutput }
ClusterLoggingTypeConfigArrayInput is an input type that accepts ClusterLoggingTypeConfigArray and ClusterLoggingTypeConfigArrayOutput values. You can construct a concrete instance of `ClusterLoggingTypeConfigArrayInput` via:
ClusterLoggingTypeConfigArray{ ClusterLoggingTypeConfigArgs{...} }
type ClusterLoggingTypeConfigArrayOutput ¶
type ClusterLoggingTypeConfigArrayOutput struct{ *pulumi.OutputState }
func (ClusterLoggingTypeConfigArrayOutput) ElementType ¶
func (ClusterLoggingTypeConfigArrayOutput) ElementType() reflect.Type
func (ClusterLoggingTypeConfigArrayOutput) Index ¶
func (o ClusterLoggingTypeConfigArrayOutput) Index(i pulumi.IntInput) ClusterLoggingTypeConfigOutput
func (ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutput ¶
func (o ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutput() ClusterLoggingTypeConfigArrayOutput
func (ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutputWithContext ¶
func (o ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigArrayOutput
type ClusterLoggingTypeConfigInput ¶
type ClusterLoggingTypeConfigInput interface { pulumi.Input ToClusterLoggingTypeConfigOutput() ClusterLoggingTypeConfigOutput ToClusterLoggingTypeConfigOutputWithContext(context.Context) ClusterLoggingTypeConfigOutput }
ClusterLoggingTypeConfigInput is an input type that accepts ClusterLoggingTypeConfigArgs and ClusterLoggingTypeConfigOutput values. You can construct a concrete instance of `ClusterLoggingTypeConfigInput` via:
ClusterLoggingTypeConfigArgs{...}
type ClusterLoggingTypeConfigOutput ¶
type ClusterLoggingTypeConfigOutput struct{ *pulumi.OutputState }
Enabled Logging Type
func (ClusterLoggingTypeConfigOutput) ElementType ¶
func (ClusterLoggingTypeConfigOutput) ElementType() reflect.Type
func (ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutput ¶
func (o ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutput() ClusterLoggingTypeConfigOutput
func (ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutputWithContext ¶
func (o ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigOutput
func (ClusterLoggingTypeConfigOutput) Type ¶
func (o ClusterLoggingTypeConfigOutput) Type() ClusterLoggingTypeConfigTypePtrOutput
name of the log type
type ClusterLoggingTypeConfigType ¶
type ClusterLoggingTypeConfigType string
name of the log type
func (ClusterLoggingTypeConfigType) ElementType ¶
func (ClusterLoggingTypeConfigType) ElementType() reflect.Type
func (ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutput ¶
func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutput() ClusterLoggingTypeConfigTypeOutput
func (ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutputWithContext ¶
func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypeOutput
func (ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutput ¶
func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput
func (ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutputWithContext ¶
func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypePtrOutput
func (ClusterLoggingTypeConfigType) ToStringOutput ¶
func (e ClusterLoggingTypeConfigType) ToStringOutput() pulumi.StringOutput
func (ClusterLoggingTypeConfigType) ToStringOutputWithContext ¶
func (e ClusterLoggingTypeConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterLoggingTypeConfigType) ToStringPtrOutput ¶
func (e ClusterLoggingTypeConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterLoggingTypeConfigType) ToStringPtrOutputWithContext ¶
func (e ClusterLoggingTypeConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterLoggingTypeConfigTypeInput ¶
type ClusterLoggingTypeConfigTypeInput interface { pulumi.Input ToClusterLoggingTypeConfigTypeOutput() ClusterLoggingTypeConfigTypeOutput ToClusterLoggingTypeConfigTypeOutputWithContext(context.Context) ClusterLoggingTypeConfigTypeOutput }
ClusterLoggingTypeConfigTypeInput is an input type that accepts values of the ClusterLoggingTypeConfigType enum A concrete instance of `ClusterLoggingTypeConfigTypeInput` can be one of the following:
ClusterLoggingTypeConfigTypeApi ClusterLoggingTypeConfigTypeAudit ClusterLoggingTypeConfigTypeAuthenticator ClusterLoggingTypeConfigTypeControllerManager ClusterLoggingTypeConfigTypeScheduler
type ClusterLoggingTypeConfigTypeOutput ¶
type ClusterLoggingTypeConfigTypeOutput struct{ *pulumi.OutputState }
func (ClusterLoggingTypeConfigTypeOutput) ElementType ¶
func (ClusterLoggingTypeConfigTypeOutput) ElementType() reflect.Type
func (ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutput ¶
func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutput() ClusterLoggingTypeConfigTypeOutput
func (ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutputWithContext ¶
func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypeOutput
func (ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutput ¶
func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput
func (ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext ¶
func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypePtrOutput
func (ClusterLoggingTypeConfigTypeOutput) ToStringOutput ¶
func (o ClusterLoggingTypeConfigTypeOutput) ToStringOutput() pulumi.StringOutput
func (ClusterLoggingTypeConfigTypeOutput) ToStringOutputWithContext ¶
func (o ClusterLoggingTypeConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterLoggingTypeConfigTypeOutput) ToStringPtrOutput ¶
func (o ClusterLoggingTypeConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterLoggingTypeConfigTypeOutput) ToStringPtrOutputWithContext ¶
func (o ClusterLoggingTypeConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterLoggingTypeConfigTypePtrInput ¶
type ClusterLoggingTypeConfigTypePtrInput interface { pulumi.Input ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput ToClusterLoggingTypeConfigTypePtrOutputWithContext(context.Context) ClusterLoggingTypeConfigTypePtrOutput }
func ClusterLoggingTypeConfigTypePtr ¶
func ClusterLoggingTypeConfigTypePtr(v string) ClusterLoggingTypeConfigTypePtrInput
type ClusterLoggingTypeConfigTypePtrOutput ¶
type ClusterLoggingTypeConfigTypePtrOutput struct{ *pulumi.OutputState }
func (ClusterLoggingTypeConfigTypePtrOutput) ElementType ¶
func (ClusterLoggingTypeConfigTypePtrOutput) ElementType() reflect.Type
func (ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutput ¶
func (o ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput
func (ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext ¶
func (o ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypePtrOutput
func (ClusterLoggingTypeConfigTypePtrOutput) ToStringPtrOutput ¶
func (o ClusterLoggingTypeConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterLoggingTypeConfigTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ClusterLoggingTypeConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterOutpostConfig ¶ added in v0.38.0
type ClusterOutpostConfig struct { // Specify the Instance type of the machines that should be used to create your cluster. ControlPlaneInstanceType string `pulumi:"controlPlaneInstanceType"` // Specify the placement group of the control plane machines for your cluster. ControlPlanePlacement *ClusterControlPlanePlacement `pulumi:"controlPlanePlacement"` // Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster. OutpostArns []string `pulumi:"outpostArns"` }
An object representing the Outpost configuration to use for AWS EKS outpost cluster.
type ClusterOutpostConfigArgs ¶ added in v0.38.0
type ClusterOutpostConfigArgs struct { // Specify the Instance type of the machines that should be used to create your cluster. ControlPlaneInstanceType pulumi.StringInput `pulumi:"controlPlaneInstanceType"` // Specify the placement group of the control plane machines for your cluster. ControlPlanePlacement ClusterControlPlanePlacementPtrInput `pulumi:"controlPlanePlacement"` // Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster. OutpostArns pulumi.StringArrayInput `pulumi:"outpostArns"` }
An object representing the Outpost configuration to use for AWS EKS outpost cluster.
func (ClusterOutpostConfigArgs) ElementType ¶ added in v0.38.0
func (ClusterOutpostConfigArgs) ElementType() reflect.Type
func (ClusterOutpostConfigArgs) ToClusterOutpostConfigOutput ¶ added in v0.38.0
func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigOutput() ClusterOutpostConfigOutput
func (ClusterOutpostConfigArgs) ToClusterOutpostConfigOutputWithContext ¶ added in v0.38.0
func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigOutputWithContext(ctx context.Context) ClusterOutpostConfigOutput
func (ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutput ¶ added in v0.38.0
func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput
func (ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutputWithContext ¶ added in v0.38.0
func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutputWithContext(ctx context.Context) ClusterOutpostConfigPtrOutput
type ClusterOutpostConfigInput ¶ added in v0.38.0
type ClusterOutpostConfigInput interface { pulumi.Input ToClusterOutpostConfigOutput() ClusterOutpostConfigOutput ToClusterOutpostConfigOutputWithContext(context.Context) ClusterOutpostConfigOutput }
ClusterOutpostConfigInput is an input type that accepts ClusterOutpostConfigArgs and ClusterOutpostConfigOutput values. You can construct a concrete instance of `ClusterOutpostConfigInput` via:
ClusterOutpostConfigArgs{...}
type ClusterOutpostConfigOutput ¶ added in v0.38.0
type ClusterOutpostConfigOutput struct{ *pulumi.OutputState }
An object representing the Outpost configuration to use for AWS EKS outpost cluster.
func (ClusterOutpostConfigOutput) ControlPlaneInstanceType ¶ added in v0.38.0
func (o ClusterOutpostConfigOutput) ControlPlaneInstanceType() pulumi.StringOutput
Specify the Instance type of the machines that should be used to create your cluster.
func (ClusterOutpostConfigOutput) ControlPlanePlacement ¶ added in v0.41.0
func (o ClusterOutpostConfigOutput) ControlPlanePlacement() ClusterControlPlanePlacementPtrOutput
Specify the placement group of the control plane machines for your cluster.
func (ClusterOutpostConfigOutput) ElementType ¶ added in v0.38.0
func (ClusterOutpostConfigOutput) ElementType() reflect.Type
func (ClusterOutpostConfigOutput) OutpostArns ¶ added in v0.38.0
func (o ClusterOutpostConfigOutput) OutpostArns() pulumi.StringArrayOutput
Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster.
func (ClusterOutpostConfigOutput) ToClusterOutpostConfigOutput ¶ added in v0.38.0
func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigOutput() ClusterOutpostConfigOutput
func (ClusterOutpostConfigOutput) ToClusterOutpostConfigOutputWithContext ¶ added in v0.38.0
func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigOutputWithContext(ctx context.Context) ClusterOutpostConfigOutput
func (ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutput ¶ added in v0.38.0
func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput
func (ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutputWithContext ¶ added in v0.38.0
func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutputWithContext(ctx context.Context) ClusterOutpostConfigPtrOutput
type ClusterOutpostConfigPtrInput ¶ added in v0.38.0
type ClusterOutpostConfigPtrInput interface { pulumi.Input ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput ToClusterOutpostConfigPtrOutputWithContext(context.Context) ClusterOutpostConfigPtrOutput }
ClusterOutpostConfigPtrInput is an input type that accepts ClusterOutpostConfigArgs, ClusterOutpostConfigPtr and ClusterOutpostConfigPtrOutput values. You can construct a concrete instance of `ClusterOutpostConfigPtrInput` via:
ClusterOutpostConfigArgs{...} or: nil
func ClusterOutpostConfigPtr ¶ added in v0.38.0
func ClusterOutpostConfigPtr(v *ClusterOutpostConfigArgs) ClusterOutpostConfigPtrInput
type ClusterOutpostConfigPtrOutput ¶ added in v0.38.0
type ClusterOutpostConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterOutpostConfigPtrOutput) ControlPlaneInstanceType ¶ added in v0.38.0
func (o ClusterOutpostConfigPtrOutput) ControlPlaneInstanceType() pulumi.StringPtrOutput
Specify the Instance type of the machines that should be used to create your cluster.
func (ClusterOutpostConfigPtrOutput) ControlPlanePlacement ¶ added in v0.41.0
func (o ClusterOutpostConfigPtrOutput) ControlPlanePlacement() ClusterControlPlanePlacementPtrOutput
Specify the placement group of the control plane machines for your cluster.
func (ClusterOutpostConfigPtrOutput) Elem ¶ added in v0.38.0
func (o ClusterOutpostConfigPtrOutput) Elem() ClusterOutpostConfigOutput
func (ClusterOutpostConfigPtrOutput) ElementType ¶ added in v0.38.0
func (ClusterOutpostConfigPtrOutput) ElementType() reflect.Type
func (ClusterOutpostConfigPtrOutput) OutpostArns ¶ added in v0.38.0
func (o ClusterOutpostConfigPtrOutput) OutpostArns() pulumi.StringArrayOutput
Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster.
func (ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutput ¶ added in v0.38.0
func (o ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput
func (ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutputWithContext ¶ added in v0.38.0
func (o ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutputWithContext(ctx context.Context) ClusterOutpostConfigPtrOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) AccessConfig ¶ added in v0.85.0
func (o ClusterOutput) AccessConfig() ClusterAccessConfigPtrOutput
The access configuration for the cluster.
func (ClusterOutput) Arn ¶ added in v0.17.0
func (o ClusterOutput) Arn() pulumi.StringOutput
The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod.
func (ClusterOutput) AwsId ¶ added in v0.99.0
func (o ClusterOutput) AwsId() pulumi.StringOutput
The unique ID given to your cluster.
func (ClusterOutput) BootstrapSelfManagedAddons ¶ added in v0.109.0
func (o ClusterOutput) BootstrapSelfManagedAddons() pulumi.BoolPtrOutput
Set this value to false to avoid creating the default networking addons when the cluster is created.
func (ClusterOutput) CertificateAuthorityData ¶ added in v0.17.0
func (o ClusterOutput) CertificateAuthorityData() pulumi.StringOutput
The certificate-authority-data for your cluster.
func (ClusterOutput) ClusterSecurityGroupId ¶ added in v0.17.0
func (o ClusterOutput) ClusterSecurityGroupId() pulumi.StringOutput
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.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) EncryptionConfig ¶ added in v0.17.0
func (o ClusterOutput) EncryptionConfig() ClusterEncryptionConfigArrayOutput
The encryption configuration for the cluster.
func (ClusterOutput) EncryptionConfigKeyArn ¶ added in v0.17.0
func (o ClusterOutput) EncryptionConfigKeyArn() pulumi.StringOutput
Amazon Resource Name (ARN) or alias of the customer master key (CMK).
func (ClusterOutput) Endpoint ¶ added in v0.17.0
func (o ClusterOutput) Endpoint() pulumi.StringOutput
The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com.
func (ClusterOutput) KubernetesNetworkConfig ¶ added in v0.17.0
func (o ClusterOutput) KubernetesNetworkConfig() ClusterKubernetesNetworkConfigPtrOutput
The Kubernetes network configuration for the cluster.
func (ClusterOutput) Logging ¶ added in v0.17.0
func (o ClusterOutput) Logging() LoggingPtrOutput
The logging configuration for your cluster.
func (ClusterOutput) Name ¶ added in v0.17.0
func (o ClusterOutput) Name() pulumi.StringPtrOutput
The unique name to give to your cluster.
func (ClusterOutput) OpenIdConnectIssuerUrl ¶ added in v0.17.0
func (o ClusterOutput) OpenIdConnectIssuerUrl() pulumi.StringOutput
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.
func (ClusterOutput) OutpostConfig ¶ added in v0.38.0
func (o ClusterOutput) OutpostConfig() ClusterOutpostConfigPtrOutput
An object representing the configuration of your local Amazon EKS cluster on an AWS Outpost. This object isn't available for clusters on the AWS cloud.
func (ClusterOutput) ResourcesVpcConfig ¶ added in v0.17.0
func (o ClusterOutput) ResourcesVpcConfig() ClusterResourcesVpcConfigOutput
The VPC configuration that's used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see [Cluster VPC Considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the *Amazon EKS User Guide* . You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.
func (ClusterOutput) RoleArn ¶ added in v0.17.0
func (o ClusterOutput) RoleArn() pulumi.StringOutput
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.
func (ClusterOutput) Tags ¶ added in v0.17.0
func (o ClusterOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) Version ¶ added in v0.17.0
func (o ClusterOutput) Version() pulumi.StringPtrOutput
The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.
type ClusterProvider ¶ added in v0.2.0
type ClusterProvider 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"` }
type ClusterProviderArgs ¶ added in v0.2.0
type ClusterProviderArgs 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"` }
func (ClusterProviderArgs) ElementType ¶ added in v0.2.0
func (ClusterProviderArgs) ElementType() reflect.Type
func (ClusterProviderArgs) ToClusterProviderOutput ¶ added in v0.2.0
func (i ClusterProviderArgs) ToClusterProviderOutput() ClusterProviderOutput
func (ClusterProviderArgs) ToClusterProviderOutputWithContext ¶ added in v0.2.0
func (i ClusterProviderArgs) ToClusterProviderOutputWithContext(ctx context.Context) ClusterProviderOutput
func (ClusterProviderArgs) ToClusterProviderPtrOutput ¶ added in v0.2.0
func (i ClusterProviderArgs) ToClusterProviderPtrOutput() ClusterProviderPtrOutput
func (ClusterProviderArgs) ToClusterProviderPtrOutputWithContext ¶ added in v0.2.0
func (i ClusterProviderArgs) ToClusterProviderPtrOutputWithContext(ctx context.Context) ClusterProviderPtrOutput
type ClusterProviderInput ¶ added in v0.2.0
type ClusterProviderInput interface { pulumi.Input ToClusterProviderOutput() ClusterProviderOutput ToClusterProviderOutputWithContext(context.Context) ClusterProviderOutput }
ClusterProviderInput is an input type that accepts ClusterProviderArgs and ClusterProviderOutput values. You can construct a concrete instance of `ClusterProviderInput` via:
ClusterProviderArgs{...}
type ClusterProviderOutput ¶ added in v0.2.0
type ClusterProviderOutput struct{ *pulumi.OutputState }
func (ClusterProviderOutput) ElementType ¶ added in v0.2.0
func (ClusterProviderOutput) ElementType() reflect.Type
func (ClusterProviderOutput) KeyArn ¶ added in v0.2.0
func (o ClusterProviderOutput) 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 (ClusterProviderOutput) ToClusterProviderOutput ¶ added in v0.2.0
func (o ClusterProviderOutput) ToClusterProviderOutput() ClusterProviderOutput
func (ClusterProviderOutput) ToClusterProviderOutputWithContext ¶ added in v0.2.0
func (o ClusterProviderOutput) ToClusterProviderOutputWithContext(ctx context.Context) ClusterProviderOutput
func (ClusterProviderOutput) ToClusterProviderPtrOutput ¶ added in v0.2.0
func (o ClusterProviderOutput) ToClusterProviderPtrOutput() ClusterProviderPtrOutput
func (ClusterProviderOutput) ToClusterProviderPtrOutputWithContext ¶ added in v0.2.0
func (o ClusterProviderOutput) ToClusterProviderPtrOutputWithContext(ctx context.Context) ClusterProviderPtrOutput
type ClusterProviderPtrInput ¶ added in v0.2.0
type ClusterProviderPtrInput interface { pulumi.Input ToClusterProviderPtrOutput() ClusterProviderPtrOutput ToClusterProviderPtrOutputWithContext(context.Context) ClusterProviderPtrOutput }
ClusterProviderPtrInput is an input type that accepts ClusterProviderArgs, ClusterProviderPtr and ClusterProviderPtrOutput values. You can construct a concrete instance of `ClusterProviderPtrInput` via:
ClusterProviderArgs{...} or: nil
func ClusterProviderPtr ¶ added in v0.2.0
func ClusterProviderPtr(v *ClusterProviderArgs) ClusterProviderPtrInput
type ClusterProviderPtrOutput ¶ added in v0.2.0
type ClusterProviderPtrOutput struct{ *pulumi.OutputState }
func (ClusterProviderPtrOutput) Elem ¶ added in v0.2.0
func (o ClusterProviderPtrOutput) Elem() ClusterProviderOutput
func (ClusterProviderPtrOutput) ElementType ¶ added in v0.2.0
func (ClusterProviderPtrOutput) ElementType() reflect.Type
func (ClusterProviderPtrOutput) KeyArn ¶ added in v0.2.0
func (o ClusterProviderPtrOutput) 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 (ClusterProviderPtrOutput) ToClusterProviderPtrOutput ¶ added in v0.2.0
func (o ClusterProviderPtrOutput) ToClusterProviderPtrOutput() ClusterProviderPtrOutput
func (ClusterProviderPtrOutput) ToClusterProviderPtrOutputWithContext ¶ added in v0.2.0
func (o ClusterProviderPtrOutput) ToClusterProviderPtrOutputWithContext(ctx context.Context) ClusterProviderPtrOutput
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
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
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 FargateProfile ¶
type FargateProfile struct { pulumi.CustomResourceState // The ARN of the cluster, such as `arn:aws:eks:us-west-2:666666666666:fargateprofile/myCluster/myFargateProfile/1cb1a11a-1dc1-1d11-cf11-1111f11fa111` . 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"` // The selectors to match for a `Pod` to use this Fargate profile. Each selector must have an associated Kubernetes `namespace` . Optionally, you can also specify `labels` for a `namespace` . You may specify up to five selectors in a Fargate profile. Selectors FargateProfileSelectorArrayOutput `pulumi:"selectors"` // The IDs of subnets to launch a `Pod` into. A `Pod` running on Fargate isn't assigned a public IP address, so only private subnets (with no direct route to an Internet Gateway) are accepted for this parameter. Subnets pulumi.StringArrayOutput `pulumi:"subnets"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `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 // The selectors to match for a `Pod` to use this Fargate profile. Each selector must have an associated Kubernetes `namespace` . Optionally, you can also specify `labels` for a `namespace` . You may specify up to five selectors in a Fargate profile. Selectors FargateProfileSelectorArrayInput // The IDs of subnets to launch a `Pod` into. A `Pod` running on Fargate isn't assigned a public IP address, so only private subnets (with no direct route to an Internet Gateway) are accepted for this parameter. Subnets pulumi.StringArrayInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
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) Arn ¶ added in v0.17.0
func (o FargateProfileOutput) Arn() pulumi.StringOutput
The ARN of the cluster, such as `arn:aws:eks:us-west-2:666666666666:fargateprofile/myCluster/myFargateProfile/1cb1a11a-1dc1-1d11-cf11-1111f11fa111` .
func (FargateProfileOutput) ClusterName ¶ added in v0.17.0
func (o FargateProfileOutput) ClusterName() pulumi.StringOutput
Name of the Cluster
func (FargateProfileOutput) ElementType ¶
func (FargateProfileOutput) ElementType() reflect.Type
func (FargateProfileOutput) FargateProfileName ¶ added in v0.17.0
func (o FargateProfileOutput) FargateProfileName() pulumi.StringPtrOutput
Name of FargateProfile
func (FargateProfileOutput) PodExecutionRoleArn ¶ added in v0.17.0
func (o FargateProfileOutput) PodExecutionRoleArn() pulumi.StringOutput
The IAM policy arn for pods
func (FargateProfileOutput) Selectors ¶ added in v0.17.0
func (o FargateProfileOutput) Selectors() FargateProfileSelectorArrayOutput
The selectors to match for a `Pod` to use this Fargate profile. Each selector must have an associated Kubernetes `namespace` . Optionally, you can also specify `labels` for a `namespace` . You may specify up to five selectors in a Fargate profile.
func (FargateProfileOutput) Subnets ¶ added in v0.17.0
func (o FargateProfileOutput) Subnets() pulumi.StringArrayOutput
The IDs of subnets to launch a `Pod` into. A `Pod` running on Fargate isn't assigned a public IP address, so only private subnets (with no direct route to an Internet Gateway) are accepted for this parameter.
func (FargateProfileOutput) Tags ¶ added in v0.17.0
func (o FargateProfileOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (FargateProfileOutput) ToFargateProfileOutput ¶
func (o FargateProfileOutput) ToFargateProfileOutput() FargateProfileOutput
func (FargateProfileOutput) ToFargateProfileOutputWithContext ¶
func (o FargateProfileOutput) ToFargateProfileOutputWithContext(ctx context.Context) FargateProfileOutput
type FargateProfileSelector ¶
type FargateProfileSelector struct { // The Kubernetes labels that the selector should match. A pod must contain all of the labels that are specified in the selector for it to be considered a match. Labels []FargateProfileLabel `pulumi:"labels"` // The Kubernetes `namespace` that the selector should match. Namespace string `pulumi:"namespace"` }
type FargateProfileSelectorArgs ¶
type FargateProfileSelectorArgs struct { // The Kubernetes labels that the selector should match. A pod must contain all of the labels that are specified in the selector for it to be considered a match. Labels FargateProfileLabelArrayInput `pulumi:"labels"` // The Kubernetes `namespace` that the selector should match. 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
The Kubernetes labels that the selector should match. A pod must contain all of the labels that are specified in the selector for it to be considered a match.
func (FargateProfileSelectorOutput) Namespace ¶
func (o FargateProfileSelectorOutput) Namespace() pulumi.StringOutput
The Kubernetes `namespace` that the selector should match.
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 IdentityProviderConfig ¶ added in v0.14.0
type IdentityProviderConfig struct { pulumi.CustomResourceState // The name of the identity provider configuration. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // The ARN of the configuration. IdentityProviderConfigArn pulumi.StringOutput `pulumi:"identityProviderConfigArn"` // The name of the OIDC provider configuration. IdentityProviderConfigName pulumi.StringPtrOutput `pulumi:"identityProviderConfigName"` // An object representing an OpenID Connect (OIDC) identity provider configuration. Oidc IdentityProviderConfigOidcIdentityProviderConfigPtrOutput `pulumi:"oidc"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // The type of the identity provider configuration. Type IdentityProviderConfigTypeOutput `pulumi:"type"` }
An object representing an Amazon EKS IdentityProviderConfig.
func GetIdentityProviderConfig ¶ added in v0.14.0
func GetIdentityProviderConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderConfigState, opts ...pulumi.ResourceOption) (*IdentityProviderConfig, error)
GetIdentityProviderConfig gets an existing IdentityProviderConfig 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 NewIdentityProviderConfig ¶ added in v0.14.0
func NewIdentityProviderConfig(ctx *pulumi.Context, name string, args *IdentityProviderConfigArgs, opts ...pulumi.ResourceOption) (*IdentityProviderConfig, error)
NewIdentityProviderConfig registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderConfig) ElementType ¶ added in v0.14.0
func (*IdentityProviderConfig) ElementType() reflect.Type
func (*IdentityProviderConfig) ToIdentityProviderConfigOutput ¶ added in v0.14.0
func (i *IdentityProviderConfig) ToIdentityProviderConfigOutput() IdentityProviderConfigOutput
func (*IdentityProviderConfig) ToIdentityProviderConfigOutputWithContext ¶ added in v0.14.0
func (i *IdentityProviderConfig) ToIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOutput
type IdentityProviderConfigArgs ¶ added in v0.14.0
type IdentityProviderConfigArgs struct { // The name of the identity provider configuration. ClusterName pulumi.StringInput // The name of the OIDC provider configuration. IdentityProviderConfigName pulumi.StringPtrInput // An object representing an OpenID Connect (OIDC) identity provider configuration. Oidc IdentityProviderConfigOidcIdentityProviderConfigPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // The type of the identity provider configuration. Type IdentityProviderConfigTypeInput }
The set of arguments for constructing a IdentityProviderConfig resource.
func (IdentityProviderConfigArgs) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigArgs) ElementType() reflect.Type
type IdentityProviderConfigInput ¶ added in v0.14.0
type IdentityProviderConfigInput interface { pulumi.Input ToIdentityProviderConfigOutput() IdentityProviderConfigOutput ToIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOutput }
type IdentityProviderConfigOidcIdentityProviderConfig ¶ added in v0.14.0
type IdentityProviderConfigOidcIdentityProviderConfig struct { // This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider. ClientId string `pulumi:"clientId"` // The JWT claim that the provider uses to return your groups. GroupsClaim *string `pulumi:"groupsClaim"` // The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). GroupsPrefix *string `pulumi:"groupsPrefix"` // The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens. IssuerUrl string `pulumi:"issuerUrl"` // The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value. RequiredClaims []IdentityProviderConfigRequiredClaim `pulumi:"requiredClaims"` // The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins. UsernameClaim *string `pulumi:"usernameClaim"` // The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing. UsernamePrefix *string `pulumi:"usernamePrefix"` }
An object representing an OpenID Connect (OIDC) configuration.
type IdentityProviderConfigOidcIdentityProviderConfigArgs ¶ added in v0.14.0
type IdentityProviderConfigOidcIdentityProviderConfigArgs struct { // This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider. ClientId pulumi.StringInput `pulumi:"clientId"` // The JWT claim that the provider uses to return your groups. GroupsClaim pulumi.StringPtrInput `pulumi:"groupsClaim"` // The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). GroupsPrefix pulumi.StringPtrInput `pulumi:"groupsPrefix"` // The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens. IssuerUrl pulumi.StringInput `pulumi:"issuerUrl"` // The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value. RequiredClaims IdentityProviderConfigRequiredClaimArrayInput `pulumi:"requiredClaims"` // The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins. UsernameClaim pulumi.StringPtrInput `pulumi:"usernameClaim"` // The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing. UsernamePrefix pulumi.StringPtrInput `pulumi:"usernamePrefix"` }
An object representing an OpenID Connect (OIDC) configuration.
func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ElementType() reflect.Type
func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutput ¶ added in v0.14.0
func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutput() IdentityProviderConfigOidcIdentityProviderConfigOutput
func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext ¶ added in v0.14.0
func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigOutput
func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput ¶ added in v0.14.0
func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext ¶ added in v0.14.0
func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
type IdentityProviderConfigOidcIdentityProviderConfigInput ¶ added in v0.14.0
type IdentityProviderConfigOidcIdentityProviderConfigInput interface { pulumi.Input ToIdentityProviderConfigOidcIdentityProviderConfigOutput() IdentityProviderConfigOidcIdentityProviderConfigOutput ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext(context.Context) IdentityProviderConfigOidcIdentityProviderConfigOutput }
IdentityProviderConfigOidcIdentityProviderConfigInput is an input type that accepts IdentityProviderConfigOidcIdentityProviderConfigArgs and IdentityProviderConfigOidcIdentityProviderConfigOutput values. You can construct a concrete instance of `IdentityProviderConfigOidcIdentityProviderConfigInput` via:
IdentityProviderConfigOidcIdentityProviderConfigArgs{...}
type IdentityProviderConfigOidcIdentityProviderConfigOutput ¶ added in v0.14.0
type IdentityProviderConfigOidcIdentityProviderConfigOutput struct{ *pulumi.OutputState }
An object representing an OpenID Connect (OIDC) configuration.
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ClientId ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ClientId() pulumi.StringOutput
This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider.
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ElementType() reflect.Type
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) GroupsClaim ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) GroupsClaim() pulumi.StringPtrOutput
The JWT claim that the provider uses to return your groups.
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) GroupsPrefix ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) GroupsPrefix() pulumi.StringPtrOutput
The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups).
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) IssuerUrl ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) IssuerUrl() pulumi.StringOutput
The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens.
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) RequiredClaims ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) RequiredClaims() IdentityProviderConfigRequiredClaimArrayOutput
The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigOutput ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigOutput() IdentityProviderConfigOidcIdentityProviderConfigOutput
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigOutput
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) UsernameClaim ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) UsernameClaim() pulumi.StringPtrOutput
The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins.
func (IdentityProviderConfigOidcIdentityProviderConfigOutput) UsernamePrefix ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) UsernamePrefix() pulumi.StringPtrOutput
The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing.
type IdentityProviderConfigOidcIdentityProviderConfigPtrInput ¶ added in v0.14.0
type IdentityProviderConfigOidcIdentityProviderConfigPtrInput interface { pulumi.Input ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput }
IdentityProviderConfigOidcIdentityProviderConfigPtrInput is an input type that accepts IdentityProviderConfigOidcIdentityProviderConfigArgs, IdentityProviderConfigOidcIdentityProviderConfigPtr and IdentityProviderConfigOidcIdentityProviderConfigPtrOutput values. You can construct a concrete instance of `IdentityProviderConfigOidcIdentityProviderConfigPtrInput` via:
IdentityProviderConfigOidcIdentityProviderConfigArgs{...} or: nil
func IdentityProviderConfigOidcIdentityProviderConfigPtr ¶ added in v0.14.0
func IdentityProviderConfigOidcIdentityProviderConfigPtr(v *IdentityProviderConfigOidcIdentityProviderConfigArgs) IdentityProviderConfigOidcIdentityProviderConfigPtrInput
type IdentityProviderConfigOidcIdentityProviderConfigPtrOutput ¶ added in v0.14.0
type IdentityProviderConfigOidcIdentityProviderConfigPtrOutput struct{ *pulumi.OutputState }
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ClientId ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ClientId() pulumi.StringPtrOutput
This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider.
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ElementType() reflect.Type
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) GroupsClaim ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) GroupsClaim() pulumi.StringPtrOutput
The JWT claim that the provider uses to return your groups.
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) GroupsPrefix ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) GroupsPrefix() pulumi.StringPtrOutput
The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups).
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) IssuerUrl ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) IssuerUrl() pulumi.StringPtrOutput
The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens.
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) RequiredClaims ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) RequiredClaims() IdentityProviderConfigRequiredClaimArrayOutput
The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) UsernameClaim ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) UsernameClaim() pulumi.StringPtrOutput
The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins.
func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) UsernamePrefix ¶ added in v0.14.0
func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) UsernamePrefix() pulumi.StringPtrOutput
The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing.
type IdentityProviderConfigOutput ¶ added in v0.14.0
type IdentityProviderConfigOutput struct{ *pulumi.OutputState }
func (IdentityProviderConfigOutput) ClusterName ¶ added in v0.17.0
func (o IdentityProviderConfigOutput) ClusterName() pulumi.StringOutput
The name of the identity provider configuration.
func (IdentityProviderConfigOutput) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigOutput) ElementType() reflect.Type
func (IdentityProviderConfigOutput) IdentityProviderConfigArn ¶ added in v0.17.0
func (o IdentityProviderConfigOutput) IdentityProviderConfigArn() pulumi.StringOutput
The ARN of the configuration.
func (IdentityProviderConfigOutput) IdentityProviderConfigName ¶ added in v0.17.0
func (o IdentityProviderConfigOutput) IdentityProviderConfigName() pulumi.StringPtrOutput
The name of the OIDC provider configuration.
func (IdentityProviderConfigOutput) Oidc ¶ added in v0.17.0
func (o IdentityProviderConfigOutput) Oidc() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
An object representing an OpenID Connect (OIDC) identity provider configuration.
func (IdentityProviderConfigOutput) Tags ¶ added in v0.17.0
func (o IdentityProviderConfigOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (IdentityProviderConfigOutput) ToIdentityProviderConfigOutput ¶ added in v0.14.0
func (o IdentityProviderConfigOutput) ToIdentityProviderConfigOutput() IdentityProviderConfigOutput
func (IdentityProviderConfigOutput) ToIdentityProviderConfigOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigOutput) ToIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOutput
func (IdentityProviderConfigOutput) Type ¶ added in v0.17.0
func (o IdentityProviderConfigOutput) Type() IdentityProviderConfigTypeOutput
The type of the identity provider configuration.
type IdentityProviderConfigRequiredClaim ¶ added in v0.14.0
type IdentityProviderConfigRequiredClaim struct { // The key of the requiredClaims. Key string `pulumi:"key"` // The value for the requiredClaims. Value string `pulumi:"value"` }
The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
type IdentityProviderConfigRequiredClaimArgs ¶ added in v0.14.0
type IdentityProviderConfigRequiredClaimArgs struct { // The key of the requiredClaims. Key pulumi.StringInput `pulumi:"key"` // The value for the requiredClaims. Value pulumi.StringInput `pulumi:"value"` }
The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
func (IdentityProviderConfigRequiredClaimArgs) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigRequiredClaimArgs) ElementType() reflect.Type
func (IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutput ¶ added in v0.14.0
func (i IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutput() IdentityProviderConfigRequiredClaimOutput
func (IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutputWithContext ¶ added in v0.14.0
func (i IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimOutput
type IdentityProviderConfigRequiredClaimArray ¶ added in v0.14.0
type IdentityProviderConfigRequiredClaimArray []IdentityProviderConfigRequiredClaimInput
func (IdentityProviderConfigRequiredClaimArray) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigRequiredClaimArray) ElementType() reflect.Type
func (IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutput ¶ added in v0.14.0
func (i IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutput() IdentityProviderConfigRequiredClaimArrayOutput
func (IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext ¶ added in v0.14.0
func (i IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimArrayOutput
type IdentityProviderConfigRequiredClaimArrayInput ¶ added in v0.14.0
type IdentityProviderConfigRequiredClaimArrayInput interface { pulumi.Input ToIdentityProviderConfigRequiredClaimArrayOutput() IdentityProviderConfigRequiredClaimArrayOutput ToIdentityProviderConfigRequiredClaimArrayOutputWithContext(context.Context) IdentityProviderConfigRequiredClaimArrayOutput }
IdentityProviderConfigRequiredClaimArrayInput is an input type that accepts IdentityProviderConfigRequiredClaimArray and IdentityProviderConfigRequiredClaimArrayOutput values. You can construct a concrete instance of `IdentityProviderConfigRequiredClaimArrayInput` via:
IdentityProviderConfigRequiredClaimArray{ IdentityProviderConfigRequiredClaimArgs{...} }
type IdentityProviderConfigRequiredClaimArrayOutput ¶ added in v0.14.0
type IdentityProviderConfigRequiredClaimArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderConfigRequiredClaimArrayOutput) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigRequiredClaimArrayOutput) ElementType() reflect.Type
func (IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutput ¶ added in v0.14.0
func (o IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutput() IdentityProviderConfigRequiredClaimArrayOutput
func (IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimArrayOutput
type IdentityProviderConfigRequiredClaimInput ¶ added in v0.14.0
type IdentityProviderConfigRequiredClaimInput interface { pulumi.Input ToIdentityProviderConfigRequiredClaimOutput() IdentityProviderConfigRequiredClaimOutput ToIdentityProviderConfigRequiredClaimOutputWithContext(context.Context) IdentityProviderConfigRequiredClaimOutput }
IdentityProviderConfigRequiredClaimInput is an input type that accepts IdentityProviderConfigRequiredClaimArgs and IdentityProviderConfigRequiredClaimOutput values. You can construct a concrete instance of `IdentityProviderConfigRequiredClaimInput` via:
IdentityProviderConfigRequiredClaimArgs{...}
type IdentityProviderConfigRequiredClaimOutput ¶ added in v0.14.0
type IdentityProviderConfigRequiredClaimOutput struct{ *pulumi.OutputState }
The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
func (IdentityProviderConfigRequiredClaimOutput) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigRequiredClaimOutput) ElementType() reflect.Type
func (IdentityProviderConfigRequiredClaimOutput) Key ¶ added in v0.14.0
func (o IdentityProviderConfigRequiredClaimOutput) Key() pulumi.StringOutput
The key of the requiredClaims.
func (IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutput ¶ added in v0.14.0
func (o IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutput() IdentityProviderConfigRequiredClaimOutput
func (IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimOutput
func (IdentityProviderConfigRequiredClaimOutput) Value ¶ added in v0.14.0
func (o IdentityProviderConfigRequiredClaimOutput) Value() pulumi.StringOutput
The value for the requiredClaims.
type IdentityProviderConfigState ¶ added in v0.14.0
type IdentityProviderConfigState struct { }
func (IdentityProviderConfigState) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigState) ElementType() reflect.Type
type IdentityProviderConfigTag ¶ added in v0.14.0
type IdentityProviderConfigTag 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 IdentityProviderConfigType ¶ added in v0.14.0
type IdentityProviderConfigType string
The type of the identity provider configuration.
func (IdentityProviderConfigType) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigType) ElementType() reflect.Type
func (IdentityProviderConfigType) ToIdentityProviderConfigTypeOutput ¶ added in v0.14.0
func (e IdentityProviderConfigType) ToIdentityProviderConfigTypeOutput() IdentityProviderConfigTypeOutput
func (IdentityProviderConfigType) ToIdentityProviderConfigTypeOutputWithContext ¶ added in v0.14.0
func (e IdentityProviderConfigType) ToIdentityProviderConfigTypeOutputWithContext(ctx context.Context) IdentityProviderConfigTypeOutput
func (IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutput ¶ added in v0.14.0
func (e IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput
func (IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutputWithContext ¶ added in v0.14.0
func (e IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutputWithContext(ctx context.Context) IdentityProviderConfigTypePtrOutput
func (IdentityProviderConfigType) ToStringOutput ¶ added in v0.14.0
func (e IdentityProviderConfigType) ToStringOutput() pulumi.StringOutput
func (IdentityProviderConfigType) ToStringOutputWithContext ¶ added in v0.14.0
func (e IdentityProviderConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (IdentityProviderConfigType) ToStringPtrOutput ¶ added in v0.14.0
func (e IdentityProviderConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
func (IdentityProviderConfigType) ToStringPtrOutputWithContext ¶ added in v0.14.0
func (e IdentityProviderConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type IdentityProviderConfigTypeInput ¶ added in v0.14.0
type IdentityProviderConfigTypeInput interface { pulumi.Input ToIdentityProviderConfigTypeOutput() IdentityProviderConfigTypeOutput ToIdentityProviderConfigTypeOutputWithContext(context.Context) IdentityProviderConfigTypeOutput }
IdentityProviderConfigTypeInput is an input type that accepts values of the IdentityProviderConfigType enum A concrete instance of `IdentityProviderConfigTypeInput` can be one of the following:
IdentityProviderConfigTypeOidc
type IdentityProviderConfigTypeOutput ¶ added in v0.14.0
type IdentityProviderConfigTypeOutput struct{ *pulumi.OutputState }
func (IdentityProviderConfigTypeOutput) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigTypeOutput) ElementType() reflect.Type
func (IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutput ¶ added in v0.14.0
func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutput() IdentityProviderConfigTypeOutput
func (IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutputWithContext(ctx context.Context) IdentityProviderConfigTypeOutput
func (IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutput ¶ added in v0.14.0
func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput
func (IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutputWithContext(ctx context.Context) IdentityProviderConfigTypePtrOutput
func (IdentityProviderConfigTypeOutput) ToStringOutput ¶ added in v0.14.0
func (o IdentityProviderConfigTypeOutput) ToStringOutput() pulumi.StringOutput
func (IdentityProviderConfigTypeOutput) ToStringOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (IdentityProviderConfigTypeOutput) ToStringPtrOutput ¶ added in v0.14.0
func (o IdentityProviderConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (IdentityProviderConfigTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type IdentityProviderConfigTypePtrInput ¶ added in v0.14.0
type IdentityProviderConfigTypePtrInput interface { pulumi.Input ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput ToIdentityProviderConfigTypePtrOutputWithContext(context.Context) IdentityProviderConfigTypePtrOutput }
func IdentityProviderConfigTypePtr ¶ added in v0.14.0
func IdentityProviderConfigTypePtr(v string) IdentityProviderConfigTypePtrInput
type IdentityProviderConfigTypePtrOutput ¶ added in v0.14.0
type IdentityProviderConfigTypePtrOutput struct{ *pulumi.OutputState }
func (IdentityProviderConfigTypePtrOutput) Elem ¶ added in v0.14.0
func (o IdentityProviderConfigTypePtrOutput) Elem() IdentityProviderConfigTypeOutput
func (IdentityProviderConfigTypePtrOutput) ElementType ¶ added in v0.14.0
func (IdentityProviderConfigTypePtrOutput) ElementType() reflect.Type
func (IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutput ¶ added in v0.14.0
func (o IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput
func (IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutputWithContext(ctx context.Context) IdentityProviderConfigTypePtrOutput
func (IdentityProviderConfigTypePtrOutput) ToStringPtrOutput ¶ added in v0.14.0
func (o IdentityProviderConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (IdentityProviderConfigTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.14.0
func (o IdentityProviderConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Logging ¶ added in v0.68.0
type Logging struct { // The cluster control plane logging configuration for your cluster. ClusterLogging *ClusterLoggingEnabledTypes `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 LoggingArgs ¶ added in v0.68.0
type LoggingArgs struct { // The cluster control plane logging configuration for your cluster. ClusterLogging ClusterLoggingEnabledTypesPtrInput `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 (LoggingArgs) ElementType ¶ added in v0.68.0
func (LoggingArgs) ElementType() reflect.Type
func (LoggingArgs) ToLoggingOutput ¶ added in v0.68.0
func (i LoggingArgs) ToLoggingOutput() LoggingOutput
func (LoggingArgs) ToLoggingOutputWithContext ¶ added in v0.68.0
func (i LoggingArgs) ToLoggingOutputWithContext(ctx context.Context) LoggingOutput
func (LoggingArgs) ToLoggingPtrOutput ¶ added in v0.68.0
func (i LoggingArgs) ToLoggingPtrOutput() LoggingPtrOutput
func (LoggingArgs) ToLoggingPtrOutputWithContext ¶ added in v0.68.0
func (i LoggingArgs) ToLoggingPtrOutputWithContext(ctx context.Context) LoggingPtrOutput
type LoggingInput ¶ added in v0.68.0
type LoggingInput interface { pulumi.Input ToLoggingOutput() LoggingOutput ToLoggingOutputWithContext(context.Context) LoggingOutput }
LoggingInput is an input type that accepts LoggingArgs and LoggingOutput values. You can construct a concrete instance of `LoggingInput` via:
LoggingArgs{...}
type LoggingOutput ¶ added in v0.68.0
type LoggingOutput 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 (LoggingOutput) ClusterLogging ¶ added in v0.68.0
func (o LoggingOutput) ClusterLogging() ClusterLoggingEnabledTypesPtrOutput
The cluster control plane logging configuration for your cluster.
func (LoggingOutput) ElementType ¶ added in v0.68.0
func (LoggingOutput) ElementType() reflect.Type
func (LoggingOutput) ToLoggingOutput ¶ added in v0.68.0
func (o LoggingOutput) ToLoggingOutput() LoggingOutput
func (LoggingOutput) ToLoggingOutputWithContext ¶ added in v0.68.0
func (o LoggingOutput) ToLoggingOutputWithContext(ctx context.Context) LoggingOutput
func (LoggingOutput) ToLoggingPtrOutput ¶ added in v0.68.0
func (o LoggingOutput) ToLoggingPtrOutput() LoggingPtrOutput
func (LoggingOutput) ToLoggingPtrOutputWithContext ¶ added in v0.68.0
func (o LoggingOutput) ToLoggingPtrOutputWithContext(ctx context.Context) LoggingPtrOutput
type LoggingPtrInput ¶ added in v0.68.0
type LoggingPtrInput interface { pulumi.Input ToLoggingPtrOutput() LoggingPtrOutput ToLoggingPtrOutputWithContext(context.Context) LoggingPtrOutput }
LoggingPtrInput is an input type that accepts LoggingArgs, LoggingPtr and LoggingPtrOutput values. You can construct a concrete instance of `LoggingPtrInput` via:
LoggingArgs{...} or: nil
func LoggingPtr ¶ added in v0.68.0
func LoggingPtr(v *LoggingArgs) LoggingPtrInput
type LoggingPtrOutput ¶ added in v0.68.0
type LoggingPtrOutput struct{ *pulumi.OutputState }
func (LoggingPtrOutput) ClusterLogging ¶ added in v0.68.0
func (o LoggingPtrOutput) ClusterLogging() ClusterLoggingEnabledTypesPtrOutput
The cluster control plane logging configuration for your cluster.
func (LoggingPtrOutput) Elem ¶ added in v0.68.0
func (o LoggingPtrOutput) Elem() LoggingOutput
func (LoggingPtrOutput) ElementType ¶ added in v0.68.0
func (LoggingPtrOutput) ElementType() reflect.Type
func (LoggingPtrOutput) ToLoggingPtrOutput ¶ added in v0.68.0
func (o LoggingPtrOutput) ToLoggingPtrOutput() LoggingPtrOutput
func (LoggingPtrOutput) ToLoggingPtrOutputWithContext ¶ added in v0.68.0
func (o LoggingPtrOutput) ToLoggingPtrOutputWithContext(ctx context.Context) LoggingPtrOutput
type LookupAccessEntryArgs ¶ added in v0.91.0
type LookupAccessEntryOutputArgs ¶ added in v0.91.0
type LookupAccessEntryOutputArgs struct { // The cluster that the access entry is created for. ClusterName pulumi.StringInput `pulumi:"clusterName"` // The principal ARN that the access entry is created for. PrincipalArn pulumi.StringInput `pulumi:"principalArn"` }
func (LookupAccessEntryOutputArgs) ElementType ¶ added in v0.91.0
func (LookupAccessEntryOutputArgs) ElementType() reflect.Type
type LookupAccessEntryResult ¶ added in v0.91.0
type LookupAccessEntryResult struct { // The ARN of the access entry. AccessEntryArn *string `pulumi:"accessEntryArn"` // An array of access policies that are associated with the access entry. AccessPolicies []AccessEntryAccessPolicy `pulumi:"accessPolicies"` // The Kubernetes groups that the access entry is associated with. KubernetesGroups []string `pulumi:"kubernetesGroups"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` // The Kubernetes user that the access entry is associated with. Username *string `pulumi:"username"` }
func LookupAccessEntry ¶ added in v0.91.0
func LookupAccessEntry(ctx *pulumi.Context, args *LookupAccessEntryArgs, opts ...pulumi.InvokeOption) (*LookupAccessEntryResult, error)
An object representing an Amazon EKS AccessEntry.
type LookupAccessEntryResultOutput ¶ added in v0.91.0
type LookupAccessEntryResultOutput struct{ *pulumi.OutputState }
func LookupAccessEntryOutput ¶ added in v0.91.0
func LookupAccessEntryOutput(ctx *pulumi.Context, args LookupAccessEntryOutputArgs, opts ...pulumi.InvokeOption) LookupAccessEntryResultOutput
func (LookupAccessEntryResultOutput) AccessEntryArn ¶ added in v0.91.0
func (o LookupAccessEntryResultOutput) AccessEntryArn() pulumi.StringPtrOutput
The ARN of the access entry.
func (LookupAccessEntryResultOutput) AccessPolicies ¶ added in v0.91.0
func (o LookupAccessEntryResultOutput) AccessPolicies() AccessEntryAccessPolicyArrayOutput
An array of access policies that are associated with the access entry.
func (LookupAccessEntryResultOutput) ElementType ¶ added in v0.91.0
func (LookupAccessEntryResultOutput) ElementType() reflect.Type
func (LookupAccessEntryResultOutput) KubernetesGroups ¶ added in v0.91.0
func (o LookupAccessEntryResultOutput) KubernetesGroups() pulumi.StringArrayOutput
The Kubernetes groups that the access entry is associated with.
func (LookupAccessEntryResultOutput) Tags ¶ added in v0.91.0
func (o LookupAccessEntryResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupAccessEntryResultOutput) ToLookupAccessEntryResultOutput ¶ added in v0.91.0
func (o LookupAccessEntryResultOutput) ToLookupAccessEntryResultOutput() LookupAccessEntryResultOutput
func (LookupAccessEntryResultOutput) ToLookupAccessEntryResultOutputWithContext ¶ added in v0.91.0
func (o LookupAccessEntryResultOutput) ToLookupAccessEntryResultOutputWithContext(ctx context.Context) LookupAccessEntryResultOutput
func (LookupAccessEntryResultOutput) Username ¶ added in v0.91.0
func (o LookupAccessEntryResultOutput) Username() pulumi.StringPtrOutput
The Kubernetes user that the access entry is associated with.
type LookupAddonArgs ¶ added in v0.12.0
type LookupAddonOutputArgs ¶ added in v0.12.0
type LookupAddonOutputArgs struct { // Name of Addon AddonName pulumi.StringInput `pulumi:"addonName"` // Name of Cluster ClusterName pulumi.StringInput `pulumi:"clusterName"` }
func (LookupAddonOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAddonOutputArgs) ElementType() reflect.Type
type LookupAddonResult ¶ added in v0.12.0
type LookupAddonResult struct { // Version of Addon AddonVersion *string `pulumi:"addonVersion"` // Amazon Resource Name (ARN) of the add-on Arn *string `pulumi:"arn"` // The configuration values to use with the add-on ConfigurationValues *string `pulumi:"configurationValues"` // IAM role to bind to the add-on's service account ServiceAccountRoleArn *string `pulumi:"serviceAccountRoleArn"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupAddon ¶ added in v0.12.0
func LookupAddon(ctx *pulumi.Context, args *LookupAddonArgs, opts ...pulumi.InvokeOption) (*LookupAddonResult, error)
Resource Schema for AWS::EKS::Addon
type LookupAddonResultOutput ¶ added in v0.12.0
type LookupAddonResultOutput struct{ *pulumi.OutputState }
func LookupAddonOutput ¶ added in v0.12.0
func LookupAddonOutput(ctx *pulumi.Context, args LookupAddonOutputArgs, opts ...pulumi.InvokeOption) LookupAddonResultOutput
func (LookupAddonResultOutput) AddonVersion ¶ added in v0.12.0
func (o LookupAddonResultOutput) AddonVersion() pulumi.StringPtrOutput
Version of Addon
func (LookupAddonResultOutput) Arn ¶ added in v0.12.0
func (o LookupAddonResultOutput) Arn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the add-on
func (LookupAddonResultOutput) ConfigurationValues ¶ added in v0.45.0
func (o LookupAddonResultOutput) ConfigurationValues() pulumi.StringPtrOutput
The configuration values to use with the add-on
func (LookupAddonResultOutput) ElementType ¶ added in v0.12.0
func (LookupAddonResultOutput) ElementType() reflect.Type
func (LookupAddonResultOutput) ServiceAccountRoleArn ¶ added in v0.12.0
func (o LookupAddonResultOutput) ServiceAccountRoleArn() pulumi.StringPtrOutput
IAM role to bind to the add-on's service account
func (LookupAddonResultOutput) Tags ¶ added in v0.12.0
func (o LookupAddonResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupAddonResultOutput) ToLookupAddonResultOutput ¶ added in v0.12.0
func (o LookupAddonResultOutput) ToLookupAddonResultOutput() LookupAddonResultOutput
func (LookupAddonResultOutput) ToLookupAddonResultOutputWithContext ¶ added in v0.12.0
func (o LookupAddonResultOutput) ToLookupAddonResultOutputWithContext(ctx context.Context) LookupAddonResultOutput
type LookupClusterArgs ¶ added in v0.12.0
type LookupClusterArgs struct { // The unique name to give to your cluster. Name string `pulumi:"name"` }
type LookupClusterOutputArgs ¶ added in v0.12.0
type LookupClusterOutputArgs struct { // The unique name to give to your cluster. Name pulumi.StringInput `pulumi:"name"` }
func (LookupClusterOutputArgs) ElementType ¶ added in v0.12.0
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶ added in v0.12.0
type LookupClusterResult struct { // The access configuration for the cluster. AccessConfig *ClusterAccessConfig `pulumi:"accessConfig"` // The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod. Arn *string `pulumi:"arn"` // The certificate-authority-data for your cluster. CertificateAuthorityData *string `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 *string `pulumi:"clusterSecurityGroupId"` // Amazon Resource Name (ARN) or alias of the customer master key (CMK). EncryptionConfigKeyArn *string `pulumi:"encryptionConfigKeyArn"` // The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com. Endpoint *string `pulumi:"endpoint"` // The unique ID given to your cluster. Id *string `pulumi:"id"` // The logging configuration for your cluster. Logging *Logging `pulumi:"logging"` // 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 *string `pulumi:"openIdConnectIssuerUrl"` // The VPC configuration that's used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see [Cluster VPC Considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the *Amazon EKS User Guide* . You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane. ResourcesVpcConfig *ClusterResourcesVpcConfig `pulumi:"resourcesVpcConfig"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `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 *string `pulumi:"version"` }
func LookupCluster ¶ added in v0.12.0
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
An object representing an Amazon EKS cluster.
type LookupClusterResultOutput ¶ added in v0.12.0
type LookupClusterResultOutput struct{ *pulumi.OutputState }
func LookupClusterOutput ¶ added in v0.12.0
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) AccessConfig ¶ added in v0.85.0
func (o LookupClusterResultOutput) AccessConfig() ClusterAccessConfigPtrOutput
The access configuration for the cluster.
func (LookupClusterResultOutput) Arn ¶ added in v0.12.0
func (o LookupClusterResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod.
func (LookupClusterResultOutput) CertificateAuthorityData ¶ added in v0.12.0
func (o LookupClusterResultOutput) CertificateAuthorityData() pulumi.StringPtrOutput
The certificate-authority-data for your cluster.
func (LookupClusterResultOutput) ClusterSecurityGroupId ¶ added in v0.12.0
func (o LookupClusterResultOutput) ClusterSecurityGroupId() pulumi.StringPtrOutput
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.
func (LookupClusterResultOutput) ElementType ¶ added in v0.12.0
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) EncryptionConfigKeyArn ¶ added in v0.12.0
func (o LookupClusterResultOutput) EncryptionConfigKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) or alias of the customer master key (CMK).
func (LookupClusterResultOutput) Endpoint ¶ added in v0.12.0
func (o LookupClusterResultOutput) Endpoint() pulumi.StringPtrOutput
The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com.
func (LookupClusterResultOutput) Id ¶ added in v0.38.0
func (o LookupClusterResultOutput) Id() pulumi.StringPtrOutput
The unique ID given to your cluster.
func (LookupClusterResultOutput) Logging ¶ added in v0.12.0
func (o LookupClusterResultOutput) Logging() LoggingPtrOutput
The logging configuration for your cluster.
func (LookupClusterResultOutput) OpenIdConnectIssuerUrl ¶ added in v0.12.0
func (o LookupClusterResultOutput) OpenIdConnectIssuerUrl() pulumi.StringPtrOutput
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.
func (LookupClusterResultOutput) ResourcesVpcConfig ¶ added in v0.12.0
func (o LookupClusterResultOutput) ResourcesVpcConfig() ClusterResourcesVpcConfigPtrOutput
The VPC configuration that's used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see [Cluster VPC Considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the *Amazon EKS User Guide* . You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.
func (LookupClusterResultOutput) Tags ¶ added in v0.12.0
func (o LookupClusterResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶ added in v0.12.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶ added in v0.12.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
func (LookupClusterResultOutput) Version ¶ added in v0.12.0
func (o LookupClusterResultOutput) Version() pulumi.StringPtrOutput
The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.
type LookupFargateProfileArgs ¶ added in v0.12.0
type LookupFargateProfileOutputArgs ¶ added in v0.12.0
type LookupFargateProfileOutputArgs struct { // Name of the Cluster ClusterName pulumi.StringInput `pulumi:"clusterName"` // Name of FargateProfile FargateProfileName pulumi.StringInput `pulumi:"fargateProfileName"` }
func (LookupFargateProfileOutputArgs) ElementType ¶ added in v0.12.0
func (LookupFargateProfileOutputArgs) ElementType() reflect.Type
type LookupFargateProfileResult ¶ added in v0.12.0
type LookupFargateProfileResult struct { // The ARN of the cluster, such as `arn:aws:eks:us-west-2:666666666666:fargateprofile/myCluster/myFargateProfile/1cb1a11a-1dc1-1d11-cf11-1111f11fa111` . Arn *string `pulumi:"arn"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupFargateProfile ¶ added in v0.12.0
func LookupFargateProfile(ctx *pulumi.Context, args *LookupFargateProfileArgs, opts ...pulumi.InvokeOption) (*LookupFargateProfileResult, error)
Resource Schema for AWS::EKS::FargateProfile
type LookupFargateProfileResultOutput ¶ added in v0.12.0
type LookupFargateProfileResultOutput struct{ *pulumi.OutputState }
func LookupFargateProfileOutput ¶ added in v0.12.0
func LookupFargateProfileOutput(ctx *pulumi.Context, args LookupFargateProfileOutputArgs, opts ...pulumi.InvokeOption) LookupFargateProfileResultOutput
func (LookupFargateProfileResultOutput) Arn ¶ added in v0.12.0
func (o LookupFargateProfileResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the cluster, such as `arn:aws:eks:us-west-2:666666666666:fargateprofile/myCluster/myFargateProfile/1cb1a11a-1dc1-1d11-cf11-1111f11fa111` .
func (LookupFargateProfileResultOutput) ElementType ¶ added in v0.12.0
func (LookupFargateProfileResultOutput) ElementType() reflect.Type
func (LookupFargateProfileResultOutput) Tags ¶ added in v0.12.0
func (o LookupFargateProfileResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutput ¶ added in v0.12.0
func (o LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutput() LookupFargateProfileResultOutput
func (LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutputWithContext ¶ added in v0.12.0
func (o LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutputWithContext(ctx context.Context) LookupFargateProfileResultOutput
type LookupIdentityProviderConfigArgs ¶ added in v0.14.0
type LookupIdentityProviderConfigArgs struct { // The name of the identity provider configuration. ClusterName string `pulumi:"clusterName"` // The name of the OIDC provider configuration. IdentityProviderConfigName string `pulumi:"identityProviderConfigName"` // The type of the identity provider configuration. Type IdentityProviderConfigType `pulumi:"type"` }
type LookupIdentityProviderConfigOutputArgs ¶ added in v0.14.0
type LookupIdentityProviderConfigOutputArgs struct { // The name of the identity provider configuration. ClusterName pulumi.StringInput `pulumi:"clusterName"` // The name of the OIDC provider configuration. IdentityProviderConfigName pulumi.StringInput `pulumi:"identityProviderConfigName"` // The type of the identity provider configuration. Type IdentityProviderConfigTypeInput `pulumi:"type"` }
func (LookupIdentityProviderConfigOutputArgs) ElementType ¶ added in v0.14.0
func (LookupIdentityProviderConfigOutputArgs) ElementType() reflect.Type
type LookupIdentityProviderConfigResult ¶ added in v0.14.0
type LookupIdentityProviderConfigResult struct { // The ARN of the configuration. IdentityProviderConfigArn *string `pulumi:"identityProviderConfigArn"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupIdentityProviderConfig ¶ added in v0.14.0
func LookupIdentityProviderConfig(ctx *pulumi.Context, args *LookupIdentityProviderConfigArgs, opts ...pulumi.InvokeOption) (*LookupIdentityProviderConfigResult, error)
An object representing an Amazon EKS IdentityProviderConfig.
type LookupIdentityProviderConfigResultOutput ¶ added in v0.14.0
type LookupIdentityProviderConfigResultOutput struct{ *pulumi.OutputState }
func LookupIdentityProviderConfigOutput ¶ added in v0.14.0
func LookupIdentityProviderConfigOutput(ctx *pulumi.Context, args LookupIdentityProviderConfigOutputArgs, opts ...pulumi.InvokeOption) LookupIdentityProviderConfigResultOutput
func (LookupIdentityProviderConfigResultOutput) ElementType ¶ added in v0.14.0
func (LookupIdentityProviderConfigResultOutput) ElementType() reflect.Type
func (LookupIdentityProviderConfigResultOutput) IdentityProviderConfigArn ¶ added in v0.14.0
func (o LookupIdentityProviderConfigResultOutput) IdentityProviderConfigArn() pulumi.StringPtrOutput
The ARN of the configuration.
func (LookupIdentityProviderConfigResultOutput) Tags ¶ added in v0.14.0
func (o LookupIdentityProviderConfigResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutput ¶ added in v0.14.0
func (o LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutput() LookupIdentityProviderConfigResultOutput
func (LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutputWithContext ¶ added in v0.14.0
func (o LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutputWithContext(ctx context.Context) LookupIdentityProviderConfigResultOutput
type LookupNodegroupArgs ¶ added in v0.12.0
type LookupNodegroupArgs struct {
Id string `pulumi:"id"`
}
type LookupNodegroupOutputArgs ¶ added in v0.12.0
type LookupNodegroupOutputArgs struct {
Id pulumi.StringInput `pulumi:"id"`
}
func (LookupNodegroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupNodegroupOutputArgs) ElementType() reflect.Type
type LookupNodegroupResult ¶ added in v0.12.0
type LookupNodegroupResult struct { // The Amazon Resource Name (ARN) associated with the managed node group. Arn *string `pulumi:"arn"` Id *string `pulumi:"id"` // The Kubernetes labels to be applied to the nodes in the node group when they are created. Labels map[string]string `pulumi:"labels"` // An object representing a node group's launch template specification. LaunchTemplate *NodegroupLaunchTemplateSpecification `pulumi:"launchTemplate"` // The AMI version of the Amazon EKS-optimized AMI to use with your node group. ReleaseVersion *string `pulumi:"releaseVersion"` // The scaling configuration details for the Auto Scaling group that is created for your node group. ScalingConfig *NodegroupScalingConfig `pulumi:"scalingConfig"` // The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency. Tags map[string]string `pulumi:"tags"` // The Kubernetes taints to be applied to the nodes in the node group when they are created. Taints []NodegroupTaint `pulumi:"taints"` // The node group update configuration. UpdateConfig *NodegroupUpdateConfig `pulumi:"updateConfig"` // The Kubernetes version to use for your managed nodes. Version *string `pulumi:"version"` }
func LookupNodegroup ¶ added in v0.12.0
func LookupNodegroup(ctx *pulumi.Context, args *LookupNodegroupArgs, opts ...pulumi.InvokeOption) (*LookupNodegroupResult, error)
Resource schema for AWS::EKS::Nodegroup
type LookupNodegroupResultOutput ¶ added in v0.12.0
type LookupNodegroupResultOutput struct{ *pulumi.OutputState }
func LookupNodegroupOutput ¶ added in v0.12.0
func LookupNodegroupOutput(ctx *pulumi.Context, args LookupNodegroupOutputArgs, opts ...pulumi.InvokeOption) LookupNodegroupResultOutput
func (LookupNodegroupResultOutput) Arn ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) associated with the managed node group.
func (LookupNodegroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupNodegroupResultOutput) ElementType() reflect.Type
func (LookupNodegroupResultOutput) Id ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) Id() pulumi.StringPtrOutput
func (LookupNodegroupResultOutput) Labels ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) Labels() pulumi.StringMapOutput
The Kubernetes labels to be applied to the nodes in the node group when they are created.
func (LookupNodegroupResultOutput) LaunchTemplate ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) LaunchTemplate() NodegroupLaunchTemplateSpecificationPtrOutput
An object representing a node group's launch template specification.
func (LookupNodegroupResultOutput) ReleaseVersion ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) ReleaseVersion() pulumi.StringPtrOutput
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
func (LookupNodegroupResultOutput) ScalingConfig ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) ScalingConfig() NodegroupScalingConfigPtrOutput
The scaling configuration details for the Auto Scaling group that is created for your node group.
func (LookupNodegroupResultOutput) Tags ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) Tags() pulumi.StringMapOutput
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
func (LookupNodegroupResultOutput) Taints ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) Taints() NodegroupTaintArrayOutput
The Kubernetes taints to be applied to the nodes in the node group when they are created.
func (LookupNodegroupResultOutput) ToLookupNodegroupResultOutput ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) ToLookupNodegroupResultOutput() LookupNodegroupResultOutput
func (LookupNodegroupResultOutput) ToLookupNodegroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) ToLookupNodegroupResultOutputWithContext(ctx context.Context) LookupNodegroupResultOutput
func (LookupNodegroupResultOutput) UpdateConfig ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) UpdateConfig() NodegroupUpdateConfigPtrOutput
The node group update configuration.
func (LookupNodegroupResultOutput) Version ¶ added in v0.12.0
func (o LookupNodegroupResultOutput) Version() pulumi.StringPtrOutput
The Kubernetes version to use for your managed nodes.
type LookupPodIdentityAssociationArgs ¶ added in v0.87.0
type LookupPodIdentityAssociationArgs struct { // The ARN of the pod identity association. AssociationArn string `pulumi:"associationArn"` }
type LookupPodIdentityAssociationOutputArgs ¶ added in v0.87.0
type LookupPodIdentityAssociationOutputArgs struct { // The ARN of the pod identity association. AssociationArn pulumi.StringInput `pulumi:"associationArn"` }
func (LookupPodIdentityAssociationOutputArgs) ElementType ¶ added in v0.87.0
func (LookupPodIdentityAssociationOutputArgs) ElementType() reflect.Type
type LookupPodIdentityAssociationResult ¶ added in v0.87.0
type LookupPodIdentityAssociationResult struct { // The ARN of the pod identity association. AssociationArn *string `pulumi:"associationArn"` // The ID of the pod identity association. AssociationId *string `pulumi:"associationId"` // The IAM role ARN that the pod identity association is created for. RoleArn *string `pulumi:"roleArn"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupPodIdentityAssociation ¶ added in v0.87.0
func LookupPodIdentityAssociation(ctx *pulumi.Context, args *LookupPodIdentityAssociationArgs, opts ...pulumi.InvokeOption) (*LookupPodIdentityAssociationResult, error)
An object representing an Amazon EKS PodIdentityAssociation.
type LookupPodIdentityAssociationResultOutput ¶ added in v0.87.0
type LookupPodIdentityAssociationResultOutput struct{ *pulumi.OutputState }
func LookupPodIdentityAssociationOutput ¶ added in v0.87.0
func LookupPodIdentityAssociationOutput(ctx *pulumi.Context, args LookupPodIdentityAssociationOutputArgs, opts ...pulumi.InvokeOption) LookupPodIdentityAssociationResultOutput
func (LookupPodIdentityAssociationResultOutput) AssociationArn ¶ added in v0.87.0
func (o LookupPodIdentityAssociationResultOutput) AssociationArn() pulumi.StringPtrOutput
The ARN of the pod identity association.
func (LookupPodIdentityAssociationResultOutput) AssociationId ¶ added in v0.87.0
func (o LookupPodIdentityAssociationResultOutput) AssociationId() pulumi.StringPtrOutput
The ID of the pod identity association.
func (LookupPodIdentityAssociationResultOutput) ElementType ¶ added in v0.87.0
func (LookupPodIdentityAssociationResultOutput) ElementType() reflect.Type
func (LookupPodIdentityAssociationResultOutput) RoleArn ¶ added in v0.87.0
func (o LookupPodIdentityAssociationResultOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that the pod identity association is created for.
func (LookupPodIdentityAssociationResultOutput) Tags ¶ added in v0.87.0
func (o LookupPodIdentityAssociationResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupPodIdentityAssociationResultOutput) ToLookupPodIdentityAssociationResultOutput ¶ added in v0.87.0
func (o LookupPodIdentityAssociationResultOutput) ToLookupPodIdentityAssociationResultOutput() LookupPodIdentityAssociationResultOutput
func (LookupPodIdentityAssociationResultOutput) ToLookupPodIdentityAssociationResultOutputWithContext ¶ added in v0.87.0
func (o LookupPodIdentityAssociationResultOutput) ToLookupPodIdentityAssociationResultOutputWithContext(ctx context.Context) LookupPodIdentityAssociationResultOutput
type Nodegroup ¶
type Nodegroup struct { pulumi.CustomResourceState // The AMI type for your node group. AmiType pulumi.StringPtrOutput `pulumi:"amiType"` // The Amazon Resource Name (ARN) associated with the managed node group. Arn pulumi.StringOutput `pulumi:"arn"` AwsId pulumi.StringOutput `pulumi:"awsId"` // The capacity type of your managed node group. CapacityType pulumi.StringPtrOutput `pulumi:"capacityType"` // Name of the cluster to create the node group in. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // The root device disk size (in GiB) for your node group instances. DiskSize pulumi.IntPtrOutput `pulumi:"diskSize"` // Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue. ForceUpdateEnabled pulumi.BoolPtrOutput `pulumi:"forceUpdateEnabled"` // Specify the instance types for a node group. InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"` // The Kubernetes labels to be applied to the nodes in the node group when they are created. Labels pulumi.StringMapOutput `pulumi:"labels"` // An object representing a node group's launch template specification. LaunchTemplate NodegroupLaunchTemplateSpecificationPtrOutput `pulumi:"launchTemplate"` // The Amazon Resource Name (ARN) of the IAM role to associate with your node group. NodeRole pulumi.StringOutput `pulumi:"nodeRole"` // The unique name to give your node group. NodegroupName pulumi.StringPtrOutput `pulumi:"nodegroupName"` // The AMI version of the Amazon EKS-optimized AMI to use with your node group. ReleaseVersion pulumi.StringPtrOutput `pulumi:"releaseVersion"` // The remote access (SSH) configuration to use with your node group. RemoteAccess NodegroupRemoteAccessPtrOutput `pulumi:"remoteAccess"` // The scaling configuration details for the Auto Scaling group that is created for your node group. ScalingConfig NodegroupScalingConfigPtrOutput `pulumi:"scalingConfig"` // The subnets to use for the Auto Scaling group that is created for your node group. Subnets pulumi.StringArrayOutput `pulumi:"subnets"` // The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency. Tags pulumi.StringMapOutput `pulumi:"tags"` // The Kubernetes taints to be applied to the nodes in the node group when they are created. Taints NodegroupTaintArrayOutput `pulumi:"taints"` // The node group update configuration. UpdateConfig NodegroupUpdateConfigPtrOutput `pulumi:"updateConfig"` // The Kubernetes version to use for your managed nodes. Version pulumi.StringPtrOutput `pulumi:"version"` }
Resource schema for AWS::EKS::Nodegroup
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/eks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eks.NewNodegroup(ctx, "eksNodegroup", &eks.NodegroupArgs{ ClusterName: pulumi.String("prod"), NodeRole: pulumi.String("arn:aws:iam::012345678910:role/eksInstanceRole"), ScalingConfig: &eks.NodegroupScalingConfigArgs{ MinSize: pulumi.Int(3), DesiredSize: pulumi.Int(5), MaxSize: pulumi.Int(7), }, Labels: pulumi.StringMap{ "key1": pulumi.String("Value1"), "key2": pulumi.String("Value2"), }, Subnets: pulumi.StringArray{ pulumi.String("subnet-6782e71e"), pulumi.String("subnet-e7e761ac"), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/eks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eks.NewNodegroup(ctx, "eksNodegroup", &eks.NodegroupArgs{ ClusterName: pulumi.String("prod"), NodeRole: pulumi.String("arn:aws:iam::012345678910:role/eksInstanceRole"), ScalingConfig: &eks.NodegroupScalingConfigArgs{ MinSize: pulumi.Int(3), DesiredSize: pulumi.Int(5), MaxSize: pulumi.Int(7), }, Labels: pulumi.StringMap{ "key1": pulumi.String("Value1"), "key2": pulumi.String("Value2"), }, Subnets: pulumi.StringArray{ pulumi.String("subnet-6782e71e"), pulumi.String("subnet-e7e761ac"), }, }) if err != nil { return err } return nil }) }
```
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 { // The AMI type for your node group. AmiType pulumi.StringPtrInput // The capacity type of your managed node group. CapacityType pulumi.StringPtrInput // Name of the cluster to create the node group in. ClusterName pulumi.StringInput // The root device disk size (in GiB) for your node group instances. DiskSize pulumi.IntPtrInput // Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue. ForceUpdateEnabled pulumi.BoolPtrInput // Specify the instance types for a node group. InstanceTypes pulumi.StringArrayInput // The Kubernetes labels to be applied to the nodes in the node group when they are created. Labels pulumi.StringMapInput // An object representing a node group's launch template specification. LaunchTemplate NodegroupLaunchTemplateSpecificationPtrInput // The Amazon Resource Name (ARN) of the IAM role to associate with your node group. NodeRole pulumi.StringInput // The unique name to give your node group. NodegroupName pulumi.StringPtrInput // The AMI version of the Amazon EKS-optimized AMI to use with your node group. ReleaseVersion pulumi.StringPtrInput // The remote access (SSH) configuration to use with your node group. RemoteAccess NodegroupRemoteAccessPtrInput // The scaling configuration details for the Auto Scaling group that is created for your node group. ScalingConfig NodegroupScalingConfigPtrInput // The subnets to use for the Auto Scaling group that is created for your node group. Subnets pulumi.StringArrayInput // The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency. Tags pulumi.StringMapInput // The Kubernetes taints to be applied to the nodes in the node group when they are created. Taints NodegroupTaintArrayInput // The node group update configuration. UpdateConfig NodegroupUpdateConfigPtrInput // The Kubernetes version to use for your managed nodes. 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 NodegroupLaunchTemplateSpecification ¶
type NodegroupLaunchTemplateSpecification struct { // The ID of the launch template. // // You must specify either the launch template ID or the launch template name in the request, but not both. Id *string `pulumi:"id"` // The name of the launch template. // // You must specify either the launch template name or the launch template ID in the request, but not both. Name *string `pulumi:"name"` // The version number of the launch template to use. If no version is specified, then the template's default version is used. Version *string `pulumi:"version"` }
An object representing a launch template specification for AWS EKS Nodegroup.
type NodegroupLaunchTemplateSpecificationArgs ¶
type NodegroupLaunchTemplateSpecificationArgs struct { // The ID of the launch template. // // You must specify either the launch template ID or the launch template name in the request, but not both. Id pulumi.StringPtrInput `pulumi:"id"` // The name of the launch template. // // You must specify either the launch template name or the launch template ID in the request, but not both. Name pulumi.StringPtrInput `pulumi:"name"` // The version number of the launch template to use. If no version is specified, then the template's default version is used. Version pulumi.StringPtrInput `pulumi:"version"` }
An object representing a launch template specification for AWS EKS Nodegroup.
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 }
An object representing a launch template specification for AWS EKS Nodegroup.
func (NodegroupLaunchTemplateSpecificationOutput) ElementType ¶
func (NodegroupLaunchTemplateSpecificationOutput) ElementType() reflect.Type
func (NodegroupLaunchTemplateSpecificationOutput) Id ¶
func (o NodegroupLaunchTemplateSpecificationOutput) Id() pulumi.StringPtrOutput
The ID of the launch template.
You must specify either the launch template ID or the launch template name in the request, but not both.
func (NodegroupLaunchTemplateSpecificationOutput) Name ¶
func (o NodegroupLaunchTemplateSpecificationOutput) Name() pulumi.StringPtrOutput
The name of the launch template.
You must specify either the launch template name or the launch template ID in the request, but not both.
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
The version number of the launch template to use. If no version is specified, then the template's default version is used.
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) Id ¶
The ID of the launch template.
You must specify either the launch template ID or the launch template name in the request, but not both.
func (NodegroupLaunchTemplateSpecificationPtrOutput) Name ¶
func (o NodegroupLaunchTemplateSpecificationPtrOutput) Name() pulumi.StringPtrOutput
The name of the launch template.
You must specify either the launch template name or the launch template ID in the request, but not both.
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
The version number of the launch template to use. If no version is specified, then the template's default version is used.
type NodegroupOutput ¶
type NodegroupOutput struct{ *pulumi.OutputState }
func (NodegroupOutput) AmiType ¶ added in v0.17.0
func (o NodegroupOutput) AmiType() pulumi.StringPtrOutput
The AMI type for your node group.
func (NodegroupOutput) Arn ¶ added in v0.17.0
func (o NodegroupOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) associated with the managed node group.
func (NodegroupOutput) AwsId ¶ added in v0.99.0
func (o NodegroupOutput) AwsId() pulumi.StringOutput
func (NodegroupOutput) CapacityType ¶ added in v0.17.0
func (o NodegroupOutput) CapacityType() pulumi.StringPtrOutput
The capacity type of your managed node group.
func (NodegroupOutput) ClusterName ¶ added in v0.17.0
func (o NodegroupOutput) ClusterName() pulumi.StringOutput
Name of the cluster to create the node group in.
func (NodegroupOutput) DiskSize ¶ added in v0.17.0
func (o NodegroupOutput) DiskSize() pulumi.IntPtrOutput
The root device disk size (in GiB) for your node group instances.
func (NodegroupOutput) ElementType ¶
func (NodegroupOutput) ElementType() reflect.Type
func (NodegroupOutput) ForceUpdateEnabled ¶ added in v0.17.0
func (o NodegroupOutput) ForceUpdateEnabled() pulumi.BoolPtrOutput
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
func (NodegroupOutput) InstanceTypes ¶ added in v0.17.0
func (o NodegroupOutput) InstanceTypes() pulumi.StringArrayOutput
Specify the instance types for a node group.
func (NodegroupOutput) Labels ¶ added in v0.17.0
func (o NodegroupOutput) Labels() pulumi.StringMapOutput
The Kubernetes labels to be applied to the nodes in the node group when they are created.
func (NodegroupOutput) LaunchTemplate ¶ added in v0.17.0
func (o NodegroupOutput) LaunchTemplate() NodegroupLaunchTemplateSpecificationPtrOutput
An object representing a node group's launch template specification.
func (NodegroupOutput) NodeRole ¶ added in v0.17.0
func (o NodegroupOutput) NodeRole() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
func (NodegroupOutput) NodegroupName ¶ added in v0.17.0
func (o NodegroupOutput) NodegroupName() pulumi.StringPtrOutput
The unique name to give your node group.
func (NodegroupOutput) ReleaseVersion ¶ added in v0.17.0
func (o NodegroupOutput) ReleaseVersion() pulumi.StringPtrOutput
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
func (NodegroupOutput) RemoteAccess ¶ added in v0.17.0
func (o NodegroupOutput) RemoteAccess() NodegroupRemoteAccessPtrOutput
The remote access (SSH) configuration to use with your node group.
func (NodegroupOutput) ScalingConfig ¶ added in v0.17.0
func (o NodegroupOutput) ScalingConfig() NodegroupScalingConfigPtrOutput
The scaling configuration details for the Auto Scaling group that is created for your node group.
func (NodegroupOutput) Subnets ¶ added in v0.17.0
func (o NodegroupOutput) Subnets() pulumi.StringArrayOutput
The subnets to use for the Auto Scaling group that is created for your node group.
func (NodegroupOutput) Tags ¶ added in v0.17.0
func (o NodegroupOutput) Tags() pulumi.StringMapOutput
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
func (NodegroupOutput) Taints ¶ added in v0.17.0
func (o NodegroupOutput) Taints() NodegroupTaintArrayOutput
The Kubernetes taints to be applied to the nodes in the node group when they are created.
func (NodegroupOutput) ToNodegroupOutput ¶
func (o NodegroupOutput) ToNodegroupOutput() NodegroupOutput
func (NodegroupOutput) ToNodegroupOutputWithContext ¶
func (o NodegroupOutput) ToNodegroupOutputWithContext(ctx context.Context) NodegroupOutput
func (NodegroupOutput) UpdateConfig ¶ added in v0.17.0
func (o NodegroupOutput) UpdateConfig() NodegroupUpdateConfigPtrOutput
The node group update configuration.
func (NodegroupOutput) Version ¶ added in v0.17.0
func (o NodegroupOutput) Version() pulumi.StringPtrOutput
The Kubernetes version to use for your managed nodes.
type NodegroupRemoteAccess ¶
type NodegroupRemoteAccess struct { // The Amazon EC2 SSH key name that provides access for SSH communication with the nodes in the managed node group. For more information, see [Amazon EC2 key pairs and Linux instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html) in the *Amazon Elastic Compute Cloud User Guide for Linux Instances* . For Windows, an Amazon EC2 SSH key is used to obtain the RDP password. For more information, see [Amazon EC2 key pairs and Windows instances](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-key-pairs.html) in the *Amazon Elastic Compute Cloud User Guide for Windows Instances* . Ec2SshKey string `pulumi:"ec2SshKey"` // The security group IDs that are allowed SSH access (port 22) to the nodes. For Windows, the port is 3389. If you specify an Amazon EC2 SSH key but don't specify a source security group when you create a managed node group, then the port on the nodes is opened to the internet ( `0.0.0.0/0` ). For more information, see [Security Groups for Your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon Virtual Private Cloud User Guide* . SourceSecurityGroups []string `pulumi:"sourceSecurityGroups"` }
An object representing a remote access configuration specification for AWS EKS Nodegroup.
type NodegroupRemoteAccessArgs ¶
type NodegroupRemoteAccessArgs struct { // The Amazon EC2 SSH key name that provides access for SSH communication with the nodes in the managed node group. For more information, see [Amazon EC2 key pairs and Linux instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html) in the *Amazon Elastic Compute Cloud User Guide for Linux Instances* . For Windows, an Amazon EC2 SSH key is used to obtain the RDP password. For more information, see [Amazon EC2 key pairs and Windows instances](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-key-pairs.html) in the *Amazon Elastic Compute Cloud User Guide for Windows Instances* . Ec2SshKey pulumi.StringInput `pulumi:"ec2SshKey"` // The security group IDs that are allowed SSH access (port 22) to the nodes. For Windows, the port is 3389. If you specify an Amazon EC2 SSH key but don't specify a source security group when you create a managed node group, then the port on the nodes is opened to the internet ( `0.0.0.0/0` ). For more information, see [Security Groups for Your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon Virtual Private Cloud User Guide* . SourceSecurityGroups pulumi.StringArrayInput `pulumi:"sourceSecurityGroups"` }
An object representing a remote access configuration specification for AWS EKS Nodegroup.
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 }
An object representing a remote access configuration specification for AWS EKS Nodegroup.
func (NodegroupRemoteAccessOutput) Ec2SshKey ¶
func (o NodegroupRemoteAccessOutput) Ec2SshKey() pulumi.StringOutput
The Amazon EC2 SSH key name that provides access for SSH communication with the nodes in the managed node group. For more information, see [Amazon EC2 key pairs and Linux instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html) in the *Amazon Elastic Compute Cloud User Guide for Linux Instances* . For Windows, an Amazon EC2 SSH key is used to obtain the RDP password. For more information, see [Amazon EC2 key pairs and Windows instances](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-key-pairs.html) in the *Amazon Elastic Compute Cloud User Guide for Windows Instances* .
func (NodegroupRemoteAccessOutput) ElementType ¶
func (NodegroupRemoteAccessOutput) ElementType() reflect.Type
func (NodegroupRemoteAccessOutput) SourceSecurityGroups ¶
func (o NodegroupRemoteAccessOutput) SourceSecurityGroups() pulumi.StringArrayOutput
The security group IDs that are allowed SSH access (port 22) to the nodes. For Windows, the port is 3389. If you specify an Amazon EC2 SSH key but don't specify a source security group when you create a managed node group, then the port on the nodes is opened to the internet ( `0.0.0.0/0` ). For more information, see [Security Groups for Your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon Virtual Private Cloud User Guide* .
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
The Amazon EC2 SSH key name that provides access for SSH communication with the nodes in the managed node group. For more information, see [Amazon EC2 key pairs and Linux instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html) in the *Amazon Elastic Compute Cloud User Guide for Linux Instances* . For Windows, an Amazon EC2 SSH key is used to obtain the RDP password. For more information, see [Amazon EC2 key pairs and Windows instances](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-key-pairs.html) in the *Amazon Elastic Compute Cloud User Guide for Windows Instances* .
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
The security group IDs that are allowed SSH access (port 22) to the nodes. For Windows, the port is 3389. If you specify an Amazon EC2 SSH key but don't specify a source security group when you create a managed node group, then the port on the nodes is opened to the internet ( `0.0.0.0/0` ). For more information, see [Security Groups for Your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon Virtual Private Cloud User Guide* .
func (NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutput ¶
func (o NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput
func (NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutputWithContext ¶
func (o NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput
type NodegroupScalingConfig ¶
type NodegroupScalingConfig struct { // The current number of nodes that the managed node group should maintain. // // > If you use the Kubernetes [Cluster Autoscaler](https://docs.aws.amazon.com/https://github.com/kubernetes/autoscaler#kubernetes-autoscaler) , you shouldn't change the `desiredSize` value directly, as this can cause the Cluster Autoscaler to suddenly scale up or scale down. // // Whenever this parameter changes, the number of worker nodes in the node group is updated to the specified size. If this parameter is given a value that is smaller than the current number of running worker nodes, the necessary number of worker nodes are terminated to match the given value. When using CloudFormation, no action occurs if you remove this parameter from your CFN template. // // This parameter can be different from `minSize` in some cases, such as when starting with extra hosts for testing. This parameter can also be different when you want to start with an estimated number of needed hosts, but let the Cluster Autoscaler reduce the number if there are too many. When the Cluster Autoscaler is used, the `desiredSize` parameter is altered by the Cluster Autoscaler (but can be out-of-date for short periods of time). the Cluster Autoscaler doesn't scale a managed node group lower than `minSize` or higher than `maxSize` . DesiredSize *int `pulumi:"desiredSize"` // The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see [Amazon EKS service quotas](https://docs.aws.amazon.com/eks/latest/userguide/service-quotas.html) in the *Amazon EKS User Guide* . MaxSize *int `pulumi:"maxSize"` // The minimum number of nodes that the managed node group can scale in to. MinSize *int `pulumi:"minSize"` }
An object representing a auto scaling group specification for AWS EKS Nodegroup.
type NodegroupScalingConfigArgs ¶
type NodegroupScalingConfigArgs struct { // The current number of nodes that the managed node group should maintain. // // > If you use the Kubernetes [Cluster Autoscaler](https://docs.aws.amazon.com/https://github.com/kubernetes/autoscaler#kubernetes-autoscaler) , you shouldn't change the `desiredSize` value directly, as this can cause the Cluster Autoscaler to suddenly scale up or scale down. // // Whenever this parameter changes, the number of worker nodes in the node group is updated to the specified size. If this parameter is given a value that is smaller than the current number of running worker nodes, the necessary number of worker nodes are terminated to match the given value. When using CloudFormation, no action occurs if you remove this parameter from your CFN template. // // This parameter can be different from `minSize` in some cases, such as when starting with extra hosts for testing. This parameter can also be different when you want to start with an estimated number of needed hosts, but let the Cluster Autoscaler reduce the number if there are too many. When the Cluster Autoscaler is used, the `desiredSize` parameter is altered by the Cluster Autoscaler (but can be out-of-date for short periods of time). the Cluster Autoscaler doesn't scale a managed node group lower than `minSize` or higher than `maxSize` . DesiredSize pulumi.IntPtrInput `pulumi:"desiredSize"` // The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see [Amazon EKS service quotas](https://docs.aws.amazon.com/eks/latest/userguide/service-quotas.html) in the *Amazon EKS User Guide* . MaxSize pulumi.IntPtrInput `pulumi:"maxSize"` // The minimum number of nodes that the managed node group can scale in to. MinSize pulumi.IntPtrInput `pulumi:"minSize"` }
An object representing a auto scaling group specification for AWS EKS Nodegroup.
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 }
An object representing a auto scaling group specification for AWS EKS Nodegroup.
func (NodegroupScalingConfigOutput) DesiredSize ¶
func (o NodegroupScalingConfigOutput) DesiredSize() pulumi.IntPtrOutput
The current number of nodes that the managed node group should maintain.
> If you use the Kubernetes [Cluster Autoscaler](https://docs.aws.amazon.com/https://github.com/kubernetes/autoscaler#kubernetes-autoscaler) , you shouldn't change the `desiredSize` value directly, as this can cause the Cluster Autoscaler to suddenly scale up or scale down.
Whenever this parameter changes, the number of worker nodes in the node group is updated to the specified size. If this parameter is given a value that is smaller than the current number of running worker nodes, the necessary number of worker nodes are terminated to match the given value. When using CloudFormation, no action occurs if you remove this parameter from your CFN template.
This parameter can be different from `minSize` in some cases, such as when starting with extra hosts for testing. This parameter can also be different when you want to start with an estimated number of needed hosts, but let the Cluster Autoscaler reduce the number if there are too many. When the Cluster Autoscaler is used, the `desiredSize` parameter is altered by the Cluster Autoscaler (but can be out-of-date for short periods of time). the Cluster Autoscaler doesn't scale a managed node group lower than `minSize` or higher than `maxSize` .
func (NodegroupScalingConfigOutput) ElementType ¶
func (NodegroupScalingConfigOutput) ElementType() reflect.Type
func (NodegroupScalingConfigOutput) MaxSize ¶
func (o NodegroupScalingConfigOutput) MaxSize() pulumi.IntPtrOutput
The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see [Amazon EKS service quotas](https://docs.aws.amazon.com/eks/latest/userguide/service-quotas.html) in the *Amazon EKS User Guide* .
func (NodegroupScalingConfigOutput) MinSize ¶
func (o NodegroupScalingConfigOutput) MinSize() pulumi.IntPtrOutput
The minimum number of nodes that the managed node group can scale in to.
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.IntPtrOutput
The current number of nodes that the managed node group should maintain.
> If you use the Kubernetes [Cluster Autoscaler](https://docs.aws.amazon.com/https://github.com/kubernetes/autoscaler#kubernetes-autoscaler) , you shouldn't change the `desiredSize` value directly, as this can cause the Cluster Autoscaler to suddenly scale up or scale down.
Whenever this parameter changes, the number of worker nodes in the node group is updated to the specified size. If this parameter is given a value that is smaller than the current number of running worker nodes, the necessary number of worker nodes are terminated to match the given value. When using CloudFormation, no action occurs if you remove this parameter from your CFN template.
This parameter can be different from `minSize` in some cases, such as when starting with extra hosts for testing. This parameter can also be different when you want to start with an estimated number of needed hosts, but let the Cluster Autoscaler reduce the number if there are too many. When the Cluster Autoscaler is used, the `desiredSize` parameter is altered by the Cluster Autoscaler (but can be out-of-date for short periods of time). the Cluster Autoscaler doesn't scale a managed node group lower than `minSize` or higher than `maxSize` .
func (NodegroupScalingConfigPtrOutput) Elem ¶
func (o NodegroupScalingConfigPtrOutput) Elem() NodegroupScalingConfigOutput
func (NodegroupScalingConfigPtrOutput) ElementType ¶
func (NodegroupScalingConfigPtrOutput) ElementType() reflect.Type
func (NodegroupScalingConfigPtrOutput) MaxSize ¶
func (o NodegroupScalingConfigPtrOutput) MaxSize() pulumi.IntPtrOutput
The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see [Amazon EKS service quotas](https://docs.aws.amazon.com/eks/latest/userguide/service-quotas.html) in the *Amazon EKS User Guide* .
func (NodegroupScalingConfigPtrOutput) MinSize ¶
func (o NodegroupScalingConfigPtrOutput) MinSize() pulumi.IntPtrOutput
The minimum number of nodes that the managed node group can scale in to.
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 NodegroupTaint struct { // The effect of the taint. Effect *string `pulumi:"effect"` // The key of the taint. Key *string `pulumi:"key"` // The value of the taint. Value *string `pulumi:"value"` }
An object representing a Taint specification for AWS EKS Nodegroup.
type NodegroupTaintArgs ¶
type NodegroupTaintArgs struct { // The effect of the taint. Effect pulumi.StringPtrInput `pulumi:"effect"` // The key of the taint. Key pulumi.StringPtrInput `pulumi:"key"` // The value of the taint. Value pulumi.StringPtrInput `pulumi:"value"` }
An object representing a Taint specification for AWS EKS Nodegroup.
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 }
An object representing a Taint specification for AWS EKS Nodegroup.
func (NodegroupTaintOutput) Effect ¶
func (o NodegroupTaintOutput) Effect() pulumi.StringPtrOutput
The effect of the taint.
func (NodegroupTaintOutput) ElementType ¶
func (NodegroupTaintOutput) ElementType() reflect.Type
func (NodegroupTaintOutput) Key ¶
func (o NodegroupTaintOutput) Key() pulumi.StringPtrOutput
The key of the taint.
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
The value of the taint.
type NodegroupUpdateConfig ¶
type NodegroupUpdateConfig struct { float64 `pulumi:"maxUnavailable"` MaxUnavailablePercentage *float64 `pulumi:"maxUnavailablePercentage"` }MaxUnavailable *
The node group update configuration.
type NodegroupUpdateConfigArgs ¶
type NodegroupUpdateConfigArgs struct { pulumi.Float64PtrInput `pulumi:"maxUnavailable"` MaxUnavailablePercentage pulumi.Float64PtrInput `pulumi:"maxUnavailablePercentage"` }MaxUnavailable
The node group update configuration.
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 }
The node group update configuration.
func (NodegroupUpdateConfigOutput) ElementType ¶
func (NodegroupUpdateConfigOutput) ElementType() reflect.Type
func (NodegroupUpdateConfigOutput) MaxUnavailable ¶
func (o NodegroupUpdateConfigOutput) MaxUnavailable() pulumi.Float64PtrOutput
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
func (NodegroupUpdateConfigOutput) MaxUnavailablePercentage ¶
func (o NodegroupUpdateConfigOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
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
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
func (NodegroupUpdateConfigPtrOutput) MaxUnavailablePercentage ¶
func (o NodegroupUpdateConfigPtrOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
func (NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutput ¶
func (o NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput
func (NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutputWithContext ¶
func (o NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput
type PodIdentityAssociation ¶ added in v0.87.0
type PodIdentityAssociation struct { pulumi.CustomResourceState // The ARN of the pod identity association. AssociationArn pulumi.StringOutput `pulumi:"associationArn"` // The ID of the pod identity association. AssociationId pulumi.StringOutput `pulumi:"associationId"` // The cluster that the pod identity association is created for. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // The Kubernetes namespace that the pod identity association is created for. Namespace pulumi.StringOutput `pulumi:"namespace"` // The IAM role ARN that the pod identity association is created for. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The Kubernetes service account that the pod identity association is created for. ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
An object representing an Amazon EKS PodIdentityAssociation.
func GetPodIdentityAssociation ¶ added in v0.87.0
func GetPodIdentityAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PodIdentityAssociationState, opts ...pulumi.ResourceOption) (*PodIdentityAssociation, error)
GetPodIdentityAssociation gets an existing PodIdentityAssociation 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 NewPodIdentityAssociation ¶ added in v0.87.0
func NewPodIdentityAssociation(ctx *pulumi.Context, name string, args *PodIdentityAssociationArgs, opts ...pulumi.ResourceOption) (*PodIdentityAssociation, error)
NewPodIdentityAssociation registers a new resource with the given unique name, arguments, and options.
func (*PodIdentityAssociation) ElementType ¶ added in v0.87.0
func (*PodIdentityAssociation) ElementType() reflect.Type
func (*PodIdentityAssociation) ToPodIdentityAssociationOutput ¶ added in v0.87.0
func (i *PodIdentityAssociation) ToPodIdentityAssociationOutput() PodIdentityAssociationOutput
func (*PodIdentityAssociation) ToPodIdentityAssociationOutputWithContext ¶ added in v0.87.0
func (i *PodIdentityAssociation) ToPodIdentityAssociationOutputWithContext(ctx context.Context) PodIdentityAssociationOutput
type PodIdentityAssociationArgs ¶ added in v0.87.0
type PodIdentityAssociationArgs struct { // The cluster that the pod identity association is created for. ClusterName pulumi.StringInput // The Kubernetes namespace that the pod identity association is created for. Namespace pulumi.StringInput // The IAM role ARN that the pod identity association is created for. RoleArn pulumi.StringInput // The Kubernetes service account that the pod identity association is created for. ServiceAccount pulumi.StringInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a PodIdentityAssociation resource.
func (PodIdentityAssociationArgs) ElementType ¶ added in v0.87.0
func (PodIdentityAssociationArgs) ElementType() reflect.Type
type PodIdentityAssociationInput ¶ added in v0.87.0
type PodIdentityAssociationInput interface { pulumi.Input ToPodIdentityAssociationOutput() PodIdentityAssociationOutput ToPodIdentityAssociationOutputWithContext(ctx context.Context) PodIdentityAssociationOutput }
type PodIdentityAssociationOutput ¶ added in v0.87.0
type PodIdentityAssociationOutput struct{ *pulumi.OutputState }
func (PodIdentityAssociationOutput) AssociationArn ¶ added in v0.87.0
func (o PodIdentityAssociationOutput) AssociationArn() pulumi.StringOutput
The ARN of the pod identity association.
func (PodIdentityAssociationOutput) AssociationId ¶ added in v0.87.0
func (o PodIdentityAssociationOutput) AssociationId() pulumi.StringOutput
The ID of the pod identity association.
func (PodIdentityAssociationOutput) ClusterName ¶ added in v0.87.0
func (o PodIdentityAssociationOutput) ClusterName() pulumi.StringOutput
The cluster that the pod identity association is created for.
func (PodIdentityAssociationOutput) ElementType ¶ added in v0.87.0
func (PodIdentityAssociationOutput) ElementType() reflect.Type
func (PodIdentityAssociationOutput) Namespace ¶ added in v0.87.0
func (o PodIdentityAssociationOutput) Namespace() pulumi.StringOutput
The Kubernetes namespace that the pod identity association is created for.
func (PodIdentityAssociationOutput) RoleArn ¶ added in v0.87.0
func (o PodIdentityAssociationOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that the pod identity association is created for.
func (PodIdentityAssociationOutput) ServiceAccount ¶ added in v0.87.0
func (o PodIdentityAssociationOutput) ServiceAccount() pulumi.StringOutput
The Kubernetes service account that the pod identity association is created for.
func (PodIdentityAssociationOutput) Tags ¶ added in v0.87.0
func (o PodIdentityAssociationOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (PodIdentityAssociationOutput) ToPodIdentityAssociationOutput ¶ added in v0.87.0
func (o PodIdentityAssociationOutput) ToPodIdentityAssociationOutput() PodIdentityAssociationOutput
func (PodIdentityAssociationOutput) ToPodIdentityAssociationOutputWithContext ¶ added in v0.87.0
func (o PodIdentityAssociationOutput) ToPodIdentityAssociationOutputWithContext(ctx context.Context) PodIdentityAssociationOutput
type PodIdentityAssociationState ¶ added in v0.87.0
type PodIdentityAssociationState struct { }
func (PodIdentityAssociationState) ElementType ¶ added in v0.87.0
func (PodIdentityAssociationState) ElementType() reflect.Type
type PodIdentityAssociationTag ¶ added in v0.87.0
type PodIdentityAssociationTag 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.