Documentation ¶
Overview ¶
A batteries included EKS cluster following best practices.
Index ¶
- type AttachedFargateProfile
- func (*AttachedFargateProfile) ElementType() reflect.Type
- func (i *AttachedFargateProfile) ToAttachedFargateProfileOutput() AttachedFargateProfileOutput
- func (i *AttachedFargateProfile) ToAttachedFargateProfileOutputWithContext(ctx context.Context) AttachedFargateProfileOutput
- func (i *AttachedFargateProfile) ToOutput(ctx context.Context) pulumix.Output[*AttachedFargateProfile]
- type AttachedFargateProfileArgs
- type AttachedFargateProfileArray
- func (AttachedFargateProfileArray) ElementType() reflect.Type
- func (i AttachedFargateProfileArray) ToAttachedFargateProfileArrayOutput() AttachedFargateProfileArrayOutput
- func (i AttachedFargateProfileArray) ToAttachedFargateProfileArrayOutputWithContext(ctx context.Context) AttachedFargateProfileArrayOutput
- func (i AttachedFargateProfileArray) ToOutput(ctx context.Context) pulumix.Output[[]*AttachedFargateProfile]
- type AttachedFargateProfileArrayInput
- type AttachedFargateProfileArrayOutput
- func (AttachedFargateProfileArrayOutput) ElementType() reflect.Type
- func (o AttachedFargateProfileArrayOutput) Index(i pulumi.IntInput) AttachedFargateProfileOutput
- func (o AttachedFargateProfileArrayOutput) ToAttachedFargateProfileArrayOutput() AttachedFargateProfileArrayOutput
- func (o AttachedFargateProfileArrayOutput) ToAttachedFargateProfileArrayOutputWithContext(ctx context.Context) AttachedFargateProfileArrayOutput
- func (o AttachedFargateProfileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AttachedFargateProfile]
- type AttachedFargateProfileInput
- type AttachedFargateProfileMap
- func (AttachedFargateProfileMap) ElementType() reflect.Type
- func (i AttachedFargateProfileMap) ToAttachedFargateProfileMapOutput() AttachedFargateProfileMapOutput
- func (i AttachedFargateProfileMap) ToAttachedFargateProfileMapOutputWithContext(ctx context.Context) AttachedFargateProfileMapOutput
- func (i AttachedFargateProfileMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AttachedFargateProfile]
- type AttachedFargateProfileMapInput
- type AttachedFargateProfileMapOutput
- func (AttachedFargateProfileMapOutput) ElementType() reflect.Type
- func (o AttachedFargateProfileMapOutput) MapIndex(k pulumi.StringInput) AttachedFargateProfileOutput
- func (o AttachedFargateProfileMapOutput) ToAttachedFargateProfileMapOutput() AttachedFargateProfileMapOutput
- func (o AttachedFargateProfileMapOutput) ToAttachedFargateProfileMapOutputWithContext(ctx context.Context) AttachedFargateProfileMapOutput
- func (o AttachedFargateProfileMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AttachedFargateProfile]
- type AttachedFargateProfileOutput
- func (AttachedFargateProfileOutput) ElementType() reflect.Type
- func (o AttachedFargateProfileOutput) Profile() eks.FargateProfileOutput
- func (o AttachedFargateProfileOutput) Role() iam.RoleOutput
- func (o AttachedFargateProfileOutput) ToAttachedFargateProfileOutput() AttachedFargateProfileOutput
- func (o AttachedFargateProfileOutput) ToAttachedFargateProfileOutputWithContext(ctx context.Context) AttachedFargateProfileOutput
- func (o AttachedFargateProfileOutput) ToOutput(ctx context.Context) pulumix.Output[*AttachedFargateProfile]
- type AttachedNodeGroup
- func (*AttachedNodeGroup) ElementType() reflect.Type
- func (i *AttachedNodeGroup) ToAttachedNodeGroupOutput() AttachedNodeGroupOutput
- func (i *AttachedNodeGroup) ToAttachedNodeGroupOutputWithContext(ctx context.Context) AttachedNodeGroupOutput
- func (i *AttachedNodeGroup) ToOutput(ctx context.Context) pulumix.Output[*AttachedNodeGroup]
- type AttachedNodeGroupArgs
- type AttachedNodeGroupArray
- func (AttachedNodeGroupArray) ElementType() reflect.Type
- func (i AttachedNodeGroupArray) ToAttachedNodeGroupArrayOutput() AttachedNodeGroupArrayOutput
- func (i AttachedNodeGroupArray) ToAttachedNodeGroupArrayOutputWithContext(ctx context.Context) AttachedNodeGroupArrayOutput
- func (i AttachedNodeGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*AttachedNodeGroup]
- type AttachedNodeGroupArrayInput
- type AttachedNodeGroupArrayOutput
- func (AttachedNodeGroupArrayOutput) ElementType() reflect.Type
- func (o AttachedNodeGroupArrayOutput) Index(i pulumi.IntInput) AttachedNodeGroupOutput
- func (o AttachedNodeGroupArrayOutput) ToAttachedNodeGroupArrayOutput() AttachedNodeGroupArrayOutput
- func (o AttachedNodeGroupArrayOutput) ToAttachedNodeGroupArrayOutputWithContext(ctx context.Context) AttachedNodeGroupArrayOutput
- func (o AttachedNodeGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AttachedNodeGroup]
- type AttachedNodeGroupInput
- type AttachedNodeGroupMap
- func (AttachedNodeGroupMap) ElementType() reflect.Type
- func (i AttachedNodeGroupMap) ToAttachedNodeGroupMapOutput() AttachedNodeGroupMapOutput
- func (i AttachedNodeGroupMap) ToAttachedNodeGroupMapOutputWithContext(ctx context.Context) AttachedNodeGroupMapOutput
- func (i AttachedNodeGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AttachedNodeGroup]
- type AttachedNodeGroupMapInput
- type AttachedNodeGroupMapOutput
- func (AttachedNodeGroupMapOutput) ElementType() reflect.Type
- func (o AttachedNodeGroupMapOutput) MapIndex(k pulumi.StringInput) AttachedNodeGroupOutput
- func (o AttachedNodeGroupMapOutput) ToAttachedNodeGroupMapOutput() AttachedNodeGroupMapOutput
- func (o AttachedNodeGroupMapOutput) ToAttachedNodeGroupMapOutputWithContext(ctx context.Context) AttachedNodeGroupMapOutput
- func (o AttachedNodeGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AttachedNodeGroup]
- type AttachedNodeGroupOutput
- func (AttachedNodeGroupOutput) ElementType() reflect.Type
- func (o AttachedNodeGroupOutput) NodeGroup() eks.NodeGroupOutput
- func (o AttachedNodeGroupOutput) NodeRole() iam.RoleOutput
- func (o AttachedNodeGroupOutput) ToAttachedNodeGroupOutput() AttachedNodeGroupOutput
- func (o AttachedNodeGroupOutput) ToAttachedNodeGroupOutputWithContext(ctx context.Context) AttachedNodeGroupOutput
- func (o AttachedNodeGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*AttachedNodeGroup]
- type AutoscaledNodeGroup
- func (*AutoscaledNodeGroup) ElementType() reflect.Type
- func (i *AutoscaledNodeGroup) ToAutoscaledNodeGroupOutput() AutoscaledNodeGroupOutput
- func (i *AutoscaledNodeGroup) ToAutoscaledNodeGroupOutputWithContext(ctx context.Context) AutoscaledNodeGroupOutput
- func (i *AutoscaledNodeGroup) ToOutput(ctx context.Context) pulumix.Output[*AutoscaledNodeGroup]
- type AutoscaledNodeGroupArgs
- type AutoscaledNodeGroupArray
- func (AutoscaledNodeGroupArray) ElementType() reflect.Type
- func (i AutoscaledNodeGroupArray) ToAutoscaledNodeGroupArrayOutput() AutoscaledNodeGroupArrayOutput
- func (i AutoscaledNodeGroupArray) ToAutoscaledNodeGroupArrayOutputWithContext(ctx context.Context) AutoscaledNodeGroupArrayOutput
- func (i AutoscaledNodeGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*AutoscaledNodeGroup]
- type AutoscaledNodeGroupArrayInput
- type AutoscaledNodeGroupArrayOutput
- func (AutoscaledNodeGroupArrayOutput) ElementType() reflect.Type
- func (o AutoscaledNodeGroupArrayOutput) Index(i pulumi.IntInput) AutoscaledNodeGroupOutput
- func (o AutoscaledNodeGroupArrayOutput) ToAutoscaledNodeGroupArrayOutput() AutoscaledNodeGroupArrayOutput
- func (o AutoscaledNodeGroupArrayOutput) ToAutoscaledNodeGroupArrayOutputWithContext(ctx context.Context) AutoscaledNodeGroupArrayOutput
- func (o AutoscaledNodeGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AutoscaledNodeGroup]
- type AutoscaledNodeGroupInput
- type AutoscaledNodeGroupMap
- func (AutoscaledNodeGroupMap) ElementType() reflect.Type
- func (i AutoscaledNodeGroupMap) ToAutoscaledNodeGroupMapOutput() AutoscaledNodeGroupMapOutput
- func (i AutoscaledNodeGroupMap) ToAutoscaledNodeGroupMapOutputWithContext(ctx context.Context) AutoscaledNodeGroupMapOutput
- func (i AutoscaledNodeGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AutoscaledNodeGroup]
- type AutoscaledNodeGroupMapInput
- type AutoscaledNodeGroupMapOutput
- func (AutoscaledNodeGroupMapOutput) ElementType() reflect.Type
- func (o AutoscaledNodeGroupMapOutput) MapIndex(k pulumi.StringInput) AutoscaledNodeGroupOutput
- func (o AutoscaledNodeGroupMapOutput) ToAutoscaledNodeGroupMapOutput() AutoscaledNodeGroupMapOutput
- func (o AutoscaledNodeGroupMapOutput) ToAutoscaledNodeGroupMapOutputWithContext(ctx context.Context) AutoscaledNodeGroupMapOutput
- func (o AutoscaledNodeGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AutoscaledNodeGroup]
- type AutoscaledNodeGroupOutput
- func (AutoscaledNodeGroupOutput) ElementType() reflect.Type
- func (o AutoscaledNodeGroupOutput) ToAutoscaledNodeGroupOutput() AutoscaledNodeGroupOutput
- func (o AutoscaledNodeGroupOutput) ToAutoscaledNodeGroupOutputWithContext(ctx context.Context) AutoscaledNodeGroupOutput
- func (o AutoscaledNodeGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*AutoscaledNodeGroup]
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- func (ClusterArrayOutput) ElementType() reflect.Type
- func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
- func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
- func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
- func (o ClusterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Cluster]
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- func (ClusterMapOutput) ElementType() reflect.Type
- func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
- func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
- func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
- func (o ClusterMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Cluster]
- type ClusterOutput
- func (o ClusterOutput) ClusterName() pulumi.StringOutput
- func (o ClusterOutput) ControlPlane() eks.ClusterOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) KarpenterNodeRole() iam.RoleOutput
- func (o ClusterOutput) Kubeconfig() pulumi.StringOutput
- func (o ClusterOutput) OidcProvider() iam.OpenIdConnectProviderOutput
- func (o ClusterOutput) SystemNodes() eks.NodeGroupOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) ToOutput(ctx context.Context) pulumix.Output[*Cluster]
- type IamRoleMapping
- func (*IamRoleMapping) ElementType() reflect.Type
- func (i *IamRoleMapping) ToIamRoleMappingOutput() IamRoleMappingOutput
- func (i *IamRoleMapping) ToIamRoleMappingOutputWithContext(ctx context.Context) IamRoleMappingOutput
- func (i *IamRoleMapping) ToOutput(ctx context.Context) pulumix.Output[*IamRoleMapping]
- type IamRoleMappingArgs
- type IamRoleMappingArray
- func (IamRoleMappingArray) ElementType() reflect.Type
- func (i IamRoleMappingArray) ToIamRoleMappingArrayOutput() IamRoleMappingArrayOutput
- func (i IamRoleMappingArray) ToIamRoleMappingArrayOutputWithContext(ctx context.Context) IamRoleMappingArrayOutput
- func (i IamRoleMappingArray) ToOutput(ctx context.Context) pulumix.Output[[]*IamRoleMapping]
- type IamRoleMappingArrayInput
- type IamRoleMappingArrayOutput
- func (IamRoleMappingArrayOutput) ElementType() reflect.Type
- func (o IamRoleMappingArrayOutput) Index(i pulumi.IntInput) IamRoleMappingOutput
- func (o IamRoleMappingArrayOutput) ToIamRoleMappingArrayOutput() IamRoleMappingArrayOutput
- func (o IamRoleMappingArrayOutput) ToIamRoleMappingArrayOutputWithContext(ctx context.Context) IamRoleMappingArrayOutput
- func (o IamRoleMappingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IamRoleMapping]
- type IamRoleMappingInput
- type IamRoleMappingMap
- func (IamRoleMappingMap) ElementType() reflect.Type
- func (i IamRoleMappingMap) ToIamRoleMappingMapOutput() IamRoleMappingMapOutput
- func (i IamRoleMappingMap) ToIamRoleMappingMapOutputWithContext(ctx context.Context) IamRoleMappingMapOutput
- func (i IamRoleMappingMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IamRoleMapping]
- type IamRoleMappingMapInput
- type IamRoleMappingMapOutput
- func (IamRoleMappingMapOutput) ElementType() reflect.Type
- func (o IamRoleMappingMapOutput) MapIndex(k pulumi.StringInput) IamRoleMappingOutput
- func (o IamRoleMappingMapOutput) ToIamRoleMappingMapOutput() IamRoleMappingMapOutput
- func (o IamRoleMappingMapOutput) ToIamRoleMappingMapOutputWithContext(ctx context.Context) IamRoleMappingMapOutput
- func (o IamRoleMappingMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IamRoleMapping]
- type IamRoleMappingOutput
- func (IamRoleMappingOutput) ElementType() reflect.Type
- func (o IamRoleMappingOutput) ToIamRoleMappingOutput() IamRoleMappingOutput
- func (o IamRoleMappingOutput) ToIamRoleMappingOutputWithContext(ctx context.Context) IamRoleMappingOutput
- func (o IamRoleMappingOutput) ToOutput(ctx context.Context) pulumix.Output[*IamRoleMapping]
- type IamServiceAccountRole
- func (*IamServiceAccountRole) ElementType() reflect.Type
- func (i *IamServiceAccountRole) ToIamServiceAccountRoleOutput() IamServiceAccountRoleOutput
- func (i *IamServiceAccountRole) ToIamServiceAccountRoleOutputWithContext(ctx context.Context) IamServiceAccountRoleOutput
- func (i *IamServiceAccountRole) ToOutput(ctx context.Context) pulumix.Output[*IamServiceAccountRole]
- type IamServiceAccountRoleArgs
- type IamServiceAccountRoleArray
- func (IamServiceAccountRoleArray) ElementType() reflect.Type
- func (i IamServiceAccountRoleArray) ToIamServiceAccountRoleArrayOutput() IamServiceAccountRoleArrayOutput
- func (i IamServiceAccountRoleArray) ToIamServiceAccountRoleArrayOutputWithContext(ctx context.Context) IamServiceAccountRoleArrayOutput
- func (i IamServiceAccountRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]*IamServiceAccountRole]
- type IamServiceAccountRoleArrayInput
- type IamServiceAccountRoleArrayOutput
- func (IamServiceAccountRoleArrayOutput) ElementType() reflect.Type
- func (o IamServiceAccountRoleArrayOutput) Index(i pulumi.IntInput) IamServiceAccountRoleOutput
- func (o IamServiceAccountRoleArrayOutput) ToIamServiceAccountRoleArrayOutput() IamServiceAccountRoleArrayOutput
- func (o IamServiceAccountRoleArrayOutput) ToIamServiceAccountRoleArrayOutputWithContext(ctx context.Context) IamServiceAccountRoleArrayOutput
- func (o IamServiceAccountRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IamServiceAccountRole]
- type IamServiceAccountRoleInput
- type IamServiceAccountRoleMap
- func (IamServiceAccountRoleMap) ElementType() reflect.Type
- func (i IamServiceAccountRoleMap) ToIamServiceAccountRoleMapOutput() IamServiceAccountRoleMapOutput
- func (i IamServiceAccountRoleMap) ToIamServiceAccountRoleMapOutputWithContext(ctx context.Context) IamServiceAccountRoleMapOutput
- func (i IamServiceAccountRoleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IamServiceAccountRole]
- type IamServiceAccountRoleMapInput
- type IamServiceAccountRoleMapOutput
- func (IamServiceAccountRoleMapOutput) ElementType() reflect.Type
- func (o IamServiceAccountRoleMapOutput) MapIndex(k pulumi.StringInput) IamServiceAccountRoleOutput
- func (o IamServiceAccountRoleMapOutput) ToIamServiceAccountRoleMapOutput() IamServiceAccountRoleMapOutput
- func (o IamServiceAccountRoleMapOutput) ToIamServiceAccountRoleMapOutputWithContext(ctx context.Context) IamServiceAccountRoleMapOutput
- func (o IamServiceAccountRoleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IamServiceAccountRole]
- type IamServiceAccountRoleOutput
- func (IamServiceAccountRoleOutput) ElementType() reflect.Type
- func (o IamServiceAccountRoleOutput) Role() iam.RoleOutput
- func (o IamServiceAccountRoleOutput) ToIamServiceAccountRoleOutput() IamServiceAccountRoleOutput
- func (o IamServiceAccountRoleOutput) ToIamServiceAccountRoleOutputWithContext(ctx context.Context) IamServiceAccountRoleOutput
- func (o IamServiceAccountRoleOutput) ToOutput(ctx context.Context) pulumix.Output[*IamServiceAccountRole]
- type IngressConfig
- type IngressConfigArgs
- func (val *IngressConfigArgs) Defaults() *IngressConfigArgs
- func (IngressConfigArgs) ElementType() reflect.Type
- func (i IngressConfigArgs) ToIngressConfigOutput() IngressConfigOutput
- func (i IngressConfigArgs) ToIngressConfigOutputWithContext(ctx context.Context) IngressConfigOutput
- func (i IngressConfigArgs) ToIngressConfigPtrOutput() IngressConfigPtrOutput
- func (i IngressConfigArgs) ToIngressConfigPtrOutputWithContext(ctx context.Context) IngressConfigPtrOutput
- func (i IngressConfigArgs) ToOutput(ctx context.Context) pulumix.Output[IngressConfig]
- type IngressConfigInput
- type IngressConfigOutput
- func (o IngressConfigOutput) AdditionalConfig() pulumi.StringMapOutput
- func (o IngressConfigOutput) ControllerReplicas() pulumi.Float64PtrOutput
- func (IngressConfigOutput) ElementType() reflect.Type
- func (o IngressConfigOutput) EnableMetrics() pulumi.BoolPtrOutput
- func (o IngressConfigOutput) EnableServiceMonitor() pulumi.BoolPtrOutput
- func (o IngressConfigOutput) ServiceMonitorNamespace() pulumi.StringPtrOutput
- func (o IngressConfigOutput) ToIngressConfigOutput() IngressConfigOutput
- func (o IngressConfigOutput) ToIngressConfigOutputWithContext(ctx context.Context) IngressConfigOutput
- func (o IngressConfigOutput) ToIngressConfigPtrOutput() IngressConfigPtrOutput
- func (o IngressConfigOutput) ToIngressConfigPtrOutputWithContext(ctx context.Context) IngressConfigPtrOutput
- func (o IngressConfigOutput) ToOutput(ctx context.Context) pulumix.Output[IngressConfig]
- type IngressConfigPtrInput
- type IngressConfigPtrOutput
- func (o IngressConfigPtrOutput) AdditionalConfig() pulumi.StringMapOutput
- func (o IngressConfigPtrOutput) ControllerReplicas() pulumi.Float64PtrOutput
- func (o IngressConfigPtrOutput) Elem() IngressConfigOutput
- func (IngressConfigPtrOutput) ElementType() reflect.Type
- func (o IngressConfigPtrOutput) EnableMetrics() pulumi.BoolPtrOutput
- func (o IngressConfigPtrOutput) EnableServiceMonitor() pulumi.BoolPtrOutput
- func (o IngressConfigPtrOutput) ServiceMonitorNamespace() pulumi.StringPtrOutput
- func (o IngressConfigPtrOutput) ToIngressConfigPtrOutput() IngressConfigPtrOutput
- func (o IngressConfigPtrOutput) ToIngressConfigPtrOutputWithContext(ctx context.Context) IngressConfigPtrOutput
- func (o IngressConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressConfig]
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- type Requirement
- type RequirementArgs
- type RequirementArray
- func (RequirementArray) ElementType() reflect.Type
- func (i RequirementArray) ToOutput(ctx context.Context) pulumix.Output[[]Requirement]
- func (i RequirementArray) ToRequirementArrayOutput() RequirementArrayOutput
- func (i RequirementArray) ToRequirementArrayOutputWithContext(ctx context.Context) RequirementArrayOutput
- type RequirementArrayInput
- type RequirementArrayOutput
- func (RequirementArrayOutput) ElementType() reflect.Type
- func (o RequirementArrayOutput) Index(i pulumi.IntInput) RequirementOutput
- func (o RequirementArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]Requirement]
- func (o RequirementArrayOutput) ToRequirementArrayOutput() RequirementArrayOutput
- func (o RequirementArrayOutput) ToRequirementArrayOutputWithContext(ctx context.Context) RequirementArrayOutput
- type RequirementInput
- type RequirementOutput
- func (RequirementOutput) ElementType() reflect.Type
- func (o RequirementOutput) Key() pulumi.StringPtrOutput
- func (o RequirementOutput) Operator() pulumi.StringPtrOutput
- func (o RequirementOutput) ToOutput(ctx context.Context) pulumix.Output[Requirement]
- func (o RequirementOutput) ToRequirementOutput() RequirementOutput
- func (o RequirementOutput) ToRequirementOutputWithContext(ctx context.Context) RequirementOutput
- func (o RequirementOutput) Values() pulumi.StringArrayOutput
- type Taint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachedFargateProfile ¶ added in v0.2.3
type AttachedFargateProfile struct { pulumi.ResourceState Profile eks.FargateProfileOutput `pulumi:"profile"` Role iam.RoleOutput `pulumi:"role"` }
func NewAttachedFargateProfile ¶ added in v0.2.3
func NewAttachedFargateProfile(ctx *pulumi.Context, name string, args *AttachedFargateProfileArgs, opts ...pulumi.ResourceOption) (*AttachedFargateProfile, error)
NewAttachedFargateProfile registers a new resource with the given unique name, arguments, and options.
func (*AttachedFargateProfile) ElementType ¶ added in v0.2.3
func (*AttachedFargateProfile) ElementType() reflect.Type
func (*AttachedFargateProfile) ToAttachedFargateProfileOutput ¶ added in v0.2.3
func (i *AttachedFargateProfile) ToAttachedFargateProfileOutput() AttachedFargateProfileOutput
func (*AttachedFargateProfile) ToAttachedFargateProfileOutputWithContext ¶ added in v0.2.3
func (i *AttachedFargateProfile) ToAttachedFargateProfileOutputWithContext(ctx context.Context) AttachedFargateProfileOutput
func (*AttachedFargateProfile) ToOutput ¶ added in v0.2.3
func (i *AttachedFargateProfile) ToOutput(ctx context.Context) pulumix.Output[*AttachedFargateProfile]
type AttachedFargateProfileArgs ¶ added in v0.2.3
type AttachedFargateProfileArgs struct { // The name of the cluster to assign the fargate profile to. ClusterName pulumi.StringInput Selectors eks.FargateProfileSelectorArrayInput // The subnet IDs to use for the fargate profile. SubnetIds pulumi.StringArrayInput // Key-value map for tags to apply to Fargate Profile. Tags pulumi.StringMapInput }
The set of arguments for constructing a AttachedFargateProfile resource.
func (AttachedFargateProfileArgs) ElementType ¶ added in v0.2.3
func (AttachedFargateProfileArgs) ElementType() reflect.Type
type AttachedFargateProfileArray ¶ added in v0.2.3
type AttachedFargateProfileArray []AttachedFargateProfileInput
func (AttachedFargateProfileArray) ElementType ¶ added in v0.2.3
func (AttachedFargateProfileArray) ElementType() reflect.Type
func (AttachedFargateProfileArray) ToAttachedFargateProfileArrayOutput ¶ added in v0.2.3
func (i AttachedFargateProfileArray) ToAttachedFargateProfileArrayOutput() AttachedFargateProfileArrayOutput
func (AttachedFargateProfileArray) ToAttachedFargateProfileArrayOutputWithContext ¶ added in v0.2.3
func (i AttachedFargateProfileArray) ToAttachedFargateProfileArrayOutputWithContext(ctx context.Context) AttachedFargateProfileArrayOutput
func (AttachedFargateProfileArray) ToOutput ¶ added in v0.2.3
func (i AttachedFargateProfileArray) ToOutput(ctx context.Context) pulumix.Output[[]*AttachedFargateProfile]
type AttachedFargateProfileArrayInput ¶ added in v0.2.3
type AttachedFargateProfileArrayInput interface { pulumi.Input ToAttachedFargateProfileArrayOutput() AttachedFargateProfileArrayOutput ToAttachedFargateProfileArrayOutputWithContext(context.Context) AttachedFargateProfileArrayOutput }
AttachedFargateProfileArrayInput is an input type that accepts AttachedFargateProfileArray and AttachedFargateProfileArrayOutput values. You can construct a concrete instance of `AttachedFargateProfileArrayInput` via:
AttachedFargateProfileArray{ AttachedFargateProfileArgs{...} }
type AttachedFargateProfileArrayOutput ¶ added in v0.2.3
type AttachedFargateProfileArrayOutput struct{ *pulumi.OutputState }
func (AttachedFargateProfileArrayOutput) ElementType ¶ added in v0.2.3
func (AttachedFargateProfileArrayOutput) ElementType() reflect.Type
func (AttachedFargateProfileArrayOutput) Index ¶ added in v0.2.3
func (o AttachedFargateProfileArrayOutput) Index(i pulumi.IntInput) AttachedFargateProfileOutput
func (AttachedFargateProfileArrayOutput) ToAttachedFargateProfileArrayOutput ¶ added in v0.2.3
func (o AttachedFargateProfileArrayOutput) ToAttachedFargateProfileArrayOutput() AttachedFargateProfileArrayOutput
func (AttachedFargateProfileArrayOutput) ToAttachedFargateProfileArrayOutputWithContext ¶ added in v0.2.3
func (o AttachedFargateProfileArrayOutput) ToAttachedFargateProfileArrayOutputWithContext(ctx context.Context) AttachedFargateProfileArrayOutput
func (AttachedFargateProfileArrayOutput) ToOutput ¶ added in v0.2.3
func (o AttachedFargateProfileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AttachedFargateProfile]
type AttachedFargateProfileInput ¶ added in v0.2.3
type AttachedFargateProfileInput interface { pulumi.Input ToAttachedFargateProfileOutput() AttachedFargateProfileOutput ToAttachedFargateProfileOutputWithContext(ctx context.Context) AttachedFargateProfileOutput }
type AttachedFargateProfileMap ¶ added in v0.2.3
type AttachedFargateProfileMap map[string]AttachedFargateProfileInput
func (AttachedFargateProfileMap) ElementType ¶ added in v0.2.3
func (AttachedFargateProfileMap) ElementType() reflect.Type
func (AttachedFargateProfileMap) ToAttachedFargateProfileMapOutput ¶ added in v0.2.3
func (i AttachedFargateProfileMap) ToAttachedFargateProfileMapOutput() AttachedFargateProfileMapOutput
func (AttachedFargateProfileMap) ToAttachedFargateProfileMapOutputWithContext ¶ added in v0.2.3
func (i AttachedFargateProfileMap) ToAttachedFargateProfileMapOutputWithContext(ctx context.Context) AttachedFargateProfileMapOutput
func (AttachedFargateProfileMap) ToOutput ¶ added in v0.2.3
func (i AttachedFargateProfileMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AttachedFargateProfile]
type AttachedFargateProfileMapInput ¶ added in v0.2.3
type AttachedFargateProfileMapInput interface { pulumi.Input ToAttachedFargateProfileMapOutput() AttachedFargateProfileMapOutput ToAttachedFargateProfileMapOutputWithContext(context.Context) AttachedFargateProfileMapOutput }
AttachedFargateProfileMapInput is an input type that accepts AttachedFargateProfileMap and AttachedFargateProfileMapOutput values. You can construct a concrete instance of `AttachedFargateProfileMapInput` via:
AttachedFargateProfileMap{ "key": AttachedFargateProfileArgs{...} }
type AttachedFargateProfileMapOutput ¶ added in v0.2.3
type AttachedFargateProfileMapOutput struct{ *pulumi.OutputState }
func (AttachedFargateProfileMapOutput) ElementType ¶ added in v0.2.3
func (AttachedFargateProfileMapOutput) ElementType() reflect.Type
func (AttachedFargateProfileMapOutput) MapIndex ¶ added in v0.2.3
func (o AttachedFargateProfileMapOutput) MapIndex(k pulumi.StringInput) AttachedFargateProfileOutput
func (AttachedFargateProfileMapOutput) ToAttachedFargateProfileMapOutput ¶ added in v0.2.3
func (o AttachedFargateProfileMapOutput) ToAttachedFargateProfileMapOutput() AttachedFargateProfileMapOutput
func (AttachedFargateProfileMapOutput) ToAttachedFargateProfileMapOutputWithContext ¶ added in v0.2.3
func (o AttachedFargateProfileMapOutput) ToAttachedFargateProfileMapOutputWithContext(ctx context.Context) AttachedFargateProfileMapOutput
func (AttachedFargateProfileMapOutput) ToOutput ¶ added in v0.2.3
func (o AttachedFargateProfileMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AttachedFargateProfile]
type AttachedFargateProfileOutput ¶ added in v0.2.3
type AttachedFargateProfileOutput struct{ *pulumi.OutputState }
func (AttachedFargateProfileOutput) ElementType ¶ added in v0.2.3
func (AttachedFargateProfileOutput) ElementType() reflect.Type
func (AttachedFargateProfileOutput) Profile ¶ added in v0.2.3
func (o AttachedFargateProfileOutput) Profile() eks.FargateProfileOutput
func (AttachedFargateProfileOutput) Role ¶ added in v0.2.3
func (o AttachedFargateProfileOutput) Role() iam.RoleOutput
func (AttachedFargateProfileOutput) ToAttachedFargateProfileOutput ¶ added in v0.2.3
func (o AttachedFargateProfileOutput) ToAttachedFargateProfileOutput() AttachedFargateProfileOutput
func (AttachedFargateProfileOutput) ToAttachedFargateProfileOutputWithContext ¶ added in v0.2.3
func (o AttachedFargateProfileOutput) ToAttachedFargateProfileOutputWithContext(ctx context.Context) AttachedFargateProfileOutput
func (AttachedFargateProfileOutput) ToOutput ¶ added in v0.2.3
func (o AttachedFargateProfileOutput) ToOutput(ctx context.Context) pulumix.Output[*AttachedFargateProfile]
type AttachedNodeGroup ¶
type AttachedNodeGroup struct { pulumi.ResourceState NodeGroup eks.NodeGroupOutput `pulumi:"nodeGroup"` NodeRole iam.RoleOutput `pulumi:"nodeRole"` }
func NewAttachedNodeGroup ¶
func NewAttachedNodeGroup(ctx *pulumi.Context, name string, args *AttachedNodeGroupArgs, opts ...pulumi.ResourceOption) (*AttachedNodeGroup, error)
NewAttachedNodeGroup registers a new resource with the given unique name, arguments, and options.
func (*AttachedNodeGroup) ElementType ¶
func (*AttachedNodeGroup) ElementType() reflect.Type
func (*AttachedNodeGroup) ToAttachedNodeGroupOutput ¶
func (i *AttachedNodeGroup) ToAttachedNodeGroupOutput() AttachedNodeGroupOutput
func (*AttachedNodeGroup) ToAttachedNodeGroupOutputWithContext ¶
func (i *AttachedNodeGroup) ToAttachedNodeGroupOutputWithContext(ctx context.Context) AttachedNodeGroupOutput
func (*AttachedNodeGroup) ToOutput ¶ added in v0.1.0
func (i *AttachedNodeGroup) ToOutput(ctx context.Context) pulumix.Output[*AttachedNodeGroup]
type AttachedNodeGroupArgs ¶
type AttachedNodeGroupArgs struct { // The AMI Type for the nodegroup. AmiType pulumi.StringPtrInput // The capacity type of the nodegroup. CapacityType pulumi.StringPtrInput // The cluster name to attach the nodegroup tp. ClusterName pulumi.StringInput // The size of the disk to attach to the nodes. DiskSize pulumi.Float64PtrInput InstanceTypes pulumi.StringArrayInput // Key-value map of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed. Labels pulumi.StringMapInput // The release version for the nodegroup. ReleaseVersion pulumi.StringPtrInput ScalingConfig eks.NodeGroupScalingConfigPtrInput SubnetIds pulumi.StringArrayInput // Key-value map of tags to apply to the nodegroup. Tags pulumi.StringMapInput Taints eks.NodeGroupTaintArrayInput }
The set of arguments for constructing a AttachedNodeGroup resource.
func (AttachedNodeGroupArgs) ElementType ¶
func (AttachedNodeGroupArgs) ElementType() reflect.Type
type AttachedNodeGroupArray ¶
type AttachedNodeGroupArray []AttachedNodeGroupInput
func (AttachedNodeGroupArray) ElementType ¶
func (AttachedNodeGroupArray) ElementType() reflect.Type
func (AttachedNodeGroupArray) ToAttachedNodeGroupArrayOutput ¶
func (i AttachedNodeGroupArray) ToAttachedNodeGroupArrayOutput() AttachedNodeGroupArrayOutput
func (AttachedNodeGroupArray) ToAttachedNodeGroupArrayOutputWithContext ¶
func (i AttachedNodeGroupArray) ToAttachedNodeGroupArrayOutputWithContext(ctx context.Context) AttachedNodeGroupArrayOutput
func (AttachedNodeGroupArray) ToOutput ¶ added in v0.1.0
func (i AttachedNodeGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*AttachedNodeGroup]
type AttachedNodeGroupArrayInput ¶
type AttachedNodeGroupArrayInput interface { pulumi.Input ToAttachedNodeGroupArrayOutput() AttachedNodeGroupArrayOutput ToAttachedNodeGroupArrayOutputWithContext(context.Context) AttachedNodeGroupArrayOutput }
AttachedNodeGroupArrayInput is an input type that accepts AttachedNodeGroupArray and AttachedNodeGroupArrayOutput values. You can construct a concrete instance of `AttachedNodeGroupArrayInput` via:
AttachedNodeGroupArray{ AttachedNodeGroupArgs{...} }
type AttachedNodeGroupArrayOutput ¶
type AttachedNodeGroupArrayOutput struct{ *pulumi.OutputState }
func (AttachedNodeGroupArrayOutput) ElementType ¶
func (AttachedNodeGroupArrayOutput) ElementType() reflect.Type
func (AttachedNodeGroupArrayOutput) Index ¶
func (o AttachedNodeGroupArrayOutput) Index(i pulumi.IntInput) AttachedNodeGroupOutput
func (AttachedNodeGroupArrayOutput) ToAttachedNodeGroupArrayOutput ¶
func (o AttachedNodeGroupArrayOutput) ToAttachedNodeGroupArrayOutput() AttachedNodeGroupArrayOutput
func (AttachedNodeGroupArrayOutput) ToAttachedNodeGroupArrayOutputWithContext ¶
func (o AttachedNodeGroupArrayOutput) ToAttachedNodeGroupArrayOutputWithContext(ctx context.Context) AttachedNodeGroupArrayOutput
func (AttachedNodeGroupArrayOutput) ToOutput ¶ added in v0.1.0
func (o AttachedNodeGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AttachedNodeGroup]
type AttachedNodeGroupInput ¶
type AttachedNodeGroupInput interface { pulumi.Input ToAttachedNodeGroupOutput() AttachedNodeGroupOutput ToAttachedNodeGroupOutputWithContext(ctx context.Context) AttachedNodeGroupOutput }
type AttachedNodeGroupMap ¶
type AttachedNodeGroupMap map[string]AttachedNodeGroupInput
func (AttachedNodeGroupMap) ElementType ¶
func (AttachedNodeGroupMap) ElementType() reflect.Type
func (AttachedNodeGroupMap) ToAttachedNodeGroupMapOutput ¶
func (i AttachedNodeGroupMap) ToAttachedNodeGroupMapOutput() AttachedNodeGroupMapOutput
func (AttachedNodeGroupMap) ToAttachedNodeGroupMapOutputWithContext ¶
func (i AttachedNodeGroupMap) ToAttachedNodeGroupMapOutputWithContext(ctx context.Context) AttachedNodeGroupMapOutput
func (AttachedNodeGroupMap) ToOutput ¶ added in v0.1.0
func (i AttachedNodeGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AttachedNodeGroup]
type AttachedNodeGroupMapInput ¶
type AttachedNodeGroupMapInput interface { pulumi.Input ToAttachedNodeGroupMapOutput() AttachedNodeGroupMapOutput ToAttachedNodeGroupMapOutputWithContext(context.Context) AttachedNodeGroupMapOutput }
AttachedNodeGroupMapInput is an input type that accepts AttachedNodeGroupMap and AttachedNodeGroupMapOutput values. You can construct a concrete instance of `AttachedNodeGroupMapInput` via:
AttachedNodeGroupMap{ "key": AttachedNodeGroupArgs{...} }
type AttachedNodeGroupMapOutput ¶
type AttachedNodeGroupMapOutput struct{ *pulumi.OutputState }
func (AttachedNodeGroupMapOutput) ElementType ¶
func (AttachedNodeGroupMapOutput) ElementType() reflect.Type
func (AttachedNodeGroupMapOutput) MapIndex ¶
func (o AttachedNodeGroupMapOutput) MapIndex(k pulumi.StringInput) AttachedNodeGroupOutput
func (AttachedNodeGroupMapOutput) ToAttachedNodeGroupMapOutput ¶
func (o AttachedNodeGroupMapOutput) ToAttachedNodeGroupMapOutput() AttachedNodeGroupMapOutput
func (AttachedNodeGroupMapOutput) ToAttachedNodeGroupMapOutputWithContext ¶
func (o AttachedNodeGroupMapOutput) ToAttachedNodeGroupMapOutputWithContext(ctx context.Context) AttachedNodeGroupMapOutput
func (AttachedNodeGroupMapOutput) ToOutput ¶ added in v0.1.0
func (o AttachedNodeGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AttachedNodeGroup]
type AttachedNodeGroupOutput ¶
type AttachedNodeGroupOutput struct{ *pulumi.OutputState }
func (AttachedNodeGroupOutput) ElementType ¶
func (AttachedNodeGroupOutput) ElementType() reflect.Type
func (AttachedNodeGroupOutput) NodeGroup ¶
func (o AttachedNodeGroupOutput) NodeGroup() eks.NodeGroupOutput
func (AttachedNodeGroupOutput) NodeRole ¶
func (o AttachedNodeGroupOutput) NodeRole() iam.RoleOutput
func (AttachedNodeGroupOutput) ToAttachedNodeGroupOutput ¶
func (o AttachedNodeGroupOutput) ToAttachedNodeGroupOutput() AttachedNodeGroupOutput
func (AttachedNodeGroupOutput) ToAttachedNodeGroupOutputWithContext ¶
func (o AttachedNodeGroupOutput) ToAttachedNodeGroupOutputWithContext(ctx context.Context) AttachedNodeGroupOutput
func (AttachedNodeGroupOutput) ToOutput ¶ added in v0.1.0
func (o AttachedNodeGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*AttachedNodeGroup]
type AutoscaledNodeGroup ¶ added in v0.12.0
type AutoscaledNodeGroup struct {
pulumi.ResourceState
}
func NewAutoscaledNodeGroup ¶ added in v0.12.0
func NewAutoscaledNodeGroup(ctx *pulumi.Context, name string, args *AutoscaledNodeGroupArgs, opts ...pulumi.ResourceOption) (*AutoscaledNodeGroup, error)
NewAutoscaledNodeGroup registers a new resource with the given unique name, arguments, and options.
func (*AutoscaledNodeGroup) ElementType ¶ added in v0.12.0
func (*AutoscaledNodeGroup) ElementType() reflect.Type
func (*AutoscaledNodeGroup) ToAutoscaledNodeGroupOutput ¶ added in v0.12.0
func (i *AutoscaledNodeGroup) ToAutoscaledNodeGroupOutput() AutoscaledNodeGroupOutput
func (*AutoscaledNodeGroup) ToAutoscaledNodeGroupOutputWithContext ¶ added in v0.12.0
func (i *AutoscaledNodeGroup) ToAutoscaledNodeGroupOutputWithContext(ctx context.Context) AutoscaledNodeGroupOutput
func (*AutoscaledNodeGroup) ToOutput ¶ added in v0.12.0
func (i *AutoscaledNodeGroup) ToOutput(ctx context.Context) pulumix.Output[*AutoscaledNodeGroup]
type AutoscaledNodeGroupArgs ¶ added in v0.12.0
type AutoscaledNodeGroupArgs struct { // AMI family for the node group. AmiFamily pulumi.StringPtrInput // Annotations to apply to the node group. Annotations pulumi.StringMapInput // Disk size for the node group. DiskSize pulumi.StringInput // Node role for the node group. NodeRole pulumi.StringInput // List of requirements for the node group. Requirements RequirementArrayInput // List of security group selector terms for the node group. SecurityGroupIds pulumi.StringArrayInput // List of subnet selector terms for the node group. SubnetIds pulumi.StringArrayInput // Optional node taints. Taints corev1.TaintArrayInput }
The set of arguments for constructing a AutoscaledNodeGroup resource.
func (AutoscaledNodeGroupArgs) ElementType ¶ added in v0.12.0
func (AutoscaledNodeGroupArgs) ElementType() reflect.Type
type AutoscaledNodeGroupArray ¶ added in v0.12.0
type AutoscaledNodeGroupArray []AutoscaledNodeGroupInput
func (AutoscaledNodeGroupArray) ElementType ¶ added in v0.12.0
func (AutoscaledNodeGroupArray) ElementType() reflect.Type
func (AutoscaledNodeGroupArray) ToAutoscaledNodeGroupArrayOutput ¶ added in v0.12.0
func (i AutoscaledNodeGroupArray) ToAutoscaledNodeGroupArrayOutput() AutoscaledNodeGroupArrayOutput
func (AutoscaledNodeGroupArray) ToAutoscaledNodeGroupArrayOutputWithContext ¶ added in v0.12.0
func (i AutoscaledNodeGroupArray) ToAutoscaledNodeGroupArrayOutputWithContext(ctx context.Context) AutoscaledNodeGroupArrayOutput
func (AutoscaledNodeGroupArray) ToOutput ¶ added in v0.12.0
func (i AutoscaledNodeGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*AutoscaledNodeGroup]
type AutoscaledNodeGroupArrayInput ¶ added in v0.12.0
type AutoscaledNodeGroupArrayInput interface { pulumi.Input ToAutoscaledNodeGroupArrayOutput() AutoscaledNodeGroupArrayOutput ToAutoscaledNodeGroupArrayOutputWithContext(context.Context) AutoscaledNodeGroupArrayOutput }
AutoscaledNodeGroupArrayInput is an input type that accepts AutoscaledNodeGroupArray and AutoscaledNodeGroupArrayOutput values. You can construct a concrete instance of `AutoscaledNodeGroupArrayInput` via:
AutoscaledNodeGroupArray{ AutoscaledNodeGroupArgs{...} }
type AutoscaledNodeGroupArrayOutput ¶ added in v0.12.0
type AutoscaledNodeGroupArrayOutput struct{ *pulumi.OutputState }
func (AutoscaledNodeGroupArrayOutput) ElementType ¶ added in v0.12.0
func (AutoscaledNodeGroupArrayOutput) ElementType() reflect.Type
func (AutoscaledNodeGroupArrayOutput) Index ¶ added in v0.12.0
func (o AutoscaledNodeGroupArrayOutput) Index(i pulumi.IntInput) AutoscaledNodeGroupOutput
func (AutoscaledNodeGroupArrayOutput) ToAutoscaledNodeGroupArrayOutput ¶ added in v0.12.0
func (o AutoscaledNodeGroupArrayOutput) ToAutoscaledNodeGroupArrayOutput() AutoscaledNodeGroupArrayOutput
func (AutoscaledNodeGroupArrayOutput) ToAutoscaledNodeGroupArrayOutputWithContext ¶ added in v0.12.0
func (o AutoscaledNodeGroupArrayOutput) ToAutoscaledNodeGroupArrayOutputWithContext(ctx context.Context) AutoscaledNodeGroupArrayOutput
func (AutoscaledNodeGroupArrayOutput) ToOutput ¶ added in v0.12.0
func (o AutoscaledNodeGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AutoscaledNodeGroup]
type AutoscaledNodeGroupInput ¶ added in v0.12.0
type AutoscaledNodeGroupInput interface { pulumi.Input ToAutoscaledNodeGroupOutput() AutoscaledNodeGroupOutput ToAutoscaledNodeGroupOutputWithContext(ctx context.Context) AutoscaledNodeGroupOutput }
type AutoscaledNodeGroupMap ¶ added in v0.12.0
type AutoscaledNodeGroupMap map[string]AutoscaledNodeGroupInput
func (AutoscaledNodeGroupMap) ElementType ¶ added in v0.12.0
func (AutoscaledNodeGroupMap) ElementType() reflect.Type
func (AutoscaledNodeGroupMap) ToAutoscaledNodeGroupMapOutput ¶ added in v0.12.0
func (i AutoscaledNodeGroupMap) ToAutoscaledNodeGroupMapOutput() AutoscaledNodeGroupMapOutput
func (AutoscaledNodeGroupMap) ToAutoscaledNodeGroupMapOutputWithContext ¶ added in v0.12.0
func (i AutoscaledNodeGroupMap) ToAutoscaledNodeGroupMapOutputWithContext(ctx context.Context) AutoscaledNodeGroupMapOutput
func (AutoscaledNodeGroupMap) ToOutput ¶ added in v0.12.0
func (i AutoscaledNodeGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AutoscaledNodeGroup]
type AutoscaledNodeGroupMapInput ¶ added in v0.12.0
type AutoscaledNodeGroupMapInput interface { pulumi.Input ToAutoscaledNodeGroupMapOutput() AutoscaledNodeGroupMapOutput ToAutoscaledNodeGroupMapOutputWithContext(context.Context) AutoscaledNodeGroupMapOutput }
AutoscaledNodeGroupMapInput is an input type that accepts AutoscaledNodeGroupMap and AutoscaledNodeGroupMapOutput values. You can construct a concrete instance of `AutoscaledNodeGroupMapInput` via:
AutoscaledNodeGroupMap{ "key": AutoscaledNodeGroupArgs{...} }
type AutoscaledNodeGroupMapOutput ¶ added in v0.12.0
type AutoscaledNodeGroupMapOutput struct{ *pulumi.OutputState }
func (AutoscaledNodeGroupMapOutput) ElementType ¶ added in v0.12.0
func (AutoscaledNodeGroupMapOutput) ElementType() reflect.Type
func (AutoscaledNodeGroupMapOutput) MapIndex ¶ added in v0.12.0
func (o AutoscaledNodeGroupMapOutput) MapIndex(k pulumi.StringInput) AutoscaledNodeGroupOutput
func (AutoscaledNodeGroupMapOutput) ToAutoscaledNodeGroupMapOutput ¶ added in v0.12.0
func (o AutoscaledNodeGroupMapOutput) ToAutoscaledNodeGroupMapOutput() AutoscaledNodeGroupMapOutput
func (AutoscaledNodeGroupMapOutput) ToAutoscaledNodeGroupMapOutputWithContext ¶ added in v0.12.0
func (o AutoscaledNodeGroupMapOutput) ToAutoscaledNodeGroupMapOutputWithContext(ctx context.Context) AutoscaledNodeGroupMapOutput
func (AutoscaledNodeGroupMapOutput) ToOutput ¶ added in v0.12.0
func (o AutoscaledNodeGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AutoscaledNodeGroup]
type AutoscaledNodeGroupOutput ¶ added in v0.12.0
type AutoscaledNodeGroupOutput struct{ *pulumi.OutputState }
func (AutoscaledNodeGroupOutput) ElementType ¶ added in v0.12.0
func (AutoscaledNodeGroupOutput) ElementType() reflect.Type
func (AutoscaledNodeGroupOutput) ToAutoscaledNodeGroupOutput ¶ added in v0.12.0
func (o AutoscaledNodeGroupOutput) ToAutoscaledNodeGroupOutput() AutoscaledNodeGroupOutput
func (AutoscaledNodeGroupOutput) ToAutoscaledNodeGroupOutputWithContext ¶ added in v0.12.0
func (o AutoscaledNodeGroupOutput) ToAutoscaledNodeGroupOutputWithContext(ctx context.Context) AutoscaledNodeGroupOutput
func (AutoscaledNodeGroupOutput) ToOutput ¶ added in v0.12.0
func (o AutoscaledNodeGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*AutoscaledNodeGroup]
type Cluster ¶
type Cluster struct { pulumi.ResourceState // The cluster name ClusterName pulumi.StringOutput `pulumi:"clusterName"` // The Cluster control plane ControlPlane eks.ClusterOutput `pulumi:"controlPlane"` // The role created for karpenter nodes. KarpenterNodeRole iam.RoleOutput `pulumi:"karpenterNodeRole"` // The kubeconfig for this cluster. Kubeconfig pulumi.StringOutput `pulumi:"kubeconfig"` // The OIDC provider for this cluster. OidcProvider iam.OpenIdConnectProviderOutput `pulumi:"oidcProvider"` // The system node group. SystemNodes eks.NodeGroupOutput `pulumi:"systemNodes"` }
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // The version of the cert-manager helm chart to deploy. CertManagerVersion pulumi.StringPtrInput // The ARN of the certificate to use for the ingress controller. CertificateArn pulumi.StringPtrInput // Indicates whether or not the Amazon EKS private API server endpoint is enabled. ClusterEndpointPrivateAccess pulumi.BoolPtrInput // Indicates whether or not the Amazon EKS public API server endpoint is enabled. ClusterEndpointPublicAccess pulumi.BoolPtrInput ClusterSubnetIds pulumi.StringArrayInput // The version of the EKS cluster to create. ClusterVersion pulumi.StringPtrInput // The version of the eks-iam-auth-controller helm chart to deploy. EksIamAuthControllerVersion pulumi.StringPtrInput // Whether to enable cert-manager with route 53 integration. EnableCertManager *bool // Whether to enable cloudwatch container insights for EKS. EnableCloudWatchAgent *bool // Whether to enable external dns with route 53 integration. EnableExternalDns *bool // Whether to create an ingress controller for external traffic. EnableExternalIngress *bool // Whether to create an ingress controller for internal traffic. EnableInternalIngress *bool // Whether to enable karpenter. EnableKarpenter *bool // Whether to enable the OTEL Distro for EKS. EnableOtel *bool EnabledClusterLogTypes pulumi.StringArrayInput // The version of the external-dns helm chart to deploy. ExternalDNSVersion pulumi.StringPtrInput // Configuration for the ingress controller. IngressConfig IngressConfigPtrInput // The type of loadbalancer to provision. LbType pulumi.StringPtrInput // The email address to use to issue certificates from Lets Encrypt. LetsEncryptEmail *string // The version of the nginx ingress controller helm chart to deploy. NginxIngressVersion pulumi.StringPtrInput // The initial number of nodes in the system autoscaling group. SystemNodeDesiredCount pulumi.Float64PtrInput SystemNodeInstanceTypes pulumi.StringArrayInput // The maximum number of nodes in the system autoscaling group. SystemNodeMaxCount pulumi.Float64PtrInput // The minimum number of nodes in the system autoscaling group. SystemNodeMinCount pulumi.Float64PtrInput SystemNodeSubnetIds pulumi.StringArrayInput // Key-value map of tags to apply to the cluster. Tags pulumi.StringMapInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ClusterName ¶ added in v0.3.0
func (o ClusterOutput) ClusterName() pulumi.StringOutput
The cluster name
func (ClusterOutput) ControlPlane ¶
func (o ClusterOutput) ControlPlane() eks.ClusterOutput
The Cluster control plane
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) KarpenterNodeRole ¶ added in v0.12.0
func (o ClusterOutput) KarpenterNodeRole() iam.RoleOutput
The role created for karpenter nodes.
func (ClusterOutput) Kubeconfig ¶
func (o ClusterOutput) Kubeconfig() pulumi.StringOutput
The kubeconfig for this cluster.
func (ClusterOutput) OidcProvider ¶
func (o ClusterOutput) OidcProvider() iam.OpenIdConnectProviderOutput
The OIDC provider for this cluster.
func (ClusterOutput) SystemNodes ¶
func (o ClusterOutput) SystemNodes() eks.NodeGroupOutput
The system node group.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type IamRoleMapping ¶ added in v0.0.6
type IamRoleMapping struct {
pulumi.ResourceState
}
func NewIamRoleMapping ¶ added in v0.0.6
func NewIamRoleMapping(ctx *pulumi.Context, name string, args *IamRoleMappingArgs, opts ...pulumi.ResourceOption) (*IamRoleMapping, error)
NewIamRoleMapping registers a new resource with the given unique name, arguments, and options.
func (*IamRoleMapping) ElementType ¶ added in v0.0.6
func (*IamRoleMapping) ElementType() reflect.Type
func (*IamRoleMapping) ToIamRoleMappingOutput ¶ added in v0.0.6
func (i *IamRoleMapping) ToIamRoleMappingOutput() IamRoleMappingOutput
func (*IamRoleMapping) ToIamRoleMappingOutputWithContext ¶ added in v0.0.6
func (i *IamRoleMapping) ToIamRoleMappingOutputWithContext(ctx context.Context) IamRoleMappingOutput
func (*IamRoleMapping) ToOutput ¶ added in v0.1.0
func (i *IamRoleMapping) ToOutput(ctx context.Context) pulumix.Output[*IamRoleMapping]
type IamRoleMappingArgs ¶ added in v0.0.6
type IamRoleMappingArgs struct { // An array of groups to map the IAM role to. Groups pulumi.StringArrayInput // The arn of the role to map to a Kubernetes group. RoleArn pulumi.StringInput // The username to assign to the rolemapping. Username pulumi.StringInput }
The set of arguments for constructing a IamRoleMapping resource.
func (IamRoleMappingArgs) ElementType ¶ added in v0.0.6
func (IamRoleMappingArgs) ElementType() reflect.Type
type IamRoleMappingArray ¶ added in v0.0.6
type IamRoleMappingArray []IamRoleMappingInput
func (IamRoleMappingArray) ElementType ¶ added in v0.0.6
func (IamRoleMappingArray) ElementType() reflect.Type
func (IamRoleMappingArray) ToIamRoleMappingArrayOutput ¶ added in v0.0.6
func (i IamRoleMappingArray) ToIamRoleMappingArrayOutput() IamRoleMappingArrayOutput
func (IamRoleMappingArray) ToIamRoleMappingArrayOutputWithContext ¶ added in v0.0.6
func (i IamRoleMappingArray) ToIamRoleMappingArrayOutputWithContext(ctx context.Context) IamRoleMappingArrayOutput
func (IamRoleMappingArray) ToOutput ¶ added in v0.1.0
func (i IamRoleMappingArray) ToOutput(ctx context.Context) pulumix.Output[[]*IamRoleMapping]
type IamRoleMappingArrayInput ¶ added in v0.0.6
type IamRoleMappingArrayInput interface { pulumi.Input ToIamRoleMappingArrayOutput() IamRoleMappingArrayOutput ToIamRoleMappingArrayOutputWithContext(context.Context) IamRoleMappingArrayOutput }
IamRoleMappingArrayInput is an input type that accepts IamRoleMappingArray and IamRoleMappingArrayOutput values. You can construct a concrete instance of `IamRoleMappingArrayInput` via:
IamRoleMappingArray{ IamRoleMappingArgs{...} }
type IamRoleMappingArrayOutput ¶ added in v0.0.6
type IamRoleMappingArrayOutput struct{ *pulumi.OutputState }
func (IamRoleMappingArrayOutput) ElementType ¶ added in v0.0.6
func (IamRoleMappingArrayOutput) ElementType() reflect.Type
func (IamRoleMappingArrayOutput) Index ¶ added in v0.0.6
func (o IamRoleMappingArrayOutput) Index(i pulumi.IntInput) IamRoleMappingOutput
func (IamRoleMappingArrayOutput) ToIamRoleMappingArrayOutput ¶ added in v0.0.6
func (o IamRoleMappingArrayOutput) ToIamRoleMappingArrayOutput() IamRoleMappingArrayOutput
func (IamRoleMappingArrayOutput) ToIamRoleMappingArrayOutputWithContext ¶ added in v0.0.6
func (o IamRoleMappingArrayOutput) ToIamRoleMappingArrayOutputWithContext(ctx context.Context) IamRoleMappingArrayOutput
func (IamRoleMappingArrayOutput) ToOutput ¶ added in v0.1.0
func (o IamRoleMappingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IamRoleMapping]
type IamRoleMappingInput ¶ added in v0.0.6
type IamRoleMappingInput interface { pulumi.Input ToIamRoleMappingOutput() IamRoleMappingOutput ToIamRoleMappingOutputWithContext(ctx context.Context) IamRoleMappingOutput }
type IamRoleMappingMap ¶ added in v0.0.6
type IamRoleMappingMap map[string]IamRoleMappingInput
func (IamRoleMappingMap) ElementType ¶ added in v0.0.6
func (IamRoleMappingMap) ElementType() reflect.Type
func (IamRoleMappingMap) ToIamRoleMappingMapOutput ¶ added in v0.0.6
func (i IamRoleMappingMap) ToIamRoleMappingMapOutput() IamRoleMappingMapOutput
func (IamRoleMappingMap) ToIamRoleMappingMapOutputWithContext ¶ added in v0.0.6
func (i IamRoleMappingMap) ToIamRoleMappingMapOutputWithContext(ctx context.Context) IamRoleMappingMapOutput
func (IamRoleMappingMap) ToOutput ¶ added in v0.1.0
func (i IamRoleMappingMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IamRoleMapping]
type IamRoleMappingMapInput ¶ added in v0.0.6
type IamRoleMappingMapInput interface { pulumi.Input ToIamRoleMappingMapOutput() IamRoleMappingMapOutput ToIamRoleMappingMapOutputWithContext(context.Context) IamRoleMappingMapOutput }
IamRoleMappingMapInput is an input type that accepts IamRoleMappingMap and IamRoleMappingMapOutput values. You can construct a concrete instance of `IamRoleMappingMapInput` via:
IamRoleMappingMap{ "key": IamRoleMappingArgs{...} }
type IamRoleMappingMapOutput ¶ added in v0.0.6
type IamRoleMappingMapOutput struct{ *pulumi.OutputState }
func (IamRoleMappingMapOutput) ElementType ¶ added in v0.0.6
func (IamRoleMappingMapOutput) ElementType() reflect.Type
func (IamRoleMappingMapOutput) MapIndex ¶ added in v0.0.6
func (o IamRoleMappingMapOutput) MapIndex(k pulumi.StringInput) IamRoleMappingOutput
func (IamRoleMappingMapOutput) ToIamRoleMappingMapOutput ¶ added in v0.0.6
func (o IamRoleMappingMapOutput) ToIamRoleMappingMapOutput() IamRoleMappingMapOutput
func (IamRoleMappingMapOutput) ToIamRoleMappingMapOutputWithContext ¶ added in v0.0.6
func (o IamRoleMappingMapOutput) ToIamRoleMappingMapOutputWithContext(ctx context.Context) IamRoleMappingMapOutput
func (IamRoleMappingMapOutput) ToOutput ¶ added in v0.1.0
func (o IamRoleMappingMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IamRoleMapping]
type IamRoleMappingOutput ¶ added in v0.0.6
type IamRoleMappingOutput struct{ *pulumi.OutputState }
func (IamRoleMappingOutput) ElementType ¶ added in v0.0.6
func (IamRoleMappingOutput) ElementType() reflect.Type
func (IamRoleMappingOutput) ToIamRoleMappingOutput ¶ added in v0.0.6
func (o IamRoleMappingOutput) ToIamRoleMappingOutput() IamRoleMappingOutput
func (IamRoleMappingOutput) ToIamRoleMappingOutputWithContext ¶ added in v0.0.6
func (o IamRoleMappingOutput) ToIamRoleMappingOutputWithContext(ctx context.Context) IamRoleMappingOutput
func (IamRoleMappingOutput) ToOutput ¶ added in v0.1.0
func (o IamRoleMappingOutput) ToOutput(ctx context.Context) pulumix.Output[*IamRoleMapping]
type IamServiceAccountRole ¶
type IamServiceAccountRole struct { pulumi.ResourceState Role iam.RoleOutput `pulumi:"role"` }
func NewIamServiceAccountRole ¶
func NewIamServiceAccountRole(ctx *pulumi.Context, name string, args *IamServiceAccountRoleArgs, opts ...pulumi.ResourceOption) (*IamServiceAccountRole, error)
NewIamServiceAccountRole registers a new resource with the given unique name, arguments, and options.
func (*IamServiceAccountRole) ElementType ¶
func (*IamServiceAccountRole) ElementType() reflect.Type
func (*IamServiceAccountRole) ToIamServiceAccountRoleOutput ¶
func (i *IamServiceAccountRole) ToIamServiceAccountRoleOutput() IamServiceAccountRoleOutput
func (*IamServiceAccountRole) ToIamServiceAccountRoleOutputWithContext ¶
func (i *IamServiceAccountRole) ToIamServiceAccountRoleOutputWithContext(ctx context.Context) IamServiceAccountRoleOutput
func (*IamServiceAccountRole) ToOutput ¶ added in v0.1.0
func (i *IamServiceAccountRole) ToOutput(ctx context.Context) pulumix.Output[*IamServiceAccountRole]
type IamServiceAccountRoleArgs ¶
type IamServiceAccountRoleArgs struct { // The namespace to create the service account in. NamespaceName pulumi.StringInput // The arn of the OIDC provider attached to your EKS cluster. OidcProviderArn pulumi.StringInput // The URL of the OIDC provider attached to your EKS cluster. OidcProviderUrl pulumi.StringInput // The name of the service account to bind to the role ServiceAccountName pulumi.StringInput // Key-value map of tags to apply to the service account. Tags pulumi.StringMapInput }
The set of arguments for constructing a IamServiceAccountRole resource.
func (IamServiceAccountRoleArgs) ElementType ¶
func (IamServiceAccountRoleArgs) ElementType() reflect.Type
type IamServiceAccountRoleArray ¶
type IamServiceAccountRoleArray []IamServiceAccountRoleInput
func (IamServiceAccountRoleArray) ElementType ¶
func (IamServiceAccountRoleArray) ElementType() reflect.Type
func (IamServiceAccountRoleArray) ToIamServiceAccountRoleArrayOutput ¶
func (i IamServiceAccountRoleArray) ToIamServiceAccountRoleArrayOutput() IamServiceAccountRoleArrayOutput
func (IamServiceAccountRoleArray) ToIamServiceAccountRoleArrayOutputWithContext ¶
func (i IamServiceAccountRoleArray) ToIamServiceAccountRoleArrayOutputWithContext(ctx context.Context) IamServiceAccountRoleArrayOutput
func (IamServiceAccountRoleArray) ToOutput ¶ added in v0.1.0
func (i IamServiceAccountRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]*IamServiceAccountRole]
type IamServiceAccountRoleArrayInput ¶
type IamServiceAccountRoleArrayInput interface { pulumi.Input ToIamServiceAccountRoleArrayOutput() IamServiceAccountRoleArrayOutput ToIamServiceAccountRoleArrayOutputWithContext(context.Context) IamServiceAccountRoleArrayOutput }
IamServiceAccountRoleArrayInput is an input type that accepts IamServiceAccountRoleArray and IamServiceAccountRoleArrayOutput values. You can construct a concrete instance of `IamServiceAccountRoleArrayInput` via:
IamServiceAccountRoleArray{ IamServiceAccountRoleArgs{...} }
type IamServiceAccountRoleArrayOutput ¶
type IamServiceAccountRoleArrayOutput struct{ *pulumi.OutputState }
func (IamServiceAccountRoleArrayOutput) ElementType ¶
func (IamServiceAccountRoleArrayOutput) ElementType() reflect.Type
func (IamServiceAccountRoleArrayOutput) Index ¶
func (o IamServiceAccountRoleArrayOutput) Index(i pulumi.IntInput) IamServiceAccountRoleOutput
func (IamServiceAccountRoleArrayOutput) ToIamServiceAccountRoleArrayOutput ¶
func (o IamServiceAccountRoleArrayOutput) ToIamServiceAccountRoleArrayOutput() IamServiceAccountRoleArrayOutput
func (IamServiceAccountRoleArrayOutput) ToIamServiceAccountRoleArrayOutputWithContext ¶
func (o IamServiceAccountRoleArrayOutput) ToIamServiceAccountRoleArrayOutputWithContext(ctx context.Context) IamServiceAccountRoleArrayOutput
func (IamServiceAccountRoleArrayOutput) ToOutput ¶ added in v0.1.0
func (o IamServiceAccountRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IamServiceAccountRole]
type IamServiceAccountRoleInput ¶
type IamServiceAccountRoleInput interface { pulumi.Input ToIamServiceAccountRoleOutput() IamServiceAccountRoleOutput ToIamServiceAccountRoleOutputWithContext(ctx context.Context) IamServiceAccountRoleOutput }
type IamServiceAccountRoleMap ¶
type IamServiceAccountRoleMap map[string]IamServiceAccountRoleInput
func (IamServiceAccountRoleMap) ElementType ¶
func (IamServiceAccountRoleMap) ElementType() reflect.Type
func (IamServiceAccountRoleMap) ToIamServiceAccountRoleMapOutput ¶
func (i IamServiceAccountRoleMap) ToIamServiceAccountRoleMapOutput() IamServiceAccountRoleMapOutput
func (IamServiceAccountRoleMap) ToIamServiceAccountRoleMapOutputWithContext ¶
func (i IamServiceAccountRoleMap) ToIamServiceAccountRoleMapOutputWithContext(ctx context.Context) IamServiceAccountRoleMapOutput
func (IamServiceAccountRoleMap) ToOutput ¶ added in v0.1.0
func (i IamServiceAccountRoleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IamServiceAccountRole]
type IamServiceAccountRoleMapInput ¶
type IamServiceAccountRoleMapInput interface { pulumi.Input ToIamServiceAccountRoleMapOutput() IamServiceAccountRoleMapOutput ToIamServiceAccountRoleMapOutputWithContext(context.Context) IamServiceAccountRoleMapOutput }
IamServiceAccountRoleMapInput is an input type that accepts IamServiceAccountRoleMap and IamServiceAccountRoleMapOutput values. You can construct a concrete instance of `IamServiceAccountRoleMapInput` via:
IamServiceAccountRoleMap{ "key": IamServiceAccountRoleArgs{...} }
type IamServiceAccountRoleMapOutput ¶
type IamServiceAccountRoleMapOutput struct{ *pulumi.OutputState }
func (IamServiceAccountRoleMapOutput) ElementType ¶
func (IamServiceAccountRoleMapOutput) ElementType() reflect.Type
func (IamServiceAccountRoleMapOutput) MapIndex ¶
func (o IamServiceAccountRoleMapOutput) MapIndex(k pulumi.StringInput) IamServiceAccountRoleOutput
func (IamServiceAccountRoleMapOutput) ToIamServiceAccountRoleMapOutput ¶
func (o IamServiceAccountRoleMapOutput) ToIamServiceAccountRoleMapOutput() IamServiceAccountRoleMapOutput
func (IamServiceAccountRoleMapOutput) ToIamServiceAccountRoleMapOutputWithContext ¶
func (o IamServiceAccountRoleMapOutput) ToIamServiceAccountRoleMapOutputWithContext(ctx context.Context) IamServiceAccountRoleMapOutput
func (IamServiceAccountRoleMapOutput) ToOutput ¶ added in v0.1.0
func (o IamServiceAccountRoleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IamServiceAccountRole]
type IamServiceAccountRoleOutput ¶
type IamServiceAccountRoleOutput struct{ *pulumi.OutputState }
func (IamServiceAccountRoleOutput) ElementType ¶
func (IamServiceAccountRoleOutput) ElementType() reflect.Type
func (IamServiceAccountRoleOutput) Role ¶
func (o IamServiceAccountRoleOutput) Role() iam.RoleOutput
func (IamServiceAccountRoleOutput) ToIamServiceAccountRoleOutput ¶
func (o IamServiceAccountRoleOutput) ToIamServiceAccountRoleOutput() IamServiceAccountRoleOutput
func (IamServiceAccountRoleOutput) ToIamServiceAccountRoleOutputWithContext ¶
func (o IamServiceAccountRoleOutput) ToIamServiceAccountRoleOutputWithContext(ctx context.Context) IamServiceAccountRoleOutput
func (IamServiceAccountRoleOutput) ToOutput ¶ added in v0.1.0
func (o IamServiceAccountRoleOutput) ToOutput(ctx context.Context) pulumix.Output[*IamServiceAccountRole]
type IngressConfig ¶ added in v0.13.0
type IngressConfig struct { // Additional configuration for the ingress controller. AdditionalConfig map[string]string `pulumi:"additionalConfig"` // The number of replicas of the ingress controller. ControllerReplicas *float64 `pulumi:"controllerReplicas"` // Enable metrics for the ingress controller. EnableMetrics *bool `pulumi:"enableMetrics"` // Enable the service monitor for kube-prometheus-stackl. EnableServiceMonitor *bool `pulumi:"enableServiceMonitor"` // The namespace to deploy the service monitor to. ServiceMonitorNamespace *string `pulumi:"serviceMonitorNamespace"` }
Configuration for the ingress controller.
func (*IngressConfig) Defaults ¶ added in v0.13.0
func (val *IngressConfig) Defaults() *IngressConfig
Defaults sets the appropriate defaults for IngressConfig
type IngressConfigArgs ¶ added in v0.13.0
type IngressConfigArgs struct { // Additional configuration for the ingress controller. AdditionalConfig pulumi.StringMapInput `pulumi:"additionalConfig"` // The number of replicas of the ingress controller. ControllerReplicas pulumi.Float64PtrInput `pulumi:"controllerReplicas"` // Enable metrics for the ingress controller. EnableMetrics pulumi.BoolPtrInput `pulumi:"enableMetrics"` // Enable the service monitor for kube-prometheus-stackl. EnableServiceMonitor pulumi.BoolPtrInput `pulumi:"enableServiceMonitor"` // The namespace to deploy the service monitor to. ServiceMonitorNamespace pulumi.StringPtrInput `pulumi:"serviceMonitorNamespace"` }
Configuration for the ingress controller.
func (*IngressConfigArgs) Defaults ¶ added in v0.13.0
func (val *IngressConfigArgs) Defaults() *IngressConfigArgs
Defaults sets the appropriate defaults for IngressConfigArgs
func (IngressConfigArgs) ElementType ¶ added in v0.13.0
func (IngressConfigArgs) ElementType() reflect.Type
func (IngressConfigArgs) ToIngressConfigOutput ¶ added in v0.13.0
func (i IngressConfigArgs) ToIngressConfigOutput() IngressConfigOutput
func (IngressConfigArgs) ToIngressConfigOutputWithContext ¶ added in v0.13.0
func (i IngressConfigArgs) ToIngressConfigOutputWithContext(ctx context.Context) IngressConfigOutput
func (IngressConfigArgs) ToIngressConfigPtrOutput ¶ added in v0.13.0
func (i IngressConfigArgs) ToIngressConfigPtrOutput() IngressConfigPtrOutput
func (IngressConfigArgs) ToIngressConfigPtrOutputWithContext ¶ added in v0.13.0
func (i IngressConfigArgs) ToIngressConfigPtrOutputWithContext(ctx context.Context) IngressConfigPtrOutput
func (IngressConfigArgs) ToOutput ¶ added in v0.13.0
func (i IngressConfigArgs) ToOutput(ctx context.Context) pulumix.Output[IngressConfig]
type IngressConfigInput ¶ added in v0.13.0
type IngressConfigInput interface { pulumi.Input ToIngressConfigOutput() IngressConfigOutput ToIngressConfigOutputWithContext(context.Context) IngressConfigOutput }
IngressConfigInput is an input type that accepts IngressConfigArgs and IngressConfigOutput values. You can construct a concrete instance of `IngressConfigInput` via:
IngressConfigArgs{...}
type IngressConfigOutput ¶ added in v0.13.0
type IngressConfigOutput struct{ *pulumi.OutputState }
Configuration for the ingress controller.
func (IngressConfigOutput) AdditionalConfig ¶ added in v0.13.0
func (o IngressConfigOutput) AdditionalConfig() pulumi.StringMapOutput
Additional configuration for the ingress controller.
func (IngressConfigOutput) ControllerReplicas ¶ added in v0.13.0
func (o IngressConfigOutput) ControllerReplicas() pulumi.Float64PtrOutput
The number of replicas of the ingress controller.
func (IngressConfigOutput) ElementType ¶ added in v0.13.0
func (IngressConfigOutput) ElementType() reflect.Type
func (IngressConfigOutput) EnableMetrics ¶ added in v0.13.0
func (o IngressConfigOutput) EnableMetrics() pulumi.BoolPtrOutput
Enable metrics for the ingress controller.
func (IngressConfigOutput) EnableServiceMonitor ¶ added in v0.13.0
func (o IngressConfigOutput) EnableServiceMonitor() pulumi.BoolPtrOutput
Enable the service monitor for kube-prometheus-stackl.
func (IngressConfigOutput) ServiceMonitorNamespace ¶ added in v0.13.0
func (o IngressConfigOutput) ServiceMonitorNamespace() pulumi.StringPtrOutput
The namespace to deploy the service monitor to.
func (IngressConfigOutput) ToIngressConfigOutput ¶ added in v0.13.0
func (o IngressConfigOutput) ToIngressConfigOutput() IngressConfigOutput
func (IngressConfigOutput) ToIngressConfigOutputWithContext ¶ added in v0.13.0
func (o IngressConfigOutput) ToIngressConfigOutputWithContext(ctx context.Context) IngressConfigOutput
func (IngressConfigOutput) ToIngressConfigPtrOutput ¶ added in v0.13.0
func (o IngressConfigOutput) ToIngressConfigPtrOutput() IngressConfigPtrOutput
func (IngressConfigOutput) ToIngressConfigPtrOutputWithContext ¶ added in v0.13.0
func (o IngressConfigOutput) ToIngressConfigPtrOutputWithContext(ctx context.Context) IngressConfigPtrOutput
func (IngressConfigOutput) ToOutput ¶ added in v0.13.0
func (o IngressConfigOutput) ToOutput(ctx context.Context) pulumix.Output[IngressConfig]
type IngressConfigPtrInput ¶ added in v0.13.0
type IngressConfigPtrInput interface { pulumi.Input ToIngressConfigPtrOutput() IngressConfigPtrOutput ToIngressConfigPtrOutputWithContext(context.Context) IngressConfigPtrOutput }
IngressConfigPtrInput is an input type that accepts IngressConfigArgs, IngressConfigPtr and IngressConfigPtrOutput values. You can construct a concrete instance of `IngressConfigPtrInput` via:
IngressConfigArgs{...} or: nil
func IngressConfigPtr ¶ added in v0.13.0
func IngressConfigPtr(v *IngressConfigArgs) IngressConfigPtrInput
type IngressConfigPtrOutput ¶ added in v0.13.0
type IngressConfigPtrOutput struct{ *pulumi.OutputState }
func (IngressConfigPtrOutput) AdditionalConfig ¶ added in v0.13.0
func (o IngressConfigPtrOutput) AdditionalConfig() pulumi.StringMapOutput
Additional configuration for the ingress controller.
func (IngressConfigPtrOutput) ControllerReplicas ¶ added in v0.13.0
func (o IngressConfigPtrOutput) ControllerReplicas() pulumi.Float64PtrOutput
The number of replicas of the ingress controller.
func (IngressConfigPtrOutput) Elem ¶ added in v0.13.0
func (o IngressConfigPtrOutput) Elem() IngressConfigOutput
func (IngressConfigPtrOutput) ElementType ¶ added in v0.13.0
func (IngressConfigPtrOutput) ElementType() reflect.Type
func (IngressConfigPtrOutput) EnableMetrics ¶ added in v0.13.0
func (o IngressConfigPtrOutput) EnableMetrics() pulumi.BoolPtrOutput
Enable metrics for the ingress controller.
func (IngressConfigPtrOutput) EnableServiceMonitor ¶ added in v0.13.0
func (o IngressConfigPtrOutput) EnableServiceMonitor() pulumi.BoolPtrOutput
Enable the service monitor for kube-prometheus-stackl.
func (IngressConfigPtrOutput) ServiceMonitorNamespace ¶ added in v0.13.0
func (o IngressConfigPtrOutput) ServiceMonitorNamespace() pulumi.StringPtrOutput
The namespace to deploy the service monitor to.
func (IngressConfigPtrOutput) ToIngressConfigPtrOutput ¶ added in v0.13.0
func (o IngressConfigPtrOutput) ToIngressConfigPtrOutput() IngressConfigPtrOutput
func (IngressConfigPtrOutput) ToIngressConfigPtrOutputWithContext ¶ added in v0.13.0
func (o IngressConfigPtrOutput) ToIngressConfigPtrOutputWithContext(ctx context.Context) IngressConfigPtrOutput
func (IngressConfigPtrOutput) ToOutput ¶ added in v0.13.0
func (o IngressConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressConfig]
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type Requirement ¶ added in v0.12.0
type Requirement struct { // The key of the requirement. Key *string `pulumi:"key"` // The operator for the requirement (e.g., In, Gt). Operator *string `pulumi:"operator"` // The list of values for the requirement. Values []string `pulumi:"values"` }
Represents a single requirement with key, operator, and values.
type RequirementArgs ¶ added in v0.12.0
type RequirementArgs struct { // The key of the requirement. Key pulumi.StringPtrInput `pulumi:"key"` // The operator for the requirement (e.g., In, Gt). Operator pulumi.StringPtrInput `pulumi:"operator"` // The list of values for the requirement. Values pulumi.StringArrayInput `pulumi:"values"` }
Represents a single requirement with key, operator, and values.
func (RequirementArgs) ElementType ¶ added in v0.12.0
func (RequirementArgs) ElementType() reflect.Type
func (RequirementArgs) ToOutput ¶ added in v0.12.0
func (i RequirementArgs) ToOutput(ctx context.Context) pulumix.Output[Requirement]
func (RequirementArgs) ToRequirementOutput ¶ added in v0.12.0
func (i RequirementArgs) ToRequirementOutput() RequirementOutput
func (RequirementArgs) ToRequirementOutputWithContext ¶ added in v0.12.0
func (i RequirementArgs) ToRequirementOutputWithContext(ctx context.Context) RequirementOutput
type RequirementArray ¶ added in v0.12.0
type RequirementArray []RequirementInput
func (RequirementArray) ElementType ¶ added in v0.12.0
func (RequirementArray) ElementType() reflect.Type
func (RequirementArray) ToOutput ¶ added in v0.12.0
func (i RequirementArray) ToOutput(ctx context.Context) pulumix.Output[[]Requirement]
func (RequirementArray) ToRequirementArrayOutput ¶ added in v0.12.0
func (i RequirementArray) ToRequirementArrayOutput() RequirementArrayOutput
func (RequirementArray) ToRequirementArrayOutputWithContext ¶ added in v0.12.0
func (i RequirementArray) ToRequirementArrayOutputWithContext(ctx context.Context) RequirementArrayOutput
type RequirementArrayInput ¶ added in v0.12.0
type RequirementArrayInput interface { pulumi.Input ToRequirementArrayOutput() RequirementArrayOutput ToRequirementArrayOutputWithContext(context.Context) RequirementArrayOutput }
RequirementArrayInput is an input type that accepts RequirementArray and RequirementArrayOutput values. You can construct a concrete instance of `RequirementArrayInput` via:
RequirementArray{ RequirementArgs{...} }
type RequirementArrayOutput ¶ added in v0.12.0
type RequirementArrayOutput struct{ *pulumi.OutputState }
func (RequirementArrayOutput) ElementType ¶ added in v0.12.0
func (RequirementArrayOutput) ElementType() reflect.Type
func (RequirementArrayOutput) Index ¶ added in v0.12.0
func (o RequirementArrayOutput) Index(i pulumi.IntInput) RequirementOutput
func (RequirementArrayOutput) ToOutput ¶ added in v0.12.0
func (o RequirementArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]Requirement]
func (RequirementArrayOutput) ToRequirementArrayOutput ¶ added in v0.12.0
func (o RequirementArrayOutput) ToRequirementArrayOutput() RequirementArrayOutput
func (RequirementArrayOutput) ToRequirementArrayOutputWithContext ¶ added in v0.12.0
func (o RequirementArrayOutput) ToRequirementArrayOutputWithContext(ctx context.Context) RequirementArrayOutput
type RequirementInput ¶ added in v0.12.0
type RequirementInput interface { pulumi.Input ToRequirementOutput() RequirementOutput ToRequirementOutputWithContext(context.Context) RequirementOutput }
RequirementInput is an input type that accepts RequirementArgs and RequirementOutput values. You can construct a concrete instance of `RequirementInput` via:
RequirementArgs{...}
type RequirementOutput ¶ added in v0.12.0
type RequirementOutput struct{ *pulumi.OutputState }
Represents a single requirement with key, operator, and values.
func (RequirementOutput) ElementType ¶ added in v0.12.0
func (RequirementOutput) ElementType() reflect.Type
func (RequirementOutput) Key ¶ added in v0.12.0
func (o RequirementOutput) Key() pulumi.StringPtrOutput
The key of the requirement.
func (RequirementOutput) Operator ¶ added in v0.12.0
func (o RequirementOutput) Operator() pulumi.StringPtrOutput
The operator for the requirement (e.g., In, Gt).
func (RequirementOutput) ToOutput ¶ added in v0.12.0
func (o RequirementOutput) ToOutput(ctx context.Context) pulumix.Output[Requirement]
func (RequirementOutput) ToRequirementOutput ¶ added in v0.12.0
func (o RequirementOutput) ToRequirementOutput() RequirementOutput
func (RequirementOutput) ToRequirementOutputWithContext ¶ added in v0.12.0
func (o RequirementOutput) ToRequirementOutputWithContext(ctx context.Context) RequirementOutput
func (RequirementOutput) Values ¶ added in v0.12.0
func (o RequirementOutput) Values() pulumi.StringArrayOutput
The list of values for the requirement.