Documentation
¶
Index ¶
- Constants
- func PkgVersion() (semver.Version, error)
- type Addons
- type AddonsArgs
- func (AddonsArgs) ElementType() reflect.Type
- func (i AddonsArgs) ToAddonsOutput() AddonsOutput
- func (i AddonsArgs) ToAddonsOutputWithContext(ctx context.Context) AddonsOutput
- func (i AddonsArgs) ToAddonsPtrOutput() AddonsPtrOutput
- func (i AddonsArgs) ToAddonsPtrOutputWithContext(ctx context.Context) AddonsPtrOutput
- type AddonsInput
- type AddonsOutput
- func (AddonsOutput) ElementType() reflect.Type
- func (o AddonsOutput) Enabled() pulumi.BoolOutput
- func (o AddonsOutput) ToAddonsOutput() AddonsOutput
- func (o AddonsOutput) ToAddonsOutputWithContext(ctx context.Context) AddonsOutput
- func (o AddonsOutput) ToAddonsPtrOutput() AddonsPtrOutput
- func (o AddonsOutput) ToAddonsPtrOutputWithContext(ctx context.Context) AddonsPtrOutput
- type AddonsPtrInput
- type AddonsPtrOutput
- func (o AddonsPtrOutput) Elem() AddonsOutput
- func (AddonsPtrOutput) ElementType() reflect.Type
- func (o AddonsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsPtrOutput) ToAddonsPtrOutput() AddonsPtrOutput
- func (o AddonsPtrOutput) ToAddonsPtrOutputWithContext(ctx context.Context) AddonsPtrOutput
- type AdotApplication
- type AdotApplicationArgs
- type AdotApplicationArray
- type AdotApplicationArrayInput
- type AdotApplicationArrayOutput
- func (AdotApplicationArrayOutput) ElementType() reflect.Type
- func (o AdotApplicationArrayOutput) Index(i pulumi.IntInput) AdotApplicationOutput
- func (o AdotApplicationArrayOutput) ToAdotApplicationArrayOutput() AdotApplicationArrayOutput
- func (o AdotApplicationArrayOutput) ToAdotApplicationArrayOutputWithContext(ctx context.Context) AdotApplicationArrayOutput
- type AdotApplicationInput
- type AdotApplicationLoggingItem
- type AdotApplicationMap
- type AdotApplicationMapInput
- type AdotApplicationMapOutput
- func (AdotApplicationMapOutput) ElementType() reflect.Type
- func (o AdotApplicationMapOutput) MapIndex(k pulumi.StringInput) AdotApplicationOutput
- func (o AdotApplicationMapOutput) ToAdotApplicationMapOutput() AdotApplicationMapOutput
- func (o AdotApplicationMapOutput) ToAdotApplicationMapOutputWithContext(ctx context.Context) AdotApplicationMapOutput
- type AdotApplicationMetrics
- type AdotApplicationMetricsArgs
- func (AdotApplicationMetricsArgs) ElementType() reflect.Type
- func (i AdotApplicationMetricsArgs) ToAdotApplicationMetricsOutput() AdotApplicationMetricsOutput
- func (i AdotApplicationMetricsArgs) ToAdotApplicationMetricsOutputWithContext(ctx context.Context) AdotApplicationMetricsOutput
- func (i AdotApplicationMetricsArgs) ToAdotApplicationMetricsPtrOutput() AdotApplicationMetricsPtrOutput
- func (i AdotApplicationMetricsArgs) ToAdotApplicationMetricsPtrOutputWithContext(ctx context.Context) AdotApplicationMetricsPtrOutput
- type AdotApplicationMetricsInput
- type AdotApplicationMetricsOutput
- func (o AdotApplicationMetricsOutput) DataRetention() pulumi.Float64PtrOutput
- func (AdotApplicationMetricsOutput) ElementType() reflect.Type
- func (o AdotApplicationMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o AdotApplicationMetricsOutput) ToAdotApplicationMetricsOutput() AdotApplicationMetricsOutput
- func (o AdotApplicationMetricsOutput) ToAdotApplicationMetricsOutputWithContext(ctx context.Context) AdotApplicationMetricsOutput
- func (o AdotApplicationMetricsOutput) ToAdotApplicationMetricsPtrOutput() AdotApplicationMetricsPtrOutput
- func (o AdotApplicationMetricsOutput) ToAdotApplicationMetricsPtrOutputWithContext(ctx context.Context) AdotApplicationMetricsPtrOutput
- type AdotApplicationMetricsPtrInput
- type AdotApplicationMetricsPtrOutput
- func (o AdotApplicationMetricsPtrOutput) DataRetention() pulumi.Float64PtrOutput
- func (o AdotApplicationMetricsPtrOutput) Elem() AdotApplicationMetricsOutput
- func (AdotApplicationMetricsPtrOutput) ElementType() reflect.Type
- func (o AdotApplicationMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AdotApplicationMetricsPtrOutput) ToAdotApplicationMetricsPtrOutput() AdotApplicationMetricsPtrOutput
- func (o AdotApplicationMetricsPtrOutput) ToAdotApplicationMetricsPtrOutputWithContext(ctx context.Context) AdotApplicationMetricsPtrOutput
- type AdotApplicationOutput
- func (o AdotApplicationOutput) Application() apiextensions.CustomResourceOutput
- func (AdotApplicationOutput) ElementType() reflect.Type
- func (o AdotApplicationOutput) Irsa() IrsaOutput
- func (o AdotApplicationOutput) LogGroupMetrics() cloudwatch.LogGroupOutput
- func (o AdotApplicationOutput) Namespace() corev1.NamespaceOutput
- func (o AdotApplicationOutput) ToAdotApplicationOutput() AdotApplicationOutput
- func (o AdotApplicationOutput) ToAdotApplicationOutputWithContext(ctx context.Context) AdotApplicationOutput
- type AdotApplicationType
- type AdotOperator
- type AdotOperatorArgs
- type AdotOperatorArray
- type AdotOperatorArrayInput
- type AdotOperatorArrayOutput
- func (AdotOperatorArrayOutput) ElementType() reflect.Type
- func (o AdotOperatorArrayOutput) Index(i pulumi.IntInput) AdotOperatorOutput
- func (o AdotOperatorArrayOutput) ToAdotOperatorArrayOutput() AdotOperatorArrayOutput
- func (o AdotOperatorArrayOutput) ToAdotOperatorArrayOutputWithContext(ctx context.Context) AdotOperatorArrayOutput
- type AdotOperatorInput
- type AdotOperatorMap
- type AdotOperatorMapInput
- type AdotOperatorMapOutput
- func (AdotOperatorMapOutput) ElementType() reflect.Type
- func (o AdotOperatorMapOutput) MapIndex(k pulumi.StringInput) AdotOperatorOutput
- func (o AdotOperatorMapOutput) ToAdotOperatorMapOutput() AdotOperatorMapOutput
- func (o AdotOperatorMapOutput) ToAdotOperatorMapOutputWithContext(ctx context.Context) AdotOperatorMapOutput
- type AdotOperatorOutput
- func (o AdotOperatorOutput) Application() apiextensions.CustomResourceOutput
- func (AdotOperatorOutput) ElementType() reflect.Type
- func (o AdotOperatorOutput) Namespace() corev1.NamespaceOutput
- func (o AdotOperatorOutput) ToAdotOperatorOutput() AdotOperatorOutput
- func (o AdotOperatorOutput) ToAdotOperatorOutputWithContext(ctx context.Context) AdotOperatorOutput
- type AdotOperatorType
- type ApplicationAddon
- type ApplicationAddonArgs
- type ApplicationAddonArray
- type ApplicationAddonArrayInput
- type ApplicationAddonArrayOutput
- func (ApplicationAddonArrayOutput) ElementType() reflect.Type
- func (o ApplicationAddonArrayOutput) Index(i pulumi.IntInput) ApplicationAddonOutput
- func (o ApplicationAddonArrayOutput) ToApplicationAddonArrayOutput() ApplicationAddonArrayOutput
- func (o ApplicationAddonArrayOutput) ToApplicationAddonArrayOutputWithContext(ctx context.Context) ApplicationAddonArrayOutput
- type ApplicationAddonInput
- type ApplicationAddonMap
- type ApplicationAddonMapInput
- type ApplicationAddonMapOutput
- func (ApplicationAddonMapOutput) ElementType() reflect.Type
- func (o ApplicationAddonMapOutput) MapIndex(k pulumi.StringInput) ApplicationAddonOutput
- func (o ApplicationAddonMapOutput) ToApplicationAddonMapOutput() ApplicationAddonMapOutput
- func (o ApplicationAddonMapOutput) ToApplicationAddonMapOutputWithContext(ctx context.Context) ApplicationAddonMapOutput
- type ApplicationAddonOutput
- type ApplicationAddonType
- type ArgoCD
- type ArgoCDArgs
- type ArgoCDArray
- type ArgoCDArrayInput
- type ArgoCDArrayOutput
- type ArgoCDInput
- type ArgoCDMap
- type ArgoCDMapInput
- type ArgoCDMapOutput
- type ArgoCDOutput
- func (o ArgoCDOutput) AdminPassword() random.RandomPasswordOutput
- func (o ArgoCDOutput) Chart() helmv3.ReleaseOutput
- func (ArgoCDOutput) ElementType() reflect.Type
- func (o ArgoCDOutput) Namespace() corev1.NamespaceOutput
- func (o ArgoCDOutput) ToArgoCDOutput() ArgoCDOutput
- func (o ArgoCDOutput) ToArgoCDOutputWithContext(ctx context.Context) ArgoCDOutput
- type ArgoCDType
- type AwsEbsCsiDriver
- type AwsEbsCsiDriverArgs
- type AwsEbsCsiDriverArray
- type AwsEbsCsiDriverArrayInput
- type AwsEbsCsiDriverArrayOutput
- func (AwsEbsCsiDriverArrayOutput) ElementType() reflect.Type
- func (o AwsEbsCsiDriverArrayOutput) Index(i pulumi.IntInput) AwsEbsCsiDriverOutput
- func (o AwsEbsCsiDriverArrayOutput) ToAwsEbsCsiDriverArrayOutput() AwsEbsCsiDriverArrayOutput
- func (o AwsEbsCsiDriverArrayOutput) ToAwsEbsCsiDriverArrayOutputWithContext(ctx context.Context) AwsEbsCsiDriverArrayOutput
- type AwsEbsCsiDriverInput
- type AwsEbsCsiDriverMap
- type AwsEbsCsiDriverMapInput
- type AwsEbsCsiDriverMapOutput
- func (AwsEbsCsiDriverMapOutput) ElementType() reflect.Type
- func (o AwsEbsCsiDriverMapOutput) MapIndex(k pulumi.StringInput) AwsEbsCsiDriverOutput
- func (o AwsEbsCsiDriverMapOutput) ToAwsEbsCsiDriverMapOutput() AwsEbsCsiDriverMapOutput
- func (o AwsEbsCsiDriverMapOutput) ToAwsEbsCsiDriverMapOutputWithContext(ctx context.Context) AwsEbsCsiDriverMapOutput
- type AwsEbsCsiDriverOutput
- func (o AwsEbsCsiDriverOutput) Application() apiextensions.CustomResourceOutput
- func (AwsEbsCsiDriverOutput) ElementType() reflect.Type
- func (o AwsEbsCsiDriverOutput) Irsa() IrsaOutput
- func (o AwsEbsCsiDriverOutput) Namespace() corev1.NamespaceOutput
- func (o AwsEbsCsiDriverOutput) ToAwsEbsCsiDriverOutput() AwsEbsCsiDriverOutput
- func (o AwsEbsCsiDriverOutput) ToAwsEbsCsiDriverOutputWithContext(ctx context.Context) AwsEbsCsiDriverOutput
- type AwsEbsCsiDriverType
- type AwsLoadBalancerController
- type AwsLoadBalancerControllerArgs
- type AwsLoadBalancerControllerArray
- func (AwsLoadBalancerControllerArray) ElementType() reflect.Type
- func (i AwsLoadBalancerControllerArray) ToAwsLoadBalancerControllerArrayOutput() AwsLoadBalancerControllerArrayOutput
- func (i AwsLoadBalancerControllerArray) ToAwsLoadBalancerControllerArrayOutputWithContext(ctx context.Context) AwsLoadBalancerControllerArrayOutput
- type AwsLoadBalancerControllerArrayInput
- type AwsLoadBalancerControllerArrayOutput
- func (AwsLoadBalancerControllerArrayOutput) ElementType() reflect.Type
- func (o AwsLoadBalancerControllerArrayOutput) Index(i pulumi.IntInput) AwsLoadBalancerControllerOutput
- func (o AwsLoadBalancerControllerArrayOutput) ToAwsLoadBalancerControllerArrayOutput() AwsLoadBalancerControllerArrayOutput
- func (o AwsLoadBalancerControllerArrayOutput) ToAwsLoadBalancerControllerArrayOutputWithContext(ctx context.Context) AwsLoadBalancerControllerArrayOutput
- type AwsLoadBalancerControllerInput
- type AwsLoadBalancerControllerMap
- func (AwsLoadBalancerControllerMap) ElementType() reflect.Type
- func (i AwsLoadBalancerControllerMap) ToAwsLoadBalancerControllerMapOutput() AwsLoadBalancerControllerMapOutput
- func (i AwsLoadBalancerControllerMap) ToAwsLoadBalancerControllerMapOutputWithContext(ctx context.Context) AwsLoadBalancerControllerMapOutput
- type AwsLoadBalancerControllerMapInput
- type AwsLoadBalancerControllerMapOutput
- func (AwsLoadBalancerControllerMapOutput) ElementType() reflect.Type
- func (o AwsLoadBalancerControllerMapOutput) MapIndex(k pulumi.StringInput) AwsLoadBalancerControllerOutput
- func (o AwsLoadBalancerControllerMapOutput) ToAwsLoadBalancerControllerMapOutput() AwsLoadBalancerControllerMapOutput
- func (o AwsLoadBalancerControllerMapOutput) ToAwsLoadBalancerControllerMapOutputWithContext(ctx context.Context) AwsLoadBalancerControllerMapOutput
- type AwsLoadBalancerControllerOutput
- func (o AwsLoadBalancerControllerOutput) Application() apiextensions.CustomResourceOutput
- func (AwsLoadBalancerControllerOutput) ElementType() reflect.Type
- func (o AwsLoadBalancerControllerOutput) Irsa() IrsaOutput
- func (o AwsLoadBalancerControllerOutput) Namespace() corev1.NamespaceOutput
- func (o AwsLoadBalancerControllerOutput) ToAwsLoadBalancerControllerOutput() AwsLoadBalancerControllerOutput
- func (o AwsLoadBalancerControllerOutput) ToAwsLoadBalancerControllerOutputWithContext(ctx context.Context) AwsLoadBalancerControllerOutput
- type AwsLoadBalancerControllerType
- type Calico
- type CalicoArgs
- type CalicoArray
- type CalicoArrayInput
- type CalicoArrayOutput
- type CalicoInput
- type CalicoMap
- type CalicoMapInput
- type CalicoMapOutput
- type CalicoOutput
- func (o CalicoOutput) Application() apiextensions.CustomResourceOutput
- func (CalicoOutput) ElementType() reflect.Type
- func (o CalicoOutput) Installation() apiextensions.CustomResourceOutput
- func (o CalicoOutput) InstallationCrd() yaml.ConfigFileOutput
- func (o CalicoOutput) Namespace() corev1.NamespaceOutput
- func (o CalicoOutput) ToCalicoOutput() CalicoOutput
- func (o CalicoOutput) ToCalicoOutputWithContext(ctx context.Context) CalicoOutput
- type CalicoType
- type CertManager
- type CertManagerArgs
- type CertManagerArray
- type CertManagerArrayInput
- type CertManagerArrayOutput
- func (CertManagerArrayOutput) ElementType() reflect.Type
- func (o CertManagerArrayOutput) Index(i pulumi.IntInput) CertManagerOutput
- func (o CertManagerArrayOutput) ToCertManagerArrayOutput() CertManagerArrayOutput
- func (o CertManagerArrayOutput) ToCertManagerArrayOutputWithContext(ctx context.Context) CertManagerArrayOutput
- type CertManagerInput
- type CertManagerMap
- type CertManagerMapInput
- type CertManagerMapOutput
- func (CertManagerMapOutput) ElementType() reflect.Type
- func (o CertManagerMapOutput) MapIndex(k pulumi.StringInput) CertManagerOutput
- func (o CertManagerMapOutput) ToCertManagerMapOutput() CertManagerMapOutput
- func (o CertManagerMapOutput) ToCertManagerMapOutputWithContext(ctx context.Context) CertManagerMapOutput
- type CertManagerOutput
- func (o CertManagerOutput) Application() apiextensions.CustomResourceOutput
- func (CertManagerOutput) ElementType() reflect.Type
- func (o CertManagerOutput) Irsa() IrsaOutput
- func (o CertManagerOutput) Namespace() corev1.NamespaceOutput
- func (o CertManagerOutput) ToCertManagerOutput() CertManagerOutput
- func (o CertManagerOutput) ToCertManagerOutputWithContext(ctx context.Context) CertManagerOutput
- type CertManagerType
- type Cluster
- type ClusterAddons
- type ClusterAddonsArgs
- type ClusterAddonsArray
- type ClusterAddonsArrayInput
- type ClusterAddonsArrayOutput
- func (ClusterAddonsArrayOutput) ElementType() reflect.Type
- func (o ClusterAddonsArrayOutput) Index(i pulumi.IntInput) ClusterAddonsOutput
- func (o ClusterAddonsArrayOutput) ToClusterAddonsArrayOutput() ClusterAddonsArrayOutput
- func (o ClusterAddonsArrayOutput) ToClusterAddonsArrayOutputWithContext(ctx context.Context) ClusterAddonsArrayOutput
- type ClusterAddonsIngress
- type ClusterAddonsIngressArgs
- func (ClusterAddonsIngressArgs) ElementType() reflect.Type
- func (i ClusterAddonsIngressArgs) ToClusterAddonsIngressOutput() ClusterAddonsIngressOutput
- func (i ClusterAddonsIngressArgs) ToClusterAddonsIngressOutputWithContext(ctx context.Context) ClusterAddonsIngressOutput
- func (i ClusterAddonsIngressArgs) ToClusterAddonsIngressPtrOutput() ClusterAddonsIngressPtrOutput
- func (i ClusterAddonsIngressArgs) ToClusterAddonsIngressPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressPtrOutput
- type ClusterAddonsIngressInput
- type ClusterAddonsIngressItem
- type ClusterAddonsIngressItemArgs
- func (ClusterAddonsIngressItemArgs) ElementType() reflect.Type
- func (i ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemOutput() ClusterAddonsIngressItemOutput
- func (i ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemOutputWithContext(ctx context.Context) ClusterAddonsIngressItemOutput
- func (i ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemPtrOutput() ClusterAddonsIngressItemPtrOutput
- func (i ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressItemPtrOutput
- type ClusterAddonsIngressItemInput
- type ClusterAddonsIngressItemOutput
- func (o ClusterAddonsIngressItemOutput) Domain() pulumi.StringPtrOutput
- func (ClusterAddonsIngressItemOutput) ElementType() reflect.Type
- func (o ClusterAddonsIngressItemOutput) EnableTlsTermination() pulumi.BoolPtrOutput
- func (o ClusterAddonsIngressItemOutput) Public() pulumi.BoolPtrOutput
- func (o ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemOutput() ClusterAddonsIngressItemOutput
- func (o ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemOutputWithContext(ctx context.Context) ClusterAddonsIngressItemOutput
- func (o ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemPtrOutput() ClusterAddonsIngressItemPtrOutput
- func (o ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressItemPtrOutput
- func (o ClusterAddonsIngressItemOutput) Whitelist() pulumi.StringArrayOutput
- type ClusterAddonsIngressItemPtrInput
- type ClusterAddonsIngressItemPtrOutput
- func (o ClusterAddonsIngressItemPtrOutput) Domain() pulumi.StringPtrOutput
- func (o ClusterAddonsIngressItemPtrOutput) Elem() ClusterAddonsIngressItemOutput
- func (ClusterAddonsIngressItemPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsIngressItemPtrOutput) EnableTlsTermination() pulumi.BoolPtrOutput
- func (o ClusterAddonsIngressItemPtrOutput) Public() pulumi.BoolPtrOutput
- func (o ClusterAddonsIngressItemPtrOutput) ToClusterAddonsIngressItemPtrOutput() ClusterAddonsIngressItemPtrOutput
- func (o ClusterAddonsIngressItemPtrOutput) ToClusterAddonsIngressItemPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressItemPtrOutput
- func (o ClusterAddonsIngressItemPtrOutput) Whitelist() pulumi.StringArrayOutput
- type ClusterAddonsIngressOutput
- func (o ClusterAddonsIngressOutput) Admin() ClusterAddonsIngressItemPtrOutput
- func (o ClusterAddonsIngressOutput) Default() ClusterAddonsIngressItemPtrOutput
- func (ClusterAddonsIngressOutput) ElementType() reflect.Type
- func (o ClusterAddonsIngressOutput) ToClusterAddonsIngressOutput() ClusterAddonsIngressOutput
- func (o ClusterAddonsIngressOutput) ToClusterAddonsIngressOutputWithContext(ctx context.Context) ClusterAddonsIngressOutput
- func (o ClusterAddonsIngressOutput) ToClusterAddonsIngressPtrOutput() ClusterAddonsIngressPtrOutput
- func (o ClusterAddonsIngressOutput) ToClusterAddonsIngressPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressPtrOutput
- type ClusterAddonsIngressPtrInput
- type ClusterAddonsIngressPtrOutput
- func (o ClusterAddonsIngressPtrOutput) Admin() ClusterAddonsIngressItemPtrOutput
- func (o ClusterAddonsIngressPtrOutput) Default() ClusterAddonsIngressItemPtrOutput
- func (o ClusterAddonsIngressPtrOutput) Elem() ClusterAddonsIngressOutput
- func (ClusterAddonsIngressPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsIngressPtrOutput) ToClusterAddonsIngressPtrOutput() ClusterAddonsIngressPtrOutput
- func (o ClusterAddonsIngressPtrOutput) ToClusterAddonsIngressPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressPtrOutput
- type ClusterAddonsInput
- type ClusterAddonsMap
- type ClusterAddonsMapInput
- type ClusterAddonsMapOutput
- func (ClusterAddonsMapOutput) ElementType() reflect.Type
- func (o ClusterAddonsMapOutput) MapIndex(k pulumi.StringInput) ClusterAddonsOutput
- func (o ClusterAddonsMapOutput) ToClusterAddonsMapOutput() ClusterAddonsMapOutput
- func (o ClusterAddonsMapOutput) ToClusterAddonsMapOutputWithContext(ctx context.Context) ClusterAddonsMapOutput
- type ClusterAddonsOutput
- func (o ClusterAddonsOutput) AdminIngressNginx() IngressNginxOutput
- func (o ClusterAddonsOutput) AdminZoneArn() pulumi.StringPtrOutput
- func (o ClusterAddonsOutput) AdminZoneId() pulumi.StringPtrOutput
- func (o ClusterAddonsOutput) AdotApplication() AdotApplicationOutput
- func (o ClusterAddonsOutput) AdotOperator() AdotOperatorOutput
- func (o ClusterAddonsOutput) Argocd() ArgoCDOutput
- func (o ClusterAddonsOutput) AwsLoadBalancerController() AwsLoadBalancerControllerOutput
- func (o ClusterAddonsOutput) Calico() CalicoOutput
- func (o ClusterAddonsOutput) CertManager() CertManagerOutput
- func (o ClusterAddonsOutput) ClusterAutoscaler() ClusterAutoscalerOutput
- func (o ClusterAddonsOutput) Dashboard() DashboardOutput
- func (o ClusterAddonsOutput) DefaultIngressNginx() IngressNginxOutput
- func (o ClusterAddonsOutput) DefaultZoneArn() pulumi.StringPtrOutput
- func (o ClusterAddonsOutput) DefaultZoneId() pulumi.StringPtrOutput
- func (o ClusterAddonsOutput) EbsCsiDriver() AwsEbsCsiDriverOutput
- func (ClusterAddonsOutput) ElementType() reflect.Type
- func (o ClusterAddonsOutput) ExternalDns() ExternalDnsOutput
- func (o ClusterAddonsOutput) Fluentbit() FluentbitOutput
- func (o ClusterAddonsOutput) ToClusterAddonsOutput() ClusterAddonsOutput
- func (o ClusterAddonsOutput) ToClusterAddonsOutputWithContext(ctx context.Context) ClusterAddonsOutput
- type ClusterAddonsType
- type ClusterAdmins
- type ClusterAdminsArgs
- type ClusterAdminsArray
- type ClusterAdminsArrayInput
- type ClusterAdminsArrayOutput
- func (ClusterAdminsArrayOutput) ElementType() reflect.Type
- func (o ClusterAdminsArrayOutput) Index(i pulumi.IntInput) ClusterAdminsOutput
- func (o ClusterAdminsArrayOutput) ToClusterAdminsArrayOutput() ClusterAdminsArrayOutput
- func (o ClusterAdminsArrayOutput) ToClusterAdminsArrayOutputWithContext(ctx context.Context) ClusterAdminsArrayOutput
- type ClusterAdminsInput
- type ClusterAdminsMap
- type ClusterAdminsMapInput
- type ClusterAdminsMapOutput
- func (ClusterAdminsMapOutput) ElementType() reflect.Type
- func (o ClusterAdminsMapOutput) MapIndex(k pulumi.StringInput) ClusterAdminsOutput
- func (o ClusterAdminsMapOutput) ToClusterAdminsMapOutput() ClusterAdminsMapOutput
- func (o ClusterAdminsMapOutput) ToClusterAdminsMapOutputWithContext(ctx context.Context) ClusterAdminsMapOutput
- type ClusterAdminsOutput
- func (o ClusterAdminsOutput) ClusterRoleBinding() rbacv1.ClusterRoleBindingOutput
- func (ClusterAdminsOutput) ElementType() reflect.Type
- func (o ClusterAdminsOutput) Provider() kubernetes.ProviderOutput
- func (o ClusterAdminsOutput) ToClusterAdminsOutput() ClusterAdminsOutput
- func (o ClusterAdminsOutput) ToClusterAdminsOutputWithContext(ctx context.Context) ClusterAdminsOutput
- type ClusterAdminsType
- type ClusterApi
- type ClusterApiArgs
- func (ClusterApiArgs) ElementType() reflect.Type
- func (i ClusterApiArgs) ToClusterApiOutput() ClusterApiOutput
- func (i ClusterApiArgs) ToClusterApiOutputWithContext(ctx context.Context) ClusterApiOutput
- func (i ClusterApiArgs) ToClusterApiPtrOutput() ClusterApiPtrOutput
- func (i ClusterApiArgs) ToClusterApiPtrOutputWithContext(ctx context.Context) ClusterApiPtrOutput
- type ClusterApiInput
- type ClusterApiOutput
- func (ClusterApiOutput) ElementType() reflect.Type
- func (o ClusterApiOutput) Private() ClusterPrivateApiPtrOutput
- func (o ClusterApiOutput) Public() ClusterPublicApiPtrOutput
- func (o ClusterApiOutput) ToClusterApiOutput() ClusterApiOutput
- func (o ClusterApiOutput) ToClusterApiOutputWithContext(ctx context.Context) ClusterApiOutput
- func (o ClusterApiOutput) ToClusterApiPtrOutput() ClusterApiPtrOutput
- func (o ClusterApiOutput) ToClusterApiPtrOutputWithContext(ctx context.Context) ClusterApiPtrOutput
- type ClusterApiPtrInput
- type ClusterApiPtrOutput
- func (o ClusterApiPtrOutput) Elem() ClusterApiOutput
- func (ClusterApiPtrOutput) ElementType() reflect.Type
- func (o ClusterApiPtrOutput) Private() ClusterPrivateApiPtrOutput
- func (o ClusterApiPtrOutput) Public() ClusterPublicApiPtrOutput
- func (o ClusterApiPtrOutput) ToClusterApiPtrOutput() ClusterApiPtrOutput
- func (o ClusterApiPtrOutput) ToClusterApiPtrOutputWithContext(ctx context.Context) ClusterApiPtrOutput
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterAuthentication
- type ClusterAuthenticationArgs
- func (ClusterAuthenticationArgs) ElementType() reflect.Type
- func (i ClusterAuthenticationArgs) ToClusterAuthenticationOutput() ClusterAuthenticationOutput
- func (i ClusterAuthenticationArgs) ToClusterAuthenticationOutputWithContext(ctx context.Context) ClusterAuthenticationOutput
- func (i ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput
- func (i ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutputWithContext(ctx context.Context) ClusterAuthenticationPtrOutput
- type ClusterAuthenticationInput
- type ClusterAuthenticationOutput
- func (o ClusterAuthenticationOutput) Accounts() pulumi.StringArrayOutput
- func (o ClusterAuthenticationOutput) ClusterAdmins() pulumi.StringArrayOutput
- func (ClusterAuthenticationOutput) ElementType() reflect.Type
- func (o ClusterAuthenticationOutput) Roles() IamAuthenticatorRoleArrayOutput
- func (o ClusterAuthenticationOutput) ToClusterAuthenticationOutput() ClusterAuthenticationOutput
- func (o ClusterAuthenticationOutput) ToClusterAuthenticationOutputWithContext(ctx context.Context) ClusterAuthenticationOutput
- func (o ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput
- func (o ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutputWithContext(ctx context.Context) ClusterAuthenticationPtrOutput
- func (o ClusterAuthenticationOutput) Users() IamAuthenticatorUserArrayOutput
- type ClusterAuthenticationPtrInput
- type ClusterAuthenticationPtrOutput
- func (o ClusterAuthenticationPtrOutput) Accounts() pulumi.StringArrayOutput
- func (o ClusterAuthenticationPtrOutput) ClusterAdmins() pulumi.StringArrayOutput
- func (o ClusterAuthenticationPtrOutput) Elem() ClusterAuthenticationOutput
- func (ClusterAuthenticationPtrOutput) ElementType() reflect.Type
- func (o ClusterAuthenticationPtrOutput) Roles() IamAuthenticatorRoleArrayOutput
- func (o ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput
- func (o ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutputWithContext(ctx context.Context) ClusterAuthenticationPtrOutput
- func (o ClusterAuthenticationPtrOutput) Users() IamAuthenticatorUserArrayOutput
- type ClusterAutoscaler
- type ClusterAutoscalerArgs
- type ClusterAutoscalerArray
- type ClusterAutoscalerArrayInput
- type ClusterAutoscalerArrayOutput
- func (ClusterAutoscalerArrayOutput) ElementType() reflect.Type
- func (o ClusterAutoscalerArrayOutput) Index(i pulumi.IntInput) ClusterAutoscalerOutput
- func (o ClusterAutoscalerArrayOutput) ToClusterAutoscalerArrayOutput() ClusterAutoscalerArrayOutput
- func (o ClusterAutoscalerArrayOutput) ToClusterAutoscalerArrayOutputWithContext(ctx context.Context) ClusterAutoscalerArrayOutput
- type ClusterAutoscalerInput
- type ClusterAutoscalerMap
- type ClusterAutoscalerMapInput
- type ClusterAutoscalerMapOutput
- func (ClusterAutoscalerMapOutput) ElementType() reflect.Type
- func (o ClusterAutoscalerMapOutput) MapIndex(k pulumi.StringInput) ClusterAutoscalerOutput
- func (o ClusterAutoscalerMapOutput) ToClusterAutoscalerMapOutput() ClusterAutoscalerMapOutput
- func (o ClusterAutoscalerMapOutput) ToClusterAutoscalerMapOutputWithContext(ctx context.Context) ClusterAutoscalerMapOutput
- type ClusterAutoscalerOutput
- func (o ClusterAutoscalerOutput) Application() apiextensions.CustomResourceOutput
- func (ClusterAutoscalerOutput) ElementType() reflect.Type
- func (o ClusterAutoscalerOutput) Irsa() IrsaOutput
- func (o ClusterAutoscalerOutput) Namespace() corev1.NamespaceOutput
- func (o ClusterAutoscalerOutput) ToClusterAutoscalerOutput() ClusterAutoscalerOutput
- func (o ClusterAutoscalerOutput) ToClusterAutoscalerOutputWithContext(ctx context.Context) ClusterAutoscalerOutput
- type ClusterAutoscalerType
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterNetworking
- type ClusterNetworkingArgs
- func (ClusterNetworkingArgs) ElementType() reflect.Type
- func (i ClusterNetworkingArgs) ToClusterNetworkingOutput() ClusterNetworkingOutput
- func (i ClusterNetworkingArgs) ToClusterNetworkingOutputWithContext(ctx context.Context) ClusterNetworkingOutput
- func (i ClusterNetworkingArgs) ToClusterNetworkingPtrOutput() ClusterNetworkingPtrOutput
- func (i ClusterNetworkingArgs) ToClusterNetworkingPtrOutputWithContext(ctx context.Context) ClusterNetworkingPtrOutput
- type ClusterNetworkingIngress
- type ClusterNetworkingIngressArgs
- func (ClusterNetworkingIngressArgs) ElementType() reflect.Type
- func (i ClusterNetworkingIngressArgs) ToClusterNetworkingIngressOutput() ClusterNetworkingIngressOutput
- func (i ClusterNetworkingIngressArgs) ToClusterNetworkingIngressOutputWithContext(ctx context.Context) ClusterNetworkingIngressOutput
- func (i ClusterNetworkingIngressArgs) ToClusterNetworkingIngressPtrOutput() ClusterNetworkingIngressPtrOutput
- func (i ClusterNetworkingIngressArgs) ToClusterNetworkingIngressPtrOutputWithContext(ctx context.Context) ClusterNetworkingIngressPtrOutput
- type ClusterNetworkingIngressInput
- type ClusterNetworkingIngressOutput
- func (o ClusterNetworkingIngressOutput) Domain() pulumi.StringOutput
- func (ClusterNetworkingIngressOutput) ElementType() reflect.Type
- func (o ClusterNetworkingIngressOutput) EnableTlsTermination() pulumi.BoolPtrOutput
- func (o ClusterNetworkingIngressOutput) Public() pulumi.BoolPtrOutput
- func (o ClusterNetworkingIngressOutput) ToClusterNetworkingIngressOutput() ClusterNetworkingIngressOutput
- func (o ClusterNetworkingIngressOutput) ToClusterNetworkingIngressOutputWithContext(ctx context.Context) ClusterNetworkingIngressOutput
- func (o ClusterNetworkingIngressOutput) ToClusterNetworkingIngressPtrOutput() ClusterNetworkingIngressPtrOutput
- func (o ClusterNetworkingIngressOutput) ToClusterNetworkingIngressPtrOutputWithContext(ctx context.Context) ClusterNetworkingIngressPtrOutput
- func (o ClusterNetworkingIngressOutput) Whitelist() pulumi.StringArrayOutput
- type ClusterNetworkingIngressPtrInput
- type ClusterNetworkingIngressPtrOutput
- func (o ClusterNetworkingIngressPtrOutput) Domain() pulumi.StringPtrOutput
- func (o ClusterNetworkingIngressPtrOutput) Elem() ClusterNetworkingIngressOutput
- func (ClusterNetworkingIngressPtrOutput) ElementType() reflect.Type
- func (o ClusterNetworkingIngressPtrOutput) EnableTlsTermination() pulumi.BoolPtrOutput
- func (o ClusterNetworkingIngressPtrOutput) Public() pulumi.BoolPtrOutput
- func (o ClusterNetworkingIngressPtrOutput) ToClusterNetworkingIngressPtrOutput() ClusterNetworkingIngressPtrOutput
- func (o ClusterNetworkingIngressPtrOutput) ToClusterNetworkingIngressPtrOutputWithContext(ctx context.Context) ClusterNetworkingIngressPtrOutput
- func (o ClusterNetworkingIngressPtrOutput) Whitelist() pulumi.StringArrayOutput
- type ClusterNetworkingInput
- type ClusterNetworkingOutput
- func (o ClusterNetworkingOutput) Admin() ClusterNetworkingIngressPtrOutput
- func (o ClusterNetworkingOutput) Default() ClusterNetworkingIngressPtrOutput
- func (ClusterNetworkingOutput) ElementType() reflect.Type
- func (o ClusterNetworkingOutput) ToClusterNetworkingOutput() ClusterNetworkingOutput
- func (o ClusterNetworkingOutput) ToClusterNetworkingOutputWithContext(ctx context.Context) ClusterNetworkingOutput
- func (o ClusterNetworkingOutput) ToClusterNetworkingPtrOutput() ClusterNetworkingPtrOutput
- func (o ClusterNetworkingOutput) ToClusterNetworkingPtrOutputWithContext(ctx context.Context) ClusterNetworkingPtrOutput
- type ClusterNetworkingPtrInput
- type ClusterNetworkingPtrOutput
- func (o ClusterNetworkingPtrOutput) Admin() ClusterNetworkingIngressPtrOutput
- func (o ClusterNetworkingPtrOutput) Default() ClusterNetworkingIngressPtrOutput
- func (o ClusterNetworkingPtrOutput) Elem() ClusterNetworkingOutput
- func (ClusterNetworkingPtrOutput) ElementType() reflect.Type
- func (o ClusterNetworkingPtrOutput) ToClusterNetworkingPtrOutput() ClusterNetworkingPtrOutput
- func (o ClusterNetworkingPtrOutput) ToClusterNetworkingPtrOutputWithContext(ctx context.Context) ClusterNetworkingPtrOutput
- type ClusterNodeGroup
- type ClusterNodeGroupArgs
- type ClusterNodeGroupArray
- type ClusterNodeGroupArrayInput
- type ClusterNodeGroupArrayOutput
- func (ClusterNodeGroupArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupOutput
- func (o ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutput() ClusterNodeGroupArrayOutput
- func (o ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutputWithContext(ctx context.Context) ClusterNodeGroupArrayOutput
- type ClusterNodeGroupInput
- type ClusterNodeGroupOutput
- func (ClusterNodeGroupOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupOutput) InstanceType() pulumi.StringPtrOutput
- func (o ClusterNodeGroupOutput) MaxCount() pulumi.Float64Output
- func (o ClusterNodeGroupOutput) MaxUnavailable() pulumi.Float64Output
- func (o ClusterNodeGroupOutput) MinCount() pulumi.Float64Output
- func (o ClusterNodeGroupOutput) Name() pulumi.StringOutput
- func (o ClusterNodeGroupOutput) SubnetsType() ClusterSubnetsTypePtrOutput
- func (o ClusterNodeGroupOutput) ToClusterNodeGroupOutput() ClusterNodeGroupOutput
- func (o ClusterNodeGroupOutput) ToClusterNodeGroupOutputWithContext(ctx context.Context) ClusterNodeGroupOutput
- type ClusterOidcProviders
- type ClusterOidcProvidersArgs
- func (ClusterOidcProvidersArgs) ElementType() reflect.Type
- func (i ClusterOidcProvidersArgs) ToClusterOidcProvidersOutput() ClusterOidcProvidersOutput
- func (i ClusterOidcProvidersArgs) ToClusterOidcProvidersOutputWithContext(ctx context.Context) ClusterOidcProvidersOutput
- func (i ClusterOidcProvidersArgs) ToClusterOidcProvidersPtrOutput() ClusterOidcProvidersPtrOutput
- func (i ClusterOidcProvidersArgs) ToClusterOidcProvidersPtrOutputWithContext(ctx context.Context) ClusterOidcProvidersPtrOutput
- type ClusterOidcProvidersInput
- type ClusterOidcProvidersOutput
- func (ClusterOidcProvidersOutput) ElementType() reflect.Type
- func (o ClusterOidcProvidersOutput) EnableDefaultProvider() pulumi.BoolOutput
- func (o ClusterOidcProvidersOutput) ToClusterOidcProvidersOutput() ClusterOidcProvidersOutput
- func (o ClusterOidcProvidersOutput) ToClusterOidcProvidersOutputWithContext(ctx context.Context) ClusterOidcProvidersOutput
- func (o ClusterOidcProvidersOutput) ToClusterOidcProvidersPtrOutput() ClusterOidcProvidersPtrOutput
- func (o ClusterOidcProvidersOutput) ToClusterOidcProvidersPtrOutputWithContext(ctx context.Context) ClusterOidcProvidersPtrOutput
- type ClusterOidcProvidersPtrInput
- type ClusterOidcProvidersPtrOutput
- func (o ClusterOidcProvidersPtrOutput) Elem() ClusterOidcProvidersOutput
- func (ClusterOidcProvidersPtrOutput) ElementType() reflect.Type
- func (o ClusterOidcProvidersPtrOutput) EnableDefaultProvider() pulumi.BoolPtrOutput
- func (o ClusterOidcProvidersPtrOutput) ToClusterOidcProvidersPtrOutput() ClusterOidcProvidersPtrOutput
- func (o ClusterOidcProvidersPtrOutput) ToClusterOidcProvidersPtrOutputWithContext(ctx context.Context) ClusterOidcProvidersPtrOutput
- type ClusterOutput
- func (o ClusterOutput) Cluster() eks.ClusterOutput
- func (o ClusterOutput) ClusterAddons() ClusterAddonsOutput
- func (o ClusterOutput) CniChart() helmv3.ReleaseOutput
- func (o ClusterOutput) DefaultOidcProvider() iam.OpenIdConnectProviderOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) IamAuthenticator() IamAuthenticatorOutput
- func (o ClusterOutput) Kubeconfig() pulumi.StringOutput
- func (o ClusterOutput) NodeGroups() NodeGroupArrayOutput
- func (o ClusterOutput) Provider() kubernetes.ProviderOutput
- func (o ClusterOutput) ProvisionerProvider() aws.ProviderOutput
- func (o ClusterOutput) ProvisionerRole() iam.RoleOutput
- func (o ClusterOutput) ProvisionerRolePolicy() iam.RolePolicyOutput
- func (o ClusterOutput) Role() iam.RoleOutput
- func (o ClusterOutput) RolePolicyAttachment() iam.RolePolicyAttachmentOutput
- func (o ClusterOutput) SecurityGroup() ec2.SecurityGroupOutput
- func (o ClusterOutput) SubnetTags() ec2.TagArrayOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- type ClusterPrivateApi
- type ClusterPrivateApiArgs
- func (ClusterPrivateApiArgs) ElementType() reflect.Type
- func (i ClusterPrivateApiArgs) ToClusterPrivateApiOutput() ClusterPrivateApiOutput
- func (i ClusterPrivateApiArgs) ToClusterPrivateApiOutputWithContext(ctx context.Context) ClusterPrivateApiOutput
- func (i ClusterPrivateApiArgs) ToClusterPrivateApiPtrOutput() ClusterPrivateApiPtrOutput
- func (i ClusterPrivateApiArgs) ToClusterPrivateApiPtrOutputWithContext(ctx context.Context) ClusterPrivateApiPtrOutput
- type ClusterPrivateApiInput
- type ClusterPrivateApiOutput
- func (ClusterPrivateApiOutput) ElementType() reflect.Type
- func (o ClusterPrivateApiOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterPrivateApiOutput) ToClusterPrivateApiOutput() ClusterPrivateApiOutput
- func (o ClusterPrivateApiOutput) ToClusterPrivateApiOutputWithContext(ctx context.Context) ClusterPrivateApiOutput
- func (o ClusterPrivateApiOutput) ToClusterPrivateApiPtrOutput() ClusterPrivateApiPtrOutput
- func (o ClusterPrivateApiOutput) ToClusterPrivateApiPtrOutputWithContext(ctx context.Context) ClusterPrivateApiPtrOutput
- type ClusterPrivateApiPtrInput
- type ClusterPrivateApiPtrOutput
- func (o ClusterPrivateApiPtrOutput) Elem() ClusterPrivateApiOutput
- func (ClusterPrivateApiPtrOutput) ElementType() reflect.Type
- func (o ClusterPrivateApiPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterPrivateApiPtrOutput) ToClusterPrivateApiPtrOutput() ClusterPrivateApiPtrOutput
- func (o ClusterPrivateApiPtrOutput) ToClusterPrivateApiPtrOutputWithContext(ctx context.Context) ClusterPrivateApiPtrOutput
- type ClusterPublicApi
- type ClusterPublicApiArgs
- func (ClusterPublicApiArgs) ElementType() reflect.Type
- func (i ClusterPublicApiArgs) ToClusterPublicApiOutput() ClusterPublicApiOutput
- func (i ClusterPublicApiArgs) ToClusterPublicApiOutputWithContext(ctx context.Context) ClusterPublicApiOutput
- func (i ClusterPublicApiArgs) ToClusterPublicApiPtrOutput() ClusterPublicApiPtrOutput
- func (i ClusterPublicApiArgs) ToClusterPublicApiPtrOutputWithContext(ctx context.Context) ClusterPublicApiPtrOutput
- type ClusterPublicApiInput
- type ClusterPublicApiOutput
- func (ClusterPublicApiOutput) ElementType() reflect.Type
- func (o ClusterPublicApiOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterPublicApiOutput) ToClusterPublicApiOutput() ClusterPublicApiOutput
- func (o ClusterPublicApiOutput) ToClusterPublicApiOutputWithContext(ctx context.Context) ClusterPublicApiOutput
- func (o ClusterPublicApiOutput) ToClusterPublicApiPtrOutput() ClusterPublicApiPtrOutput
- func (o ClusterPublicApiOutput) ToClusterPublicApiPtrOutputWithContext(ctx context.Context) ClusterPublicApiPtrOutput
- func (o ClusterPublicApiOutput) Whitelist() pulumi.StringArrayOutput
- type ClusterPublicApiPtrInput
- type ClusterPublicApiPtrOutput
- func (o ClusterPublicApiPtrOutput) Elem() ClusterPublicApiOutput
- func (ClusterPublicApiPtrOutput) ElementType() reflect.Type
- func (o ClusterPublicApiPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterPublicApiPtrOutput) ToClusterPublicApiPtrOutput() ClusterPublicApiPtrOutput
- func (o ClusterPublicApiPtrOutput) ToClusterPublicApiPtrOutputWithContext(ctx context.Context) ClusterPublicApiPtrOutput
- func (o ClusterPublicApiPtrOutput) Whitelist() pulumi.StringArrayOutput
- type ClusterSubnetsType
- func (ClusterSubnetsType) ElementType() reflect.Type
- func (e ClusterSubnetsType) ToClusterSubnetsTypeOutput() ClusterSubnetsTypeOutput
- func (e ClusterSubnetsType) ToClusterSubnetsTypeOutputWithContext(ctx context.Context) ClusterSubnetsTypeOutput
- func (e ClusterSubnetsType) ToClusterSubnetsTypePtrOutput() ClusterSubnetsTypePtrOutput
- func (e ClusterSubnetsType) ToClusterSubnetsTypePtrOutputWithContext(ctx context.Context) ClusterSubnetsTypePtrOutput
- func (e ClusterSubnetsType) ToStringOutput() pulumi.StringOutput
- func (e ClusterSubnetsType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterSubnetsType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterSubnetsType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterSubnetsTypeInput
- type ClusterSubnetsTypeOutput
- func (ClusterSubnetsTypeOutput) ElementType() reflect.Type
- func (o ClusterSubnetsTypeOutput) ToClusterSubnetsTypeOutput() ClusterSubnetsTypeOutput
- func (o ClusterSubnetsTypeOutput) ToClusterSubnetsTypeOutputWithContext(ctx context.Context) ClusterSubnetsTypeOutput
- func (o ClusterSubnetsTypeOutput) ToClusterSubnetsTypePtrOutput() ClusterSubnetsTypePtrOutput
- func (o ClusterSubnetsTypeOutput) ToClusterSubnetsTypePtrOutputWithContext(ctx context.Context) ClusterSubnetsTypePtrOutput
- func (o ClusterSubnetsTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterSubnetsTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterSubnetsTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterSubnetsTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterSubnetsTypePtrInput
- type ClusterSubnetsTypePtrOutput
- func (o ClusterSubnetsTypePtrOutput) Elem() ClusterSubnetsTypeOutput
- func (ClusterSubnetsTypePtrOutput) ElementType() reflect.Type
- func (o ClusterSubnetsTypePtrOutput) ToClusterSubnetsTypePtrOutput() ClusterSubnetsTypePtrOutput
- func (o ClusterSubnetsTypePtrOutput) ToClusterSubnetsTypePtrOutputWithContext(ctx context.Context) ClusterSubnetsTypePtrOutput
- func (o ClusterSubnetsTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterSubnetsTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterType
- type Dashboard
- type DashboardArgs
- type DashboardArray
- type DashboardArrayInput
- type DashboardArrayOutput
- func (DashboardArrayOutput) ElementType() reflect.Type
- func (o DashboardArrayOutput) Index(i pulumi.IntInput) DashboardOutput
- func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput
- func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
- type DashboardInput
- type DashboardMap
- type DashboardMapInput
- type DashboardMapOutput
- type DashboardOutput
- func (o DashboardOutput) Application() apiextensions.CustomResourceOutput
- func (DashboardOutput) ElementType() reflect.Type
- func (o DashboardOutput) Namespace() corev1.NamespaceOutput
- func (o DashboardOutput) ToDashboardOutput() DashboardOutput
- func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
- type DashboardType
- type ExternalDns
- type ExternalDnsArgs
- type ExternalDnsArray
- type ExternalDnsArrayInput
- type ExternalDnsArrayOutput
- func (ExternalDnsArrayOutput) ElementType() reflect.Type
- func (o ExternalDnsArrayOutput) Index(i pulumi.IntInput) ExternalDnsOutput
- func (o ExternalDnsArrayOutput) ToExternalDnsArrayOutput() ExternalDnsArrayOutput
- func (o ExternalDnsArrayOutput) ToExternalDnsArrayOutputWithContext(ctx context.Context) ExternalDnsArrayOutput
- type ExternalDnsInput
- type ExternalDnsMap
- type ExternalDnsMapInput
- type ExternalDnsMapOutput
- func (ExternalDnsMapOutput) ElementType() reflect.Type
- func (o ExternalDnsMapOutput) MapIndex(k pulumi.StringInput) ExternalDnsOutput
- func (o ExternalDnsMapOutput) ToExternalDnsMapOutput() ExternalDnsMapOutput
- func (o ExternalDnsMapOutput) ToExternalDnsMapOutputWithContext(ctx context.Context) ExternalDnsMapOutput
- type ExternalDnsOutput
- func (o ExternalDnsOutput) Application() apiextensions.CustomResourceOutput
- func (ExternalDnsOutput) ElementType() reflect.Type
- func (o ExternalDnsOutput) Irsa() IrsaOutput
- func (o ExternalDnsOutput) Namespace() corev1.NamespaceOutput
- func (o ExternalDnsOutput) ToExternalDnsOutput() ExternalDnsOutput
- func (o ExternalDnsOutput) ToExternalDnsOutputWithContext(ctx context.Context) ExternalDnsOutput
- type ExternalDnsType
- type Fluentbit
- type FluentbitArgs
- type FluentbitArray
- type FluentbitArrayInput
- type FluentbitArrayOutput
- func (FluentbitArrayOutput) ElementType() reflect.Type
- func (o FluentbitArrayOutput) Index(i pulumi.IntInput) FluentbitOutput
- func (o FluentbitArrayOutput) ToFluentbitArrayOutput() FluentbitArrayOutput
- func (o FluentbitArrayOutput) ToFluentbitArrayOutputWithContext(ctx context.Context) FluentbitArrayOutput
- type FluentbitInput
- type FluentbitLogging
- type FluentbitLoggingArgs
- func (FluentbitLoggingArgs) ElementType() reflect.Type
- func (i FluentbitLoggingArgs) ToFluentbitLoggingOutput() FluentbitLoggingOutput
- func (i FluentbitLoggingArgs) ToFluentbitLoggingOutputWithContext(ctx context.Context) FluentbitLoggingOutput
- func (i FluentbitLoggingArgs) ToFluentbitLoggingPtrOutput() FluentbitLoggingPtrOutput
- func (i FluentbitLoggingArgs) ToFluentbitLoggingPtrOutputWithContext(ctx context.Context) FluentbitLoggingPtrOutput
- type FluentbitLoggingInput
- type FluentbitLoggingItem
- type FluentbitLoggingItemArgs
- func (FluentbitLoggingItemArgs) ElementType() reflect.Type
- func (i FluentbitLoggingItemArgs) ToFluentbitLoggingItemOutput() FluentbitLoggingItemOutput
- func (i FluentbitLoggingItemArgs) ToFluentbitLoggingItemOutputWithContext(ctx context.Context) FluentbitLoggingItemOutput
- func (i FluentbitLoggingItemArgs) ToFluentbitLoggingItemPtrOutput() FluentbitLoggingItemPtrOutput
- func (i FluentbitLoggingItemArgs) ToFluentbitLoggingItemPtrOutputWithContext(ctx context.Context) FluentbitLoggingItemPtrOutput
- type FluentbitLoggingItemInput
- type FluentbitLoggingItemOutput
- func (o FluentbitLoggingItemOutput) DataRetention() pulumi.Float64PtrOutput
- func (FluentbitLoggingItemOutput) ElementType() reflect.Type
- func (o FluentbitLoggingItemOutput) Enabled() pulumi.BoolOutput
- func (o FluentbitLoggingItemOutput) ToFluentbitLoggingItemOutput() FluentbitLoggingItemOutput
- func (o FluentbitLoggingItemOutput) ToFluentbitLoggingItemOutputWithContext(ctx context.Context) FluentbitLoggingItemOutput
- func (o FluentbitLoggingItemOutput) ToFluentbitLoggingItemPtrOutput() FluentbitLoggingItemPtrOutput
- func (o FluentbitLoggingItemOutput) ToFluentbitLoggingItemPtrOutputWithContext(ctx context.Context) FluentbitLoggingItemPtrOutput
- type FluentbitLoggingItemPtrInput
- type FluentbitLoggingItemPtrOutput
- func (o FluentbitLoggingItemPtrOutput) DataRetention() pulumi.Float64PtrOutput
- func (o FluentbitLoggingItemPtrOutput) Elem() FluentbitLoggingItemOutput
- func (FluentbitLoggingItemPtrOutput) ElementType() reflect.Type
- func (o FluentbitLoggingItemPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o FluentbitLoggingItemPtrOutput) ToFluentbitLoggingItemPtrOutput() FluentbitLoggingItemPtrOutput
- func (o FluentbitLoggingItemPtrOutput) ToFluentbitLoggingItemPtrOutputWithContext(ctx context.Context) FluentbitLoggingItemPtrOutput
- type FluentbitLoggingOutput
- func (o FluentbitLoggingOutput) Applications() FluentbitLoggingItemPtrOutput
- func (o FluentbitLoggingOutput) Dataplane() FluentbitLoggingItemPtrOutput
- func (FluentbitLoggingOutput) ElementType() reflect.Type
- func (o FluentbitLoggingOutput) Host() FluentbitLoggingItemPtrOutput
- func (o FluentbitLoggingOutput) ToFluentbitLoggingOutput() FluentbitLoggingOutput
- func (o FluentbitLoggingOutput) ToFluentbitLoggingOutputWithContext(ctx context.Context) FluentbitLoggingOutput
- func (o FluentbitLoggingOutput) ToFluentbitLoggingPtrOutput() FluentbitLoggingPtrOutput
- func (o FluentbitLoggingOutput) ToFluentbitLoggingPtrOutputWithContext(ctx context.Context) FluentbitLoggingPtrOutput
- type FluentbitLoggingPtrInput
- type FluentbitLoggingPtrOutput
- func (o FluentbitLoggingPtrOutput) Applications() FluentbitLoggingItemPtrOutput
- func (o FluentbitLoggingPtrOutput) Dataplane() FluentbitLoggingItemPtrOutput
- func (o FluentbitLoggingPtrOutput) Elem() FluentbitLoggingOutput
- func (FluentbitLoggingPtrOutput) ElementType() reflect.Type
- func (o FluentbitLoggingPtrOutput) Host() FluentbitLoggingItemPtrOutput
- func (o FluentbitLoggingPtrOutput) ToFluentbitLoggingPtrOutput() FluentbitLoggingPtrOutput
- func (o FluentbitLoggingPtrOutput) ToFluentbitLoggingPtrOutputWithContext(ctx context.Context) FluentbitLoggingPtrOutput
- type FluentbitMap
- type FluentbitMapInput
- type FluentbitMapOutput
- type FluentbitOutput
- func (o FluentbitOutput) Application() apiextensions.CustomResourceOutput
- func (FluentbitOutput) ElementType() reflect.Type
- func (o FluentbitOutput) Irsa() IrsaOutput
- func (o FluentbitOutput) LogGroupApplicationLog() cloudwatch.LogGroupOutput
- func (o FluentbitOutput) LogGroupDataplaneLog() cloudwatch.LogGroupOutput
- func (o FluentbitOutput) LogGroupHostLog() cloudwatch.LogGroupOutput
- func (o FluentbitOutput) Namespace() corev1.NamespaceOutput
- func (o FluentbitOutput) ToFluentbitOutput() FluentbitOutput
- func (o FluentbitOutput) ToFluentbitOutputWithContext(ctx context.Context) FluentbitOutput
- type FluentbitType
- type IamAuthenticator
- type IamAuthenticatorArgs
- type IamAuthenticatorArray
- type IamAuthenticatorArrayInput
- type IamAuthenticatorArrayOutput
- func (IamAuthenticatorArrayOutput) ElementType() reflect.Type
- func (o IamAuthenticatorArrayOutput) Index(i pulumi.IntInput) IamAuthenticatorOutput
- func (o IamAuthenticatorArrayOutput) ToIamAuthenticatorArrayOutput() IamAuthenticatorArrayOutput
- func (o IamAuthenticatorArrayOutput) ToIamAuthenticatorArrayOutputWithContext(ctx context.Context) IamAuthenticatorArrayOutput
- type IamAuthenticatorInput
- type IamAuthenticatorMap
- type IamAuthenticatorMapInput
- type IamAuthenticatorMapOutput
- func (IamAuthenticatorMapOutput) ElementType() reflect.Type
- func (o IamAuthenticatorMapOutput) MapIndex(k pulumi.StringInput) IamAuthenticatorOutput
- func (o IamAuthenticatorMapOutput) ToIamAuthenticatorMapOutput() IamAuthenticatorMapOutput
- func (o IamAuthenticatorMapOutput) ToIamAuthenticatorMapOutputWithContext(ctx context.Context) IamAuthenticatorMapOutput
- type IamAuthenticatorOutput
- func (o IamAuthenticatorOutput) ClusterAdminGroup() iam.GroupOutput
- func (o IamAuthenticatorOutput) ClusterAdminGroupPolicy() iam.GroupPolicyOutput
- func (o IamAuthenticatorOutput) ClusterAdminRole() iam.RoleOutput
- func (o IamAuthenticatorOutput) ClusterAdminRolePolicy() iam.RolePolicyOutput
- func (o IamAuthenticatorOutput) ClusterAdminUserGroupMemberships() iam.UserGroupMembershipArrayOutput
- func (o IamAuthenticatorOutput) ClusterUserPolicy() iam.PolicyOutput
- func (o IamAuthenticatorOutput) ClusterUserPolicyAttachment() iam.PolicyAttachmentOutput
- func (o IamAuthenticatorOutput) ConfigMap() corev1.ConfigMapOutput
- func (IamAuthenticatorOutput) ElementType() reflect.Type
- func (o IamAuthenticatorOutput) Provider() kubernetes.ProviderOutput
- func (o IamAuthenticatorOutput) ToIamAuthenticatorOutput() IamAuthenticatorOutput
- func (o IamAuthenticatorOutput) ToIamAuthenticatorOutputWithContext(ctx context.Context) IamAuthenticatorOutput
- type IamAuthenticatorRole
- type IamAuthenticatorRoleArgs
- type IamAuthenticatorRoleArray
- type IamAuthenticatorRoleArrayInput
- type IamAuthenticatorRoleArrayOutput
- func (IamAuthenticatorRoleArrayOutput) ElementType() reflect.Type
- func (o IamAuthenticatorRoleArrayOutput) Index(i pulumi.IntInput) IamAuthenticatorRoleOutput
- func (o IamAuthenticatorRoleArrayOutput) ToIamAuthenticatorRoleArrayOutput() IamAuthenticatorRoleArrayOutput
- func (o IamAuthenticatorRoleArrayOutput) ToIamAuthenticatorRoleArrayOutputWithContext(ctx context.Context) IamAuthenticatorRoleArrayOutput
- type IamAuthenticatorRoleInput
- type IamAuthenticatorRoleOutput
- func (IamAuthenticatorRoleOutput) ElementType() reflect.Type
- func (o IamAuthenticatorRoleOutput) Groups() pulumi.StringArrayOutput
- func (o IamAuthenticatorRoleOutput) Rolearn() pulumi.StringOutput
- func (o IamAuthenticatorRoleOutput) ToIamAuthenticatorRoleOutput() IamAuthenticatorRoleOutput
- func (o IamAuthenticatorRoleOutput) ToIamAuthenticatorRoleOutputWithContext(ctx context.Context) IamAuthenticatorRoleOutput
- func (o IamAuthenticatorRoleOutput) Username() pulumi.StringOutput
- type IamAuthenticatorType
- type IamAuthenticatorUser
- type IamAuthenticatorUserArgs
- type IamAuthenticatorUserArray
- type IamAuthenticatorUserArrayInput
- type IamAuthenticatorUserArrayOutput
- func (IamAuthenticatorUserArrayOutput) ElementType() reflect.Type
- func (o IamAuthenticatorUserArrayOutput) Index(i pulumi.IntInput) IamAuthenticatorUserOutput
- func (o IamAuthenticatorUserArrayOutput) ToIamAuthenticatorUserArrayOutput() IamAuthenticatorUserArrayOutput
- func (o IamAuthenticatorUserArrayOutput) ToIamAuthenticatorUserArrayOutputWithContext(ctx context.Context) IamAuthenticatorUserArrayOutput
- type IamAuthenticatorUserInput
- type IamAuthenticatorUserOutput
- func (IamAuthenticatorUserOutput) ElementType() reflect.Type
- func (o IamAuthenticatorUserOutput) Groups() pulumi.StringArrayOutput
- func (o IamAuthenticatorUserOutput) ToIamAuthenticatorUserOutput() IamAuthenticatorUserOutput
- func (o IamAuthenticatorUserOutput) ToIamAuthenticatorUserOutputWithContext(ctx context.Context) IamAuthenticatorUserOutput
- func (o IamAuthenticatorUserOutput) Userarn() pulumi.StringOutput
- func (o IamAuthenticatorUserOutput) Username() pulumi.StringOutput
- type IngressNginx
- type IngressNginxArgs
- type IngressNginxArray
- type IngressNginxArrayInput
- type IngressNginxArrayOutput
- func (IngressNginxArrayOutput) ElementType() reflect.Type
- func (o IngressNginxArrayOutput) Index(i pulumi.IntInput) IngressNginxOutput
- func (o IngressNginxArrayOutput) ToIngressNginxArrayOutput() IngressNginxArrayOutput
- func (o IngressNginxArrayOutput) ToIngressNginxArrayOutputWithContext(ctx context.Context) IngressNginxArrayOutput
- type IngressNginxInput
- type IngressNginxMap
- type IngressNginxMapInput
- type IngressNginxMapOutput
- func (IngressNginxMapOutput) ElementType() reflect.Type
- func (o IngressNginxMapOutput) MapIndex(k pulumi.StringInput) IngressNginxOutput
- func (o IngressNginxMapOutput) ToIngressNginxMapOutput() IngressNginxMapOutput
- func (o IngressNginxMapOutput) ToIngressNginxMapOutputWithContext(ctx context.Context) IngressNginxMapOutput
- type IngressNginxOutput
- func (o IngressNginxOutput) Application() apiextensions.CustomResourceOutput
- func (o IngressNginxOutput) Certificate() commons.CertificateOutput
- func (IngressNginxOutput) ElementType() reflect.Type
- func (o IngressNginxOutput) Namespace() corev1.NamespaceOutput
- func (o IngressNginxOutput) ToIngressNginxOutput() IngressNginxOutput
- func (o IngressNginxOutput) ToIngressNginxOutputWithContext(ctx context.Context) IngressNginxOutput
- type IngressNginxTls
- type IngressNginxTlsArgs
- func (IngressNginxTlsArgs) ElementType() reflect.Type
- func (i IngressNginxTlsArgs) ToIngressNginxTlsOutput() IngressNginxTlsOutput
- func (i IngressNginxTlsArgs) ToIngressNginxTlsOutputWithContext(ctx context.Context) IngressNginxTlsOutput
- func (i IngressNginxTlsArgs) ToIngressNginxTlsPtrOutput() IngressNginxTlsPtrOutput
- func (i IngressNginxTlsArgs) ToIngressNginxTlsPtrOutputWithContext(ctx context.Context) IngressNginxTlsPtrOutput
- type IngressNginxTlsInput
- type IngressNginxTlsOutput
- func (o IngressNginxTlsOutput) Domain() pulumi.StringOutput
- func (IngressNginxTlsOutput) ElementType() reflect.Type
- func (o IngressNginxTlsOutput) Enabled() pulumi.BoolPtrOutput
- func (o IngressNginxTlsOutput) ToIngressNginxTlsOutput() IngressNginxTlsOutput
- func (o IngressNginxTlsOutput) ToIngressNginxTlsOutputWithContext(ctx context.Context) IngressNginxTlsOutput
- func (o IngressNginxTlsOutput) ToIngressNginxTlsPtrOutput() IngressNginxTlsPtrOutput
- func (o IngressNginxTlsOutput) ToIngressNginxTlsPtrOutputWithContext(ctx context.Context) IngressNginxTlsPtrOutput
- func (o IngressNginxTlsOutput) ZoneId() pulumi.StringOutput
- type IngressNginxTlsPtrInput
- type IngressNginxTlsPtrOutput
- func (o IngressNginxTlsPtrOutput) Domain() pulumi.StringPtrOutput
- func (o IngressNginxTlsPtrOutput) Elem() IngressNginxTlsOutput
- func (IngressNginxTlsPtrOutput) ElementType() reflect.Type
- func (o IngressNginxTlsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o IngressNginxTlsPtrOutput) ToIngressNginxTlsPtrOutput() IngressNginxTlsPtrOutput
- func (o IngressNginxTlsPtrOutput) ToIngressNginxTlsPtrOutputWithContext(ctx context.Context) IngressNginxTlsPtrOutput
- func (o IngressNginxTlsPtrOutput) ZoneId() pulumi.StringPtrOutput
- type IngressNginxType
- type Irsa
- type IrsaApplicationAddon
- type IrsaArgs
- type IrsaArray
- type IrsaArrayInput
- type IrsaArrayOutput
- type IrsaInput
- type IrsaMap
- type IrsaMapInput
- type IrsaMapOutput
- type IrsaOutput
- func (IrsaOutput) ElementType() reflect.Type
- func (o IrsaOutput) Name() pulumi.StringOutput
- func (o IrsaOutput) Policies() iam.PolicyArrayOutput
- func (o IrsaOutput) Role() iam.RoleOutput
- func (o IrsaOutput) RolePolicyAttachments() iam.RolePolicyAttachmentArrayOutput
- func (o IrsaOutput) ServiceAccount() corev1.ServiceAccountOutput
- func (o IrsaOutput) ToIrsaOutput() IrsaOutput
- func (o IrsaOutput) ToIrsaOutputWithContext(ctx context.Context) IrsaOutput
- type IrsaType
- type NodeGroup
- type NodeGroupArgs
- type NodeGroupArray
- type NodeGroupArrayInput
- type NodeGroupArrayOutput
- func (NodeGroupArrayOutput) ElementType() reflect.Type
- func (o NodeGroupArrayOutput) Index(i pulumi.IntInput) NodeGroupOutput
- func (o NodeGroupArrayOutput) ToNodeGroupArrayOutput() NodeGroupArrayOutput
- func (o NodeGroupArrayOutput) ToNodeGroupArrayOutputWithContext(ctx context.Context) NodeGroupArrayOutput
- type NodeGroupInput
- type NodeGroupMap
- type NodeGroupMapInput
- type NodeGroupMapOutput
- type NodeGroupOutput
- func (NodeGroupOutput) ElementType() reflect.Type
- func (o NodeGroupOutput) LaunchTemplate() ec2.LaunchTemplateOutput
- func (o NodeGroupOutput) NodeGroup() eks.NodeGroupOutput
- func (o NodeGroupOutput) Role() iam.RoleOutput
- func (o NodeGroupOutput) RolePolicyAttachments() iam.RolePolicyAttachmentArrayOutput
- func (o NodeGroupOutput) ToNodeGroupOutput() NodeGroupOutput
- func (o NodeGroupOutput) ToNodeGroupOutputWithContext(ctx context.Context) NodeGroupOutput
- type NodeGroupType
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (o ProjectOutput) AdminRoleBinding() rbacv1.RoleBindingOutput
- func (o ProjectOutput) ClusterRole() rbacv1.ClusterRoleOutput
- func (o ProjectOutput) ClusterRoleBinding() rbacv1.ClusterRoleBindingOutput
- func (o ProjectOutput) EditRoleBinding() rbacv1.RoleBindingOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) Namespace() corev1.NamespaceOutput
- func (o ProjectOutput) Provider() kubernetes.ProviderOutput
- func (o ProjectOutput) ResourceQuota() corev1.ResourceQuotaOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- func (o ProjectOutput) ViewRoleBinding() rbacv1.RoleBindingOutput
- type ProjectResources
- type ProjectResourcesArgs
- func (ProjectResourcesArgs) ElementType() reflect.Type
- func (i ProjectResourcesArgs) ToProjectResourcesOutput() ProjectResourcesOutput
- func (i ProjectResourcesArgs) ToProjectResourcesOutputWithContext(ctx context.Context) ProjectResourcesOutput
- func (i ProjectResourcesArgs) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
- func (i ProjectResourcesArgs) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
- type ProjectResourcesInput
- type ProjectResourcesOutput
- func (o ProjectResourcesOutput) Cpu() pulumi.StringPtrOutput
- func (ProjectResourcesOutput) ElementType() reflect.Type
- func (o ProjectResourcesOutput) LimitCpu() pulumi.StringPtrOutput
- func (o ProjectResourcesOutput) LimitMemory() pulumi.StringPtrOutput
- func (o ProjectResourcesOutput) Memory() pulumi.StringPtrOutput
- func (o ProjectResourcesOutput) ToProjectResourcesOutput() ProjectResourcesOutput
- func (o ProjectResourcesOutput) ToProjectResourcesOutputWithContext(ctx context.Context) ProjectResourcesOutput
- func (o ProjectResourcesOutput) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
- func (o ProjectResourcesOutput) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
- type ProjectResourcesPtrInput
- type ProjectResourcesPtrOutput
- func (o ProjectResourcesPtrOutput) Cpu() pulumi.StringPtrOutput
- func (o ProjectResourcesPtrOutput) Elem() ProjectResourcesOutput
- func (ProjectResourcesPtrOutput) ElementType() reflect.Type
- func (o ProjectResourcesPtrOutput) LimitCpu() pulumi.StringPtrOutput
- func (o ProjectResourcesPtrOutput) LimitMemory() pulumi.StringPtrOutput
- func (o ProjectResourcesPtrOutput) Memory() pulumi.StringPtrOutput
- func (o ProjectResourcesPtrOutput) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
- func (o ProjectResourcesPtrOutput) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
- type ProjectType
Constants ¶
const ( ClusterSubnetsTypePrivate = ClusterSubnetsType("private") ClusterSubnetsTypePublic = ClusterSubnetsType("public") )
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type AddonsArgs ¶
func (AddonsArgs) ElementType ¶
func (AddonsArgs) ElementType() reflect.Type
func (AddonsArgs) ToAddonsOutput ¶
func (i AddonsArgs) ToAddonsOutput() AddonsOutput
func (AddonsArgs) ToAddonsOutputWithContext ¶
func (i AddonsArgs) ToAddonsOutputWithContext(ctx context.Context) AddonsOutput
func (AddonsArgs) ToAddonsPtrOutput ¶
func (i AddonsArgs) ToAddonsPtrOutput() AddonsPtrOutput
func (AddonsArgs) ToAddonsPtrOutputWithContext ¶
func (i AddonsArgs) ToAddonsPtrOutputWithContext(ctx context.Context) AddonsPtrOutput
type AddonsInput ¶
type AddonsInput interface { pulumi.Input ToAddonsOutput() AddonsOutput ToAddonsOutputWithContext(context.Context) AddonsOutput }
AddonsInput is an input type that accepts AddonsArgs and AddonsOutput values. You can construct a concrete instance of `AddonsInput` via:
AddonsArgs{...}
type AddonsOutput ¶
type AddonsOutput struct{ *pulumi.OutputState }
func (AddonsOutput) ElementType ¶
func (AddonsOutput) ElementType() reflect.Type
func (AddonsOutput) Enabled ¶
func (o AddonsOutput) Enabled() pulumi.BoolOutput
Enable the ClusterAddons.
func (AddonsOutput) ToAddonsOutput ¶
func (o AddonsOutput) ToAddonsOutput() AddonsOutput
func (AddonsOutput) ToAddonsOutputWithContext ¶
func (o AddonsOutput) ToAddonsOutputWithContext(ctx context.Context) AddonsOutput
func (AddonsOutput) ToAddonsPtrOutput ¶
func (o AddonsOutput) ToAddonsPtrOutput() AddonsPtrOutput
func (AddonsOutput) ToAddonsPtrOutputWithContext ¶
func (o AddonsOutput) ToAddonsPtrOutputWithContext(ctx context.Context) AddonsPtrOutput
type AddonsPtrInput ¶
type AddonsPtrInput interface { pulumi.Input ToAddonsPtrOutput() AddonsPtrOutput ToAddonsPtrOutputWithContext(context.Context) AddonsPtrOutput }
AddonsPtrInput is an input type that accepts AddonsArgs, AddonsPtr and AddonsPtrOutput values. You can construct a concrete instance of `AddonsPtrInput` via:
AddonsArgs{...} or: nil
func AddonsPtr ¶
func AddonsPtr(v *AddonsArgs) AddonsPtrInput
type AddonsPtrOutput ¶
type AddonsPtrOutput struct{ *pulumi.OutputState }
func (AddonsPtrOutput) Elem ¶
func (o AddonsPtrOutput) Elem() AddonsOutput
func (AddonsPtrOutput) ElementType ¶
func (AddonsPtrOutput) ElementType() reflect.Type
func (AddonsPtrOutput) Enabled ¶
func (o AddonsPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the ClusterAddons.
func (AddonsPtrOutput) ToAddonsPtrOutput ¶
func (o AddonsPtrOutput) ToAddonsPtrOutput() AddonsPtrOutput
func (AddonsPtrOutput) ToAddonsPtrOutputWithContext ¶
func (o AddonsPtrOutput) ToAddonsPtrOutputWithContext(ctx context.Context) AddonsPtrOutput
type AdotApplication ¶
type AdotApplication struct { pulumi.ResourceState Application apiextensions.CustomResourceOutput `pulumi:"application"` Irsa IrsaOutput `pulumi:"irsa"` LogGroupMetrics cloudwatch.LogGroupOutput `pulumi:"logGroupMetrics"` Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
func NewAdotApplication ¶
func NewAdotApplication(ctx *pulumi.Context, name string, args *AdotApplicationArgs, opts ...pulumi.ResourceOption) (*AdotApplication, error)
NewAdotApplication registers a new resource with the given unique name, arguments, and options.
func (*AdotApplication) ElementType ¶
func (*AdotApplication) ElementType() reflect.Type
func (*AdotApplication) ToAdotApplicationOutput ¶
func (i *AdotApplication) ToAdotApplicationOutput() AdotApplicationOutput
func (*AdotApplication) ToAdotApplicationOutputWithContext ¶
func (i *AdotApplication) ToAdotApplicationOutputWithContext(ctx context.Context) AdotApplicationOutput
type AdotApplicationArgs ¶
type AdotApplicationArgs struct { // The AWS Region. AwsRegion pulumi.StringInput // The cluster name. ClusterName pulumi.StringInput // Configure metrics. Metrics AdotApplicationMetricsPtrInput }
The set of arguments for constructing a AdotApplication resource.
func (AdotApplicationArgs) ElementType ¶
func (AdotApplicationArgs) ElementType() reflect.Type
type AdotApplicationArray ¶
type AdotApplicationArray []AdotApplicationInput
func (AdotApplicationArray) ElementType ¶
func (AdotApplicationArray) ElementType() reflect.Type
func (AdotApplicationArray) ToAdotApplicationArrayOutput ¶
func (i AdotApplicationArray) ToAdotApplicationArrayOutput() AdotApplicationArrayOutput
func (AdotApplicationArray) ToAdotApplicationArrayOutputWithContext ¶
func (i AdotApplicationArray) ToAdotApplicationArrayOutputWithContext(ctx context.Context) AdotApplicationArrayOutput
type AdotApplicationArrayInput ¶
type AdotApplicationArrayInput interface { pulumi.Input ToAdotApplicationArrayOutput() AdotApplicationArrayOutput ToAdotApplicationArrayOutputWithContext(context.Context) AdotApplicationArrayOutput }
AdotApplicationArrayInput is an input type that accepts AdotApplicationArray and AdotApplicationArrayOutput values. You can construct a concrete instance of `AdotApplicationArrayInput` via:
AdotApplicationArray{ AdotApplicationArgs{...} }
type AdotApplicationArrayOutput ¶
type AdotApplicationArrayOutput struct{ *pulumi.OutputState }
func (AdotApplicationArrayOutput) ElementType ¶
func (AdotApplicationArrayOutput) ElementType() reflect.Type
func (AdotApplicationArrayOutput) Index ¶
func (o AdotApplicationArrayOutput) Index(i pulumi.IntInput) AdotApplicationOutput
func (AdotApplicationArrayOutput) ToAdotApplicationArrayOutput ¶
func (o AdotApplicationArrayOutput) ToAdotApplicationArrayOutput() AdotApplicationArrayOutput
func (AdotApplicationArrayOutput) ToAdotApplicationArrayOutputWithContext ¶
func (o AdotApplicationArrayOutput) ToAdotApplicationArrayOutputWithContext(ctx context.Context) AdotApplicationArrayOutput
type AdotApplicationInput ¶
type AdotApplicationInput interface { pulumi.Input ToAdotApplicationOutput() AdotApplicationOutput ToAdotApplicationOutputWithContext(ctx context.Context) AdotApplicationOutput }
type AdotApplicationLoggingItem ¶
type AdotApplicationLoggingItem struct { // Data retention expressed in days. DataRetention float64 `pulumi:"dataRetention"` }
type AdotApplicationMap ¶
type AdotApplicationMap map[string]AdotApplicationInput
func (AdotApplicationMap) ElementType ¶
func (AdotApplicationMap) ElementType() reflect.Type
func (AdotApplicationMap) ToAdotApplicationMapOutput ¶
func (i AdotApplicationMap) ToAdotApplicationMapOutput() AdotApplicationMapOutput
func (AdotApplicationMap) ToAdotApplicationMapOutputWithContext ¶
func (i AdotApplicationMap) ToAdotApplicationMapOutputWithContext(ctx context.Context) AdotApplicationMapOutput
type AdotApplicationMapInput ¶
type AdotApplicationMapInput interface { pulumi.Input ToAdotApplicationMapOutput() AdotApplicationMapOutput ToAdotApplicationMapOutputWithContext(context.Context) AdotApplicationMapOutput }
AdotApplicationMapInput is an input type that accepts AdotApplicationMap and AdotApplicationMapOutput values. You can construct a concrete instance of `AdotApplicationMapInput` via:
AdotApplicationMap{ "key": AdotApplicationArgs{...} }
type AdotApplicationMapOutput ¶
type AdotApplicationMapOutput struct{ *pulumi.OutputState }
func (AdotApplicationMapOutput) ElementType ¶
func (AdotApplicationMapOutput) ElementType() reflect.Type
func (AdotApplicationMapOutput) MapIndex ¶
func (o AdotApplicationMapOutput) MapIndex(k pulumi.StringInput) AdotApplicationOutput
func (AdotApplicationMapOutput) ToAdotApplicationMapOutput ¶
func (o AdotApplicationMapOutput) ToAdotApplicationMapOutput() AdotApplicationMapOutput
func (AdotApplicationMapOutput) ToAdotApplicationMapOutputWithContext ¶
func (o AdotApplicationMapOutput) ToAdotApplicationMapOutputWithContext(ctx context.Context) AdotApplicationMapOutput
type AdotApplicationMetrics ¶
type AdotApplicationMetricsArgs ¶
type AdotApplicationMetricsArgs struct { // Data retention expressed in days. DataRetention pulumi.Float64PtrInput `pulumi:"dataRetention"` // Enable metrics. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (AdotApplicationMetricsArgs) ElementType ¶
func (AdotApplicationMetricsArgs) ElementType() reflect.Type
func (AdotApplicationMetricsArgs) ToAdotApplicationMetricsOutput ¶
func (i AdotApplicationMetricsArgs) ToAdotApplicationMetricsOutput() AdotApplicationMetricsOutput
func (AdotApplicationMetricsArgs) ToAdotApplicationMetricsOutputWithContext ¶
func (i AdotApplicationMetricsArgs) ToAdotApplicationMetricsOutputWithContext(ctx context.Context) AdotApplicationMetricsOutput
func (AdotApplicationMetricsArgs) ToAdotApplicationMetricsPtrOutput ¶
func (i AdotApplicationMetricsArgs) ToAdotApplicationMetricsPtrOutput() AdotApplicationMetricsPtrOutput
func (AdotApplicationMetricsArgs) ToAdotApplicationMetricsPtrOutputWithContext ¶
func (i AdotApplicationMetricsArgs) ToAdotApplicationMetricsPtrOutputWithContext(ctx context.Context) AdotApplicationMetricsPtrOutput
type AdotApplicationMetricsInput ¶
type AdotApplicationMetricsInput interface { pulumi.Input ToAdotApplicationMetricsOutput() AdotApplicationMetricsOutput ToAdotApplicationMetricsOutputWithContext(context.Context) AdotApplicationMetricsOutput }
AdotApplicationMetricsInput is an input type that accepts AdotApplicationMetricsArgs and AdotApplicationMetricsOutput values. You can construct a concrete instance of `AdotApplicationMetricsInput` via:
AdotApplicationMetricsArgs{...}
type AdotApplicationMetricsOutput ¶
type AdotApplicationMetricsOutput struct{ *pulumi.OutputState }
func (AdotApplicationMetricsOutput) DataRetention ¶
func (o AdotApplicationMetricsOutput) DataRetention() pulumi.Float64PtrOutput
Data retention expressed in days.
func (AdotApplicationMetricsOutput) ElementType ¶
func (AdotApplicationMetricsOutput) ElementType() reflect.Type
func (AdotApplicationMetricsOutput) Enabled ¶
func (o AdotApplicationMetricsOutput) Enabled() pulumi.BoolPtrOutput
Enable metrics.
func (AdotApplicationMetricsOutput) ToAdotApplicationMetricsOutput ¶
func (o AdotApplicationMetricsOutput) ToAdotApplicationMetricsOutput() AdotApplicationMetricsOutput
func (AdotApplicationMetricsOutput) ToAdotApplicationMetricsOutputWithContext ¶
func (o AdotApplicationMetricsOutput) ToAdotApplicationMetricsOutputWithContext(ctx context.Context) AdotApplicationMetricsOutput
func (AdotApplicationMetricsOutput) ToAdotApplicationMetricsPtrOutput ¶
func (o AdotApplicationMetricsOutput) ToAdotApplicationMetricsPtrOutput() AdotApplicationMetricsPtrOutput
func (AdotApplicationMetricsOutput) ToAdotApplicationMetricsPtrOutputWithContext ¶
func (o AdotApplicationMetricsOutput) ToAdotApplicationMetricsPtrOutputWithContext(ctx context.Context) AdotApplicationMetricsPtrOutput
type AdotApplicationMetricsPtrInput ¶
type AdotApplicationMetricsPtrInput interface { pulumi.Input ToAdotApplicationMetricsPtrOutput() AdotApplicationMetricsPtrOutput ToAdotApplicationMetricsPtrOutputWithContext(context.Context) AdotApplicationMetricsPtrOutput }
AdotApplicationMetricsPtrInput is an input type that accepts AdotApplicationMetricsArgs, AdotApplicationMetricsPtr and AdotApplicationMetricsPtrOutput values. You can construct a concrete instance of `AdotApplicationMetricsPtrInput` via:
AdotApplicationMetricsArgs{...} or: nil
func AdotApplicationMetricsPtr ¶
func AdotApplicationMetricsPtr(v *AdotApplicationMetricsArgs) AdotApplicationMetricsPtrInput
type AdotApplicationMetricsPtrOutput ¶
type AdotApplicationMetricsPtrOutput struct{ *pulumi.OutputState }
func (AdotApplicationMetricsPtrOutput) DataRetention ¶
func (o AdotApplicationMetricsPtrOutput) DataRetention() pulumi.Float64PtrOutput
Data retention expressed in days.
func (AdotApplicationMetricsPtrOutput) Elem ¶
func (o AdotApplicationMetricsPtrOutput) Elem() AdotApplicationMetricsOutput
func (AdotApplicationMetricsPtrOutput) ElementType ¶
func (AdotApplicationMetricsPtrOutput) ElementType() reflect.Type
func (AdotApplicationMetricsPtrOutput) Enabled ¶
func (o AdotApplicationMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable metrics.
func (AdotApplicationMetricsPtrOutput) ToAdotApplicationMetricsPtrOutput ¶
func (o AdotApplicationMetricsPtrOutput) ToAdotApplicationMetricsPtrOutput() AdotApplicationMetricsPtrOutput
func (AdotApplicationMetricsPtrOutput) ToAdotApplicationMetricsPtrOutputWithContext ¶
func (o AdotApplicationMetricsPtrOutput) ToAdotApplicationMetricsPtrOutputWithContext(ctx context.Context) AdotApplicationMetricsPtrOutput
type AdotApplicationOutput ¶
type AdotApplicationOutput struct{ *pulumi.OutputState }
func (AdotApplicationOutput) Application ¶
func (o AdotApplicationOutput) Application() apiextensions.CustomResourceOutput
func (AdotApplicationOutput) ElementType ¶
func (AdotApplicationOutput) ElementType() reflect.Type
func (AdotApplicationOutput) Irsa ¶
func (o AdotApplicationOutput) Irsa() IrsaOutput
func (AdotApplicationOutput) LogGroupMetrics ¶
func (o AdotApplicationOutput) LogGroupMetrics() cloudwatch.LogGroupOutput
func (AdotApplicationOutput) Namespace ¶
func (o AdotApplicationOutput) Namespace() corev1.NamespaceOutput
func (AdotApplicationOutput) ToAdotApplicationOutput ¶
func (o AdotApplicationOutput) ToAdotApplicationOutput() AdotApplicationOutput
func (AdotApplicationOutput) ToAdotApplicationOutputWithContext ¶
func (o AdotApplicationOutput) ToAdotApplicationOutputWithContext(ctx context.Context) AdotApplicationOutput
type AdotApplicationType ¶
type AdotApplicationType struct { // The AWS Region. AwsRegion string `pulumi:"awsRegion"` // The cluster name. ClusterName string `pulumi:"clusterName"` // Configure metrics. Metrics *AdotApplicationMetrics `pulumi:"metrics"` }
type AdotOperator ¶
type AdotOperator struct { pulumi.ResourceState Application apiextensions.CustomResourceOutput `pulumi:"application"` Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
func NewAdotOperator ¶
func NewAdotOperator(ctx *pulumi.Context, name string, args *AdotOperatorArgs, opts ...pulumi.ResourceOption) (*AdotOperator, error)
NewAdotOperator registers a new resource with the given unique name, arguments, and options.
func (*AdotOperator) ElementType ¶
func (*AdotOperator) ElementType() reflect.Type
func (*AdotOperator) ToAdotOperatorOutput ¶
func (i *AdotOperator) ToAdotOperatorOutput() AdotOperatorOutput
func (*AdotOperator) ToAdotOperatorOutputWithContext ¶
func (i *AdotOperator) ToAdotOperatorOutputWithContext(ctx context.Context) AdotOperatorOutput
type AdotOperatorArgs ¶
type AdotOperatorArgs struct { }
The set of arguments for constructing a AdotOperator resource.
func (AdotOperatorArgs) ElementType ¶
func (AdotOperatorArgs) ElementType() reflect.Type
type AdotOperatorArray ¶
type AdotOperatorArray []AdotOperatorInput
func (AdotOperatorArray) ElementType ¶
func (AdotOperatorArray) ElementType() reflect.Type
func (AdotOperatorArray) ToAdotOperatorArrayOutput ¶
func (i AdotOperatorArray) ToAdotOperatorArrayOutput() AdotOperatorArrayOutput
func (AdotOperatorArray) ToAdotOperatorArrayOutputWithContext ¶
func (i AdotOperatorArray) ToAdotOperatorArrayOutputWithContext(ctx context.Context) AdotOperatorArrayOutput
type AdotOperatorArrayInput ¶
type AdotOperatorArrayInput interface { pulumi.Input ToAdotOperatorArrayOutput() AdotOperatorArrayOutput ToAdotOperatorArrayOutputWithContext(context.Context) AdotOperatorArrayOutput }
AdotOperatorArrayInput is an input type that accepts AdotOperatorArray and AdotOperatorArrayOutput values. You can construct a concrete instance of `AdotOperatorArrayInput` via:
AdotOperatorArray{ AdotOperatorArgs{...} }
type AdotOperatorArrayOutput ¶
type AdotOperatorArrayOutput struct{ *pulumi.OutputState }
func (AdotOperatorArrayOutput) ElementType ¶
func (AdotOperatorArrayOutput) ElementType() reflect.Type
func (AdotOperatorArrayOutput) Index ¶
func (o AdotOperatorArrayOutput) Index(i pulumi.IntInput) AdotOperatorOutput
func (AdotOperatorArrayOutput) ToAdotOperatorArrayOutput ¶
func (o AdotOperatorArrayOutput) ToAdotOperatorArrayOutput() AdotOperatorArrayOutput
func (AdotOperatorArrayOutput) ToAdotOperatorArrayOutputWithContext ¶
func (o AdotOperatorArrayOutput) ToAdotOperatorArrayOutputWithContext(ctx context.Context) AdotOperatorArrayOutput
type AdotOperatorInput ¶
type AdotOperatorInput interface { pulumi.Input ToAdotOperatorOutput() AdotOperatorOutput ToAdotOperatorOutputWithContext(ctx context.Context) AdotOperatorOutput }
type AdotOperatorMap ¶
type AdotOperatorMap map[string]AdotOperatorInput
func (AdotOperatorMap) ElementType ¶
func (AdotOperatorMap) ElementType() reflect.Type
func (AdotOperatorMap) ToAdotOperatorMapOutput ¶
func (i AdotOperatorMap) ToAdotOperatorMapOutput() AdotOperatorMapOutput
func (AdotOperatorMap) ToAdotOperatorMapOutputWithContext ¶
func (i AdotOperatorMap) ToAdotOperatorMapOutputWithContext(ctx context.Context) AdotOperatorMapOutput
type AdotOperatorMapInput ¶
type AdotOperatorMapInput interface { pulumi.Input ToAdotOperatorMapOutput() AdotOperatorMapOutput ToAdotOperatorMapOutputWithContext(context.Context) AdotOperatorMapOutput }
AdotOperatorMapInput is an input type that accepts AdotOperatorMap and AdotOperatorMapOutput values. You can construct a concrete instance of `AdotOperatorMapInput` via:
AdotOperatorMap{ "key": AdotOperatorArgs{...} }
type AdotOperatorMapOutput ¶
type AdotOperatorMapOutput struct{ *pulumi.OutputState }
func (AdotOperatorMapOutput) ElementType ¶
func (AdotOperatorMapOutput) ElementType() reflect.Type
func (AdotOperatorMapOutput) MapIndex ¶
func (o AdotOperatorMapOutput) MapIndex(k pulumi.StringInput) AdotOperatorOutput
func (AdotOperatorMapOutput) ToAdotOperatorMapOutput ¶
func (o AdotOperatorMapOutput) ToAdotOperatorMapOutput() AdotOperatorMapOutput
func (AdotOperatorMapOutput) ToAdotOperatorMapOutputWithContext ¶
func (o AdotOperatorMapOutput) ToAdotOperatorMapOutputWithContext(ctx context.Context) AdotOperatorMapOutput
type AdotOperatorOutput ¶
type AdotOperatorOutput struct{ *pulumi.OutputState }
func (AdotOperatorOutput) Application ¶
func (o AdotOperatorOutput) Application() apiextensions.CustomResourceOutput
func (AdotOperatorOutput) ElementType ¶
func (AdotOperatorOutput) ElementType() reflect.Type
func (AdotOperatorOutput) Namespace ¶
func (o AdotOperatorOutput) Namespace() corev1.NamespaceOutput
func (AdotOperatorOutput) ToAdotOperatorOutput ¶
func (o AdotOperatorOutput) ToAdotOperatorOutput() AdotOperatorOutput
func (AdotOperatorOutput) ToAdotOperatorOutputWithContext ¶
func (o AdotOperatorOutput) ToAdotOperatorOutputWithContext(ctx context.Context) AdotOperatorOutput
type AdotOperatorType ¶
type AdotOperatorType struct { }
type ApplicationAddon ¶
type ApplicationAddon struct {
pulumi.ResourceState
}
IRSAAddon is a component that deploy an HelmChart as ArgoCD Application.
func NewApplicationAddon ¶
func NewApplicationAddon(ctx *pulumi.Context, name string, args *ApplicationAddonArgs, opts ...pulumi.ResourceOption) (*ApplicationAddon, error)
NewApplicationAddon registers a new resource with the given unique name, arguments, and options.
func (*ApplicationAddon) ElementType ¶
func (*ApplicationAddon) ElementType() reflect.Type
func (*ApplicationAddon) ToApplicationAddonOutput ¶
func (i *ApplicationAddon) ToApplicationAddonOutput() ApplicationAddonOutput
func (*ApplicationAddon) ToApplicationAddonOutputWithContext ¶
func (i *ApplicationAddon) ToApplicationAddonOutputWithContext(ctx context.Context) ApplicationAddonOutput
type ApplicationAddonArgs ¶
type ApplicationAddonArgs struct { // Create a new Namespace using the given name. CreateNamespace pulumi.BoolPtrInput // Kubernetes provider used by Pulumi. K8sProvider kubernetes.ProviderInput // The name of the instanced component. Name pulumi.StringInput // The Namespace name where the addon will be installed. Namespace pulumi.StringInput }
The set of arguments for constructing a ApplicationAddon resource.
func (ApplicationAddonArgs) ElementType ¶
func (ApplicationAddonArgs) ElementType() reflect.Type
type ApplicationAddonArray ¶
type ApplicationAddonArray []ApplicationAddonInput
func (ApplicationAddonArray) ElementType ¶
func (ApplicationAddonArray) ElementType() reflect.Type
func (ApplicationAddonArray) ToApplicationAddonArrayOutput ¶
func (i ApplicationAddonArray) ToApplicationAddonArrayOutput() ApplicationAddonArrayOutput
func (ApplicationAddonArray) ToApplicationAddonArrayOutputWithContext ¶
func (i ApplicationAddonArray) ToApplicationAddonArrayOutputWithContext(ctx context.Context) ApplicationAddonArrayOutput
type ApplicationAddonArrayInput ¶
type ApplicationAddonArrayInput interface { pulumi.Input ToApplicationAddonArrayOutput() ApplicationAddonArrayOutput ToApplicationAddonArrayOutputWithContext(context.Context) ApplicationAddonArrayOutput }
ApplicationAddonArrayInput is an input type that accepts ApplicationAddonArray and ApplicationAddonArrayOutput values. You can construct a concrete instance of `ApplicationAddonArrayInput` via:
ApplicationAddonArray{ ApplicationAddonArgs{...} }
type ApplicationAddonArrayOutput ¶
type ApplicationAddonArrayOutput struct{ *pulumi.OutputState }
func (ApplicationAddonArrayOutput) ElementType ¶
func (ApplicationAddonArrayOutput) ElementType() reflect.Type
func (ApplicationAddonArrayOutput) Index ¶
func (o ApplicationAddonArrayOutput) Index(i pulumi.IntInput) ApplicationAddonOutput
func (ApplicationAddonArrayOutput) ToApplicationAddonArrayOutput ¶
func (o ApplicationAddonArrayOutput) ToApplicationAddonArrayOutput() ApplicationAddonArrayOutput
func (ApplicationAddonArrayOutput) ToApplicationAddonArrayOutputWithContext ¶
func (o ApplicationAddonArrayOutput) ToApplicationAddonArrayOutputWithContext(ctx context.Context) ApplicationAddonArrayOutput
type ApplicationAddonInput ¶
type ApplicationAddonInput interface { pulumi.Input ToApplicationAddonOutput() ApplicationAddonOutput ToApplicationAddonOutputWithContext(ctx context.Context) ApplicationAddonOutput }
type ApplicationAddonMap ¶
type ApplicationAddonMap map[string]ApplicationAddonInput
func (ApplicationAddonMap) ElementType ¶
func (ApplicationAddonMap) ElementType() reflect.Type
func (ApplicationAddonMap) ToApplicationAddonMapOutput ¶
func (i ApplicationAddonMap) ToApplicationAddonMapOutput() ApplicationAddonMapOutput
func (ApplicationAddonMap) ToApplicationAddonMapOutputWithContext ¶
func (i ApplicationAddonMap) ToApplicationAddonMapOutputWithContext(ctx context.Context) ApplicationAddonMapOutput
type ApplicationAddonMapInput ¶
type ApplicationAddonMapInput interface { pulumi.Input ToApplicationAddonMapOutput() ApplicationAddonMapOutput ToApplicationAddonMapOutputWithContext(context.Context) ApplicationAddonMapOutput }
ApplicationAddonMapInput is an input type that accepts ApplicationAddonMap and ApplicationAddonMapOutput values. You can construct a concrete instance of `ApplicationAddonMapInput` via:
ApplicationAddonMap{ "key": ApplicationAddonArgs{...} }
type ApplicationAddonMapOutput ¶
type ApplicationAddonMapOutput struct{ *pulumi.OutputState }
func (ApplicationAddonMapOutput) ElementType ¶
func (ApplicationAddonMapOutput) ElementType() reflect.Type
func (ApplicationAddonMapOutput) MapIndex ¶
func (o ApplicationAddonMapOutput) MapIndex(k pulumi.StringInput) ApplicationAddonOutput
func (ApplicationAddonMapOutput) ToApplicationAddonMapOutput ¶
func (o ApplicationAddonMapOutput) ToApplicationAddonMapOutput() ApplicationAddonMapOutput
func (ApplicationAddonMapOutput) ToApplicationAddonMapOutputWithContext ¶
func (o ApplicationAddonMapOutput) ToApplicationAddonMapOutputWithContext(ctx context.Context) ApplicationAddonMapOutput
type ApplicationAddonOutput ¶
type ApplicationAddonOutput struct{ *pulumi.OutputState }
func (ApplicationAddonOutput) ElementType ¶
func (ApplicationAddonOutput) ElementType() reflect.Type
func (ApplicationAddonOutput) ToApplicationAddonOutput ¶
func (o ApplicationAddonOutput) ToApplicationAddonOutput() ApplicationAddonOutput
func (ApplicationAddonOutput) ToApplicationAddonOutputWithContext ¶
func (o ApplicationAddonOutput) ToApplicationAddonOutputWithContext(ctx context.Context) ApplicationAddonOutput
type ApplicationAddonType ¶
type ApplicationAddonType struct { // Create a new Namespace using the given name. CreateNamespace *bool `pulumi:"createNamespace"` // Kubernetes provider used by Pulumi. K8sProvider *kubernetes.Provider `pulumi:"k8sProvider"` // The name of the instanced component. Name string `pulumi:"name"` // The Namespace name where the addon will be installed. Namespace string `pulumi:"namespace"` }
type ArgoCD ¶
type ArgoCD struct { pulumi.ResourceState // The inital admin password. AdminPassword random.RandomPasswordOutput `pulumi:"adminPassword"` // The Helm Chart used to deploy ArgoCD. Chart helmv3.ReleaseOutput `pulumi:"chart"` // The Namespace used to deploy the component. Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
ArgoCD is a component that deploy the ArgoCD application in the cluster.
func NewArgoCD ¶
func NewArgoCD(ctx *pulumi.Context, name string, args *ArgoCDArgs, opts ...pulumi.ResourceOption) (*ArgoCD, error)
NewArgoCD registers a new resource with the given unique name, arguments, and options.
func (*ArgoCD) ElementType ¶
func (*ArgoCD) ToArgoCDOutput ¶
func (i *ArgoCD) ToArgoCDOutput() ArgoCDOutput
func (*ArgoCD) ToArgoCDOutputWithContext ¶
func (i *ArgoCD) ToArgoCDOutputWithContext(ctx context.Context) ArgoCDOutput
type ArgoCDArgs ¶
type ArgoCDArgs struct { // The hostname to be used to expose ArgoCD with an Ingress. Hostname pulumi.StringPtrInput }
The set of arguments for constructing a ArgoCD resource.
func (ArgoCDArgs) ElementType ¶
func (ArgoCDArgs) ElementType() reflect.Type
type ArgoCDArray ¶
type ArgoCDArray []ArgoCDInput
func (ArgoCDArray) ElementType ¶
func (ArgoCDArray) ElementType() reflect.Type
func (ArgoCDArray) ToArgoCDArrayOutput ¶
func (i ArgoCDArray) ToArgoCDArrayOutput() ArgoCDArrayOutput
func (ArgoCDArray) ToArgoCDArrayOutputWithContext ¶
func (i ArgoCDArray) ToArgoCDArrayOutputWithContext(ctx context.Context) ArgoCDArrayOutput
type ArgoCDArrayInput ¶
type ArgoCDArrayInput interface { pulumi.Input ToArgoCDArrayOutput() ArgoCDArrayOutput ToArgoCDArrayOutputWithContext(context.Context) ArgoCDArrayOutput }
ArgoCDArrayInput is an input type that accepts ArgoCDArray and ArgoCDArrayOutput values. You can construct a concrete instance of `ArgoCDArrayInput` via:
ArgoCDArray{ ArgoCDArgs{...} }
type ArgoCDArrayOutput ¶
type ArgoCDArrayOutput struct{ *pulumi.OutputState }
func (ArgoCDArrayOutput) ElementType ¶
func (ArgoCDArrayOutput) ElementType() reflect.Type
func (ArgoCDArrayOutput) Index ¶
func (o ArgoCDArrayOutput) Index(i pulumi.IntInput) ArgoCDOutput
func (ArgoCDArrayOutput) ToArgoCDArrayOutput ¶
func (o ArgoCDArrayOutput) ToArgoCDArrayOutput() ArgoCDArrayOutput
func (ArgoCDArrayOutput) ToArgoCDArrayOutputWithContext ¶
func (o ArgoCDArrayOutput) ToArgoCDArrayOutputWithContext(ctx context.Context) ArgoCDArrayOutput
type ArgoCDInput ¶
type ArgoCDInput interface { pulumi.Input ToArgoCDOutput() ArgoCDOutput ToArgoCDOutputWithContext(ctx context.Context) ArgoCDOutput }
type ArgoCDMap ¶
type ArgoCDMap map[string]ArgoCDInput
func (ArgoCDMap) ElementType ¶
func (ArgoCDMap) ToArgoCDMapOutput ¶
func (i ArgoCDMap) ToArgoCDMapOutput() ArgoCDMapOutput
func (ArgoCDMap) ToArgoCDMapOutputWithContext ¶
func (i ArgoCDMap) ToArgoCDMapOutputWithContext(ctx context.Context) ArgoCDMapOutput
type ArgoCDMapInput ¶
type ArgoCDMapInput interface { pulumi.Input ToArgoCDMapOutput() ArgoCDMapOutput ToArgoCDMapOutputWithContext(context.Context) ArgoCDMapOutput }
ArgoCDMapInput is an input type that accepts ArgoCDMap and ArgoCDMapOutput values. You can construct a concrete instance of `ArgoCDMapInput` via:
ArgoCDMap{ "key": ArgoCDArgs{...} }
type ArgoCDMapOutput ¶
type ArgoCDMapOutput struct{ *pulumi.OutputState }
func (ArgoCDMapOutput) ElementType ¶
func (ArgoCDMapOutput) ElementType() reflect.Type
func (ArgoCDMapOutput) MapIndex ¶
func (o ArgoCDMapOutput) MapIndex(k pulumi.StringInput) ArgoCDOutput
func (ArgoCDMapOutput) ToArgoCDMapOutput ¶
func (o ArgoCDMapOutput) ToArgoCDMapOutput() ArgoCDMapOutput
func (ArgoCDMapOutput) ToArgoCDMapOutputWithContext ¶
func (o ArgoCDMapOutput) ToArgoCDMapOutputWithContext(ctx context.Context) ArgoCDMapOutput
type ArgoCDOutput ¶
type ArgoCDOutput struct{ *pulumi.OutputState }
func (ArgoCDOutput) AdminPassword ¶
func (o ArgoCDOutput) AdminPassword() random.RandomPasswordOutput
The inital admin password.
func (ArgoCDOutput) Chart ¶
func (o ArgoCDOutput) Chart() helmv3.ReleaseOutput
The Helm Chart used to deploy ArgoCD.
func (ArgoCDOutput) ElementType ¶
func (ArgoCDOutput) ElementType() reflect.Type
func (ArgoCDOutput) Namespace ¶
func (o ArgoCDOutput) Namespace() corev1.NamespaceOutput
The Namespace used to deploy the component.
func (ArgoCDOutput) ToArgoCDOutput ¶
func (o ArgoCDOutput) ToArgoCDOutput() ArgoCDOutput
func (ArgoCDOutput) ToArgoCDOutputWithContext ¶
func (o ArgoCDOutput) ToArgoCDOutputWithContext(ctx context.Context) ArgoCDOutput
type ArgoCDType ¶
type ArgoCDType struct { // The hostname to be used to expose ArgoCD with an Ingress. Hostname *string `pulumi:"hostname"` }
type AwsEbsCsiDriver ¶
type AwsEbsCsiDriver struct { pulumi.ResourceState Application apiextensions.CustomResourceOutput `pulumi:"application"` Irsa IrsaOutput `pulumi:"irsa"` Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
func NewAwsEbsCsiDriver ¶
func NewAwsEbsCsiDriver(ctx *pulumi.Context, name string, args *AwsEbsCsiDriverArgs, opts ...pulumi.ResourceOption) (*AwsEbsCsiDriver, error)
NewAwsEbsCsiDriver registers a new resource with the given unique name, arguments, and options.
func (*AwsEbsCsiDriver) ElementType ¶
func (*AwsEbsCsiDriver) ElementType() reflect.Type
func (*AwsEbsCsiDriver) ToAwsEbsCsiDriverOutput ¶
func (i *AwsEbsCsiDriver) ToAwsEbsCsiDriverOutput() AwsEbsCsiDriverOutput
func (*AwsEbsCsiDriver) ToAwsEbsCsiDriverOutputWithContext ¶
func (i *AwsEbsCsiDriver) ToAwsEbsCsiDriverOutputWithContext(ctx context.Context) AwsEbsCsiDriverOutput
type AwsEbsCsiDriverArgs ¶
type AwsEbsCsiDriverArgs struct { }
The set of arguments for constructing a AwsEbsCsiDriver resource.
func (AwsEbsCsiDriverArgs) ElementType ¶
func (AwsEbsCsiDriverArgs) ElementType() reflect.Type
type AwsEbsCsiDriverArray ¶
type AwsEbsCsiDriverArray []AwsEbsCsiDriverInput
func (AwsEbsCsiDriverArray) ElementType ¶
func (AwsEbsCsiDriverArray) ElementType() reflect.Type
func (AwsEbsCsiDriverArray) ToAwsEbsCsiDriverArrayOutput ¶
func (i AwsEbsCsiDriverArray) ToAwsEbsCsiDriverArrayOutput() AwsEbsCsiDriverArrayOutput
func (AwsEbsCsiDriverArray) ToAwsEbsCsiDriverArrayOutputWithContext ¶
func (i AwsEbsCsiDriverArray) ToAwsEbsCsiDriverArrayOutputWithContext(ctx context.Context) AwsEbsCsiDriverArrayOutput
type AwsEbsCsiDriverArrayInput ¶
type AwsEbsCsiDriverArrayInput interface { pulumi.Input ToAwsEbsCsiDriverArrayOutput() AwsEbsCsiDriverArrayOutput ToAwsEbsCsiDriverArrayOutputWithContext(context.Context) AwsEbsCsiDriverArrayOutput }
AwsEbsCsiDriverArrayInput is an input type that accepts AwsEbsCsiDriverArray and AwsEbsCsiDriverArrayOutput values. You can construct a concrete instance of `AwsEbsCsiDriverArrayInput` via:
AwsEbsCsiDriverArray{ AwsEbsCsiDriverArgs{...} }
type AwsEbsCsiDriverArrayOutput ¶
type AwsEbsCsiDriverArrayOutput struct{ *pulumi.OutputState }
func (AwsEbsCsiDriverArrayOutput) ElementType ¶
func (AwsEbsCsiDriverArrayOutput) ElementType() reflect.Type
func (AwsEbsCsiDriverArrayOutput) Index ¶
func (o AwsEbsCsiDriverArrayOutput) Index(i pulumi.IntInput) AwsEbsCsiDriverOutput
func (AwsEbsCsiDriverArrayOutput) ToAwsEbsCsiDriverArrayOutput ¶
func (o AwsEbsCsiDriverArrayOutput) ToAwsEbsCsiDriverArrayOutput() AwsEbsCsiDriverArrayOutput
func (AwsEbsCsiDriverArrayOutput) ToAwsEbsCsiDriverArrayOutputWithContext ¶
func (o AwsEbsCsiDriverArrayOutput) ToAwsEbsCsiDriverArrayOutputWithContext(ctx context.Context) AwsEbsCsiDriverArrayOutput
type AwsEbsCsiDriverInput ¶
type AwsEbsCsiDriverInput interface { pulumi.Input ToAwsEbsCsiDriverOutput() AwsEbsCsiDriverOutput ToAwsEbsCsiDriverOutputWithContext(ctx context.Context) AwsEbsCsiDriverOutput }
type AwsEbsCsiDriverMap ¶
type AwsEbsCsiDriverMap map[string]AwsEbsCsiDriverInput
func (AwsEbsCsiDriverMap) ElementType ¶
func (AwsEbsCsiDriverMap) ElementType() reflect.Type
func (AwsEbsCsiDriverMap) ToAwsEbsCsiDriverMapOutput ¶
func (i AwsEbsCsiDriverMap) ToAwsEbsCsiDriverMapOutput() AwsEbsCsiDriverMapOutput
func (AwsEbsCsiDriverMap) ToAwsEbsCsiDriverMapOutputWithContext ¶
func (i AwsEbsCsiDriverMap) ToAwsEbsCsiDriverMapOutputWithContext(ctx context.Context) AwsEbsCsiDriverMapOutput
type AwsEbsCsiDriverMapInput ¶
type AwsEbsCsiDriverMapInput interface { pulumi.Input ToAwsEbsCsiDriverMapOutput() AwsEbsCsiDriverMapOutput ToAwsEbsCsiDriverMapOutputWithContext(context.Context) AwsEbsCsiDriverMapOutput }
AwsEbsCsiDriverMapInput is an input type that accepts AwsEbsCsiDriverMap and AwsEbsCsiDriverMapOutput values. You can construct a concrete instance of `AwsEbsCsiDriverMapInput` via:
AwsEbsCsiDriverMap{ "key": AwsEbsCsiDriverArgs{...} }
type AwsEbsCsiDriverMapOutput ¶
type AwsEbsCsiDriverMapOutput struct{ *pulumi.OutputState }
func (AwsEbsCsiDriverMapOutput) ElementType ¶
func (AwsEbsCsiDriverMapOutput) ElementType() reflect.Type
func (AwsEbsCsiDriverMapOutput) MapIndex ¶
func (o AwsEbsCsiDriverMapOutput) MapIndex(k pulumi.StringInput) AwsEbsCsiDriverOutput
func (AwsEbsCsiDriverMapOutput) ToAwsEbsCsiDriverMapOutput ¶
func (o AwsEbsCsiDriverMapOutput) ToAwsEbsCsiDriverMapOutput() AwsEbsCsiDriverMapOutput
func (AwsEbsCsiDriverMapOutput) ToAwsEbsCsiDriverMapOutputWithContext ¶
func (o AwsEbsCsiDriverMapOutput) ToAwsEbsCsiDriverMapOutputWithContext(ctx context.Context) AwsEbsCsiDriverMapOutput
type AwsEbsCsiDriverOutput ¶
type AwsEbsCsiDriverOutput struct{ *pulumi.OutputState }
func (AwsEbsCsiDriverOutput) Application ¶
func (o AwsEbsCsiDriverOutput) Application() apiextensions.CustomResourceOutput
func (AwsEbsCsiDriverOutput) ElementType ¶
func (AwsEbsCsiDriverOutput) ElementType() reflect.Type
func (AwsEbsCsiDriverOutput) Irsa ¶
func (o AwsEbsCsiDriverOutput) Irsa() IrsaOutput
func (AwsEbsCsiDriverOutput) Namespace ¶
func (o AwsEbsCsiDriverOutput) Namespace() corev1.NamespaceOutput
func (AwsEbsCsiDriverOutput) ToAwsEbsCsiDriverOutput ¶
func (o AwsEbsCsiDriverOutput) ToAwsEbsCsiDriverOutput() AwsEbsCsiDriverOutput
func (AwsEbsCsiDriverOutput) ToAwsEbsCsiDriverOutputWithContext ¶
func (o AwsEbsCsiDriverOutput) ToAwsEbsCsiDriverOutputWithContext(ctx context.Context) AwsEbsCsiDriverOutput
type AwsEbsCsiDriverType ¶
type AwsEbsCsiDriverType struct { }
type AwsLoadBalancerController ¶
type AwsLoadBalancerController struct { pulumi.ResourceState Application apiextensions.CustomResourceOutput `pulumi:"application"` Irsa IrsaOutput `pulumi:"irsa"` Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
func NewAwsLoadBalancerController ¶
func NewAwsLoadBalancerController(ctx *pulumi.Context, name string, args *AwsLoadBalancerControllerArgs, opts ...pulumi.ResourceOption) (*AwsLoadBalancerController, error)
NewAwsLoadBalancerController registers a new resource with the given unique name, arguments, and options.
func (*AwsLoadBalancerController) ElementType ¶
func (*AwsLoadBalancerController) ElementType() reflect.Type
func (*AwsLoadBalancerController) ToAwsLoadBalancerControllerOutput ¶
func (i *AwsLoadBalancerController) ToAwsLoadBalancerControllerOutput() AwsLoadBalancerControllerOutput
func (*AwsLoadBalancerController) ToAwsLoadBalancerControllerOutputWithContext ¶
func (i *AwsLoadBalancerController) ToAwsLoadBalancerControllerOutputWithContext(ctx context.Context) AwsLoadBalancerControllerOutput
type AwsLoadBalancerControllerArgs ¶
type AwsLoadBalancerControllerArgs struct { // The Cluster name. ClusterName pulumi.StringInput }
The set of arguments for constructing a AwsLoadBalancerController resource.
func (AwsLoadBalancerControllerArgs) ElementType ¶
func (AwsLoadBalancerControllerArgs) ElementType() reflect.Type
type AwsLoadBalancerControllerArray ¶
type AwsLoadBalancerControllerArray []AwsLoadBalancerControllerInput
func (AwsLoadBalancerControllerArray) ElementType ¶
func (AwsLoadBalancerControllerArray) ElementType() reflect.Type
func (AwsLoadBalancerControllerArray) ToAwsLoadBalancerControllerArrayOutput ¶
func (i AwsLoadBalancerControllerArray) ToAwsLoadBalancerControllerArrayOutput() AwsLoadBalancerControllerArrayOutput
func (AwsLoadBalancerControllerArray) ToAwsLoadBalancerControllerArrayOutputWithContext ¶
func (i AwsLoadBalancerControllerArray) ToAwsLoadBalancerControllerArrayOutputWithContext(ctx context.Context) AwsLoadBalancerControllerArrayOutput
type AwsLoadBalancerControllerArrayInput ¶
type AwsLoadBalancerControllerArrayInput interface { pulumi.Input ToAwsLoadBalancerControllerArrayOutput() AwsLoadBalancerControllerArrayOutput ToAwsLoadBalancerControllerArrayOutputWithContext(context.Context) AwsLoadBalancerControllerArrayOutput }
AwsLoadBalancerControllerArrayInput is an input type that accepts AwsLoadBalancerControllerArray and AwsLoadBalancerControllerArrayOutput values. You can construct a concrete instance of `AwsLoadBalancerControllerArrayInput` via:
AwsLoadBalancerControllerArray{ AwsLoadBalancerControllerArgs{...} }
type AwsLoadBalancerControllerArrayOutput ¶
type AwsLoadBalancerControllerArrayOutput struct{ *pulumi.OutputState }
func (AwsLoadBalancerControllerArrayOutput) ElementType ¶
func (AwsLoadBalancerControllerArrayOutput) ElementType() reflect.Type
func (AwsLoadBalancerControllerArrayOutput) Index ¶
func (o AwsLoadBalancerControllerArrayOutput) Index(i pulumi.IntInput) AwsLoadBalancerControllerOutput
func (AwsLoadBalancerControllerArrayOutput) ToAwsLoadBalancerControllerArrayOutput ¶
func (o AwsLoadBalancerControllerArrayOutput) ToAwsLoadBalancerControllerArrayOutput() AwsLoadBalancerControllerArrayOutput
func (AwsLoadBalancerControllerArrayOutput) ToAwsLoadBalancerControllerArrayOutputWithContext ¶
func (o AwsLoadBalancerControllerArrayOutput) ToAwsLoadBalancerControllerArrayOutputWithContext(ctx context.Context) AwsLoadBalancerControllerArrayOutput
type AwsLoadBalancerControllerInput ¶
type AwsLoadBalancerControllerInput interface { pulumi.Input ToAwsLoadBalancerControllerOutput() AwsLoadBalancerControllerOutput ToAwsLoadBalancerControllerOutputWithContext(ctx context.Context) AwsLoadBalancerControllerOutput }
type AwsLoadBalancerControllerMap ¶
type AwsLoadBalancerControllerMap map[string]AwsLoadBalancerControllerInput
func (AwsLoadBalancerControllerMap) ElementType ¶
func (AwsLoadBalancerControllerMap) ElementType() reflect.Type
func (AwsLoadBalancerControllerMap) ToAwsLoadBalancerControllerMapOutput ¶
func (i AwsLoadBalancerControllerMap) ToAwsLoadBalancerControllerMapOutput() AwsLoadBalancerControllerMapOutput
func (AwsLoadBalancerControllerMap) ToAwsLoadBalancerControllerMapOutputWithContext ¶
func (i AwsLoadBalancerControllerMap) ToAwsLoadBalancerControllerMapOutputWithContext(ctx context.Context) AwsLoadBalancerControllerMapOutput
type AwsLoadBalancerControllerMapInput ¶
type AwsLoadBalancerControllerMapInput interface { pulumi.Input ToAwsLoadBalancerControllerMapOutput() AwsLoadBalancerControllerMapOutput ToAwsLoadBalancerControllerMapOutputWithContext(context.Context) AwsLoadBalancerControllerMapOutput }
AwsLoadBalancerControllerMapInput is an input type that accepts AwsLoadBalancerControllerMap and AwsLoadBalancerControllerMapOutput values. You can construct a concrete instance of `AwsLoadBalancerControllerMapInput` via:
AwsLoadBalancerControllerMap{ "key": AwsLoadBalancerControllerArgs{...} }
type AwsLoadBalancerControllerMapOutput ¶
type AwsLoadBalancerControllerMapOutput struct{ *pulumi.OutputState }
func (AwsLoadBalancerControllerMapOutput) ElementType ¶
func (AwsLoadBalancerControllerMapOutput) ElementType() reflect.Type
func (AwsLoadBalancerControllerMapOutput) MapIndex ¶
func (o AwsLoadBalancerControllerMapOutput) MapIndex(k pulumi.StringInput) AwsLoadBalancerControllerOutput
func (AwsLoadBalancerControllerMapOutput) ToAwsLoadBalancerControllerMapOutput ¶
func (o AwsLoadBalancerControllerMapOutput) ToAwsLoadBalancerControllerMapOutput() AwsLoadBalancerControllerMapOutput
func (AwsLoadBalancerControllerMapOutput) ToAwsLoadBalancerControllerMapOutputWithContext ¶
func (o AwsLoadBalancerControllerMapOutput) ToAwsLoadBalancerControllerMapOutputWithContext(ctx context.Context) AwsLoadBalancerControllerMapOutput
type AwsLoadBalancerControllerOutput ¶
type AwsLoadBalancerControllerOutput struct{ *pulumi.OutputState }
func (AwsLoadBalancerControllerOutput) Application ¶
func (o AwsLoadBalancerControllerOutput) Application() apiextensions.CustomResourceOutput
func (AwsLoadBalancerControllerOutput) ElementType ¶
func (AwsLoadBalancerControllerOutput) ElementType() reflect.Type
func (AwsLoadBalancerControllerOutput) Irsa ¶
func (o AwsLoadBalancerControllerOutput) Irsa() IrsaOutput
func (AwsLoadBalancerControllerOutput) Namespace ¶
func (o AwsLoadBalancerControllerOutput) Namespace() corev1.NamespaceOutput
func (AwsLoadBalancerControllerOutput) ToAwsLoadBalancerControllerOutput ¶
func (o AwsLoadBalancerControllerOutput) ToAwsLoadBalancerControllerOutput() AwsLoadBalancerControllerOutput
func (AwsLoadBalancerControllerOutput) ToAwsLoadBalancerControllerOutputWithContext ¶
func (o AwsLoadBalancerControllerOutput) ToAwsLoadBalancerControllerOutputWithContext(ctx context.Context) AwsLoadBalancerControllerOutput
type AwsLoadBalancerControllerType ¶
type AwsLoadBalancerControllerType struct { // The Cluster name. ClusterName string `pulumi:"clusterName"` }
type Calico ¶
type Calico struct { pulumi.ResourceState Application apiextensions.CustomResourceOutput `pulumi:"application"` Installation apiextensions.CustomResourceOutput `pulumi:"installation"` InstallationCrd yaml.ConfigFileOutput `pulumi:"installationCrd"` Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
func NewCalico ¶
func NewCalico(ctx *pulumi.Context, name string, args *CalicoArgs, opts ...pulumi.ResourceOption) (*Calico, error)
NewCalico registers a new resource with the given unique name, arguments, and options.
func (*Calico) ElementType ¶
func (*Calico) ToCalicoOutput ¶
func (i *Calico) ToCalicoOutput() CalicoOutput
func (*Calico) ToCalicoOutputWithContext ¶
func (i *Calico) ToCalicoOutputWithContext(ctx context.Context) CalicoOutput
type CalicoArgs ¶
type CalicoArgs struct { }
The set of arguments for constructing a Calico resource.
func (CalicoArgs) ElementType ¶
func (CalicoArgs) ElementType() reflect.Type
type CalicoArray ¶
type CalicoArray []CalicoInput
func (CalicoArray) ElementType ¶
func (CalicoArray) ElementType() reflect.Type
func (CalicoArray) ToCalicoArrayOutput ¶
func (i CalicoArray) ToCalicoArrayOutput() CalicoArrayOutput
func (CalicoArray) ToCalicoArrayOutputWithContext ¶
func (i CalicoArray) ToCalicoArrayOutputWithContext(ctx context.Context) CalicoArrayOutput
type CalicoArrayInput ¶
type CalicoArrayInput interface { pulumi.Input ToCalicoArrayOutput() CalicoArrayOutput ToCalicoArrayOutputWithContext(context.Context) CalicoArrayOutput }
CalicoArrayInput is an input type that accepts CalicoArray and CalicoArrayOutput values. You can construct a concrete instance of `CalicoArrayInput` via:
CalicoArray{ CalicoArgs{...} }
type CalicoArrayOutput ¶
type CalicoArrayOutput struct{ *pulumi.OutputState }
func (CalicoArrayOutput) ElementType ¶
func (CalicoArrayOutput) ElementType() reflect.Type
func (CalicoArrayOutput) Index ¶
func (o CalicoArrayOutput) Index(i pulumi.IntInput) CalicoOutput
func (CalicoArrayOutput) ToCalicoArrayOutput ¶
func (o CalicoArrayOutput) ToCalicoArrayOutput() CalicoArrayOutput
func (CalicoArrayOutput) ToCalicoArrayOutputWithContext ¶
func (o CalicoArrayOutput) ToCalicoArrayOutputWithContext(ctx context.Context) CalicoArrayOutput
type CalicoInput ¶
type CalicoInput interface { pulumi.Input ToCalicoOutput() CalicoOutput ToCalicoOutputWithContext(ctx context.Context) CalicoOutput }
type CalicoMap ¶
type CalicoMap map[string]CalicoInput
func (CalicoMap) ElementType ¶
func (CalicoMap) ToCalicoMapOutput ¶
func (i CalicoMap) ToCalicoMapOutput() CalicoMapOutput
func (CalicoMap) ToCalicoMapOutputWithContext ¶
func (i CalicoMap) ToCalicoMapOutputWithContext(ctx context.Context) CalicoMapOutput
type CalicoMapInput ¶
type CalicoMapInput interface { pulumi.Input ToCalicoMapOutput() CalicoMapOutput ToCalicoMapOutputWithContext(context.Context) CalicoMapOutput }
CalicoMapInput is an input type that accepts CalicoMap and CalicoMapOutput values. You can construct a concrete instance of `CalicoMapInput` via:
CalicoMap{ "key": CalicoArgs{...} }
type CalicoMapOutput ¶
type CalicoMapOutput struct{ *pulumi.OutputState }
func (CalicoMapOutput) ElementType ¶
func (CalicoMapOutput) ElementType() reflect.Type
func (CalicoMapOutput) MapIndex ¶
func (o CalicoMapOutput) MapIndex(k pulumi.StringInput) CalicoOutput
func (CalicoMapOutput) ToCalicoMapOutput ¶
func (o CalicoMapOutput) ToCalicoMapOutput() CalicoMapOutput
func (CalicoMapOutput) ToCalicoMapOutputWithContext ¶
func (o CalicoMapOutput) ToCalicoMapOutputWithContext(ctx context.Context) CalicoMapOutput
type CalicoOutput ¶
type CalicoOutput struct{ *pulumi.OutputState }
func (CalicoOutput) Application ¶
func (o CalicoOutput) Application() apiextensions.CustomResourceOutput
func (CalicoOutput) ElementType ¶
func (CalicoOutput) ElementType() reflect.Type
func (CalicoOutput) Installation ¶
func (o CalicoOutput) Installation() apiextensions.CustomResourceOutput
func (CalicoOutput) InstallationCrd ¶
func (o CalicoOutput) InstallationCrd() yaml.ConfigFileOutput
func (CalicoOutput) Namespace ¶
func (o CalicoOutput) Namespace() corev1.NamespaceOutput
func (CalicoOutput) ToCalicoOutput ¶
func (o CalicoOutput) ToCalicoOutput() CalicoOutput
func (CalicoOutput) ToCalicoOutputWithContext ¶
func (o CalicoOutput) ToCalicoOutputWithContext(ctx context.Context) CalicoOutput
type CalicoType ¶
type CalicoType struct { }
type CertManager ¶
type CertManager struct { pulumi.ResourceState // The ArgoCD Application to deploy the component. Application apiextensions.CustomResourceOutput `pulumi:"application"` // The IAM roles for service accounts. Irsa IrsaOutput `pulumi:"irsa"` // The Namespace used to deploy the component. Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
func NewCertManager ¶
func NewCertManager(ctx *pulumi.Context, name string, args *CertManagerArgs, opts ...pulumi.ResourceOption) (*CertManager, error)
NewCertManager registers a new resource with the given unique name, arguments, and options.
func (*CertManager) ElementType ¶
func (*CertManager) ElementType() reflect.Type
func (*CertManager) ToCertManagerOutput ¶
func (i *CertManager) ToCertManagerOutput() CertManagerOutput
func (*CertManager) ToCertManagerOutputWithContext ¶
func (i *CertManager) ToCertManagerOutputWithContext(ctx context.Context) CertManagerOutput
type CertManagerArgs ¶
type CertManagerArgs struct { // The list of DNS Zone arn to be used by CertManager. ZoneArns pulumi.StringArrayInput }
The set of arguments for constructing a CertManager resource.
func (CertManagerArgs) ElementType ¶
func (CertManagerArgs) ElementType() reflect.Type
type CertManagerArray ¶
type CertManagerArray []CertManagerInput
func (CertManagerArray) ElementType ¶
func (CertManagerArray) ElementType() reflect.Type
func (CertManagerArray) ToCertManagerArrayOutput ¶
func (i CertManagerArray) ToCertManagerArrayOutput() CertManagerArrayOutput
func (CertManagerArray) ToCertManagerArrayOutputWithContext ¶
func (i CertManagerArray) ToCertManagerArrayOutputWithContext(ctx context.Context) CertManagerArrayOutput
type CertManagerArrayInput ¶
type CertManagerArrayInput interface { pulumi.Input ToCertManagerArrayOutput() CertManagerArrayOutput ToCertManagerArrayOutputWithContext(context.Context) CertManagerArrayOutput }
CertManagerArrayInput is an input type that accepts CertManagerArray and CertManagerArrayOutput values. You can construct a concrete instance of `CertManagerArrayInput` via:
CertManagerArray{ CertManagerArgs{...} }
type CertManagerArrayOutput ¶
type CertManagerArrayOutput struct{ *pulumi.OutputState }
func (CertManagerArrayOutput) ElementType ¶
func (CertManagerArrayOutput) ElementType() reflect.Type
func (CertManagerArrayOutput) Index ¶
func (o CertManagerArrayOutput) Index(i pulumi.IntInput) CertManagerOutput
func (CertManagerArrayOutput) ToCertManagerArrayOutput ¶
func (o CertManagerArrayOutput) ToCertManagerArrayOutput() CertManagerArrayOutput
func (CertManagerArrayOutput) ToCertManagerArrayOutputWithContext ¶
func (o CertManagerArrayOutput) ToCertManagerArrayOutputWithContext(ctx context.Context) CertManagerArrayOutput
type CertManagerInput ¶
type CertManagerInput interface { pulumi.Input ToCertManagerOutput() CertManagerOutput ToCertManagerOutputWithContext(ctx context.Context) CertManagerOutput }
type CertManagerMap ¶
type CertManagerMap map[string]CertManagerInput
func (CertManagerMap) ElementType ¶
func (CertManagerMap) ElementType() reflect.Type
func (CertManagerMap) ToCertManagerMapOutput ¶
func (i CertManagerMap) ToCertManagerMapOutput() CertManagerMapOutput
func (CertManagerMap) ToCertManagerMapOutputWithContext ¶
func (i CertManagerMap) ToCertManagerMapOutputWithContext(ctx context.Context) CertManagerMapOutput
type CertManagerMapInput ¶
type CertManagerMapInput interface { pulumi.Input ToCertManagerMapOutput() CertManagerMapOutput ToCertManagerMapOutputWithContext(context.Context) CertManagerMapOutput }
CertManagerMapInput is an input type that accepts CertManagerMap and CertManagerMapOutput values. You can construct a concrete instance of `CertManagerMapInput` via:
CertManagerMap{ "key": CertManagerArgs{...} }
type CertManagerMapOutput ¶
type CertManagerMapOutput struct{ *pulumi.OutputState }
func (CertManagerMapOutput) ElementType ¶
func (CertManagerMapOutput) ElementType() reflect.Type
func (CertManagerMapOutput) MapIndex ¶
func (o CertManagerMapOutput) MapIndex(k pulumi.StringInput) CertManagerOutput
func (CertManagerMapOutput) ToCertManagerMapOutput ¶
func (o CertManagerMapOutput) ToCertManagerMapOutput() CertManagerMapOutput
func (CertManagerMapOutput) ToCertManagerMapOutputWithContext ¶
func (o CertManagerMapOutput) ToCertManagerMapOutputWithContext(ctx context.Context) CertManagerMapOutput
type CertManagerOutput ¶
type CertManagerOutput struct{ *pulumi.OutputState }
func (CertManagerOutput) Application ¶
func (o CertManagerOutput) Application() apiextensions.CustomResourceOutput
The ArgoCD Application to deploy the component.
func (CertManagerOutput) ElementType ¶
func (CertManagerOutput) ElementType() reflect.Type
func (CertManagerOutput) Irsa ¶
func (o CertManagerOutput) Irsa() IrsaOutput
The IAM roles for service accounts.
func (CertManagerOutput) Namespace ¶
func (o CertManagerOutput) Namespace() corev1.NamespaceOutput
The Namespace used to deploy the component.
func (CertManagerOutput) ToCertManagerOutput ¶
func (o CertManagerOutput) ToCertManagerOutput() CertManagerOutput
func (CertManagerOutput) ToCertManagerOutputWithContext ¶
func (o CertManagerOutput) ToCertManagerOutputWithContext(ctx context.Context) CertManagerOutput
type CertManagerType ¶
type CertManagerType struct { // The list of DNS Zone arn to be used by CertManager. ZoneArns []string `pulumi:"zoneArns"` }
type Cluster ¶
type Cluster struct { pulumi.ResourceState // The EKS Cluster. Cluster eks.ClusterOutput `pulumi:"cluster"` // The VPC CNI Chart installed in the cluster. ClusterAddons ClusterAddonsOutput `pulumi:"clusterAddons"` // The VPC CNI Chart installed in the cluster. CniChart helmv3.ReleaseOutput `pulumi:"cniChart"` // The default OIDC Provider. DefaultOidcProvider iam.OpenIdConnectProviderOutput `pulumi:"defaultOidcProvider"` // The IAM Authenticator to integrate AWS IAM with Kubernetes authentication. IamAuthenticator IamAuthenticatorOutput `pulumi:"iamAuthenticator"` // The kubeconfig content for this cluster. Kubeconfig pulumi.StringOutput `pulumi:"kubeconfig"` // The Node Groups associated to the cluster. NodeGroups NodeGroupArrayOutput `pulumi:"nodeGroups"` // The Kubernetes provider for this cluster. Provider kubernetes.ProviderOutput `pulumi:"provider"` // The Provider to provision EKS cluster. ProvisionerProvider aws.ProviderOutput `pulumi:"provisionerProvider"` // The IAM Role to provision EKS cluster. ProvisionerRole iam.RoleOutput `pulumi:"provisionerRole"` // The IAM Role Polity to provision EKS cluster. ProvisionerRolePolicy iam.RolePolicyOutput `pulumi:"provisionerRolePolicy"` // The IAM Role assumed by the EKS Cluster. Role iam.RoleOutput `pulumi:"role"` // The IAM Role Policy Attachment to assign the IAM Policies to the IAM Role. RolePolicyAttachment iam.RolePolicyAttachmentOutput `pulumi:"rolePolicyAttachment"` // The Security Group associated to the EKS Cluster. SecurityGroup ec2.SecurityGroupOutput `pulumi:"securityGroup"` // EC2 Tags used for provisioning Load Balancers. SubnetTags ec2.TagArrayOutput `pulumi:"subnetTags"` }
Cluster is a component that deploys a production-ready Kubernetes cluster. It setups the AWS IAM and netwokring, as well many Kubernetes services to run application in production.
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 ClusterAddons ¶
type ClusterAddons struct { pulumi.ResourceState // The IngressNginx addon used for admin access. AdminIngressNginx IngressNginxOutput `pulumi:"adminIngressNginx"` // Route53 Zone arn used for admin IngressController. AdminZoneArn pulumi.StringPtrOutput `pulumi:"adminZoneArn"` // Route53 Zone id used for admin IngressController. AdminZoneId pulumi.StringPtrOutput `pulumi:"adminZoneId"` // The OpenTelemetry (ADOT) application that sends metrics to CloudWatch. AdotApplication AdotApplicationOutput `pulumi:"adotApplication"` // The OpenTelemetry (ADOT) operator that sends logs to CloudWatch. AdotOperator AdotOperatorOutput `pulumi:"adotOperator"` // The ArgoCD addon. Argocd ArgoCDOutput `pulumi:"argocd"` // The AWS LoadBalancer Controller. AwsLoadBalancerController AwsLoadBalancerControllerOutput `pulumi:"awsLoadBalancerController"` // The Calico addon used to manage network policies. Calico CalicoOutput `pulumi:"calico"` // The CertManager addon. CertManager CertManagerOutput `pulumi:"certManager"` // The Kubernetes ClusterAutoscaler addon. ClusterAutoscaler ClusterAutoscalerOutput `pulumi:"clusterAutoscaler"` // The Kubernetes dashboard addon. Dashboard DashboardOutput `pulumi:"dashboard"` // The IngressNginx addon used for default access. DefaultIngressNginx IngressNginxOutput `pulumi:"defaultIngressNginx"` // Route53 Zone arn used for default IngressController. DefaultZoneArn pulumi.StringPtrOutput `pulumi:"defaultZoneArn"` // Route53 Zone id used for default IngressController. DefaultZoneId pulumi.StringPtrOutput `pulumi:"defaultZoneId"` // The EBS CSI driver that allows to create volumes using the block storage service of AWS. EbsCsiDriver AwsEbsCsiDriverOutput `pulumi:"ebsCsiDriver"` // The ExternalDns addon. ExternalDns ExternalDnsOutput `pulumi:"externalDns"` // The OpenTelemetry (ADOT) application that sends metrics to CloudWatch. Fluentbit FluentbitOutput `pulumi:"fluentbit"` }
ClusterAddons is a component that manages the Lubernetes addons to setup a production-ready cluster.
func NewClusterAddons ¶
func NewClusterAddons(ctx *pulumi.Context, name string, args *ClusterAddonsArgs, opts ...pulumi.ResourceOption) (*ClusterAddons, error)
NewClusterAddons registers a new resource with the given unique name, arguments, and options.
func (*ClusterAddons) ElementType ¶
func (*ClusterAddons) ElementType() reflect.Type
func (*ClusterAddons) ToClusterAddonsOutput ¶
func (i *ClusterAddons) ToClusterAddonsOutput() ClusterAddonsOutput
func (*ClusterAddons) ToClusterAddonsOutputWithContext ¶
func (i *ClusterAddons) ToClusterAddonsOutputWithContext(ctx context.Context) ClusterAddonsOutput
type ClusterAddonsArgs ¶
type ClusterAddonsArgs struct { // The EKS Cluster name. ClusterName pulumi.StringInput // The OIDC Identity Provider arn. IdentityProvidersArn pulumi.StringArrayInput // The configuration for Ingress Controller. Ingress ClusterAddonsIngressPtrInput // The OIDC Identity Provider url. IssuerUrl pulumi.StringInput // The Pulumi provider used for Kubernetes resources. K8sProvider kubernetes.ProviderInput // Configure the cluster observability for logging. Logging FluentbitLoggingPtrInput // Configure the cluster observability for metrics. Metrics AdotApplicationMetricsPtrInput }
The set of arguments for constructing a ClusterAddons resource.
func (ClusterAddonsArgs) ElementType ¶
func (ClusterAddonsArgs) ElementType() reflect.Type
type ClusterAddonsArray ¶
type ClusterAddonsArray []ClusterAddonsInput
func (ClusterAddonsArray) ElementType ¶
func (ClusterAddonsArray) ElementType() reflect.Type
func (ClusterAddonsArray) ToClusterAddonsArrayOutput ¶
func (i ClusterAddonsArray) ToClusterAddonsArrayOutput() ClusterAddonsArrayOutput
func (ClusterAddonsArray) ToClusterAddonsArrayOutputWithContext ¶
func (i ClusterAddonsArray) ToClusterAddonsArrayOutputWithContext(ctx context.Context) ClusterAddonsArrayOutput
type ClusterAddonsArrayInput ¶
type ClusterAddonsArrayInput interface { pulumi.Input ToClusterAddonsArrayOutput() ClusterAddonsArrayOutput ToClusterAddonsArrayOutputWithContext(context.Context) ClusterAddonsArrayOutput }
ClusterAddonsArrayInput is an input type that accepts ClusterAddonsArray and ClusterAddonsArrayOutput values. You can construct a concrete instance of `ClusterAddonsArrayInput` via:
ClusterAddonsArray{ ClusterAddonsArgs{...} }
type ClusterAddonsArrayOutput ¶
type ClusterAddonsArrayOutput struct{ *pulumi.OutputState }
func (ClusterAddonsArrayOutput) ElementType ¶
func (ClusterAddonsArrayOutput) ElementType() reflect.Type
func (ClusterAddonsArrayOutput) Index ¶
func (o ClusterAddonsArrayOutput) Index(i pulumi.IntInput) ClusterAddonsOutput
func (ClusterAddonsArrayOutput) ToClusterAddonsArrayOutput ¶
func (o ClusterAddonsArrayOutput) ToClusterAddonsArrayOutput() ClusterAddonsArrayOutput
func (ClusterAddonsArrayOutput) ToClusterAddonsArrayOutputWithContext ¶
func (o ClusterAddonsArrayOutput) ToClusterAddonsArrayOutputWithContext(ctx context.Context) ClusterAddonsArrayOutput
type ClusterAddonsIngress ¶
type ClusterAddonsIngress struct { // Configure the admin IngressController. Admin *ClusterAddonsIngressItem `pulumi:"admin"` // Configure the default IngressController. Default *ClusterAddonsIngressItem `pulumi:"default"` }
type ClusterAddonsIngressArgs ¶
type ClusterAddonsIngressArgs struct { // Configure the admin IngressController. Admin ClusterAddonsIngressItemPtrInput `pulumi:"admin"` // Configure the default IngressController. Default ClusterAddonsIngressItemPtrInput `pulumi:"default"` }
func (ClusterAddonsIngressArgs) ElementType ¶
func (ClusterAddonsIngressArgs) ElementType() reflect.Type
func (ClusterAddonsIngressArgs) ToClusterAddonsIngressOutput ¶
func (i ClusterAddonsIngressArgs) ToClusterAddonsIngressOutput() ClusterAddonsIngressOutput
func (ClusterAddonsIngressArgs) ToClusterAddonsIngressOutputWithContext ¶
func (i ClusterAddonsIngressArgs) ToClusterAddonsIngressOutputWithContext(ctx context.Context) ClusterAddonsIngressOutput
func (ClusterAddonsIngressArgs) ToClusterAddonsIngressPtrOutput ¶
func (i ClusterAddonsIngressArgs) ToClusterAddonsIngressPtrOutput() ClusterAddonsIngressPtrOutput
func (ClusterAddonsIngressArgs) ToClusterAddonsIngressPtrOutputWithContext ¶
func (i ClusterAddonsIngressArgs) ToClusterAddonsIngressPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressPtrOutput
type ClusterAddonsIngressInput ¶
type ClusterAddonsIngressInput interface { pulumi.Input ToClusterAddonsIngressOutput() ClusterAddonsIngressOutput ToClusterAddonsIngressOutputWithContext(context.Context) ClusterAddonsIngressOutput }
ClusterAddonsIngressInput is an input type that accepts ClusterAddonsIngressArgs and ClusterAddonsIngressOutput values. You can construct a concrete instance of `ClusterAddonsIngressInput` via:
ClusterAddonsIngressArgs{...}
type ClusterAddonsIngressItem ¶
type ClusterAddonsIngressItem struct { // The domain used to expose the IngressController. Domain *string `pulumi:"domain"` // Enable TLS termination in Load Balancer. EnableTlsTermination *bool `pulumi:"enableTlsTermination"` // Use a public Load Balancer to expose the IngressController. Public *bool `pulumi:"public"` // Set a whitelist to access the IngressController. Whitelist []string `pulumi:"whitelist"` }
type ClusterAddonsIngressItemArgs ¶
type ClusterAddonsIngressItemArgs struct { // The domain used to expose the IngressController. Domain pulumi.StringPtrInput `pulumi:"domain"` // Enable TLS termination in Load Balancer. EnableTlsTermination pulumi.BoolPtrInput `pulumi:"enableTlsTermination"` // Use a public Load Balancer to expose the IngressController. Public pulumi.BoolPtrInput `pulumi:"public"` // Set a whitelist to access the IngressController. Whitelist pulumi.StringArrayInput `pulumi:"whitelist"` }
func (ClusterAddonsIngressItemArgs) ElementType ¶
func (ClusterAddonsIngressItemArgs) ElementType() reflect.Type
func (ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemOutput ¶
func (i ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemOutput() ClusterAddonsIngressItemOutput
func (ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemOutputWithContext ¶
func (i ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemOutputWithContext(ctx context.Context) ClusterAddonsIngressItemOutput
func (ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemPtrOutput ¶
func (i ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemPtrOutput() ClusterAddonsIngressItemPtrOutput
func (ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemPtrOutputWithContext ¶
func (i ClusterAddonsIngressItemArgs) ToClusterAddonsIngressItemPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressItemPtrOutput
type ClusterAddonsIngressItemInput ¶
type ClusterAddonsIngressItemInput interface { pulumi.Input ToClusterAddonsIngressItemOutput() ClusterAddonsIngressItemOutput ToClusterAddonsIngressItemOutputWithContext(context.Context) ClusterAddonsIngressItemOutput }
ClusterAddonsIngressItemInput is an input type that accepts ClusterAddonsIngressItemArgs and ClusterAddonsIngressItemOutput values. You can construct a concrete instance of `ClusterAddonsIngressItemInput` via:
ClusterAddonsIngressItemArgs{...}
type ClusterAddonsIngressItemOutput ¶
type ClusterAddonsIngressItemOutput struct{ *pulumi.OutputState }
func (ClusterAddonsIngressItemOutput) Domain ¶
func (o ClusterAddonsIngressItemOutput) Domain() pulumi.StringPtrOutput
The domain used to expose the IngressController.
func (ClusterAddonsIngressItemOutput) ElementType ¶
func (ClusterAddonsIngressItemOutput) ElementType() reflect.Type
func (ClusterAddonsIngressItemOutput) EnableTlsTermination ¶
func (o ClusterAddonsIngressItemOutput) EnableTlsTermination() pulumi.BoolPtrOutput
Enable TLS termination in Load Balancer.
func (ClusterAddonsIngressItemOutput) Public ¶
func (o ClusterAddonsIngressItemOutput) Public() pulumi.BoolPtrOutput
Use a public Load Balancer to expose the IngressController.
func (ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemOutput ¶
func (o ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemOutput() ClusterAddonsIngressItemOutput
func (ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemOutputWithContext ¶
func (o ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemOutputWithContext(ctx context.Context) ClusterAddonsIngressItemOutput
func (ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemPtrOutput ¶
func (o ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemPtrOutput() ClusterAddonsIngressItemPtrOutput
func (ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemPtrOutputWithContext ¶
func (o ClusterAddonsIngressItemOutput) ToClusterAddonsIngressItemPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressItemPtrOutput
func (ClusterAddonsIngressItemOutput) Whitelist ¶
func (o ClusterAddonsIngressItemOutput) Whitelist() pulumi.StringArrayOutput
Set a whitelist to access the IngressController.
type ClusterAddonsIngressItemPtrInput ¶
type ClusterAddonsIngressItemPtrInput interface { pulumi.Input ToClusterAddonsIngressItemPtrOutput() ClusterAddonsIngressItemPtrOutput ToClusterAddonsIngressItemPtrOutputWithContext(context.Context) ClusterAddonsIngressItemPtrOutput }
ClusterAddonsIngressItemPtrInput is an input type that accepts ClusterAddonsIngressItemArgs, ClusterAddonsIngressItemPtr and ClusterAddonsIngressItemPtrOutput values. You can construct a concrete instance of `ClusterAddonsIngressItemPtrInput` via:
ClusterAddonsIngressItemArgs{...} or: nil
func ClusterAddonsIngressItemPtr ¶
func ClusterAddonsIngressItemPtr(v *ClusterAddonsIngressItemArgs) ClusterAddonsIngressItemPtrInput
type ClusterAddonsIngressItemPtrOutput ¶
type ClusterAddonsIngressItemPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsIngressItemPtrOutput) Domain ¶
func (o ClusterAddonsIngressItemPtrOutput) Domain() pulumi.StringPtrOutput
The domain used to expose the IngressController.
func (ClusterAddonsIngressItemPtrOutput) Elem ¶
func (o ClusterAddonsIngressItemPtrOutput) Elem() ClusterAddonsIngressItemOutput
func (ClusterAddonsIngressItemPtrOutput) ElementType ¶
func (ClusterAddonsIngressItemPtrOutput) ElementType() reflect.Type
func (ClusterAddonsIngressItemPtrOutput) EnableTlsTermination ¶
func (o ClusterAddonsIngressItemPtrOutput) EnableTlsTermination() pulumi.BoolPtrOutput
Enable TLS termination in Load Balancer.
func (ClusterAddonsIngressItemPtrOutput) Public ¶
func (o ClusterAddonsIngressItemPtrOutput) Public() pulumi.BoolPtrOutput
Use a public Load Balancer to expose the IngressController.
func (ClusterAddonsIngressItemPtrOutput) ToClusterAddonsIngressItemPtrOutput ¶
func (o ClusterAddonsIngressItemPtrOutput) ToClusterAddonsIngressItemPtrOutput() ClusterAddonsIngressItemPtrOutput
func (ClusterAddonsIngressItemPtrOutput) ToClusterAddonsIngressItemPtrOutputWithContext ¶
func (o ClusterAddonsIngressItemPtrOutput) ToClusterAddonsIngressItemPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressItemPtrOutput
func (ClusterAddonsIngressItemPtrOutput) Whitelist ¶
func (o ClusterAddonsIngressItemPtrOutput) Whitelist() pulumi.StringArrayOutput
Set a whitelist to access the IngressController.
type ClusterAddonsIngressOutput ¶
type ClusterAddonsIngressOutput struct{ *pulumi.OutputState }
func (ClusterAddonsIngressOutput) Admin ¶
func (o ClusterAddonsIngressOutput) Admin() ClusterAddonsIngressItemPtrOutput
Configure the admin IngressController.
func (ClusterAddonsIngressOutput) Default ¶
func (o ClusterAddonsIngressOutput) Default() ClusterAddonsIngressItemPtrOutput
Configure the default IngressController.
func (ClusterAddonsIngressOutput) ElementType ¶
func (ClusterAddonsIngressOutput) ElementType() reflect.Type
func (ClusterAddonsIngressOutput) ToClusterAddonsIngressOutput ¶
func (o ClusterAddonsIngressOutput) ToClusterAddonsIngressOutput() ClusterAddonsIngressOutput
func (ClusterAddonsIngressOutput) ToClusterAddonsIngressOutputWithContext ¶
func (o ClusterAddonsIngressOutput) ToClusterAddonsIngressOutputWithContext(ctx context.Context) ClusterAddonsIngressOutput
func (ClusterAddonsIngressOutput) ToClusterAddonsIngressPtrOutput ¶
func (o ClusterAddonsIngressOutput) ToClusterAddonsIngressPtrOutput() ClusterAddonsIngressPtrOutput
func (ClusterAddonsIngressOutput) ToClusterAddonsIngressPtrOutputWithContext ¶
func (o ClusterAddonsIngressOutput) ToClusterAddonsIngressPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressPtrOutput
type ClusterAddonsIngressPtrInput ¶
type ClusterAddonsIngressPtrInput interface { pulumi.Input ToClusterAddonsIngressPtrOutput() ClusterAddonsIngressPtrOutput ToClusterAddonsIngressPtrOutputWithContext(context.Context) ClusterAddonsIngressPtrOutput }
ClusterAddonsIngressPtrInput is an input type that accepts ClusterAddonsIngressArgs, ClusterAddonsIngressPtr and ClusterAddonsIngressPtrOutput values. You can construct a concrete instance of `ClusterAddonsIngressPtrInput` via:
ClusterAddonsIngressArgs{...} or: nil
func ClusterAddonsIngressPtr ¶
func ClusterAddonsIngressPtr(v *ClusterAddonsIngressArgs) ClusterAddonsIngressPtrInput
type ClusterAddonsIngressPtrOutput ¶
type ClusterAddonsIngressPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsIngressPtrOutput) Admin ¶
func (o ClusterAddonsIngressPtrOutput) Admin() ClusterAddonsIngressItemPtrOutput
Configure the admin IngressController.
func (ClusterAddonsIngressPtrOutput) Default ¶
func (o ClusterAddonsIngressPtrOutput) Default() ClusterAddonsIngressItemPtrOutput
Configure the default IngressController.
func (ClusterAddonsIngressPtrOutput) Elem ¶
func (o ClusterAddonsIngressPtrOutput) Elem() ClusterAddonsIngressOutput
func (ClusterAddonsIngressPtrOutput) ElementType ¶
func (ClusterAddonsIngressPtrOutput) ElementType() reflect.Type
func (ClusterAddonsIngressPtrOutput) ToClusterAddonsIngressPtrOutput ¶
func (o ClusterAddonsIngressPtrOutput) ToClusterAddonsIngressPtrOutput() ClusterAddonsIngressPtrOutput
func (ClusterAddonsIngressPtrOutput) ToClusterAddonsIngressPtrOutputWithContext ¶
func (o ClusterAddonsIngressPtrOutput) ToClusterAddonsIngressPtrOutputWithContext(ctx context.Context) ClusterAddonsIngressPtrOutput
type ClusterAddonsInput ¶
type ClusterAddonsInput interface { pulumi.Input ToClusterAddonsOutput() ClusterAddonsOutput ToClusterAddonsOutputWithContext(ctx context.Context) ClusterAddonsOutput }
type ClusterAddonsMap ¶
type ClusterAddonsMap map[string]ClusterAddonsInput
func (ClusterAddonsMap) ElementType ¶
func (ClusterAddonsMap) ElementType() reflect.Type
func (ClusterAddonsMap) ToClusterAddonsMapOutput ¶
func (i ClusterAddonsMap) ToClusterAddonsMapOutput() ClusterAddonsMapOutput
func (ClusterAddonsMap) ToClusterAddonsMapOutputWithContext ¶
func (i ClusterAddonsMap) ToClusterAddonsMapOutputWithContext(ctx context.Context) ClusterAddonsMapOutput
type ClusterAddonsMapInput ¶
type ClusterAddonsMapInput interface { pulumi.Input ToClusterAddonsMapOutput() ClusterAddonsMapOutput ToClusterAddonsMapOutputWithContext(context.Context) ClusterAddonsMapOutput }
ClusterAddonsMapInput is an input type that accepts ClusterAddonsMap and ClusterAddonsMapOutput values. You can construct a concrete instance of `ClusterAddonsMapInput` via:
ClusterAddonsMap{ "key": ClusterAddonsArgs{...} }
type ClusterAddonsMapOutput ¶
type ClusterAddonsMapOutput struct{ *pulumi.OutputState }
func (ClusterAddonsMapOutput) ElementType ¶
func (ClusterAddonsMapOutput) ElementType() reflect.Type
func (ClusterAddonsMapOutput) MapIndex ¶
func (o ClusterAddonsMapOutput) MapIndex(k pulumi.StringInput) ClusterAddonsOutput
func (ClusterAddonsMapOutput) ToClusterAddonsMapOutput ¶
func (o ClusterAddonsMapOutput) ToClusterAddonsMapOutput() ClusterAddonsMapOutput
func (ClusterAddonsMapOutput) ToClusterAddonsMapOutputWithContext ¶
func (o ClusterAddonsMapOutput) ToClusterAddonsMapOutputWithContext(ctx context.Context) ClusterAddonsMapOutput
type ClusterAddonsOutput ¶
type ClusterAddonsOutput struct{ *pulumi.OutputState }
func (ClusterAddonsOutput) AdminIngressNginx ¶
func (o ClusterAddonsOutput) AdminIngressNginx() IngressNginxOutput
The IngressNginx addon used for admin access.
func (ClusterAddonsOutput) AdminZoneArn ¶
func (o ClusterAddonsOutput) AdminZoneArn() pulumi.StringPtrOutput
Route53 Zone arn used for admin IngressController.
func (ClusterAddonsOutput) AdminZoneId ¶
func (o ClusterAddonsOutput) AdminZoneId() pulumi.StringPtrOutput
Route53 Zone id used for admin IngressController.
func (ClusterAddonsOutput) AdotApplication ¶
func (o ClusterAddonsOutput) AdotApplication() AdotApplicationOutput
The OpenTelemetry (ADOT) application that sends metrics to CloudWatch.
func (ClusterAddonsOutput) AdotOperator ¶
func (o ClusterAddonsOutput) AdotOperator() AdotOperatorOutput
The OpenTelemetry (ADOT) operator that sends logs to CloudWatch.
func (ClusterAddonsOutput) Argocd ¶
func (o ClusterAddonsOutput) Argocd() ArgoCDOutput
The ArgoCD addon.
func (ClusterAddonsOutput) AwsLoadBalancerController ¶
func (o ClusterAddonsOutput) AwsLoadBalancerController() AwsLoadBalancerControllerOutput
The AWS LoadBalancer Controller.
func (ClusterAddonsOutput) Calico ¶
func (o ClusterAddonsOutput) Calico() CalicoOutput
The Calico addon used to manage network policies.
func (ClusterAddonsOutput) CertManager ¶
func (o ClusterAddonsOutput) CertManager() CertManagerOutput
The CertManager addon.
func (ClusterAddonsOutput) ClusterAutoscaler ¶
func (o ClusterAddonsOutput) ClusterAutoscaler() ClusterAutoscalerOutput
The Kubernetes ClusterAutoscaler addon.
func (ClusterAddonsOutput) Dashboard ¶
func (o ClusterAddonsOutput) Dashboard() DashboardOutput
The Kubernetes dashboard addon.
func (ClusterAddonsOutput) DefaultIngressNginx ¶
func (o ClusterAddonsOutput) DefaultIngressNginx() IngressNginxOutput
The IngressNginx addon used for default access.
func (ClusterAddonsOutput) DefaultZoneArn ¶
func (o ClusterAddonsOutput) DefaultZoneArn() pulumi.StringPtrOutput
Route53 Zone arn used for default IngressController.
func (ClusterAddonsOutput) DefaultZoneId ¶
func (o ClusterAddonsOutput) DefaultZoneId() pulumi.StringPtrOutput
Route53 Zone id used for default IngressController.
func (ClusterAddonsOutput) EbsCsiDriver ¶
func (o ClusterAddonsOutput) EbsCsiDriver() AwsEbsCsiDriverOutput
The EBS CSI driver that allows to create volumes using the block storage service of AWS.
func (ClusterAddonsOutput) ElementType ¶
func (ClusterAddonsOutput) ElementType() reflect.Type
func (ClusterAddonsOutput) ExternalDns ¶
func (o ClusterAddonsOutput) ExternalDns() ExternalDnsOutput
The ExternalDns addon.
func (ClusterAddonsOutput) Fluentbit ¶
func (o ClusterAddonsOutput) Fluentbit() FluentbitOutput
The OpenTelemetry (ADOT) application that sends metrics to CloudWatch.
func (ClusterAddonsOutput) ToClusterAddonsOutput ¶
func (o ClusterAddonsOutput) ToClusterAddonsOutput() ClusterAddonsOutput
func (ClusterAddonsOutput) ToClusterAddonsOutputWithContext ¶
func (o ClusterAddonsOutput) ToClusterAddonsOutputWithContext(ctx context.Context) ClusterAddonsOutput
type ClusterAddonsType ¶
type ClusterAddonsType struct { // The EKS Cluster name. ClusterName string `pulumi:"clusterName"` // The OIDC Identity Provider arn. IdentityProvidersArn []string `pulumi:"identityProvidersArn"` // The configuration for Ingress Controller. Ingress *ClusterAddonsIngress `pulumi:"ingress"` // The OIDC Identity Provider url. IssuerUrl string `pulumi:"issuerUrl"` // The Pulumi provider used for Kubernetes resources. K8sProvider *kubernetes.Provider `pulumi:"k8sProvider"` // Configure the cluster observability for logging. Logging *FluentbitLogging `pulumi:"logging"` // Configure the cluster observability for metrics. Metrics *AdotApplicationMetrics `pulumi:"metrics"` }
type ClusterAdmins ¶
type ClusterAdmins struct { pulumi.ResourceState // The Kubernetes ClusterRoleBinding to associate the ClusterRole to the project. ClusterRoleBinding rbacv1.ClusterRoleBindingOutput `pulumi:"clusterRoleBinding"` // The Kubernetes provider used to provision Kubernetes resources. Provider kubernetes.ProviderOutput `pulumi:"provider"` }
ClusterAdmins is a component that create the resources in the Cluster for a set of AWS IAM Users and Roles, managing the access with the integration with AWS IAM.
func NewClusterAdmins ¶
func NewClusterAdmins(ctx *pulumi.Context, name string, args *ClusterAdminsArgs, opts ...pulumi.ResourceOption) (*ClusterAdmins, error)
NewClusterAdmins registers a new resource with the given unique name, arguments, and options.
func (*ClusterAdmins) ElementType ¶
func (*ClusterAdmins) ElementType() reflect.Type
func (*ClusterAdmins) ToClusterAdminsOutput ¶
func (i *ClusterAdmins) ToClusterAdminsOutput() ClusterAdminsOutput
func (*ClusterAdmins) ToClusterAdminsOutputWithContext ¶
func (i *ClusterAdmins) ToClusterAdminsOutputWithContext(ctx context.Context) ClusterAdminsOutput
type ClusterAdminsArgs ¶
type ClusterAdminsArgs struct { // Kubernetes provider used by Pulumi. Kubeconfig pulumi.StringInput // The name for the group of Cluster Admins. Name pulumi.StringInput // The list of AWS IAM User arns. UserArns pulumi.StringArrayInput }
The set of arguments for constructing a ClusterAdmins resource.
func (ClusterAdminsArgs) ElementType ¶
func (ClusterAdminsArgs) ElementType() reflect.Type
type ClusterAdminsArray ¶
type ClusterAdminsArray []ClusterAdminsInput
func (ClusterAdminsArray) ElementType ¶
func (ClusterAdminsArray) ElementType() reflect.Type
func (ClusterAdminsArray) ToClusterAdminsArrayOutput ¶
func (i ClusterAdminsArray) ToClusterAdminsArrayOutput() ClusterAdminsArrayOutput
func (ClusterAdminsArray) ToClusterAdminsArrayOutputWithContext ¶
func (i ClusterAdminsArray) ToClusterAdminsArrayOutputWithContext(ctx context.Context) ClusterAdminsArrayOutput
type ClusterAdminsArrayInput ¶
type ClusterAdminsArrayInput interface { pulumi.Input ToClusterAdminsArrayOutput() ClusterAdminsArrayOutput ToClusterAdminsArrayOutputWithContext(context.Context) ClusterAdminsArrayOutput }
ClusterAdminsArrayInput is an input type that accepts ClusterAdminsArray and ClusterAdminsArrayOutput values. You can construct a concrete instance of `ClusterAdminsArrayInput` via:
ClusterAdminsArray{ ClusterAdminsArgs{...} }
type ClusterAdminsArrayOutput ¶
type ClusterAdminsArrayOutput struct{ *pulumi.OutputState }
func (ClusterAdminsArrayOutput) ElementType ¶
func (ClusterAdminsArrayOutput) ElementType() reflect.Type
func (ClusterAdminsArrayOutput) Index ¶
func (o ClusterAdminsArrayOutput) Index(i pulumi.IntInput) ClusterAdminsOutput
func (ClusterAdminsArrayOutput) ToClusterAdminsArrayOutput ¶
func (o ClusterAdminsArrayOutput) ToClusterAdminsArrayOutput() ClusterAdminsArrayOutput
func (ClusterAdminsArrayOutput) ToClusterAdminsArrayOutputWithContext ¶
func (o ClusterAdminsArrayOutput) ToClusterAdminsArrayOutputWithContext(ctx context.Context) ClusterAdminsArrayOutput
type ClusterAdminsInput ¶
type ClusterAdminsInput interface { pulumi.Input ToClusterAdminsOutput() ClusterAdminsOutput ToClusterAdminsOutputWithContext(ctx context.Context) ClusterAdminsOutput }
type ClusterAdminsMap ¶
type ClusterAdminsMap map[string]ClusterAdminsInput
func (ClusterAdminsMap) ElementType ¶
func (ClusterAdminsMap) ElementType() reflect.Type
func (ClusterAdminsMap) ToClusterAdminsMapOutput ¶
func (i ClusterAdminsMap) ToClusterAdminsMapOutput() ClusterAdminsMapOutput
func (ClusterAdminsMap) ToClusterAdminsMapOutputWithContext ¶
func (i ClusterAdminsMap) ToClusterAdminsMapOutputWithContext(ctx context.Context) ClusterAdminsMapOutput
type ClusterAdminsMapInput ¶
type ClusterAdminsMapInput interface { pulumi.Input ToClusterAdminsMapOutput() ClusterAdminsMapOutput ToClusterAdminsMapOutputWithContext(context.Context) ClusterAdminsMapOutput }
ClusterAdminsMapInput is an input type that accepts ClusterAdminsMap and ClusterAdminsMapOutput values. You can construct a concrete instance of `ClusterAdminsMapInput` via:
ClusterAdminsMap{ "key": ClusterAdminsArgs{...} }
type ClusterAdminsMapOutput ¶
type ClusterAdminsMapOutput struct{ *pulumi.OutputState }
func (ClusterAdminsMapOutput) ElementType ¶
func (ClusterAdminsMapOutput) ElementType() reflect.Type
func (ClusterAdminsMapOutput) MapIndex ¶
func (o ClusterAdminsMapOutput) MapIndex(k pulumi.StringInput) ClusterAdminsOutput
func (ClusterAdminsMapOutput) ToClusterAdminsMapOutput ¶
func (o ClusterAdminsMapOutput) ToClusterAdminsMapOutput() ClusterAdminsMapOutput
func (ClusterAdminsMapOutput) ToClusterAdminsMapOutputWithContext ¶
func (o ClusterAdminsMapOutput) ToClusterAdminsMapOutputWithContext(ctx context.Context) ClusterAdminsMapOutput
type ClusterAdminsOutput ¶
type ClusterAdminsOutput struct{ *pulumi.OutputState }
func (ClusterAdminsOutput) ClusterRoleBinding ¶
func (o ClusterAdminsOutput) ClusterRoleBinding() rbacv1.ClusterRoleBindingOutput
The Kubernetes ClusterRoleBinding to associate the ClusterRole to the project.
func (ClusterAdminsOutput) ElementType ¶
func (ClusterAdminsOutput) ElementType() reflect.Type
func (ClusterAdminsOutput) Provider ¶
func (o ClusterAdminsOutput) Provider() kubernetes.ProviderOutput
The Kubernetes provider used to provision Kubernetes resources.
func (ClusterAdminsOutput) ToClusterAdminsOutput ¶
func (o ClusterAdminsOutput) ToClusterAdminsOutput() ClusterAdminsOutput
func (ClusterAdminsOutput) ToClusterAdminsOutputWithContext ¶
func (o ClusterAdminsOutput) ToClusterAdminsOutputWithContext(ctx context.Context) ClusterAdminsOutput
type ClusterAdminsType ¶
type ClusterApi ¶
type ClusterApi struct { // Configure the private endpoint for the Kubernetes API. Private *ClusterPrivateApi `pulumi:"private"` // Configure the public endpoint for the Kubernetes API. Public *ClusterPublicApi `pulumi:"public"` }
type ClusterApiArgs ¶
type ClusterApiArgs struct { // Configure the private endpoint for the Kubernetes API. Private ClusterPrivateApiPtrInput `pulumi:"private"` // Configure the public endpoint for the Kubernetes API. Public ClusterPublicApiPtrInput `pulumi:"public"` }
func (ClusterApiArgs) ElementType ¶
func (ClusterApiArgs) ElementType() reflect.Type
func (ClusterApiArgs) ToClusterApiOutput ¶
func (i ClusterApiArgs) ToClusterApiOutput() ClusterApiOutput
func (ClusterApiArgs) ToClusterApiOutputWithContext ¶
func (i ClusterApiArgs) ToClusterApiOutputWithContext(ctx context.Context) ClusterApiOutput
func (ClusterApiArgs) ToClusterApiPtrOutput ¶
func (i ClusterApiArgs) ToClusterApiPtrOutput() ClusterApiPtrOutput
func (ClusterApiArgs) ToClusterApiPtrOutputWithContext ¶
func (i ClusterApiArgs) ToClusterApiPtrOutputWithContext(ctx context.Context) ClusterApiPtrOutput
type ClusterApiInput ¶
type ClusterApiInput interface { pulumi.Input ToClusterApiOutput() ClusterApiOutput ToClusterApiOutputWithContext(context.Context) ClusterApiOutput }
ClusterApiInput is an input type that accepts ClusterApiArgs and ClusterApiOutput values. You can construct a concrete instance of `ClusterApiInput` via:
ClusterApiArgs{...}
type ClusterApiOutput ¶
type ClusterApiOutput struct{ *pulumi.OutputState }
func (ClusterApiOutput) ElementType ¶
func (ClusterApiOutput) ElementType() reflect.Type
func (ClusterApiOutput) Private ¶
func (o ClusterApiOutput) Private() ClusterPrivateApiPtrOutput
Configure the private endpoint for the Kubernetes API.
func (ClusterApiOutput) Public ¶
func (o ClusterApiOutput) Public() ClusterPublicApiPtrOutput
Configure the public endpoint for the Kubernetes API.
func (ClusterApiOutput) ToClusterApiOutput ¶
func (o ClusterApiOutput) ToClusterApiOutput() ClusterApiOutput
func (ClusterApiOutput) ToClusterApiOutputWithContext ¶
func (o ClusterApiOutput) ToClusterApiOutputWithContext(ctx context.Context) ClusterApiOutput
func (ClusterApiOutput) ToClusterApiPtrOutput ¶
func (o ClusterApiOutput) ToClusterApiPtrOutput() ClusterApiPtrOutput
func (ClusterApiOutput) ToClusterApiPtrOutputWithContext ¶
func (o ClusterApiOutput) ToClusterApiPtrOutputWithContext(ctx context.Context) ClusterApiPtrOutput
type ClusterApiPtrInput ¶
type ClusterApiPtrInput interface { pulumi.Input ToClusterApiPtrOutput() ClusterApiPtrOutput ToClusterApiPtrOutputWithContext(context.Context) ClusterApiPtrOutput }
ClusterApiPtrInput is an input type that accepts ClusterApiArgs, ClusterApiPtr and ClusterApiPtrOutput values. You can construct a concrete instance of `ClusterApiPtrInput` via:
ClusterApiArgs{...} or: nil
func ClusterApiPtr ¶
func ClusterApiPtr(v *ClusterApiArgs) ClusterApiPtrInput
type ClusterApiPtrOutput ¶
type ClusterApiPtrOutput struct{ *pulumi.OutputState }
func (ClusterApiPtrOutput) Elem ¶
func (o ClusterApiPtrOutput) Elem() ClusterApiOutput
func (ClusterApiPtrOutput) ElementType ¶
func (ClusterApiPtrOutput) ElementType() reflect.Type
func (ClusterApiPtrOutput) Private ¶
func (o ClusterApiPtrOutput) Private() ClusterPrivateApiPtrOutput
Configure the private endpoint for the Kubernetes API.
func (ClusterApiPtrOutput) Public ¶
func (o ClusterApiPtrOutput) Public() ClusterPublicApiPtrOutput
Configure the public endpoint for the Kubernetes API.
func (ClusterApiPtrOutput) ToClusterApiPtrOutput ¶
func (o ClusterApiPtrOutput) ToClusterApiPtrOutput() ClusterApiPtrOutput
func (ClusterApiPtrOutput) ToClusterApiPtrOutputWithContext ¶
func (o ClusterApiPtrOutput) ToClusterApiPtrOutputWithContext(ctx context.Context) ClusterApiPtrOutput
type ClusterArgs ¶
type ClusterArgs struct { // The addons installed in the cluster. Addons AddonsPtrInput // Configure the Kubernetes cluster API. Api ClusterApiPtrInput // Configure authentication integrated with AWS IAM. Authentication ClusterAuthenticationPtrInput // Configure the cluster observability for logging. Logging FluentbitLoggingPtrInput // Configure the cluster observability for metrics. Metrics AdotApplicationMetricsPtrInput // Configure the cluster networking. Networking ClusterNetworkingPtrInput // The NodeGroups to be assigned to this cluster. NodeGroups ClusterNodeGroupArrayInput // The OIDC Providers configuration. OidcProviders ClusterOidcProvidersPtrInput // The list of private subnet ids where for the EKS cluster. These subnets will be tagged for Kubernetes purposes. PrivateSubnetIds pulumi.StringArrayInput // The list of public subnet ids where for the EKS cluster. These subnets will be tagged for Kubernetes purposes. PublicSubnetIds pulumi.StringArrayInput // Desired Kubernetes version for control plane. Defaults to '1.22'. Version pulumi.StringPtrInput // The VPC ID where the cluster will be deployed VpcId pulumi.StringPtrInput }
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 ClusterAuthentication ¶
type ClusterAuthentication struct { // The list of AWS Accounts that can authenticate with the API Server. Accounts []string `pulumi:"accounts"` // The list of AWS IAM Users names to be configured as cluster-admin. ClusterAdmins []string `pulumi:"clusterAdmins"` // The list of AWS IAM Roles that can authenticate with the API server. Roles []IamAuthenticatorRole `pulumi:"roles"` // The list of AWS IAM Users that can authenticate with the API server. Users []IamAuthenticatorUser `pulumi:"users"` }
type ClusterAuthenticationArgs ¶
type ClusterAuthenticationArgs struct { // The list of AWS Accounts that can authenticate with the API Server. Accounts pulumi.StringArrayInput `pulumi:"accounts"` // The list of AWS IAM Users names to be configured as cluster-admin. ClusterAdmins pulumi.StringArrayInput `pulumi:"clusterAdmins"` // The list of AWS IAM Roles that can authenticate with the API server. Roles IamAuthenticatorRoleArrayInput `pulumi:"roles"` // The list of AWS IAM Users that can authenticate with the API server. Users IamAuthenticatorUserArrayInput `pulumi:"users"` }
func (ClusterAuthenticationArgs) ElementType ¶
func (ClusterAuthenticationArgs) ElementType() reflect.Type
func (ClusterAuthenticationArgs) ToClusterAuthenticationOutput ¶
func (i ClusterAuthenticationArgs) ToClusterAuthenticationOutput() ClusterAuthenticationOutput
func (ClusterAuthenticationArgs) ToClusterAuthenticationOutputWithContext ¶
func (i ClusterAuthenticationArgs) ToClusterAuthenticationOutputWithContext(ctx context.Context) ClusterAuthenticationOutput
func (ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutput ¶
func (i ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput
func (ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutputWithContext ¶
func (i ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutputWithContext(ctx context.Context) ClusterAuthenticationPtrOutput
type ClusterAuthenticationInput ¶
type ClusterAuthenticationInput interface { pulumi.Input ToClusterAuthenticationOutput() ClusterAuthenticationOutput ToClusterAuthenticationOutputWithContext(context.Context) ClusterAuthenticationOutput }
ClusterAuthenticationInput is an input type that accepts ClusterAuthenticationArgs and ClusterAuthenticationOutput values. You can construct a concrete instance of `ClusterAuthenticationInput` via:
ClusterAuthenticationArgs{...}
type ClusterAuthenticationOutput ¶
type ClusterAuthenticationOutput struct{ *pulumi.OutputState }
func (ClusterAuthenticationOutput) Accounts ¶
func (o ClusterAuthenticationOutput) Accounts() pulumi.StringArrayOutput
The list of AWS Accounts that can authenticate with the API Server.
func (ClusterAuthenticationOutput) ClusterAdmins ¶
func (o ClusterAuthenticationOutput) ClusterAdmins() pulumi.StringArrayOutput
The list of AWS IAM Users names to be configured as cluster-admin.
func (ClusterAuthenticationOutput) ElementType ¶
func (ClusterAuthenticationOutput) ElementType() reflect.Type
func (ClusterAuthenticationOutput) Roles ¶
func (o ClusterAuthenticationOutput) Roles() IamAuthenticatorRoleArrayOutput
The list of AWS IAM Roles that can authenticate with the API server.
func (ClusterAuthenticationOutput) ToClusterAuthenticationOutput ¶
func (o ClusterAuthenticationOutput) ToClusterAuthenticationOutput() ClusterAuthenticationOutput
func (ClusterAuthenticationOutput) ToClusterAuthenticationOutputWithContext ¶
func (o ClusterAuthenticationOutput) ToClusterAuthenticationOutputWithContext(ctx context.Context) ClusterAuthenticationOutput
func (ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutput ¶
func (o ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput
func (ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutputWithContext ¶
func (o ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutputWithContext(ctx context.Context) ClusterAuthenticationPtrOutput
func (ClusterAuthenticationOutput) Users ¶
func (o ClusterAuthenticationOutput) Users() IamAuthenticatorUserArrayOutput
The list of AWS IAM Users that can authenticate with the API server.
type ClusterAuthenticationPtrInput ¶
type ClusterAuthenticationPtrInput interface { pulumi.Input ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput ToClusterAuthenticationPtrOutputWithContext(context.Context) ClusterAuthenticationPtrOutput }
ClusterAuthenticationPtrInput is an input type that accepts ClusterAuthenticationArgs, ClusterAuthenticationPtr and ClusterAuthenticationPtrOutput values. You can construct a concrete instance of `ClusterAuthenticationPtrInput` via:
ClusterAuthenticationArgs{...} or: nil
func ClusterAuthenticationPtr ¶
func ClusterAuthenticationPtr(v *ClusterAuthenticationArgs) ClusterAuthenticationPtrInput
type ClusterAuthenticationPtrOutput ¶
type ClusterAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (ClusterAuthenticationPtrOutput) Accounts ¶
func (o ClusterAuthenticationPtrOutput) Accounts() pulumi.StringArrayOutput
The list of AWS Accounts that can authenticate with the API Server.
func (ClusterAuthenticationPtrOutput) ClusterAdmins ¶
func (o ClusterAuthenticationPtrOutput) ClusterAdmins() pulumi.StringArrayOutput
The list of AWS IAM Users names to be configured as cluster-admin.
func (ClusterAuthenticationPtrOutput) Elem ¶
func (o ClusterAuthenticationPtrOutput) Elem() ClusterAuthenticationOutput
func (ClusterAuthenticationPtrOutput) ElementType ¶
func (ClusterAuthenticationPtrOutput) ElementType() reflect.Type
func (ClusterAuthenticationPtrOutput) Roles ¶
func (o ClusterAuthenticationPtrOutput) Roles() IamAuthenticatorRoleArrayOutput
The list of AWS IAM Roles that can authenticate with the API server.
func (ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutput ¶
func (o ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput
func (ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutputWithContext ¶
func (o ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutputWithContext(ctx context.Context) ClusterAuthenticationPtrOutput
func (ClusterAuthenticationPtrOutput) Users ¶
func (o ClusterAuthenticationPtrOutput) Users() IamAuthenticatorUserArrayOutput
The list of AWS IAM Users that can authenticate with the API server.
type ClusterAutoscaler ¶
type ClusterAutoscaler struct { pulumi.ResourceState Application apiextensions.CustomResourceOutput `pulumi:"application"` Irsa IrsaOutput `pulumi:"irsa"` Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
func NewClusterAutoscaler ¶
func NewClusterAutoscaler(ctx *pulumi.Context, name string, args *ClusterAutoscalerArgs, opts ...pulumi.ResourceOption) (*ClusterAutoscaler, error)
NewClusterAutoscaler registers a new resource with the given unique name, arguments, and options.
func (*ClusterAutoscaler) ElementType ¶
func (*ClusterAutoscaler) ElementType() reflect.Type
func (*ClusterAutoscaler) ToClusterAutoscalerOutput ¶
func (i *ClusterAutoscaler) ToClusterAutoscalerOutput() ClusterAutoscalerOutput
func (*ClusterAutoscaler) ToClusterAutoscalerOutputWithContext ¶
func (i *ClusterAutoscaler) ToClusterAutoscalerOutputWithContext(ctx context.Context) ClusterAutoscalerOutput
type ClusterAutoscalerArgs ¶
type ClusterAutoscalerArgs struct { // The Cluster name. ClusterName pulumi.StringInput }
The set of arguments for constructing a ClusterAutoscaler resource.
func (ClusterAutoscalerArgs) ElementType ¶
func (ClusterAutoscalerArgs) ElementType() reflect.Type
type ClusterAutoscalerArray ¶
type ClusterAutoscalerArray []ClusterAutoscalerInput
func (ClusterAutoscalerArray) ElementType ¶
func (ClusterAutoscalerArray) ElementType() reflect.Type
func (ClusterAutoscalerArray) ToClusterAutoscalerArrayOutput ¶
func (i ClusterAutoscalerArray) ToClusterAutoscalerArrayOutput() ClusterAutoscalerArrayOutput
func (ClusterAutoscalerArray) ToClusterAutoscalerArrayOutputWithContext ¶
func (i ClusterAutoscalerArray) ToClusterAutoscalerArrayOutputWithContext(ctx context.Context) ClusterAutoscalerArrayOutput
type ClusterAutoscalerArrayInput ¶
type ClusterAutoscalerArrayInput interface { pulumi.Input ToClusterAutoscalerArrayOutput() ClusterAutoscalerArrayOutput ToClusterAutoscalerArrayOutputWithContext(context.Context) ClusterAutoscalerArrayOutput }
ClusterAutoscalerArrayInput is an input type that accepts ClusterAutoscalerArray and ClusterAutoscalerArrayOutput values. You can construct a concrete instance of `ClusterAutoscalerArrayInput` via:
ClusterAutoscalerArray{ ClusterAutoscalerArgs{...} }
type ClusterAutoscalerArrayOutput ¶
type ClusterAutoscalerArrayOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalerArrayOutput) ElementType ¶
func (ClusterAutoscalerArrayOutput) ElementType() reflect.Type
func (ClusterAutoscalerArrayOutput) Index ¶
func (o ClusterAutoscalerArrayOutput) Index(i pulumi.IntInput) ClusterAutoscalerOutput
func (ClusterAutoscalerArrayOutput) ToClusterAutoscalerArrayOutput ¶
func (o ClusterAutoscalerArrayOutput) ToClusterAutoscalerArrayOutput() ClusterAutoscalerArrayOutput
func (ClusterAutoscalerArrayOutput) ToClusterAutoscalerArrayOutputWithContext ¶
func (o ClusterAutoscalerArrayOutput) ToClusterAutoscalerArrayOutputWithContext(ctx context.Context) ClusterAutoscalerArrayOutput
type ClusterAutoscalerInput ¶
type ClusterAutoscalerInput interface { pulumi.Input ToClusterAutoscalerOutput() ClusterAutoscalerOutput ToClusterAutoscalerOutputWithContext(ctx context.Context) ClusterAutoscalerOutput }
type ClusterAutoscalerMap ¶
type ClusterAutoscalerMap map[string]ClusterAutoscalerInput
func (ClusterAutoscalerMap) ElementType ¶
func (ClusterAutoscalerMap) ElementType() reflect.Type
func (ClusterAutoscalerMap) ToClusterAutoscalerMapOutput ¶
func (i ClusterAutoscalerMap) ToClusterAutoscalerMapOutput() ClusterAutoscalerMapOutput
func (ClusterAutoscalerMap) ToClusterAutoscalerMapOutputWithContext ¶
func (i ClusterAutoscalerMap) ToClusterAutoscalerMapOutputWithContext(ctx context.Context) ClusterAutoscalerMapOutput
type ClusterAutoscalerMapInput ¶
type ClusterAutoscalerMapInput interface { pulumi.Input ToClusterAutoscalerMapOutput() ClusterAutoscalerMapOutput ToClusterAutoscalerMapOutputWithContext(context.Context) ClusterAutoscalerMapOutput }
ClusterAutoscalerMapInput is an input type that accepts ClusterAutoscalerMap and ClusterAutoscalerMapOutput values. You can construct a concrete instance of `ClusterAutoscalerMapInput` via:
ClusterAutoscalerMap{ "key": ClusterAutoscalerArgs{...} }
type ClusterAutoscalerMapOutput ¶
type ClusterAutoscalerMapOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalerMapOutput) ElementType ¶
func (ClusterAutoscalerMapOutput) ElementType() reflect.Type
func (ClusterAutoscalerMapOutput) MapIndex ¶
func (o ClusterAutoscalerMapOutput) MapIndex(k pulumi.StringInput) ClusterAutoscalerOutput
func (ClusterAutoscalerMapOutput) ToClusterAutoscalerMapOutput ¶
func (o ClusterAutoscalerMapOutput) ToClusterAutoscalerMapOutput() ClusterAutoscalerMapOutput
func (ClusterAutoscalerMapOutput) ToClusterAutoscalerMapOutputWithContext ¶
func (o ClusterAutoscalerMapOutput) ToClusterAutoscalerMapOutputWithContext(ctx context.Context) ClusterAutoscalerMapOutput
type ClusterAutoscalerOutput ¶
type ClusterAutoscalerOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalerOutput) Application ¶
func (o ClusterAutoscalerOutput) Application() apiextensions.CustomResourceOutput
func (ClusterAutoscalerOutput) ElementType ¶
func (ClusterAutoscalerOutput) ElementType() reflect.Type
func (ClusterAutoscalerOutput) Irsa ¶
func (o ClusterAutoscalerOutput) Irsa() IrsaOutput
func (ClusterAutoscalerOutput) Namespace ¶
func (o ClusterAutoscalerOutput) Namespace() corev1.NamespaceOutput
func (ClusterAutoscalerOutput) ToClusterAutoscalerOutput ¶
func (o ClusterAutoscalerOutput) ToClusterAutoscalerOutput() ClusterAutoscalerOutput
func (ClusterAutoscalerOutput) ToClusterAutoscalerOutputWithContext ¶
func (o ClusterAutoscalerOutput) ToClusterAutoscalerOutputWithContext(ctx context.Context) ClusterAutoscalerOutput
type ClusterAutoscalerType ¶
type ClusterAutoscalerType struct { // The Cluster name. ClusterName string `pulumi:"clusterName"` }
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 ClusterNetworking ¶
type ClusterNetworking struct { // Configure the access to admin applications. Admin *ClusterNetworkingIngress `pulumi:"admin"` // Configure the access to applications. Default *ClusterNetworkingIngress `pulumi:"default"` }
type ClusterNetworkingArgs ¶
type ClusterNetworkingArgs struct { // Configure the access to admin applications. Admin ClusterNetworkingIngressPtrInput `pulumi:"admin"` // Configure the access to applications. Default ClusterNetworkingIngressPtrInput `pulumi:"default"` }
func (ClusterNetworkingArgs) ElementType ¶
func (ClusterNetworkingArgs) ElementType() reflect.Type
func (ClusterNetworkingArgs) ToClusterNetworkingOutput ¶
func (i ClusterNetworkingArgs) ToClusterNetworkingOutput() ClusterNetworkingOutput
func (ClusterNetworkingArgs) ToClusterNetworkingOutputWithContext ¶
func (i ClusterNetworkingArgs) ToClusterNetworkingOutputWithContext(ctx context.Context) ClusterNetworkingOutput
func (ClusterNetworkingArgs) ToClusterNetworkingPtrOutput ¶
func (i ClusterNetworkingArgs) ToClusterNetworkingPtrOutput() ClusterNetworkingPtrOutput
func (ClusterNetworkingArgs) ToClusterNetworkingPtrOutputWithContext ¶
func (i ClusterNetworkingArgs) ToClusterNetworkingPtrOutputWithContext(ctx context.Context) ClusterNetworkingPtrOutput
type ClusterNetworkingIngress ¶
type ClusterNetworkingIngress struct { // The domain used to expose the IngressController. Domain string `pulumi:"domain"` // Enable TLS termination in Load Balancer. EnableTlsTermination *bool `pulumi:"enableTlsTermination"` // Use a public Load Balancer to expose the IngressController. Public *bool `pulumi:"public"` // Set a whitelist to access the IngressController. Whitelist []string `pulumi:"whitelist"` }
type ClusterNetworkingIngressArgs ¶
type ClusterNetworkingIngressArgs struct { // The domain used to expose the IngressController. Domain pulumi.StringInput `pulumi:"domain"` // Enable TLS termination in Load Balancer. EnableTlsTermination pulumi.BoolPtrInput `pulumi:"enableTlsTermination"` // Use a public Load Balancer to expose the IngressController. Public pulumi.BoolPtrInput `pulumi:"public"` // Set a whitelist to access the IngressController. Whitelist pulumi.StringArrayInput `pulumi:"whitelist"` }
func (ClusterNetworkingIngressArgs) ElementType ¶
func (ClusterNetworkingIngressArgs) ElementType() reflect.Type
func (ClusterNetworkingIngressArgs) ToClusterNetworkingIngressOutput ¶
func (i ClusterNetworkingIngressArgs) ToClusterNetworkingIngressOutput() ClusterNetworkingIngressOutput
func (ClusterNetworkingIngressArgs) ToClusterNetworkingIngressOutputWithContext ¶
func (i ClusterNetworkingIngressArgs) ToClusterNetworkingIngressOutputWithContext(ctx context.Context) ClusterNetworkingIngressOutput
func (ClusterNetworkingIngressArgs) ToClusterNetworkingIngressPtrOutput ¶
func (i ClusterNetworkingIngressArgs) ToClusterNetworkingIngressPtrOutput() ClusterNetworkingIngressPtrOutput
func (ClusterNetworkingIngressArgs) ToClusterNetworkingIngressPtrOutputWithContext ¶
func (i ClusterNetworkingIngressArgs) ToClusterNetworkingIngressPtrOutputWithContext(ctx context.Context) ClusterNetworkingIngressPtrOutput
type ClusterNetworkingIngressInput ¶
type ClusterNetworkingIngressInput interface { pulumi.Input ToClusterNetworkingIngressOutput() ClusterNetworkingIngressOutput ToClusterNetworkingIngressOutputWithContext(context.Context) ClusterNetworkingIngressOutput }
ClusterNetworkingIngressInput is an input type that accepts ClusterNetworkingIngressArgs and ClusterNetworkingIngressOutput values. You can construct a concrete instance of `ClusterNetworkingIngressInput` via:
ClusterNetworkingIngressArgs{...}
type ClusterNetworkingIngressOutput ¶
type ClusterNetworkingIngressOutput struct{ *pulumi.OutputState }
func (ClusterNetworkingIngressOutput) Domain ¶
func (o ClusterNetworkingIngressOutput) Domain() pulumi.StringOutput
The domain used to expose the IngressController.
func (ClusterNetworkingIngressOutput) ElementType ¶
func (ClusterNetworkingIngressOutput) ElementType() reflect.Type
func (ClusterNetworkingIngressOutput) EnableTlsTermination ¶
func (o ClusterNetworkingIngressOutput) EnableTlsTermination() pulumi.BoolPtrOutput
Enable TLS termination in Load Balancer.
func (ClusterNetworkingIngressOutput) Public ¶
func (o ClusterNetworkingIngressOutput) Public() pulumi.BoolPtrOutput
Use a public Load Balancer to expose the IngressController.
func (ClusterNetworkingIngressOutput) ToClusterNetworkingIngressOutput ¶
func (o ClusterNetworkingIngressOutput) ToClusterNetworkingIngressOutput() ClusterNetworkingIngressOutput
func (ClusterNetworkingIngressOutput) ToClusterNetworkingIngressOutputWithContext ¶
func (o ClusterNetworkingIngressOutput) ToClusterNetworkingIngressOutputWithContext(ctx context.Context) ClusterNetworkingIngressOutput
func (ClusterNetworkingIngressOutput) ToClusterNetworkingIngressPtrOutput ¶
func (o ClusterNetworkingIngressOutput) ToClusterNetworkingIngressPtrOutput() ClusterNetworkingIngressPtrOutput
func (ClusterNetworkingIngressOutput) ToClusterNetworkingIngressPtrOutputWithContext ¶
func (o ClusterNetworkingIngressOutput) ToClusterNetworkingIngressPtrOutputWithContext(ctx context.Context) ClusterNetworkingIngressPtrOutput
func (ClusterNetworkingIngressOutput) Whitelist ¶
func (o ClusterNetworkingIngressOutput) Whitelist() pulumi.StringArrayOutput
Set a whitelist to access the IngressController.
type ClusterNetworkingIngressPtrInput ¶
type ClusterNetworkingIngressPtrInput interface { pulumi.Input ToClusterNetworkingIngressPtrOutput() ClusterNetworkingIngressPtrOutput ToClusterNetworkingIngressPtrOutputWithContext(context.Context) ClusterNetworkingIngressPtrOutput }
ClusterNetworkingIngressPtrInput is an input type that accepts ClusterNetworkingIngressArgs, ClusterNetworkingIngressPtr and ClusterNetworkingIngressPtrOutput values. You can construct a concrete instance of `ClusterNetworkingIngressPtrInput` via:
ClusterNetworkingIngressArgs{...} or: nil
func ClusterNetworkingIngressPtr ¶
func ClusterNetworkingIngressPtr(v *ClusterNetworkingIngressArgs) ClusterNetworkingIngressPtrInput
type ClusterNetworkingIngressPtrOutput ¶
type ClusterNetworkingIngressPtrOutput struct{ *pulumi.OutputState }
func (ClusterNetworkingIngressPtrOutput) Domain ¶
func (o ClusterNetworkingIngressPtrOutput) Domain() pulumi.StringPtrOutput
The domain used to expose the IngressController.
func (ClusterNetworkingIngressPtrOutput) Elem ¶
func (o ClusterNetworkingIngressPtrOutput) Elem() ClusterNetworkingIngressOutput
func (ClusterNetworkingIngressPtrOutput) ElementType ¶
func (ClusterNetworkingIngressPtrOutput) ElementType() reflect.Type
func (ClusterNetworkingIngressPtrOutput) EnableTlsTermination ¶
func (o ClusterNetworkingIngressPtrOutput) EnableTlsTermination() pulumi.BoolPtrOutput
Enable TLS termination in Load Balancer.
func (ClusterNetworkingIngressPtrOutput) Public ¶
func (o ClusterNetworkingIngressPtrOutput) Public() pulumi.BoolPtrOutput
Use a public Load Balancer to expose the IngressController.
func (ClusterNetworkingIngressPtrOutput) ToClusterNetworkingIngressPtrOutput ¶
func (o ClusterNetworkingIngressPtrOutput) ToClusterNetworkingIngressPtrOutput() ClusterNetworkingIngressPtrOutput
func (ClusterNetworkingIngressPtrOutput) ToClusterNetworkingIngressPtrOutputWithContext ¶
func (o ClusterNetworkingIngressPtrOutput) ToClusterNetworkingIngressPtrOutputWithContext(ctx context.Context) ClusterNetworkingIngressPtrOutput
func (ClusterNetworkingIngressPtrOutput) Whitelist ¶
func (o ClusterNetworkingIngressPtrOutput) Whitelist() pulumi.StringArrayOutput
Set a whitelist to access the IngressController.
type ClusterNetworkingInput ¶
type ClusterNetworkingInput interface { pulumi.Input ToClusterNetworkingOutput() ClusterNetworkingOutput ToClusterNetworkingOutputWithContext(context.Context) ClusterNetworkingOutput }
ClusterNetworkingInput is an input type that accepts ClusterNetworkingArgs and ClusterNetworkingOutput values. You can construct a concrete instance of `ClusterNetworkingInput` via:
ClusterNetworkingArgs{...}
type ClusterNetworkingOutput ¶
type ClusterNetworkingOutput struct{ *pulumi.OutputState }
func (ClusterNetworkingOutput) Admin ¶
func (o ClusterNetworkingOutput) Admin() ClusterNetworkingIngressPtrOutput
Configure the access to admin applications.
func (ClusterNetworkingOutput) Default ¶
func (o ClusterNetworkingOutput) Default() ClusterNetworkingIngressPtrOutput
Configure the access to applications.
func (ClusterNetworkingOutput) ElementType ¶
func (ClusterNetworkingOutput) ElementType() reflect.Type
func (ClusterNetworkingOutput) ToClusterNetworkingOutput ¶
func (o ClusterNetworkingOutput) ToClusterNetworkingOutput() ClusterNetworkingOutput
func (ClusterNetworkingOutput) ToClusterNetworkingOutputWithContext ¶
func (o ClusterNetworkingOutput) ToClusterNetworkingOutputWithContext(ctx context.Context) ClusterNetworkingOutput
func (ClusterNetworkingOutput) ToClusterNetworkingPtrOutput ¶
func (o ClusterNetworkingOutput) ToClusterNetworkingPtrOutput() ClusterNetworkingPtrOutput
func (ClusterNetworkingOutput) ToClusterNetworkingPtrOutputWithContext ¶
func (o ClusterNetworkingOutput) ToClusterNetworkingPtrOutputWithContext(ctx context.Context) ClusterNetworkingPtrOutput
type ClusterNetworkingPtrInput ¶
type ClusterNetworkingPtrInput interface { pulumi.Input ToClusterNetworkingPtrOutput() ClusterNetworkingPtrOutput ToClusterNetworkingPtrOutputWithContext(context.Context) ClusterNetworkingPtrOutput }
ClusterNetworkingPtrInput is an input type that accepts ClusterNetworkingArgs, ClusterNetworkingPtr and ClusterNetworkingPtrOutput values. You can construct a concrete instance of `ClusterNetworkingPtrInput` via:
ClusterNetworkingArgs{...} or: nil
func ClusterNetworkingPtr ¶
func ClusterNetworkingPtr(v *ClusterNetworkingArgs) ClusterNetworkingPtrInput
type ClusterNetworkingPtrOutput ¶
type ClusterNetworkingPtrOutput struct{ *pulumi.OutputState }
func (ClusterNetworkingPtrOutput) Admin ¶
func (o ClusterNetworkingPtrOutput) Admin() ClusterNetworkingIngressPtrOutput
Configure the access to admin applications.
func (ClusterNetworkingPtrOutput) Default ¶
func (o ClusterNetworkingPtrOutput) Default() ClusterNetworkingIngressPtrOutput
Configure the access to applications.
func (ClusterNetworkingPtrOutput) Elem ¶
func (o ClusterNetworkingPtrOutput) Elem() ClusterNetworkingOutput
func (ClusterNetworkingPtrOutput) ElementType ¶
func (ClusterNetworkingPtrOutput) ElementType() reflect.Type
func (ClusterNetworkingPtrOutput) ToClusterNetworkingPtrOutput ¶
func (o ClusterNetworkingPtrOutput) ToClusterNetworkingPtrOutput() ClusterNetworkingPtrOutput
func (ClusterNetworkingPtrOutput) ToClusterNetworkingPtrOutputWithContext ¶
func (o ClusterNetworkingPtrOutput) ToClusterNetworkingPtrOutputWithContext(ctx context.Context) ClusterNetworkingPtrOutput
type ClusterNodeGroup ¶
type ClusterNodeGroup struct { // The EC2 Instance Type to be used to create the Nodes. InstanceType *string `pulumi:"instanceType"` // The maxium number of nodes running in the node group. Defaults to 2. MaxCount float64 `pulumi:"maxCount"` MaxUnavailable float64 `pulumi:"maxUnavailable"` // The minimum number of nodes running in the node group. Defaults to 1. MinCount float64 `pulumi:"minCount"` // The Node Group name. Name string `pulumi:"name"` // The subnets type to be used to deploy the Node Groups. SubnetsType *ClusterSubnetsType `pulumi:"subnetsType"` }
type ClusterNodeGroupArgs ¶
type ClusterNodeGroupArgs struct { // The EC2 Instance Type to be used to create the Nodes. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // The maxium number of nodes running in the node group. Defaults to 2. MaxCount pulumi.Float64Input `pulumi:"maxCount"` MaxUnavailable pulumi.Float64Input `pulumi:"maxUnavailable"` // The minimum number of nodes running in the node group. Defaults to 1. MinCount pulumi.Float64Input `pulumi:"minCount"` // The Node Group name. Name pulumi.StringInput `pulumi:"name"` // The subnets type to be used to deploy the Node Groups. SubnetsType ClusterSubnetsTypePtrInput `pulumi:"subnetsType"` }
func (ClusterNodeGroupArgs) ElementType ¶
func (ClusterNodeGroupArgs) ElementType() reflect.Type
func (ClusterNodeGroupArgs) ToClusterNodeGroupOutput ¶
func (i ClusterNodeGroupArgs) ToClusterNodeGroupOutput() ClusterNodeGroupOutput
func (ClusterNodeGroupArgs) ToClusterNodeGroupOutputWithContext ¶
func (i ClusterNodeGroupArgs) ToClusterNodeGroupOutputWithContext(ctx context.Context) ClusterNodeGroupOutput
type ClusterNodeGroupArray ¶
type ClusterNodeGroupArray []ClusterNodeGroupInput
func (ClusterNodeGroupArray) ElementType ¶
func (ClusterNodeGroupArray) ElementType() reflect.Type
func (ClusterNodeGroupArray) ToClusterNodeGroupArrayOutput ¶
func (i ClusterNodeGroupArray) ToClusterNodeGroupArrayOutput() ClusterNodeGroupArrayOutput
func (ClusterNodeGroupArray) ToClusterNodeGroupArrayOutputWithContext ¶
func (i ClusterNodeGroupArray) ToClusterNodeGroupArrayOutputWithContext(ctx context.Context) ClusterNodeGroupArrayOutput
type ClusterNodeGroupArrayInput ¶
type ClusterNodeGroupArrayInput interface { pulumi.Input ToClusterNodeGroupArrayOutput() ClusterNodeGroupArrayOutput ToClusterNodeGroupArrayOutputWithContext(context.Context) ClusterNodeGroupArrayOutput }
ClusterNodeGroupArrayInput is an input type that accepts ClusterNodeGroupArray and ClusterNodeGroupArrayOutput values. You can construct a concrete instance of `ClusterNodeGroupArrayInput` via:
ClusterNodeGroupArray{ ClusterNodeGroupArgs{...} }
type ClusterNodeGroupArrayOutput ¶
type ClusterNodeGroupArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupArrayOutput) ElementType ¶
func (ClusterNodeGroupArrayOutput) ElementType() reflect.Type
func (ClusterNodeGroupArrayOutput) Index ¶
func (o ClusterNodeGroupArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupOutput
func (ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutput ¶
func (o ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutput() ClusterNodeGroupArrayOutput
func (ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutputWithContext ¶
func (o ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutputWithContext(ctx context.Context) ClusterNodeGroupArrayOutput
type ClusterNodeGroupInput ¶
type ClusterNodeGroupInput interface { pulumi.Input ToClusterNodeGroupOutput() ClusterNodeGroupOutput ToClusterNodeGroupOutputWithContext(context.Context) ClusterNodeGroupOutput }
ClusterNodeGroupInput is an input type that accepts ClusterNodeGroupArgs and ClusterNodeGroupOutput values. You can construct a concrete instance of `ClusterNodeGroupInput` via:
ClusterNodeGroupArgs{...}
type ClusterNodeGroupOutput ¶
type ClusterNodeGroupOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupOutput) ElementType ¶
func (ClusterNodeGroupOutput) ElementType() reflect.Type
func (ClusterNodeGroupOutput) InstanceType ¶
func (o ClusterNodeGroupOutput) InstanceType() pulumi.StringPtrOutput
The EC2 Instance Type to be used to create the Nodes.
func (ClusterNodeGroupOutput) MaxCount ¶
func (o ClusterNodeGroupOutput) MaxCount() pulumi.Float64Output
The maxium number of nodes running in the node group. Defaults to 2.
func (ClusterNodeGroupOutput) MaxUnavailable ¶
func (o ClusterNodeGroupOutput) MaxUnavailable() pulumi.Float64Output
The maximum number of nodes unavailable at once during a version update. Defaults to 1.
func (ClusterNodeGroupOutput) MinCount ¶
func (o ClusterNodeGroupOutput) MinCount() pulumi.Float64Output
The minimum number of nodes running in the node group. Defaults to 1.
func (ClusterNodeGroupOutput) Name ¶
func (o ClusterNodeGroupOutput) Name() pulumi.StringOutput
The Node Group name.
func (ClusterNodeGroupOutput) SubnetsType ¶
func (o ClusterNodeGroupOutput) SubnetsType() ClusterSubnetsTypePtrOutput
The subnets type to be used to deploy the Node Groups.
func (ClusterNodeGroupOutput) ToClusterNodeGroupOutput ¶
func (o ClusterNodeGroupOutput) ToClusterNodeGroupOutput() ClusterNodeGroupOutput
func (ClusterNodeGroupOutput) ToClusterNodeGroupOutputWithContext ¶
func (o ClusterNodeGroupOutput) ToClusterNodeGroupOutputWithContext(ctx context.Context) ClusterNodeGroupOutput
type ClusterOidcProviders ¶
type ClusterOidcProviders struct { // Enable the default OIDC Provider that is used in the cluster to let Service Accounts to authenticate against AWS with a given IAM Role. EnableDefaultProvider bool `pulumi:"enableDefaultProvider"` }
type ClusterOidcProvidersArgs ¶
type ClusterOidcProvidersArgs struct { // Enable the default OIDC Provider that is used in the cluster to let Service Accounts to authenticate against AWS with a given IAM Role. EnableDefaultProvider pulumi.BoolInput `pulumi:"enableDefaultProvider"` }
func (ClusterOidcProvidersArgs) ElementType ¶
func (ClusterOidcProvidersArgs) ElementType() reflect.Type
func (ClusterOidcProvidersArgs) ToClusterOidcProvidersOutput ¶
func (i ClusterOidcProvidersArgs) ToClusterOidcProvidersOutput() ClusterOidcProvidersOutput
func (ClusterOidcProvidersArgs) ToClusterOidcProvidersOutputWithContext ¶
func (i ClusterOidcProvidersArgs) ToClusterOidcProvidersOutputWithContext(ctx context.Context) ClusterOidcProvidersOutput
func (ClusterOidcProvidersArgs) ToClusterOidcProvidersPtrOutput ¶
func (i ClusterOidcProvidersArgs) ToClusterOidcProvidersPtrOutput() ClusterOidcProvidersPtrOutput
func (ClusterOidcProvidersArgs) ToClusterOidcProvidersPtrOutputWithContext ¶
func (i ClusterOidcProvidersArgs) ToClusterOidcProvidersPtrOutputWithContext(ctx context.Context) ClusterOidcProvidersPtrOutput
type ClusterOidcProvidersInput ¶
type ClusterOidcProvidersInput interface { pulumi.Input ToClusterOidcProvidersOutput() ClusterOidcProvidersOutput ToClusterOidcProvidersOutputWithContext(context.Context) ClusterOidcProvidersOutput }
ClusterOidcProvidersInput is an input type that accepts ClusterOidcProvidersArgs and ClusterOidcProvidersOutput values. You can construct a concrete instance of `ClusterOidcProvidersInput` via:
ClusterOidcProvidersArgs{...}
type ClusterOidcProvidersOutput ¶
type ClusterOidcProvidersOutput struct{ *pulumi.OutputState }
func (ClusterOidcProvidersOutput) ElementType ¶
func (ClusterOidcProvidersOutput) ElementType() reflect.Type
func (ClusterOidcProvidersOutput) EnableDefaultProvider ¶
func (o ClusterOidcProvidersOutput) EnableDefaultProvider() pulumi.BoolOutput
Enable the default OIDC Provider that is used in the cluster to let Service Accounts to authenticate against AWS with a given IAM Role.
func (ClusterOidcProvidersOutput) ToClusterOidcProvidersOutput ¶
func (o ClusterOidcProvidersOutput) ToClusterOidcProvidersOutput() ClusterOidcProvidersOutput
func (ClusterOidcProvidersOutput) ToClusterOidcProvidersOutputWithContext ¶
func (o ClusterOidcProvidersOutput) ToClusterOidcProvidersOutputWithContext(ctx context.Context) ClusterOidcProvidersOutput
func (ClusterOidcProvidersOutput) ToClusterOidcProvidersPtrOutput ¶
func (o ClusterOidcProvidersOutput) ToClusterOidcProvidersPtrOutput() ClusterOidcProvidersPtrOutput
func (ClusterOidcProvidersOutput) ToClusterOidcProvidersPtrOutputWithContext ¶
func (o ClusterOidcProvidersOutput) ToClusterOidcProvidersPtrOutputWithContext(ctx context.Context) ClusterOidcProvidersPtrOutput
type ClusterOidcProvidersPtrInput ¶
type ClusterOidcProvidersPtrInput interface { pulumi.Input ToClusterOidcProvidersPtrOutput() ClusterOidcProvidersPtrOutput ToClusterOidcProvidersPtrOutputWithContext(context.Context) ClusterOidcProvidersPtrOutput }
ClusterOidcProvidersPtrInput is an input type that accepts ClusterOidcProvidersArgs, ClusterOidcProvidersPtr and ClusterOidcProvidersPtrOutput values. You can construct a concrete instance of `ClusterOidcProvidersPtrInput` via:
ClusterOidcProvidersArgs{...} or: nil
func ClusterOidcProvidersPtr ¶
func ClusterOidcProvidersPtr(v *ClusterOidcProvidersArgs) ClusterOidcProvidersPtrInput
type ClusterOidcProvidersPtrOutput ¶
type ClusterOidcProvidersPtrOutput struct{ *pulumi.OutputState }
func (ClusterOidcProvidersPtrOutput) Elem ¶
func (o ClusterOidcProvidersPtrOutput) Elem() ClusterOidcProvidersOutput
func (ClusterOidcProvidersPtrOutput) ElementType ¶
func (ClusterOidcProvidersPtrOutput) ElementType() reflect.Type
func (ClusterOidcProvidersPtrOutput) EnableDefaultProvider ¶
func (o ClusterOidcProvidersPtrOutput) EnableDefaultProvider() pulumi.BoolPtrOutput
Enable the default OIDC Provider that is used in the cluster to let Service Accounts to authenticate against AWS with a given IAM Role.
func (ClusterOidcProvidersPtrOutput) ToClusterOidcProvidersPtrOutput ¶
func (o ClusterOidcProvidersPtrOutput) ToClusterOidcProvidersPtrOutput() ClusterOidcProvidersPtrOutput
func (ClusterOidcProvidersPtrOutput) ToClusterOidcProvidersPtrOutputWithContext ¶
func (o ClusterOidcProvidersPtrOutput) ToClusterOidcProvidersPtrOutputWithContext(ctx context.Context) ClusterOidcProvidersPtrOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ClusterAddons ¶
func (o ClusterOutput) ClusterAddons() ClusterAddonsOutput
The VPC CNI Chart installed in the cluster.
func (ClusterOutput) CniChart ¶
func (o ClusterOutput) CniChart() helmv3.ReleaseOutput
The VPC CNI Chart installed in the cluster.
func (ClusterOutput) DefaultOidcProvider ¶
func (o ClusterOutput) DefaultOidcProvider() iam.OpenIdConnectProviderOutput
The default OIDC Provider.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) IamAuthenticator ¶
func (o ClusterOutput) IamAuthenticator() IamAuthenticatorOutput
The IAM Authenticator to integrate AWS IAM with Kubernetes authentication.
func (ClusterOutput) Kubeconfig ¶
func (o ClusterOutput) Kubeconfig() pulumi.StringOutput
The kubeconfig content for this cluster.
func (ClusterOutput) NodeGroups ¶
func (o ClusterOutput) NodeGroups() NodeGroupArrayOutput
The Node Groups associated to the cluster.
func (ClusterOutput) Provider ¶
func (o ClusterOutput) Provider() kubernetes.ProviderOutput
The Kubernetes provider for this cluster.
func (ClusterOutput) ProvisionerProvider ¶
func (o ClusterOutput) ProvisionerProvider() aws.ProviderOutput
The Provider to provision EKS cluster.
func (ClusterOutput) ProvisionerRole ¶
func (o ClusterOutput) ProvisionerRole() iam.RoleOutput
The IAM Role to provision EKS cluster.
func (ClusterOutput) ProvisionerRolePolicy ¶
func (o ClusterOutput) ProvisionerRolePolicy() iam.RolePolicyOutput
The IAM Role Polity to provision EKS cluster.
func (ClusterOutput) Role ¶
func (o ClusterOutput) Role() iam.RoleOutput
The IAM Role assumed by the EKS Cluster.
func (ClusterOutput) RolePolicyAttachment ¶
func (o ClusterOutput) RolePolicyAttachment() iam.RolePolicyAttachmentOutput
The IAM Role Policy Attachment to assign the IAM Policies to the IAM Role.
func (ClusterOutput) SecurityGroup ¶
func (o ClusterOutput) SecurityGroup() ec2.SecurityGroupOutput
The Security Group associated to the EKS Cluster.
func (ClusterOutput) SubnetTags ¶
func (o ClusterOutput) SubnetTags() ec2.TagArrayOutput
EC2 Tags used for provisioning Load Balancers.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterPrivateApi ¶
type ClusterPrivateApi struct { // Enable the private endpoint for Kubernetes API. Enabled *bool `pulumi:"enabled"` }
type ClusterPrivateApiArgs ¶
type ClusterPrivateApiArgs struct { // Enable the private endpoint for Kubernetes API. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (ClusterPrivateApiArgs) ElementType ¶
func (ClusterPrivateApiArgs) ElementType() reflect.Type
func (ClusterPrivateApiArgs) ToClusterPrivateApiOutput ¶
func (i ClusterPrivateApiArgs) ToClusterPrivateApiOutput() ClusterPrivateApiOutput
func (ClusterPrivateApiArgs) ToClusterPrivateApiOutputWithContext ¶
func (i ClusterPrivateApiArgs) ToClusterPrivateApiOutputWithContext(ctx context.Context) ClusterPrivateApiOutput
func (ClusterPrivateApiArgs) ToClusterPrivateApiPtrOutput ¶
func (i ClusterPrivateApiArgs) ToClusterPrivateApiPtrOutput() ClusterPrivateApiPtrOutput
func (ClusterPrivateApiArgs) ToClusterPrivateApiPtrOutputWithContext ¶
func (i ClusterPrivateApiArgs) ToClusterPrivateApiPtrOutputWithContext(ctx context.Context) ClusterPrivateApiPtrOutput
type ClusterPrivateApiInput ¶
type ClusterPrivateApiInput interface { pulumi.Input ToClusterPrivateApiOutput() ClusterPrivateApiOutput ToClusterPrivateApiOutputWithContext(context.Context) ClusterPrivateApiOutput }
ClusterPrivateApiInput is an input type that accepts ClusterPrivateApiArgs and ClusterPrivateApiOutput values. You can construct a concrete instance of `ClusterPrivateApiInput` via:
ClusterPrivateApiArgs{...}
type ClusterPrivateApiOutput ¶
type ClusterPrivateApiOutput struct{ *pulumi.OutputState }
func (ClusterPrivateApiOutput) ElementType ¶
func (ClusterPrivateApiOutput) ElementType() reflect.Type
func (ClusterPrivateApiOutput) Enabled ¶
func (o ClusterPrivateApiOutput) Enabled() pulumi.BoolPtrOutput
Enable the private endpoint for Kubernetes API.
func (ClusterPrivateApiOutput) ToClusterPrivateApiOutput ¶
func (o ClusterPrivateApiOutput) ToClusterPrivateApiOutput() ClusterPrivateApiOutput
func (ClusterPrivateApiOutput) ToClusterPrivateApiOutputWithContext ¶
func (o ClusterPrivateApiOutput) ToClusterPrivateApiOutputWithContext(ctx context.Context) ClusterPrivateApiOutput
func (ClusterPrivateApiOutput) ToClusterPrivateApiPtrOutput ¶
func (o ClusterPrivateApiOutput) ToClusterPrivateApiPtrOutput() ClusterPrivateApiPtrOutput
func (ClusterPrivateApiOutput) ToClusterPrivateApiPtrOutputWithContext ¶
func (o ClusterPrivateApiOutput) ToClusterPrivateApiPtrOutputWithContext(ctx context.Context) ClusterPrivateApiPtrOutput
type ClusterPrivateApiPtrInput ¶
type ClusterPrivateApiPtrInput interface { pulumi.Input ToClusterPrivateApiPtrOutput() ClusterPrivateApiPtrOutput ToClusterPrivateApiPtrOutputWithContext(context.Context) ClusterPrivateApiPtrOutput }
ClusterPrivateApiPtrInput is an input type that accepts ClusterPrivateApiArgs, ClusterPrivateApiPtr and ClusterPrivateApiPtrOutput values. You can construct a concrete instance of `ClusterPrivateApiPtrInput` via:
ClusterPrivateApiArgs{...} or: nil
func ClusterPrivateApiPtr ¶
func ClusterPrivateApiPtr(v *ClusterPrivateApiArgs) ClusterPrivateApiPtrInput
type ClusterPrivateApiPtrOutput ¶
type ClusterPrivateApiPtrOutput struct{ *pulumi.OutputState }
func (ClusterPrivateApiPtrOutput) Elem ¶
func (o ClusterPrivateApiPtrOutput) Elem() ClusterPrivateApiOutput
func (ClusterPrivateApiPtrOutput) ElementType ¶
func (ClusterPrivateApiPtrOutput) ElementType() reflect.Type
func (ClusterPrivateApiPtrOutput) Enabled ¶
func (o ClusterPrivateApiPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the private endpoint for Kubernetes API.
func (ClusterPrivateApiPtrOutput) ToClusterPrivateApiPtrOutput ¶
func (o ClusterPrivateApiPtrOutput) ToClusterPrivateApiPtrOutput() ClusterPrivateApiPtrOutput
func (ClusterPrivateApiPtrOutput) ToClusterPrivateApiPtrOutputWithContext ¶
func (o ClusterPrivateApiPtrOutput) ToClusterPrivateApiPtrOutputWithContext(ctx context.Context) ClusterPrivateApiPtrOutput
type ClusterPublicApi ¶
type ClusterPublicApiArgs ¶
type ClusterPublicApiArgs struct { // Enable the public endpoint for Kubernetes API. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The list of CIDR that will be allowed to reach the public endpoint for Kubernetes API. Whitelist pulumi.StringArrayInput `pulumi:"whitelist"` }
func (ClusterPublicApiArgs) ElementType ¶
func (ClusterPublicApiArgs) ElementType() reflect.Type
func (ClusterPublicApiArgs) ToClusterPublicApiOutput ¶
func (i ClusterPublicApiArgs) ToClusterPublicApiOutput() ClusterPublicApiOutput
func (ClusterPublicApiArgs) ToClusterPublicApiOutputWithContext ¶
func (i ClusterPublicApiArgs) ToClusterPublicApiOutputWithContext(ctx context.Context) ClusterPublicApiOutput
func (ClusterPublicApiArgs) ToClusterPublicApiPtrOutput ¶
func (i ClusterPublicApiArgs) ToClusterPublicApiPtrOutput() ClusterPublicApiPtrOutput
func (ClusterPublicApiArgs) ToClusterPublicApiPtrOutputWithContext ¶
func (i ClusterPublicApiArgs) ToClusterPublicApiPtrOutputWithContext(ctx context.Context) ClusterPublicApiPtrOutput
type ClusterPublicApiInput ¶
type ClusterPublicApiInput interface { pulumi.Input ToClusterPublicApiOutput() ClusterPublicApiOutput ToClusterPublicApiOutputWithContext(context.Context) ClusterPublicApiOutput }
ClusterPublicApiInput is an input type that accepts ClusterPublicApiArgs and ClusterPublicApiOutput values. You can construct a concrete instance of `ClusterPublicApiInput` via:
ClusterPublicApiArgs{...}
type ClusterPublicApiOutput ¶
type ClusterPublicApiOutput struct{ *pulumi.OutputState }
func (ClusterPublicApiOutput) ElementType ¶
func (ClusterPublicApiOutput) ElementType() reflect.Type
func (ClusterPublicApiOutput) Enabled ¶
func (o ClusterPublicApiOutput) Enabled() pulumi.BoolPtrOutput
Enable the public endpoint for Kubernetes API.
func (ClusterPublicApiOutput) ToClusterPublicApiOutput ¶
func (o ClusterPublicApiOutput) ToClusterPublicApiOutput() ClusterPublicApiOutput
func (ClusterPublicApiOutput) ToClusterPublicApiOutputWithContext ¶
func (o ClusterPublicApiOutput) ToClusterPublicApiOutputWithContext(ctx context.Context) ClusterPublicApiOutput
func (ClusterPublicApiOutput) ToClusterPublicApiPtrOutput ¶
func (o ClusterPublicApiOutput) ToClusterPublicApiPtrOutput() ClusterPublicApiPtrOutput
func (ClusterPublicApiOutput) ToClusterPublicApiPtrOutputWithContext ¶
func (o ClusterPublicApiOutput) ToClusterPublicApiPtrOutputWithContext(ctx context.Context) ClusterPublicApiPtrOutput
func (ClusterPublicApiOutput) Whitelist ¶
func (o ClusterPublicApiOutput) Whitelist() pulumi.StringArrayOutput
The list of CIDR that will be allowed to reach the public endpoint for Kubernetes API.
type ClusterPublicApiPtrInput ¶
type ClusterPublicApiPtrInput interface { pulumi.Input ToClusterPublicApiPtrOutput() ClusterPublicApiPtrOutput ToClusterPublicApiPtrOutputWithContext(context.Context) ClusterPublicApiPtrOutput }
ClusterPublicApiPtrInput is an input type that accepts ClusterPublicApiArgs, ClusterPublicApiPtr and ClusterPublicApiPtrOutput values. You can construct a concrete instance of `ClusterPublicApiPtrInput` via:
ClusterPublicApiArgs{...} or: nil
func ClusterPublicApiPtr ¶
func ClusterPublicApiPtr(v *ClusterPublicApiArgs) ClusterPublicApiPtrInput
type ClusterPublicApiPtrOutput ¶
type ClusterPublicApiPtrOutput struct{ *pulumi.OutputState }
func (ClusterPublicApiPtrOutput) Elem ¶
func (o ClusterPublicApiPtrOutput) Elem() ClusterPublicApiOutput
func (ClusterPublicApiPtrOutput) ElementType ¶
func (ClusterPublicApiPtrOutput) ElementType() reflect.Type
func (ClusterPublicApiPtrOutput) Enabled ¶
func (o ClusterPublicApiPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the public endpoint for Kubernetes API.
func (ClusterPublicApiPtrOutput) ToClusterPublicApiPtrOutput ¶
func (o ClusterPublicApiPtrOutput) ToClusterPublicApiPtrOutput() ClusterPublicApiPtrOutput
func (ClusterPublicApiPtrOutput) ToClusterPublicApiPtrOutputWithContext ¶
func (o ClusterPublicApiPtrOutput) ToClusterPublicApiPtrOutputWithContext(ctx context.Context) ClusterPublicApiPtrOutput
func (ClusterPublicApiPtrOutput) Whitelist ¶
func (o ClusterPublicApiPtrOutput) Whitelist() pulumi.StringArrayOutput
The list of CIDR that will be allowed to reach the public endpoint for Kubernetes API.
type ClusterSubnetsType ¶
type ClusterSubnetsType string
The subnet type
func (ClusterSubnetsType) ElementType ¶
func (ClusterSubnetsType) ElementType() reflect.Type
func (ClusterSubnetsType) ToClusterSubnetsTypeOutput ¶
func (e ClusterSubnetsType) ToClusterSubnetsTypeOutput() ClusterSubnetsTypeOutput
func (ClusterSubnetsType) ToClusterSubnetsTypeOutputWithContext ¶
func (e ClusterSubnetsType) ToClusterSubnetsTypeOutputWithContext(ctx context.Context) ClusterSubnetsTypeOutput
func (ClusterSubnetsType) ToClusterSubnetsTypePtrOutput ¶
func (e ClusterSubnetsType) ToClusterSubnetsTypePtrOutput() ClusterSubnetsTypePtrOutput
func (ClusterSubnetsType) ToClusterSubnetsTypePtrOutputWithContext ¶
func (e ClusterSubnetsType) ToClusterSubnetsTypePtrOutputWithContext(ctx context.Context) ClusterSubnetsTypePtrOutput
func (ClusterSubnetsType) ToStringOutput ¶
func (e ClusterSubnetsType) ToStringOutput() pulumi.StringOutput
func (ClusterSubnetsType) ToStringOutputWithContext ¶
func (e ClusterSubnetsType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterSubnetsType) ToStringPtrOutput ¶
func (e ClusterSubnetsType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterSubnetsType) ToStringPtrOutputWithContext ¶
func (e ClusterSubnetsType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterSubnetsTypeInput ¶
type ClusterSubnetsTypeInput interface { pulumi.Input ToClusterSubnetsTypeOutput() ClusterSubnetsTypeOutput ToClusterSubnetsTypeOutputWithContext(context.Context) ClusterSubnetsTypeOutput }
ClusterSubnetsTypeInput is an input type that accepts ClusterSubnetsTypeArgs and ClusterSubnetsTypeOutput values. You can construct a concrete instance of `ClusterSubnetsTypeInput` via:
ClusterSubnetsTypeArgs{...}
type ClusterSubnetsTypeOutput ¶
type ClusterSubnetsTypeOutput struct{ *pulumi.OutputState }
func (ClusterSubnetsTypeOutput) ElementType ¶
func (ClusterSubnetsTypeOutput) ElementType() reflect.Type
func (ClusterSubnetsTypeOutput) ToClusterSubnetsTypeOutput ¶
func (o ClusterSubnetsTypeOutput) ToClusterSubnetsTypeOutput() ClusterSubnetsTypeOutput
func (ClusterSubnetsTypeOutput) ToClusterSubnetsTypeOutputWithContext ¶
func (o ClusterSubnetsTypeOutput) ToClusterSubnetsTypeOutputWithContext(ctx context.Context) ClusterSubnetsTypeOutput
func (ClusterSubnetsTypeOutput) ToClusterSubnetsTypePtrOutput ¶
func (o ClusterSubnetsTypeOutput) ToClusterSubnetsTypePtrOutput() ClusterSubnetsTypePtrOutput
func (ClusterSubnetsTypeOutput) ToClusterSubnetsTypePtrOutputWithContext ¶
func (o ClusterSubnetsTypeOutput) ToClusterSubnetsTypePtrOutputWithContext(ctx context.Context) ClusterSubnetsTypePtrOutput
func (ClusterSubnetsTypeOutput) ToStringOutput ¶
func (o ClusterSubnetsTypeOutput) ToStringOutput() pulumi.StringOutput
func (ClusterSubnetsTypeOutput) ToStringOutputWithContext ¶
func (o ClusterSubnetsTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterSubnetsTypeOutput) ToStringPtrOutput ¶
func (o ClusterSubnetsTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterSubnetsTypeOutput) ToStringPtrOutputWithContext ¶
func (o ClusterSubnetsTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterSubnetsTypePtrInput ¶
type ClusterSubnetsTypePtrInput interface { pulumi.Input ToClusterSubnetsTypePtrOutput() ClusterSubnetsTypePtrOutput ToClusterSubnetsTypePtrOutputWithContext(context.Context) ClusterSubnetsTypePtrOutput }
func ClusterSubnetsTypePtr ¶
func ClusterSubnetsTypePtr(v string) ClusterSubnetsTypePtrInput
type ClusterSubnetsTypePtrOutput ¶
type ClusterSubnetsTypePtrOutput struct{ *pulumi.OutputState }
func (ClusterSubnetsTypePtrOutput) Elem ¶
func (o ClusterSubnetsTypePtrOutput) Elem() ClusterSubnetsTypeOutput
func (ClusterSubnetsTypePtrOutput) ElementType ¶
func (ClusterSubnetsTypePtrOutput) ElementType() reflect.Type
func (ClusterSubnetsTypePtrOutput) ToClusterSubnetsTypePtrOutput ¶
func (o ClusterSubnetsTypePtrOutput) ToClusterSubnetsTypePtrOutput() ClusterSubnetsTypePtrOutput
func (ClusterSubnetsTypePtrOutput) ToClusterSubnetsTypePtrOutputWithContext ¶
func (o ClusterSubnetsTypePtrOutput) ToClusterSubnetsTypePtrOutputWithContext(ctx context.Context) ClusterSubnetsTypePtrOutput
func (ClusterSubnetsTypePtrOutput) ToStringPtrOutput ¶
func (o ClusterSubnetsTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterSubnetsTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ClusterSubnetsTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterType ¶
type ClusterType struct { // The addons installed in the cluster. Addons *Addons `pulumi:"addons"` // Configure the Kubernetes cluster API. Api *ClusterApi `pulumi:"api"` // Configure authentication integrated with AWS IAM. Authentication *ClusterAuthentication `pulumi:"authentication"` // Configure the cluster observability for logging. Logging *FluentbitLogging `pulumi:"logging"` // Configure the cluster observability for metrics. Metrics *AdotApplicationMetrics `pulumi:"metrics"` // Configure the cluster networking. Networking *ClusterNetworking `pulumi:"networking"` // The NodeGroups to be assigned to this cluster. NodeGroups []ClusterNodeGroup `pulumi:"nodeGroups"` // The OIDC Providers configuration. OidcProviders *ClusterOidcProviders `pulumi:"oidcProviders"` // The list of private subnet ids where for the EKS cluster. These subnets will be tagged for Kubernetes purposes. PrivateSubnetIds []string `pulumi:"privateSubnetIds"` // The list of public subnet ids where for the EKS cluster. These subnets will be tagged for Kubernetes purposes. PublicSubnetIds []string `pulumi:"publicSubnetIds"` // Desired Kubernetes version for control plane. Defaults to '1.22'. Version *string `pulumi:"version"` // The VPC ID where the cluster will be deployed VpcId *string `pulumi:"vpcId"` }
type Dashboard ¶
type Dashboard struct { pulumi.ResourceState // Application component. Application apiextensions.CustomResourceOutput `pulumi:"application"` // The Namespace used to deploy the component. Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
Dashboard used to view the status of the Kubernetes cluster.
func NewDashboard ¶
func NewDashboard(ctx *pulumi.Context, name string, args *DashboardArgs, opts ...pulumi.ResourceOption) (*Dashboard, error)
NewDashboard registers a new resource with the given unique name, arguments, and options.
func (*Dashboard) ElementType ¶
func (*Dashboard) ToDashboardOutput ¶
func (i *Dashboard) ToDashboardOutput() DashboardOutput
func (*Dashboard) ToDashboardOutputWithContext ¶
func (i *Dashboard) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
type DashboardArgs ¶
type DashboardArgs struct { // The hostname associated with the dashboard. Hostname pulumi.StringPtrInput }
The set of arguments for constructing a Dashboard resource.
func (DashboardArgs) ElementType ¶
func (DashboardArgs) ElementType() reflect.Type
type DashboardArray ¶
type DashboardArray []DashboardInput
func (DashboardArray) ElementType ¶
func (DashboardArray) ElementType() reflect.Type
func (DashboardArray) ToDashboardArrayOutput ¶
func (i DashboardArray) ToDashboardArrayOutput() DashboardArrayOutput
func (DashboardArray) ToDashboardArrayOutputWithContext ¶
func (i DashboardArray) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
type DashboardArrayInput ¶
type DashboardArrayInput interface { pulumi.Input ToDashboardArrayOutput() DashboardArrayOutput ToDashboardArrayOutputWithContext(context.Context) DashboardArrayOutput }
DashboardArrayInput is an input type that accepts DashboardArray and DashboardArrayOutput values. You can construct a concrete instance of `DashboardArrayInput` via:
DashboardArray{ DashboardArgs{...} }
type DashboardArrayOutput ¶
type DashboardArrayOutput struct{ *pulumi.OutputState }
func (DashboardArrayOutput) ElementType ¶
func (DashboardArrayOutput) ElementType() reflect.Type
func (DashboardArrayOutput) Index ¶
func (o DashboardArrayOutput) Index(i pulumi.IntInput) DashboardOutput
func (DashboardArrayOutput) ToDashboardArrayOutput ¶
func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput
func (DashboardArrayOutput) ToDashboardArrayOutputWithContext ¶
func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
type DashboardInput ¶
type DashboardInput interface { pulumi.Input ToDashboardOutput() DashboardOutput ToDashboardOutputWithContext(ctx context.Context) DashboardOutput }
type DashboardMap ¶
type DashboardMap map[string]DashboardInput
func (DashboardMap) ElementType ¶
func (DashboardMap) ElementType() reflect.Type
func (DashboardMap) ToDashboardMapOutput ¶
func (i DashboardMap) ToDashboardMapOutput() DashboardMapOutput
func (DashboardMap) ToDashboardMapOutputWithContext ¶
func (i DashboardMap) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput
type DashboardMapInput ¶
type DashboardMapInput interface { pulumi.Input ToDashboardMapOutput() DashboardMapOutput ToDashboardMapOutputWithContext(context.Context) DashboardMapOutput }
DashboardMapInput is an input type that accepts DashboardMap and DashboardMapOutput values. You can construct a concrete instance of `DashboardMapInput` via:
DashboardMap{ "key": DashboardArgs{...} }
type DashboardMapOutput ¶
type DashboardMapOutput struct{ *pulumi.OutputState }
func (DashboardMapOutput) ElementType ¶
func (DashboardMapOutput) ElementType() reflect.Type
func (DashboardMapOutput) MapIndex ¶
func (o DashboardMapOutput) MapIndex(k pulumi.StringInput) DashboardOutput
func (DashboardMapOutput) ToDashboardMapOutput ¶
func (o DashboardMapOutput) ToDashboardMapOutput() DashboardMapOutput
func (DashboardMapOutput) ToDashboardMapOutputWithContext ¶
func (o DashboardMapOutput) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput
type DashboardOutput ¶
type DashboardOutput struct{ *pulumi.OutputState }
func (DashboardOutput) Application ¶
func (o DashboardOutput) Application() apiextensions.CustomResourceOutput
Application component.
func (DashboardOutput) ElementType ¶
func (DashboardOutput) ElementType() reflect.Type
func (DashboardOutput) Namespace ¶
func (o DashboardOutput) Namespace() corev1.NamespaceOutput
The Namespace used to deploy the component.
func (DashboardOutput) ToDashboardOutput ¶
func (o DashboardOutput) ToDashboardOutput() DashboardOutput
func (DashboardOutput) ToDashboardOutputWithContext ¶
func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
type DashboardType ¶
type DashboardType struct { // The hostname associated with the dashboard. Hostname *string `pulumi:"hostname"` }
type ExternalDns ¶
type ExternalDns struct { pulumi.ResourceState // The Namespace used to deploy the component. Application apiextensions.CustomResourceOutput `pulumi:"application"` // The IAM roles for service accounts. Irsa IrsaOutput `pulumi:"irsa"` // The Namespace used to deploy the component. Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
ExternalDns is a component to manage DNS records according to the Ingresses created in the cluster.
func NewExternalDns ¶
func NewExternalDns(ctx *pulumi.Context, name string, args *ExternalDnsArgs, opts ...pulumi.ResourceOption) (*ExternalDns, error)
NewExternalDns registers a new resource with the given unique name, arguments, and options.
func (*ExternalDns) ElementType ¶
func (*ExternalDns) ElementType() reflect.Type
func (*ExternalDns) ToExternalDnsOutput ¶
func (i *ExternalDns) ToExternalDnsOutput() ExternalDnsOutput
func (*ExternalDns) ToExternalDnsOutputWithContext ¶
func (i *ExternalDns) ToExternalDnsOutputWithContext(ctx context.Context) ExternalDnsOutput
type ExternalDnsArgs ¶
type ExternalDnsArgs struct { // The list of DNS Zone arn to be used by ExternalDns. ZoneArns pulumi.StringArrayInput }
The set of arguments for constructing a ExternalDns resource.
func (ExternalDnsArgs) ElementType ¶
func (ExternalDnsArgs) ElementType() reflect.Type
type ExternalDnsArray ¶
type ExternalDnsArray []ExternalDnsInput
func (ExternalDnsArray) ElementType ¶
func (ExternalDnsArray) ElementType() reflect.Type
func (ExternalDnsArray) ToExternalDnsArrayOutput ¶
func (i ExternalDnsArray) ToExternalDnsArrayOutput() ExternalDnsArrayOutput
func (ExternalDnsArray) ToExternalDnsArrayOutputWithContext ¶
func (i ExternalDnsArray) ToExternalDnsArrayOutputWithContext(ctx context.Context) ExternalDnsArrayOutput
type ExternalDnsArrayInput ¶
type ExternalDnsArrayInput interface { pulumi.Input ToExternalDnsArrayOutput() ExternalDnsArrayOutput ToExternalDnsArrayOutputWithContext(context.Context) ExternalDnsArrayOutput }
ExternalDnsArrayInput is an input type that accepts ExternalDnsArray and ExternalDnsArrayOutput values. You can construct a concrete instance of `ExternalDnsArrayInput` via:
ExternalDnsArray{ ExternalDnsArgs{...} }
type ExternalDnsArrayOutput ¶
type ExternalDnsArrayOutput struct{ *pulumi.OutputState }
func (ExternalDnsArrayOutput) ElementType ¶
func (ExternalDnsArrayOutput) ElementType() reflect.Type
func (ExternalDnsArrayOutput) Index ¶
func (o ExternalDnsArrayOutput) Index(i pulumi.IntInput) ExternalDnsOutput
func (ExternalDnsArrayOutput) ToExternalDnsArrayOutput ¶
func (o ExternalDnsArrayOutput) ToExternalDnsArrayOutput() ExternalDnsArrayOutput
func (ExternalDnsArrayOutput) ToExternalDnsArrayOutputWithContext ¶
func (o ExternalDnsArrayOutput) ToExternalDnsArrayOutputWithContext(ctx context.Context) ExternalDnsArrayOutput
type ExternalDnsInput ¶
type ExternalDnsInput interface { pulumi.Input ToExternalDnsOutput() ExternalDnsOutput ToExternalDnsOutputWithContext(ctx context.Context) ExternalDnsOutput }
type ExternalDnsMap ¶
type ExternalDnsMap map[string]ExternalDnsInput
func (ExternalDnsMap) ElementType ¶
func (ExternalDnsMap) ElementType() reflect.Type
func (ExternalDnsMap) ToExternalDnsMapOutput ¶
func (i ExternalDnsMap) ToExternalDnsMapOutput() ExternalDnsMapOutput
func (ExternalDnsMap) ToExternalDnsMapOutputWithContext ¶
func (i ExternalDnsMap) ToExternalDnsMapOutputWithContext(ctx context.Context) ExternalDnsMapOutput
type ExternalDnsMapInput ¶
type ExternalDnsMapInput interface { pulumi.Input ToExternalDnsMapOutput() ExternalDnsMapOutput ToExternalDnsMapOutputWithContext(context.Context) ExternalDnsMapOutput }
ExternalDnsMapInput is an input type that accepts ExternalDnsMap and ExternalDnsMapOutput values. You can construct a concrete instance of `ExternalDnsMapInput` via:
ExternalDnsMap{ "key": ExternalDnsArgs{...} }
type ExternalDnsMapOutput ¶
type ExternalDnsMapOutput struct{ *pulumi.OutputState }
func (ExternalDnsMapOutput) ElementType ¶
func (ExternalDnsMapOutput) ElementType() reflect.Type
func (ExternalDnsMapOutput) MapIndex ¶
func (o ExternalDnsMapOutput) MapIndex(k pulumi.StringInput) ExternalDnsOutput
func (ExternalDnsMapOutput) ToExternalDnsMapOutput ¶
func (o ExternalDnsMapOutput) ToExternalDnsMapOutput() ExternalDnsMapOutput
func (ExternalDnsMapOutput) ToExternalDnsMapOutputWithContext ¶
func (o ExternalDnsMapOutput) ToExternalDnsMapOutputWithContext(ctx context.Context) ExternalDnsMapOutput
type ExternalDnsOutput ¶
type ExternalDnsOutput struct{ *pulumi.OutputState }
func (ExternalDnsOutput) Application ¶
func (o ExternalDnsOutput) Application() apiextensions.CustomResourceOutput
The Namespace used to deploy the component.
func (ExternalDnsOutput) ElementType ¶
func (ExternalDnsOutput) ElementType() reflect.Type
func (ExternalDnsOutput) Irsa ¶
func (o ExternalDnsOutput) Irsa() IrsaOutput
The IAM roles for service accounts.
func (ExternalDnsOutput) Namespace ¶
func (o ExternalDnsOutput) Namespace() corev1.NamespaceOutput
The Namespace used to deploy the component.
func (ExternalDnsOutput) ToExternalDnsOutput ¶
func (o ExternalDnsOutput) ToExternalDnsOutput() ExternalDnsOutput
func (ExternalDnsOutput) ToExternalDnsOutputWithContext ¶
func (o ExternalDnsOutput) ToExternalDnsOutputWithContext(ctx context.Context) ExternalDnsOutput
type ExternalDnsType ¶
type ExternalDnsType struct { // The list of DNS Zone arn to be used by ExternalDns. ZoneArns []string `pulumi:"zoneArns"` }
type Fluentbit ¶
type Fluentbit struct { pulumi.ResourceState Application apiextensions.CustomResourceOutput `pulumi:"application"` // IRSA for Fluentbit component Irsa IrsaOutput `pulumi:"irsa"` // The AWS CloudWatch LogGroup where application logs are stored. LogGroupApplicationLog cloudwatch.LogGroupOutput `pulumi:"logGroupApplicationLog"` // The AWS CloudWatch LogGroup where dataplane logs are stored. LogGroupDataplaneLog cloudwatch.LogGroupOutput `pulumi:"logGroupDataplaneLog"` // The AWS CloudWatch LogGroup where Hosts logs are stored. LogGroupHostLog cloudwatch.LogGroupOutput `pulumi:"logGroupHostLog"` // The Namespace used to deploy the component. Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
Fluentbit is a component that deploy the Fluentbit component to send logs to AWS CloudWatch.
func NewFluentbit ¶
func NewFluentbit(ctx *pulumi.Context, name string, args *FluentbitArgs, opts ...pulumi.ResourceOption) (*Fluentbit, error)
NewFluentbit registers a new resource with the given unique name, arguments, and options.
func (*Fluentbit) ElementType ¶
func (*Fluentbit) ToFluentbitOutput ¶
func (i *Fluentbit) ToFluentbitOutput() FluentbitOutput
func (*Fluentbit) ToFluentbitOutputWithContext ¶
func (i *Fluentbit) ToFluentbitOutputWithContext(ctx context.Context) FluentbitOutput
type FluentbitArgs ¶
type FluentbitArgs struct { // The AWS Region. AwsRegion pulumi.StringInput // The cluster name. ClusterName pulumi.StringInput // Configure logging. Logging FluentbitLoggingPtrInput }
The set of arguments for constructing a Fluentbit resource.
func (FluentbitArgs) ElementType ¶
func (FluentbitArgs) ElementType() reflect.Type
type FluentbitArray ¶
type FluentbitArray []FluentbitInput
func (FluentbitArray) ElementType ¶
func (FluentbitArray) ElementType() reflect.Type
func (FluentbitArray) ToFluentbitArrayOutput ¶
func (i FluentbitArray) ToFluentbitArrayOutput() FluentbitArrayOutput
func (FluentbitArray) ToFluentbitArrayOutputWithContext ¶
func (i FluentbitArray) ToFluentbitArrayOutputWithContext(ctx context.Context) FluentbitArrayOutput
type FluentbitArrayInput ¶
type FluentbitArrayInput interface { pulumi.Input ToFluentbitArrayOutput() FluentbitArrayOutput ToFluentbitArrayOutputWithContext(context.Context) FluentbitArrayOutput }
FluentbitArrayInput is an input type that accepts FluentbitArray and FluentbitArrayOutput values. You can construct a concrete instance of `FluentbitArrayInput` via:
FluentbitArray{ FluentbitArgs{...} }
type FluentbitArrayOutput ¶
type FluentbitArrayOutput struct{ *pulumi.OutputState }
func (FluentbitArrayOutput) ElementType ¶
func (FluentbitArrayOutput) ElementType() reflect.Type
func (FluentbitArrayOutput) Index ¶
func (o FluentbitArrayOutput) Index(i pulumi.IntInput) FluentbitOutput
func (FluentbitArrayOutput) ToFluentbitArrayOutput ¶
func (o FluentbitArrayOutput) ToFluentbitArrayOutput() FluentbitArrayOutput
func (FluentbitArrayOutput) ToFluentbitArrayOutputWithContext ¶
func (o FluentbitArrayOutput) ToFluentbitArrayOutputWithContext(ctx context.Context) FluentbitArrayOutput
type FluentbitInput ¶
type FluentbitInput interface { pulumi.Input ToFluentbitOutput() FluentbitOutput ToFluentbitOutputWithContext(ctx context.Context) FluentbitOutput }
type FluentbitLogging ¶
type FluentbitLogging struct { // Configure applications logging. Applications *FluentbitLoggingItem `pulumi:"applications"` // Configure data plane logging. Dataplane *FluentbitLoggingItem `pulumi:"dataplane"` // Configure host logging. Host *FluentbitLoggingItem `pulumi:"host"` }
type FluentbitLoggingArgs ¶
type FluentbitLoggingArgs struct { // Configure applications logging. Applications FluentbitLoggingItemPtrInput `pulumi:"applications"` // Configure data plane logging. Dataplane FluentbitLoggingItemPtrInput `pulumi:"dataplane"` // Configure host logging. Host FluentbitLoggingItemPtrInput `pulumi:"host"` }
func (FluentbitLoggingArgs) ElementType ¶
func (FluentbitLoggingArgs) ElementType() reflect.Type
func (FluentbitLoggingArgs) ToFluentbitLoggingOutput ¶
func (i FluentbitLoggingArgs) ToFluentbitLoggingOutput() FluentbitLoggingOutput
func (FluentbitLoggingArgs) ToFluentbitLoggingOutputWithContext ¶
func (i FluentbitLoggingArgs) ToFluentbitLoggingOutputWithContext(ctx context.Context) FluentbitLoggingOutput
func (FluentbitLoggingArgs) ToFluentbitLoggingPtrOutput ¶
func (i FluentbitLoggingArgs) ToFluentbitLoggingPtrOutput() FluentbitLoggingPtrOutput
func (FluentbitLoggingArgs) ToFluentbitLoggingPtrOutputWithContext ¶
func (i FluentbitLoggingArgs) ToFluentbitLoggingPtrOutputWithContext(ctx context.Context) FluentbitLoggingPtrOutput
type FluentbitLoggingInput ¶
type FluentbitLoggingInput interface { pulumi.Input ToFluentbitLoggingOutput() FluentbitLoggingOutput ToFluentbitLoggingOutputWithContext(context.Context) FluentbitLoggingOutput }
FluentbitLoggingInput is an input type that accepts FluentbitLoggingArgs and FluentbitLoggingOutput values. You can construct a concrete instance of `FluentbitLoggingInput` via:
FluentbitLoggingArgs{...}
type FluentbitLoggingItem ¶
type FluentbitLoggingItemArgs ¶
type FluentbitLoggingItemArgs struct { // Data retention expressed in days. DataRetention pulumi.Float64PtrInput `pulumi:"dataRetention"` // Enable logging. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (FluentbitLoggingItemArgs) ElementType ¶
func (FluentbitLoggingItemArgs) ElementType() reflect.Type
func (FluentbitLoggingItemArgs) ToFluentbitLoggingItemOutput ¶
func (i FluentbitLoggingItemArgs) ToFluentbitLoggingItemOutput() FluentbitLoggingItemOutput
func (FluentbitLoggingItemArgs) ToFluentbitLoggingItemOutputWithContext ¶
func (i FluentbitLoggingItemArgs) ToFluentbitLoggingItemOutputWithContext(ctx context.Context) FluentbitLoggingItemOutput
func (FluentbitLoggingItemArgs) ToFluentbitLoggingItemPtrOutput ¶
func (i FluentbitLoggingItemArgs) ToFluentbitLoggingItemPtrOutput() FluentbitLoggingItemPtrOutput
func (FluentbitLoggingItemArgs) ToFluentbitLoggingItemPtrOutputWithContext ¶
func (i FluentbitLoggingItemArgs) ToFluentbitLoggingItemPtrOutputWithContext(ctx context.Context) FluentbitLoggingItemPtrOutput
type FluentbitLoggingItemInput ¶
type FluentbitLoggingItemInput interface { pulumi.Input ToFluentbitLoggingItemOutput() FluentbitLoggingItemOutput ToFluentbitLoggingItemOutputWithContext(context.Context) FluentbitLoggingItemOutput }
FluentbitLoggingItemInput is an input type that accepts FluentbitLoggingItemArgs and FluentbitLoggingItemOutput values. You can construct a concrete instance of `FluentbitLoggingItemInput` via:
FluentbitLoggingItemArgs{...}
type FluentbitLoggingItemOutput ¶
type FluentbitLoggingItemOutput struct{ *pulumi.OutputState }
func (FluentbitLoggingItemOutput) DataRetention ¶
func (o FluentbitLoggingItemOutput) DataRetention() pulumi.Float64PtrOutput
Data retention expressed in days.
func (FluentbitLoggingItemOutput) ElementType ¶
func (FluentbitLoggingItemOutput) ElementType() reflect.Type
func (FluentbitLoggingItemOutput) Enabled ¶
func (o FluentbitLoggingItemOutput) Enabled() pulumi.BoolOutput
Enable logging.
func (FluentbitLoggingItemOutput) ToFluentbitLoggingItemOutput ¶
func (o FluentbitLoggingItemOutput) ToFluentbitLoggingItemOutput() FluentbitLoggingItemOutput
func (FluentbitLoggingItemOutput) ToFluentbitLoggingItemOutputWithContext ¶
func (o FluentbitLoggingItemOutput) ToFluentbitLoggingItemOutputWithContext(ctx context.Context) FluentbitLoggingItemOutput
func (FluentbitLoggingItemOutput) ToFluentbitLoggingItemPtrOutput ¶
func (o FluentbitLoggingItemOutput) ToFluentbitLoggingItemPtrOutput() FluentbitLoggingItemPtrOutput
func (FluentbitLoggingItemOutput) ToFluentbitLoggingItemPtrOutputWithContext ¶
func (o FluentbitLoggingItemOutput) ToFluentbitLoggingItemPtrOutputWithContext(ctx context.Context) FluentbitLoggingItemPtrOutput
type FluentbitLoggingItemPtrInput ¶
type FluentbitLoggingItemPtrInput interface { pulumi.Input ToFluentbitLoggingItemPtrOutput() FluentbitLoggingItemPtrOutput ToFluentbitLoggingItemPtrOutputWithContext(context.Context) FluentbitLoggingItemPtrOutput }
FluentbitLoggingItemPtrInput is an input type that accepts FluentbitLoggingItemArgs, FluentbitLoggingItemPtr and FluentbitLoggingItemPtrOutput values. You can construct a concrete instance of `FluentbitLoggingItemPtrInput` via:
FluentbitLoggingItemArgs{...} or: nil
func FluentbitLoggingItemPtr ¶
func FluentbitLoggingItemPtr(v *FluentbitLoggingItemArgs) FluentbitLoggingItemPtrInput
type FluentbitLoggingItemPtrOutput ¶
type FluentbitLoggingItemPtrOutput struct{ *pulumi.OutputState }
func (FluentbitLoggingItemPtrOutput) DataRetention ¶
func (o FluentbitLoggingItemPtrOutput) DataRetention() pulumi.Float64PtrOutput
Data retention expressed in days.
func (FluentbitLoggingItemPtrOutput) Elem ¶
func (o FluentbitLoggingItemPtrOutput) Elem() FluentbitLoggingItemOutput
func (FluentbitLoggingItemPtrOutput) ElementType ¶
func (FluentbitLoggingItemPtrOutput) ElementType() reflect.Type
func (FluentbitLoggingItemPtrOutput) Enabled ¶
func (o FluentbitLoggingItemPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable logging.
func (FluentbitLoggingItemPtrOutput) ToFluentbitLoggingItemPtrOutput ¶
func (o FluentbitLoggingItemPtrOutput) ToFluentbitLoggingItemPtrOutput() FluentbitLoggingItemPtrOutput
func (FluentbitLoggingItemPtrOutput) ToFluentbitLoggingItemPtrOutputWithContext ¶
func (o FluentbitLoggingItemPtrOutput) ToFluentbitLoggingItemPtrOutputWithContext(ctx context.Context) FluentbitLoggingItemPtrOutput
type FluentbitLoggingOutput ¶
type FluentbitLoggingOutput struct{ *pulumi.OutputState }
func (FluentbitLoggingOutput) Applications ¶
func (o FluentbitLoggingOutput) Applications() FluentbitLoggingItemPtrOutput
Configure applications logging.
func (FluentbitLoggingOutput) Dataplane ¶
func (o FluentbitLoggingOutput) Dataplane() FluentbitLoggingItemPtrOutput
Configure data plane logging.
func (FluentbitLoggingOutput) ElementType ¶
func (FluentbitLoggingOutput) ElementType() reflect.Type
func (FluentbitLoggingOutput) Host ¶
func (o FluentbitLoggingOutput) Host() FluentbitLoggingItemPtrOutput
Configure host logging.
func (FluentbitLoggingOutput) ToFluentbitLoggingOutput ¶
func (o FluentbitLoggingOutput) ToFluentbitLoggingOutput() FluentbitLoggingOutput
func (FluentbitLoggingOutput) ToFluentbitLoggingOutputWithContext ¶
func (o FluentbitLoggingOutput) ToFluentbitLoggingOutputWithContext(ctx context.Context) FluentbitLoggingOutput
func (FluentbitLoggingOutput) ToFluentbitLoggingPtrOutput ¶
func (o FluentbitLoggingOutput) ToFluentbitLoggingPtrOutput() FluentbitLoggingPtrOutput
func (FluentbitLoggingOutput) ToFluentbitLoggingPtrOutputWithContext ¶
func (o FluentbitLoggingOutput) ToFluentbitLoggingPtrOutputWithContext(ctx context.Context) FluentbitLoggingPtrOutput
type FluentbitLoggingPtrInput ¶
type FluentbitLoggingPtrInput interface { pulumi.Input ToFluentbitLoggingPtrOutput() FluentbitLoggingPtrOutput ToFluentbitLoggingPtrOutputWithContext(context.Context) FluentbitLoggingPtrOutput }
FluentbitLoggingPtrInput is an input type that accepts FluentbitLoggingArgs, FluentbitLoggingPtr and FluentbitLoggingPtrOutput values. You can construct a concrete instance of `FluentbitLoggingPtrInput` via:
FluentbitLoggingArgs{...} or: nil
func FluentbitLoggingPtr ¶
func FluentbitLoggingPtr(v *FluentbitLoggingArgs) FluentbitLoggingPtrInput
type FluentbitLoggingPtrOutput ¶
type FluentbitLoggingPtrOutput struct{ *pulumi.OutputState }
func (FluentbitLoggingPtrOutput) Applications ¶
func (o FluentbitLoggingPtrOutput) Applications() FluentbitLoggingItemPtrOutput
Configure applications logging.
func (FluentbitLoggingPtrOutput) Dataplane ¶
func (o FluentbitLoggingPtrOutput) Dataplane() FluentbitLoggingItemPtrOutput
Configure data plane logging.
func (FluentbitLoggingPtrOutput) Elem ¶
func (o FluentbitLoggingPtrOutput) Elem() FluentbitLoggingOutput
func (FluentbitLoggingPtrOutput) ElementType ¶
func (FluentbitLoggingPtrOutput) ElementType() reflect.Type
func (FluentbitLoggingPtrOutput) Host ¶
func (o FluentbitLoggingPtrOutput) Host() FluentbitLoggingItemPtrOutput
Configure host logging.
func (FluentbitLoggingPtrOutput) ToFluentbitLoggingPtrOutput ¶
func (o FluentbitLoggingPtrOutput) ToFluentbitLoggingPtrOutput() FluentbitLoggingPtrOutput
func (FluentbitLoggingPtrOutput) ToFluentbitLoggingPtrOutputWithContext ¶
func (o FluentbitLoggingPtrOutput) ToFluentbitLoggingPtrOutputWithContext(ctx context.Context) FluentbitLoggingPtrOutput
type FluentbitMap ¶
type FluentbitMap map[string]FluentbitInput
func (FluentbitMap) ElementType ¶
func (FluentbitMap) ElementType() reflect.Type
func (FluentbitMap) ToFluentbitMapOutput ¶
func (i FluentbitMap) ToFluentbitMapOutput() FluentbitMapOutput
func (FluentbitMap) ToFluentbitMapOutputWithContext ¶
func (i FluentbitMap) ToFluentbitMapOutputWithContext(ctx context.Context) FluentbitMapOutput
type FluentbitMapInput ¶
type FluentbitMapInput interface { pulumi.Input ToFluentbitMapOutput() FluentbitMapOutput ToFluentbitMapOutputWithContext(context.Context) FluentbitMapOutput }
FluentbitMapInput is an input type that accepts FluentbitMap and FluentbitMapOutput values. You can construct a concrete instance of `FluentbitMapInput` via:
FluentbitMap{ "key": FluentbitArgs{...} }
type FluentbitMapOutput ¶
type FluentbitMapOutput struct{ *pulumi.OutputState }
func (FluentbitMapOutput) ElementType ¶
func (FluentbitMapOutput) ElementType() reflect.Type
func (FluentbitMapOutput) MapIndex ¶
func (o FluentbitMapOutput) MapIndex(k pulumi.StringInput) FluentbitOutput
func (FluentbitMapOutput) ToFluentbitMapOutput ¶
func (o FluentbitMapOutput) ToFluentbitMapOutput() FluentbitMapOutput
func (FluentbitMapOutput) ToFluentbitMapOutputWithContext ¶
func (o FluentbitMapOutput) ToFluentbitMapOutputWithContext(ctx context.Context) FluentbitMapOutput
type FluentbitOutput ¶
type FluentbitOutput struct{ *pulumi.OutputState }
func (FluentbitOutput) Application ¶
func (o FluentbitOutput) Application() apiextensions.CustomResourceOutput
func (FluentbitOutput) ElementType ¶
func (FluentbitOutput) ElementType() reflect.Type
func (FluentbitOutput) Irsa ¶
func (o FluentbitOutput) Irsa() IrsaOutput
IRSA for Fluentbit component
func (FluentbitOutput) LogGroupApplicationLog ¶
func (o FluentbitOutput) LogGroupApplicationLog() cloudwatch.LogGroupOutput
The AWS CloudWatch LogGroup where application logs are stored.
func (FluentbitOutput) LogGroupDataplaneLog ¶
func (o FluentbitOutput) LogGroupDataplaneLog() cloudwatch.LogGroupOutput
The AWS CloudWatch LogGroup where dataplane logs are stored.
func (FluentbitOutput) LogGroupHostLog ¶
func (o FluentbitOutput) LogGroupHostLog() cloudwatch.LogGroupOutput
The AWS CloudWatch LogGroup where Hosts logs are stored.
func (FluentbitOutput) Namespace ¶
func (o FluentbitOutput) Namespace() corev1.NamespaceOutput
The Namespace used to deploy the component.
func (FluentbitOutput) ToFluentbitOutput ¶
func (o FluentbitOutput) ToFluentbitOutput() FluentbitOutput
func (FluentbitOutput) ToFluentbitOutputWithContext ¶
func (o FluentbitOutput) ToFluentbitOutputWithContext(ctx context.Context) FluentbitOutput
type FluentbitType ¶
type FluentbitType struct { // The AWS Region. AwsRegion string `pulumi:"awsRegion"` // The cluster name. ClusterName string `pulumi:"clusterName"` // Configure logging. Logging *FluentbitLogging `pulumi:"logging"` }
type IamAuthenticator ¶
type IamAuthenticator struct { pulumi.ResourceState // The AWS IAM Group that has admin permission in the cluster. ClusterAdminGroup iam.GroupOutput `pulumi:"clusterAdminGroup"` // The AWS IAM Group Policy that has admin permission in the cluster. ClusterAdminGroupPolicy iam.GroupPolicyOutput `pulumi:"clusterAdminGroupPolicy"` // The AWS IAM Role that has admin permission in the cluster. ClusterAdminRole iam.RoleOutput `pulumi:"clusterAdminRole"` // The AWS IAM Group Policy that has admin permission in the cluster. ClusterAdminRolePolicy iam.RolePolicyOutput `pulumi:"clusterAdminRolePolicy"` // The list of AWS IAM UserGroupMemebership to provide cluster-admin access to the given users. ClusterAdminUserGroupMemberships iam.UserGroupMembershipArrayOutput `pulumi:"clusterAdminUserGroupMemberships"` // The AWS IAM Group Policy that has admin permission in the cluster. ClusterUserPolicy iam.PolicyOutput `pulumi:"clusterUserPolicy"` // The AWS IAM Group Policy that has admin permission in the cluster. ClusterUserPolicyAttachment iam.PolicyAttachmentOutput `pulumi:"clusterUserPolicyAttachment"` // The Path applied to the authentication ConfigMap. ConfigMap corev1.ConfigMapOutput `pulumi:"configMap"` // The Kubernetes provider. Provider kubernetes.ProviderOutput `pulumi:"provider"` }
IamAuthenticator is a component that integrates the AWS IAM service with the Kubernetes authentication system. He receives a list of AWS IAM users and roles to enable their authentication to the cluster.
func NewIamAuthenticator ¶
func NewIamAuthenticator(ctx *pulumi.Context, name string, args *IamAuthenticatorArgs, opts ...pulumi.ResourceOption) (*IamAuthenticator, error)
NewIamAuthenticator registers a new resource with the given unique name, arguments, and options.
func (*IamAuthenticator) ElementType ¶
func (*IamAuthenticator) ElementType() reflect.Type
func (*IamAuthenticator) ToIamAuthenticatorOutput ¶
func (i *IamAuthenticator) ToIamAuthenticatorOutput() IamAuthenticatorOutput
func (*IamAuthenticator) ToIamAuthenticatorOutputWithContext ¶
func (i *IamAuthenticator) ToIamAuthenticatorOutputWithContext(ctx context.Context) IamAuthenticatorOutput
type IamAuthenticatorArgs ¶
type IamAuthenticatorArgs struct { // List of AWS Accounts allowed to authenticate in the cluster. Accounts pulumi.StringArrayInput // The list of AWS IAM Users names to be configured as cluster-admin. ClusterAdmins pulumi.StringArrayInput // The EKS Cluster ARN. ClusterArn pulumi.StringInput // The Kubeconfig to access to the cluster. Kubeconfig pulumi.StringInput // The list of AWS IAM Roles for NodeGroups to generate the aws-auth ConfigMap. NodeGroupRoles IamAuthenticatorRoleArrayInput // The list of AWS IAM Roles to generate the aws-auth ConfigMap. Roles IamAuthenticatorRoleArrayInput // The list of AWS IAM Users to generate the aws-auth ConfigMap. Users IamAuthenticatorUserArrayInput }
The set of arguments for constructing a IamAuthenticator resource.
func (IamAuthenticatorArgs) ElementType ¶
func (IamAuthenticatorArgs) ElementType() reflect.Type
type IamAuthenticatorArray ¶
type IamAuthenticatorArray []IamAuthenticatorInput
func (IamAuthenticatorArray) ElementType ¶
func (IamAuthenticatorArray) ElementType() reflect.Type
func (IamAuthenticatorArray) ToIamAuthenticatorArrayOutput ¶
func (i IamAuthenticatorArray) ToIamAuthenticatorArrayOutput() IamAuthenticatorArrayOutput
func (IamAuthenticatorArray) ToIamAuthenticatorArrayOutputWithContext ¶
func (i IamAuthenticatorArray) ToIamAuthenticatorArrayOutputWithContext(ctx context.Context) IamAuthenticatorArrayOutput
type IamAuthenticatorArrayInput ¶
type IamAuthenticatorArrayInput interface { pulumi.Input ToIamAuthenticatorArrayOutput() IamAuthenticatorArrayOutput ToIamAuthenticatorArrayOutputWithContext(context.Context) IamAuthenticatorArrayOutput }
IamAuthenticatorArrayInput is an input type that accepts IamAuthenticatorArray and IamAuthenticatorArrayOutput values. You can construct a concrete instance of `IamAuthenticatorArrayInput` via:
IamAuthenticatorArray{ IamAuthenticatorArgs{...} }
type IamAuthenticatorArrayOutput ¶
type IamAuthenticatorArrayOutput struct{ *pulumi.OutputState }
func (IamAuthenticatorArrayOutput) ElementType ¶
func (IamAuthenticatorArrayOutput) ElementType() reflect.Type
func (IamAuthenticatorArrayOutput) Index ¶
func (o IamAuthenticatorArrayOutput) Index(i pulumi.IntInput) IamAuthenticatorOutput
func (IamAuthenticatorArrayOutput) ToIamAuthenticatorArrayOutput ¶
func (o IamAuthenticatorArrayOutput) ToIamAuthenticatorArrayOutput() IamAuthenticatorArrayOutput
func (IamAuthenticatorArrayOutput) ToIamAuthenticatorArrayOutputWithContext ¶
func (o IamAuthenticatorArrayOutput) ToIamAuthenticatorArrayOutputWithContext(ctx context.Context) IamAuthenticatorArrayOutput
type IamAuthenticatorInput ¶
type IamAuthenticatorInput interface { pulumi.Input ToIamAuthenticatorOutput() IamAuthenticatorOutput ToIamAuthenticatorOutputWithContext(ctx context.Context) IamAuthenticatorOutput }
type IamAuthenticatorMap ¶
type IamAuthenticatorMap map[string]IamAuthenticatorInput
func (IamAuthenticatorMap) ElementType ¶
func (IamAuthenticatorMap) ElementType() reflect.Type
func (IamAuthenticatorMap) ToIamAuthenticatorMapOutput ¶
func (i IamAuthenticatorMap) ToIamAuthenticatorMapOutput() IamAuthenticatorMapOutput
func (IamAuthenticatorMap) ToIamAuthenticatorMapOutputWithContext ¶
func (i IamAuthenticatorMap) ToIamAuthenticatorMapOutputWithContext(ctx context.Context) IamAuthenticatorMapOutput
type IamAuthenticatorMapInput ¶
type IamAuthenticatorMapInput interface { pulumi.Input ToIamAuthenticatorMapOutput() IamAuthenticatorMapOutput ToIamAuthenticatorMapOutputWithContext(context.Context) IamAuthenticatorMapOutput }
IamAuthenticatorMapInput is an input type that accepts IamAuthenticatorMap and IamAuthenticatorMapOutput values. You can construct a concrete instance of `IamAuthenticatorMapInput` via:
IamAuthenticatorMap{ "key": IamAuthenticatorArgs{...} }
type IamAuthenticatorMapOutput ¶
type IamAuthenticatorMapOutput struct{ *pulumi.OutputState }
func (IamAuthenticatorMapOutput) ElementType ¶
func (IamAuthenticatorMapOutput) ElementType() reflect.Type
func (IamAuthenticatorMapOutput) MapIndex ¶
func (o IamAuthenticatorMapOutput) MapIndex(k pulumi.StringInput) IamAuthenticatorOutput
func (IamAuthenticatorMapOutput) ToIamAuthenticatorMapOutput ¶
func (o IamAuthenticatorMapOutput) ToIamAuthenticatorMapOutput() IamAuthenticatorMapOutput
func (IamAuthenticatorMapOutput) ToIamAuthenticatorMapOutputWithContext ¶
func (o IamAuthenticatorMapOutput) ToIamAuthenticatorMapOutputWithContext(ctx context.Context) IamAuthenticatorMapOutput
type IamAuthenticatorOutput ¶
type IamAuthenticatorOutput struct{ *pulumi.OutputState }
func (IamAuthenticatorOutput) ClusterAdminGroup ¶
func (o IamAuthenticatorOutput) ClusterAdminGroup() iam.GroupOutput
The AWS IAM Group that has admin permission in the cluster.
func (IamAuthenticatorOutput) ClusterAdminGroupPolicy ¶
func (o IamAuthenticatorOutput) ClusterAdminGroupPolicy() iam.GroupPolicyOutput
The AWS IAM Group Policy that has admin permission in the cluster.
func (IamAuthenticatorOutput) ClusterAdminRole ¶
func (o IamAuthenticatorOutput) ClusterAdminRole() iam.RoleOutput
The AWS IAM Role that has admin permission in the cluster.
func (IamAuthenticatorOutput) ClusterAdminRolePolicy ¶
func (o IamAuthenticatorOutput) ClusterAdminRolePolicy() iam.RolePolicyOutput
The AWS IAM Group Policy that has admin permission in the cluster.
func (IamAuthenticatorOutput) ClusterAdminUserGroupMemberships ¶
func (o IamAuthenticatorOutput) ClusterAdminUserGroupMemberships() iam.UserGroupMembershipArrayOutput
The list of AWS IAM UserGroupMemebership to provide cluster-admin access to the given users.
func (IamAuthenticatorOutput) ClusterUserPolicy ¶
func (o IamAuthenticatorOutput) ClusterUserPolicy() iam.PolicyOutput
The AWS IAM Group Policy that has admin permission in the cluster.
func (IamAuthenticatorOutput) ClusterUserPolicyAttachment ¶
func (o IamAuthenticatorOutput) ClusterUserPolicyAttachment() iam.PolicyAttachmentOutput
The AWS IAM Group Policy that has admin permission in the cluster.
func (IamAuthenticatorOutput) ConfigMap ¶
func (o IamAuthenticatorOutput) ConfigMap() corev1.ConfigMapOutput
The Path applied to the authentication ConfigMap.
func (IamAuthenticatorOutput) ElementType ¶
func (IamAuthenticatorOutput) ElementType() reflect.Type
func (IamAuthenticatorOutput) Provider ¶
func (o IamAuthenticatorOutput) Provider() kubernetes.ProviderOutput
The Kubernetes provider.
func (IamAuthenticatorOutput) ToIamAuthenticatorOutput ¶
func (o IamAuthenticatorOutput) ToIamAuthenticatorOutput() IamAuthenticatorOutput
func (IamAuthenticatorOutput) ToIamAuthenticatorOutputWithContext ¶
func (o IamAuthenticatorOutput) ToIamAuthenticatorOutputWithContext(ctx context.Context) IamAuthenticatorOutput
type IamAuthenticatorRole ¶
type IamAuthenticatorRole struct { // The list of Kubernetes groups to be associated with the AWS IAM Role. Groups []string `pulumi:"groups"` // The AWS IAM Role arn. Rolearn string `pulumi:"rolearn"` // The Kubernetes username to be associated with the AWS IAM Role. Username string `pulumi:"username"` }
type IamAuthenticatorRoleArgs ¶
type IamAuthenticatorRoleArgs struct { // The list of Kubernetes groups to be associated with the AWS IAM Role. Groups pulumi.StringArrayInput `pulumi:"groups"` // The AWS IAM Role arn. Rolearn pulumi.StringInput `pulumi:"rolearn"` // The Kubernetes username to be associated with the AWS IAM Role. Username pulumi.StringInput `pulumi:"username"` }
func (IamAuthenticatorRoleArgs) ElementType ¶
func (IamAuthenticatorRoleArgs) ElementType() reflect.Type
func (IamAuthenticatorRoleArgs) ToIamAuthenticatorRoleOutput ¶
func (i IamAuthenticatorRoleArgs) ToIamAuthenticatorRoleOutput() IamAuthenticatorRoleOutput
func (IamAuthenticatorRoleArgs) ToIamAuthenticatorRoleOutputWithContext ¶
func (i IamAuthenticatorRoleArgs) ToIamAuthenticatorRoleOutputWithContext(ctx context.Context) IamAuthenticatorRoleOutput
type IamAuthenticatorRoleArray ¶
type IamAuthenticatorRoleArray []IamAuthenticatorRoleInput
func (IamAuthenticatorRoleArray) ElementType ¶
func (IamAuthenticatorRoleArray) ElementType() reflect.Type
func (IamAuthenticatorRoleArray) ToIamAuthenticatorRoleArrayOutput ¶
func (i IamAuthenticatorRoleArray) ToIamAuthenticatorRoleArrayOutput() IamAuthenticatorRoleArrayOutput
func (IamAuthenticatorRoleArray) ToIamAuthenticatorRoleArrayOutputWithContext ¶
func (i IamAuthenticatorRoleArray) ToIamAuthenticatorRoleArrayOutputWithContext(ctx context.Context) IamAuthenticatorRoleArrayOutput
type IamAuthenticatorRoleArrayInput ¶
type IamAuthenticatorRoleArrayInput interface { pulumi.Input ToIamAuthenticatorRoleArrayOutput() IamAuthenticatorRoleArrayOutput ToIamAuthenticatorRoleArrayOutputWithContext(context.Context) IamAuthenticatorRoleArrayOutput }
IamAuthenticatorRoleArrayInput is an input type that accepts IamAuthenticatorRoleArray and IamAuthenticatorRoleArrayOutput values. You can construct a concrete instance of `IamAuthenticatorRoleArrayInput` via:
IamAuthenticatorRoleArray{ IamAuthenticatorRoleArgs{...} }
type IamAuthenticatorRoleArrayOutput ¶
type IamAuthenticatorRoleArrayOutput struct{ *pulumi.OutputState }
func (IamAuthenticatorRoleArrayOutput) ElementType ¶
func (IamAuthenticatorRoleArrayOutput) ElementType() reflect.Type
func (IamAuthenticatorRoleArrayOutput) Index ¶
func (o IamAuthenticatorRoleArrayOutput) Index(i pulumi.IntInput) IamAuthenticatorRoleOutput
func (IamAuthenticatorRoleArrayOutput) ToIamAuthenticatorRoleArrayOutput ¶
func (o IamAuthenticatorRoleArrayOutput) ToIamAuthenticatorRoleArrayOutput() IamAuthenticatorRoleArrayOutput
func (IamAuthenticatorRoleArrayOutput) ToIamAuthenticatorRoleArrayOutputWithContext ¶
func (o IamAuthenticatorRoleArrayOutput) ToIamAuthenticatorRoleArrayOutputWithContext(ctx context.Context) IamAuthenticatorRoleArrayOutput
type IamAuthenticatorRoleInput ¶
type IamAuthenticatorRoleInput interface { pulumi.Input ToIamAuthenticatorRoleOutput() IamAuthenticatorRoleOutput ToIamAuthenticatorRoleOutputWithContext(context.Context) IamAuthenticatorRoleOutput }
IamAuthenticatorRoleInput is an input type that accepts IamAuthenticatorRoleArgs and IamAuthenticatorRoleOutput values. You can construct a concrete instance of `IamAuthenticatorRoleInput` via:
IamAuthenticatorRoleArgs{...}
type IamAuthenticatorRoleOutput ¶
type IamAuthenticatorRoleOutput struct{ *pulumi.OutputState }
func (IamAuthenticatorRoleOutput) ElementType ¶
func (IamAuthenticatorRoleOutput) ElementType() reflect.Type
func (IamAuthenticatorRoleOutput) Groups ¶
func (o IamAuthenticatorRoleOutput) Groups() pulumi.StringArrayOutput
The list of Kubernetes groups to be associated with the AWS IAM Role.
func (IamAuthenticatorRoleOutput) Rolearn ¶
func (o IamAuthenticatorRoleOutput) Rolearn() pulumi.StringOutput
The AWS IAM Role arn.
func (IamAuthenticatorRoleOutput) ToIamAuthenticatorRoleOutput ¶
func (o IamAuthenticatorRoleOutput) ToIamAuthenticatorRoleOutput() IamAuthenticatorRoleOutput
func (IamAuthenticatorRoleOutput) ToIamAuthenticatorRoleOutputWithContext ¶
func (o IamAuthenticatorRoleOutput) ToIamAuthenticatorRoleOutputWithContext(ctx context.Context) IamAuthenticatorRoleOutput
func (IamAuthenticatorRoleOutput) Username ¶
func (o IamAuthenticatorRoleOutput) Username() pulumi.StringOutput
The Kubernetes username to be associated with the AWS IAM Role.
type IamAuthenticatorType ¶
type IamAuthenticatorType struct { // List of AWS Accounts allowed to authenticate in the cluster. Accounts []string `pulumi:"accounts"` // The list of AWS IAM Users names to be configured as cluster-admin. ClusterAdmins []string `pulumi:"clusterAdmins"` // The EKS Cluster ARN. ClusterArn string `pulumi:"clusterArn"` // The Kubeconfig to access to the cluster. Kubeconfig string `pulumi:"kubeconfig"` // The list of AWS IAM Roles for NodeGroups to generate the aws-auth ConfigMap. NodeGroupRoles []IamAuthenticatorRole `pulumi:"nodeGroupRoles"` // The list of AWS IAM Roles to generate the aws-auth ConfigMap. Roles []IamAuthenticatorRole `pulumi:"roles"` // The list of AWS IAM Users to generate the aws-auth ConfigMap. Users []IamAuthenticatorUser `pulumi:"users"` }
type IamAuthenticatorUser ¶
type IamAuthenticatorUser struct { // The list of Kubernetes groups to be associated with the AWS IAM User. Groups []string `pulumi:"groups"` // The AWS IAM User arn. Userarn string `pulumi:"userarn"` // The Kubernetes username to be associated with the AWS IAM User. Username string `pulumi:"username"` }
type IamAuthenticatorUserArgs ¶
type IamAuthenticatorUserArgs struct { // The list of Kubernetes groups to be associated with the AWS IAM User. Groups pulumi.StringArrayInput `pulumi:"groups"` // The AWS IAM User arn. Userarn pulumi.StringInput `pulumi:"userarn"` // The Kubernetes username to be associated with the AWS IAM User. Username pulumi.StringInput `pulumi:"username"` }
func (IamAuthenticatorUserArgs) ElementType ¶
func (IamAuthenticatorUserArgs) ElementType() reflect.Type
func (IamAuthenticatorUserArgs) ToIamAuthenticatorUserOutput ¶
func (i IamAuthenticatorUserArgs) ToIamAuthenticatorUserOutput() IamAuthenticatorUserOutput
func (IamAuthenticatorUserArgs) ToIamAuthenticatorUserOutputWithContext ¶
func (i IamAuthenticatorUserArgs) ToIamAuthenticatorUserOutputWithContext(ctx context.Context) IamAuthenticatorUserOutput
type IamAuthenticatorUserArray ¶
type IamAuthenticatorUserArray []IamAuthenticatorUserInput
func (IamAuthenticatorUserArray) ElementType ¶
func (IamAuthenticatorUserArray) ElementType() reflect.Type
func (IamAuthenticatorUserArray) ToIamAuthenticatorUserArrayOutput ¶
func (i IamAuthenticatorUserArray) ToIamAuthenticatorUserArrayOutput() IamAuthenticatorUserArrayOutput
func (IamAuthenticatorUserArray) ToIamAuthenticatorUserArrayOutputWithContext ¶
func (i IamAuthenticatorUserArray) ToIamAuthenticatorUserArrayOutputWithContext(ctx context.Context) IamAuthenticatorUserArrayOutput
type IamAuthenticatorUserArrayInput ¶
type IamAuthenticatorUserArrayInput interface { pulumi.Input ToIamAuthenticatorUserArrayOutput() IamAuthenticatorUserArrayOutput ToIamAuthenticatorUserArrayOutputWithContext(context.Context) IamAuthenticatorUserArrayOutput }
IamAuthenticatorUserArrayInput is an input type that accepts IamAuthenticatorUserArray and IamAuthenticatorUserArrayOutput values. You can construct a concrete instance of `IamAuthenticatorUserArrayInput` via:
IamAuthenticatorUserArray{ IamAuthenticatorUserArgs{...} }
type IamAuthenticatorUserArrayOutput ¶
type IamAuthenticatorUserArrayOutput struct{ *pulumi.OutputState }
func (IamAuthenticatorUserArrayOutput) ElementType ¶
func (IamAuthenticatorUserArrayOutput) ElementType() reflect.Type
func (IamAuthenticatorUserArrayOutput) Index ¶
func (o IamAuthenticatorUserArrayOutput) Index(i pulumi.IntInput) IamAuthenticatorUserOutput
func (IamAuthenticatorUserArrayOutput) ToIamAuthenticatorUserArrayOutput ¶
func (o IamAuthenticatorUserArrayOutput) ToIamAuthenticatorUserArrayOutput() IamAuthenticatorUserArrayOutput
func (IamAuthenticatorUserArrayOutput) ToIamAuthenticatorUserArrayOutputWithContext ¶
func (o IamAuthenticatorUserArrayOutput) ToIamAuthenticatorUserArrayOutputWithContext(ctx context.Context) IamAuthenticatorUserArrayOutput
type IamAuthenticatorUserInput ¶
type IamAuthenticatorUserInput interface { pulumi.Input ToIamAuthenticatorUserOutput() IamAuthenticatorUserOutput ToIamAuthenticatorUserOutputWithContext(context.Context) IamAuthenticatorUserOutput }
IamAuthenticatorUserInput is an input type that accepts IamAuthenticatorUserArgs and IamAuthenticatorUserOutput values. You can construct a concrete instance of `IamAuthenticatorUserInput` via:
IamAuthenticatorUserArgs{...}
type IamAuthenticatorUserOutput ¶
type IamAuthenticatorUserOutput struct{ *pulumi.OutputState }
func (IamAuthenticatorUserOutput) ElementType ¶
func (IamAuthenticatorUserOutput) ElementType() reflect.Type
func (IamAuthenticatorUserOutput) Groups ¶
func (o IamAuthenticatorUserOutput) Groups() pulumi.StringArrayOutput
The list of Kubernetes groups to be associated with the AWS IAM User.
func (IamAuthenticatorUserOutput) ToIamAuthenticatorUserOutput ¶
func (o IamAuthenticatorUserOutput) ToIamAuthenticatorUserOutput() IamAuthenticatorUserOutput
func (IamAuthenticatorUserOutput) ToIamAuthenticatorUserOutputWithContext ¶
func (o IamAuthenticatorUserOutput) ToIamAuthenticatorUserOutputWithContext(ctx context.Context) IamAuthenticatorUserOutput
func (IamAuthenticatorUserOutput) Userarn ¶
func (o IamAuthenticatorUserOutput) Userarn() pulumi.StringOutput
The AWS IAM User arn.
func (IamAuthenticatorUserOutput) Username ¶
func (o IamAuthenticatorUserOutput) Username() pulumi.StringOutput
The Kubernetes username to be associated with the AWS IAM User.
type IngressNginx ¶
type IngressNginx struct { pulumi.ResourceState // The ArgoCD Application to deploy the component. Application apiextensions.CustomResourceOutput `pulumi:"application"` // The ACM Certificates used for TLS encryption. Certificate commons.CertificateOutput `pulumi:"certificate"` // The Namespace used to deploy the component. Namespace corev1.NamespaceOutput `pulumi:"namespace"` }
IngressNginx is a component that deploy the Nginx IngressController to expose applications over HTTP/HTTPS.
func NewIngressNginx ¶
func NewIngressNginx(ctx *pulumi.Context, name string, args *IngressNginxArgs, opts ...pulumi.ResourceOption) (*IngressNginx, error)
NewIngressNginx registers a new resource with the given unique name, arguments, and options.
func (*IngressNginx) ElementType ¶
func (*IngressNginx) ElementType() reflect.Type
func (*IngressNginx) ToIngressNginxOutput ¶
func (i *IngressNginx) ToIngressNginxOutput() IngressNginxOutput
func (*IngressNginx) ToIngressNginxOutputWithContext ¶
func (i *IngressNginx) ToIngressNginxOutputWithContext(ctx context.Context) IngressNginxOutput
type IngressNginxArgs ¶
type IngressNginxArgs struct { // The Ingress class name. ClassName pulumi.StringInput // Set this IngressController with the defaul IngressClass. Default pulumi.BoolPtrInput // Expose the IngressController with a public Load Balancer. Public pulumi.BoolPtrInput // The domain associated to the IngressController. Tls IngressNginxTlsPtrInput // The whitelist of CIDR to access to the Ingress Controller. Whitelist pulumi.StringArrayInput }
The set of arguments for constructing a IngressNginx resource.
func (IngressNginxArgs) ElementType ¶
func (IngressNginxArgs) ElementType() reflect.Type
type IngressNginxArray ¶
type IngressNginxArray []IngressNginxInput
func (IngressNginxArray) ElementType ¶
func (IngressNginxArray) ElementType() reflect.Type
func (IngressNginxArray) ToIngressNginxArrayOutput ¶
func (i IngressNginxArray) ToIngressNginxArrayOutput() IngressNginxArrayOutput
func (IngressNginxArray) ToIngressNginxArrayOutputWithContext ¶
func (i IngressNginxArray) ToIngressNginxArrayOutputWithContext(ctx context.Context) IngressNginxArrayOutput
type IngressNginxArrayInput ¶
type IngressNginxArrayInput interface { pulumi.Input ToIngressNginxArrayOutput() IngressNginxArrayOutput ToIngressNginxArrayOutputWithContext(context.Context) IngressNginxArrayOutput }
IngressNginxArrayInput is an input type that accepts IngressNginxArray and IngressNginxArrayOutput values. You can construct a concrete instance of `IngressNginxArrayInput` via:
IngressNginxArray{ IngressNginxArgs{...} }
type IngressNginxArrayOutput ¶
type IngressNginxArrayOutput struct{ *pulumi.OutputState }
func (IngressNginxArrayOutput) ElementType ¶
func (IngressNginxArrayOutput) ElementType() reflect.Type
func (IngressNginxArrayOutput) Index ¶
func (o IngressNginxArrayOutput) Index(i pulumi.IntInput) IngressNginxOutput
func (IngressNginxArrayOutput) ToIngressNginxArrayOutput ¶
func (o IngressNginxArrayOutput) ToIngressNginxArrayOutput() IngressNginxArrayOutput
func (IngressNginxArrayOutput) ToIngressNginxArrayOutputWithContext ¶
func (o IngressNginxArrayOutput) ToIngressNginxArrayOutputWithContext(ctx context.Context) IngressNginxArrayOutput
type IngressNginxInput ¶
type IngressNginxInput interface { pulumi.Input ToIngressNginxOutput() IngressNginxOutput ToIngressNginxOutputWithContext(ctx context.Context) IngressNginxOutput }
type IngressNginxMap ¶
type IngressNginxMap map[string]IngressNginxInput
func (IngressNginxMap) ElementType ¶
func (IngressNginxMap) ElementType() reflect.Type
func (IngressNginxMap) ToIngressNginxMapOutput ¶
func (i IngressNginxMap) ToIngressNginxMapOutput() IngressNginxMapOutput
func (IngressNginxMap) ToIngressNginxMapOutputWithContext ¶
func (i IngressNginxMap) ToIngressNginxMapOutputWithContext(ctx context.Context) IngressNginxMapOutput
type IngressNginxMapInput ¶
type IngressNginxMapInput interface { pulumi.Input ToIngressNginxMapOutput() IngressNginxMapOutput ToIngressNginxMapOutputWithContext(context.Context) IngressNginxMapOutput }
IngressNginxMapInput is an input type that accepts IngressNginxMap and IngressNginxMapOutput values. You can construct a concrete instance of `IngressNginxMapInput` via:
IngressNginxMap{ "key": IngressNginxArgs{...} }
type IngressNginxMapOutput ¶
type IngressNginxMapOutput struct{ *pulumi.OutputState }
func (IngressNginxMapOutput) ElementType ¶
func (IngressNginxMapOutput) ElementType() reflect.Type
func (IngressNginxMapOutput) MapIndex ¶
func (o IngressNginxMapOutput) MapIndex(k pulumi.StringInput) IngressNginxOutput
func (IngressNginxMapOutput) ToIngressNginxMapOutput ¶
func (o IngressNginxMapOutput) ToIngressNginxMapOutput() IngressNginxMapOutput
func (IngressNginxMapOutput) ToIngressNginxMapOutputWithContext ¶
func (o IngressNginxMapOutput) ToIngressNginxMapOutputWithContext(ctx context.Context) IngressNginxMapOutput
type IngressNginxOutput ¶
type IngressNginxOutput struct{ *pulumi.OutputState }
func (IngressNginxOutput) Application ¶
func (o IngressNginxOutput) Application() apiextensions.CustomResourceOutput
The ArgoCD Application to deploy the component.
func (IngressNginxOutput) Certificate ¶
func (o IngressNginxOutput) Certificate() commons.CertificateOutput
The ACM Certificates used for TLS encryption.
func (IngressNginxOutput) ElementType ¶
func (IngressNginxOutput) ElementType() reflect.Type
func (IngressNginxOutput) Namespace ¶
func (o IngressNginxOutput) Namespace() corev1.NamespaceOutput
The Namespace used to deploy the component.
func (IngressNginxOutput) ToIngressNginxOutput ¶
func (o IngressNginxOutput) ToIngressNginxOutput() IngressNginxOutput
func (IngressNginxOutput) ToIngressNginxOutputWithContext ¶
func (o IngressNginxOutput) ToIngressNginxOutputWithContext(ctx context.Context) IngressNginxOutput
type IngressNginxTls ¶
type IngressNginxTlsArgs ¶
type IngressNginxTlsArgs struct { // The domain to be used to create a signed Certificate. Domain pulumi.StringInput `pulumi:"domain"` // Enable the signed Certificate. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The Zone id. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (IngressNginxTlsArgs) ElementType ¶
func (IngressNginxTlsArgs) ElementType() reflect.Type
func (IngressNginxTlsArgs) ToIngressNginxTlsOutput ¶
func (i IngressNginxTlsArgs) ToIngressNginxTlsOutput() IngressNginxTlsOutput
func (IngressNginxTlsArgs) ToIngressNginxTlsOutputWithContext ¶
func (i IngressNginxTlsArgs) ToIngressNginxTlsOutputWithContext(ctx context.Context) IngressNginxTlsOutput
func (IngressNginxTlsArgs) ToIngressNginxTlsPtrOutput ¶
func (i IngressNginxTlsArgs) ToIngressNginxTlsPtrOutput() IngressNginxTlsPtrOutput
func (IngressNginxTlsArgs) ToIngressNginxTlsPtrOutputWithContext ¶
func (i IngressNginxTlsArgs) ToIngressNginxTlsPtrOutputWithContext(ctx context.Context) IngressNginxTlsPtrOutput
type IngressNginxTlsInput ¶
type IngressNginxTlsInput interface { pulumi.Input ToIngressNginxTlsOutput() IngressNginxTlsOutput ToIngressNginxTlsOutputWithContext(context.Context) IngressNginxTlsOutput }
IngressNginxTlsInput is an input type that accepts IngressNginxTlsArgs and IngressNginxTlsOutput values. You can construct a concrete instance of `IngressNginxTlsInput` via:
IngressNginxTlsArgs{...}
type IngressNginxTlsOutput ¶
type IngressNginxTlsOutput struct{ *pulumi.OutputState }
func (IngressNginxTlsOutput) Domain ¶
func (o IngressNginxTlsOutput) Domain() pulumi.StringOutput
The domain to be used to create a signed Certificate.
func (IngressNginxTlsOutput) ElementType ¶
func (IngressNginxTlsOutput) ElementType() reflect.Type
func (IngressNginxTlsOutput) Enabled ¶
func (o IngressNginxTlsOutput) Enabled() pulumi.BoolPtrOutput
Enable the signed Certificate.
func (IngressNginxTlsOutput) ToIngressNginxTlsOutput ¶
func (o IngressNginxTlsOutput) ToIngressNginxTlsOutput() IngressNginxTlsOutput
func (IngressNginxTlsOutput) ToIngressNginxTlsOutputWithContext ¶
func (o IngressNginxTlsOutput) ToIngressNginxTlsOutputWithContext(ctx context.Context) IngressNginxTlsOutput
func (IngressNginxTlsOutput) ToIngressNginxTlsPtrOutput ¶
func (o IngressNginxTlsOutput) ToIngressNginxTlsPtrOutput() IngressNginxTlsPtrOutput
func (IngressNginxTlsOutput) ToIngressNginxTlsPtrOutputWithContext ¶
func (o IngressNginxTlsOutput) ToIngressNginxTlsPtrOutputWithContext(ctx context.Context) IngressNginxTlsPtrOutput
func (IngressNginxTlsOutput) ZoneId ¶
func (o IngressNginxTlsOutput) ZoneId() pulumi.StringOutput
The Zone id.
type IngressNginxTlsPtrInput ¶
type IngressNginxTlsPtrInput interface { pulumi.Input ToIngressNginxTlsPtrOutput() IngressNginxTlsPtrOutput ToIngressNginxTlsPtrOutputWithContext(context.Context) IngressNginxTlsPtrOutput }
IngressNginxTlsPtrInput is an input type that accepts IngressNginxTlsArgs, IngressNginxTlsPtr and IngressNginxTlsPtrOutput values. You can construct a concrete instance of `IngressNginxTlsPtrInput` via:
IngressNginxTlsArgs{...} or: nil
func IngressNginxTlsPtr ¶
func IngressNginxTlsPtr(v *IngressNginxTlsArgs) IngressNginxTlsPtrInput
type IngressNginxTlsPtrOutput ¶
type IngressNginxTlsPtrOutput struct{ *pulumi.OutputState }
func (IngressNginxTlsPtrOutput) Domain ¶
func (o IngressNginxTlsPtrOutput) Domain() pulumi.StringPtrOutput
The domain to be used to create a signed Certificate.
func (IngressNginxTlsPtrOutput) Elem ¶
func (o IngressNginxTlsPtrOutput) Elem() IngressNginxTlsOutput
func (IngressNginxTlsPtrOutput) ElementType ¶
func (IngressNginxTlsPtrOutput) ElementType() reflect.Type
func (IngressNginxTlsPtrOutput) Enabled ¶
func (o IngressNginxTlsPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the signed Certificate.
func (IngressNginxTlsPtrOutput) ToIngressNginxTlsPtrOutput ¶
func (o IngressNginxTlsPtrOutput) ToIngressNginxTlsPtrOutput() IngressNginxTlsPtrOutput
func (IngressNginxTlsPtrOutput) ToIngressNginxTlsPtrOutputWithContext ¶
func (o IngressNginxTlsPtrOutput) ToIngressNginxTlsPtrOutputWithContext(ctx context.Context) IngressNginxTlsPtrOutput
func (IngressNginxTlsPtrOutput) ZoneId ¶
func (o IngressNginxTlsPtrOutput) ZoneId() pulumi.StringPtrOutput
The Zone id.
type IngressNginxType ¶
type IngressNginxType struct { // The Ingress class name. ClassName string `pulumi:"className"` // Set this IngressController with the defaul IngressClass. Default *bool `pulumi:"default"` // Expose the IngressController with a public Load Balancer. Public *bool `pulumi:"public"` // The domain associated to the IngressController. Tls *IngressNginxTls `pulumi:"tls"` // The whitelist of CIDR to access to the Ingress Controller. Whitelist []string `pulumi:"whitelist"` }
type Irsa ¶
type Irsa struct { pulumi.ResourceState Name pulumi.StringOutput `pulumi:"name"` // The list of IAM Policies. Policies iam.PolicyArrayOutput `pulumi:"policies"` // The IAM Role. Role iam.RoleOutput `pulumi:"role"` // The list of IAM Policy Attachments to associate the Roles and Policies. RolePolicyAttachments iam.RolePolicyAttachmentArrayOutput `pulumi:"rolePolicyAttachments"` // The ServiceAccount created in Kubernetes. ServiceAccount corev1.ServiceAccountOutput `pulumi:"serviceAccount"` }
The Irsa component create an IAM roles for service accounts on AWS and Kubernetes.
func NewIrsa ¶
func NewIrsa(ctx *pulumi.Context, name string, args *IrsaArgs, opts ...pulumi.ResourceOption) (*Irsa, error)
NewIrsa registers a new resource with the given unique name, arguments, and options.
func (*Irsa) ElementType ¶
func (*Irsa) ToIrsaOutput ¶
func (i *Irsa) ToIrsaOutput() IrsaOutput
func (*Irsa) ToIrsaOutputWithContext ¶
func (i *Irsa) ToIrsaOutputWithContext(ctx context.Context) IrsaOutput
type IrsaApplicationAddon ¶
type IrsaApplicationAddon struct { // The OIDC Identity Provider arn used by the IRSA. IdentityProvidersArn []string `pulumi:"identityProvidersArn"` // The OIDC Identity Provider url used by the IRSA. IssuerUrl string `pulumi:"issuerUrl"` // The Service Account name used in Kubernetes. ServiceAccountName string `pulumi:"serviceAccountName"` }
type IrsaArgs ¶
type IrsaArgs struct { // The OIDC Identity Provider arn used by the IRSA. IdentityProvidersArn pulumi.StringArrayInput // The OIDC Identity Provider url used by the IRSA. IssuerUrl pulumi.StringInput // Kubernetes provider used by Pulumi. K8sProvider kubernetes.ProviderInput // The Namespace name where the addon will be installed. Namespace pulumi.StringInput // The list of Policies to be associated to the Irsa. Policies pulumi.StringArrayInput // The Service Account name used in Kubernetes. ServiceAccountName pulumi.StringInput }
The set of arguments for constructing a Irsa resource.
func (IrsaArgs) ElementType ¶
type IrsaArray ¶
type IrsaArray []IrsaInput
func (IrsaArray) ElementType ¶
func (IrsaArray) ToIrsaArrayOutput ¶
func (i IrsaArray) ToIrsaArrayOutput() IrsaArrayOutput
func (IrsaArray) ToIrsaArrayOutputWithContext ¶
func (i IrsaArray) ToIrsaArrayOutputWithContext(ctx context.Context) IrsaArrayOutput
type IrsaArrayInput ¶
type IrsaArrayInput interface { pulumi.Input ToIrsaArrayOutput() IrsaArrayOutput ToIrsaArrayOutputWithContext(context.Context) IrsaArrayOutput }
IrsaArrayInput is an input type that accepts IrsaArray and IrsaArrayOutput values. You can construct a concrete instance of `IrsaArrayInput` via:
IrsaArray{ IrsaArgs{...} }
type IrsaArrayOutput ¶
type IrsaArrayOutput struct{ *pulumi.OutputState }
func (IrsaArrayOutput) ElementType ¶
func (IrsaArrayOutput) ElementType() reflect.Type
func (IrsaArrayOutput) Index ¶
func (o IrsaArrayOutput) Index(i pulumi.IntInput) IrsaOutput
func (IrsaArrayOutput) ToIrsaArrayOutput ¶
func (o IrsaArrayOutput) ToIrsaArrayOutput() IrsaArrayOutput
func (IrsaArrayOutput) ToIrsaArrayOutputWithContext ¶
func (o IrsaArrayOutput) ToIrsaArrayOutputWithContext(ctx context.Context) IrsaArrayOutput
type IrsaInput ¶
type IrsaInput interface { pulumi.Input ToIrsaOutput() IrsaOutput ToIrsaOutputWithContext(ctx context.Context) IrsaOutput }
type IrsaMap ¶
func (IrsaMap) ElementType ¶
func (IrsaMap) ToIrsaMapOutput ¶
func (i IrsaMap) ToIrsaMapOutput() IrsaMapOutput
func (IrsaMap) ToIrsaMapOutputWithContext ¶
func (i IrsaMap) ToIrsaMapOutputWithContext(ctx context.Context) IrsaMapOutput
type IrsaMapInput ¶
type IrsaMapInput interface { pulumi.Input ToIrsaMapOutput() IrsaMapOutput ToIrsaMapOutputWithContext(context.Context) IrsaMapOutput }
IrsaMapInput is an input type that accepts IrsaMap and IrsaMapOutput values. You can construct a concrete instance of `IrsaMapInput` via:
IrsaMap{ "key": IrsaArgs{...} }
type IrsaMapOutput ¶
type IrsaMapOutput struct{ *pulumi.OutputState }
func (IrsaMapOutput) ElementType ¶
func (IrsaMapOutput) ElementType() reflect.Type
func (IrsaMapOutput) MapIndex ¶
func (o IrsaMapOutput) MapIndex(k pulumi.StringInput) IrsaOutput
func (IrsaMapOutput) ToIrsaMapOutput ¶
func (o IrsaMapOutput) ToIrsaMapOutput() IrsaMapOutput
func (IrsaMapOutput) ToIrsaMapOutputWithContext ¶
func (o IrsaMapOutput) ToIrsaMapOutputWithContext(ctx context.Context) IrsaMapOutput
type IrsaOutput ¶
type IrsaOutput struct{ *pulumi.OutputState }
func (IrsaOutput) ElementType ¶
func (IrsaOutput) ElementType() reflect.Type
func (IrsaOutput) Name ¶
func (o IrsaOutput) Name() pulumi.StringOutput
func (IrsaOutput) Policies ¶
func (o IrsaOutput) Policies() iam.PolicyArrayOutput
The list of IAM Policies.
func (IrsaOutput) RolePolicyAttachments ¶
func (o IrsaOutput) RolePolicyAttachments() iam.RolePolicyAttachmentArrayOutput
The list of IAM Policy Attachments to associate the Roles and Policies.
func (IrsaOutput) ServiceAccount ¶
func (o IrsaOutput) ServiceAccount() corev1.ServiceAccountOutput
The ServiceAccount created in Kubernetes.
func (IrsaOutput) ToIrsaOutput ¶
func (o IrsaOutput) ToIrsaOutput() IrsaOutput
func (IrsaOutput) ToIrsaOutputWithContext ¶
func (o IrsaOutput) ToIrsaOutputWithContext(ctx context.Context) IrsaOutput
type IrsaType ¶
type IrsaType struct { // The OIDC Identity Provider arn used by the IRSA. IdentityProvidersArn []string `pulumi:"identityProvidersArn"` // The OIDC Identity Provider url used by the IRSA. IssuerUrl string `pulumi:"issuerUrl"` // Kubernetes provider used by Pulumi. K8sProvider *kubernetes.Provider `pulumi:"k8sProvider"` // The Namespace name where the addon will be installed. Namespace string `pulumi:"namespace"` // The list of Policies to be associated to the Irsa. Policies []string `pulumi:"policies"` // The Service Account name used in Kubernetes. ServiceAccountName string `pulumi:"serviceAccountName"` }
type NodeGroup ¶
type NodeGroup struct { pulumi.ResourceState // The EC2 Launch Template used to provision nodes. LaunchTemplate ec2.LaunchTemplateOutput `pulumi:"launchTemplate"` // The EKS Node Group. NodeGroup eks.NodeGroupOutput `pulumi:"nodeGroup"` // The IAM Role assumed by the EKS Nodes. Role iam.RoleOutput `pulumi:"role"` // The list of IAM Role Policy Attachment used to attach IAM Roles to the EKS Node Group. RolePolicyAttachments iam.RolePolicyAttachmentArrayOutput `pulumi:"rolePolicyAttachments"` }
NodeGroup is a component that deploy a Node Group for a Kubernetes cluster.
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 CA used by the Kubernetes cluster. ClusterCA pulumi.StringInput // The Kubernetes cluster endpoint. ClusterEndpoint pulumi.StringInput // The Kubernetes cluster name. ClusterName pulumi.StringInput // The Kubernetes cluster version. ClusterVersion pulumi.StringInput // The aws instance type to use for the nodes. Defaults to "t3.medium". InstanceType pulumi.StringPtrInput // The maxium number of nodes running in the node group. Defaults to 2. MaxCount pulumi.Float64PtrInput MaxUnavailable pulumi.Float64PtrInput // The minimum number of nodes running in the node group. Defaults to 1. MinCount pulumi.Float64PtrInput // The name that identies the resource. Name pulumi.StringInput // The list of subnets ids where the nodes will be deployed. SubnetIds pulumi.StringArrayInput }
The set of arguments for constructing a NodeGroup resource.
func (NodeGroupArgs) ElementType ¶
func (NodeGroupArgs) ElementType() reflect.Type
type NodeGroupArray ¶
type NodeGroupArray []NodeGroupInput
func (NodeGroupArray) ElementType ¶
func (NodeGroupArray) ElementType() reflect.Type
func (NodeGroupArray) ToNodeGroupArrayOutput ¶
func (i NodeGroupArray) ToNodeGroupArrayOutput() NodeGroupArrayOutput
func (NodeGroupArray) ToNodeGroupArrayOutputWithContext ¶
func (i NodeGroupArray) ToNodeGroupArrayOutputWithContext(ctx context.Context) NodeGroupArrayOutput
type NodeGroupArrayInput ¶
type NodeGroupArrayInput interface { pulumi.Input ToNodeGroupArrayOutput() NodeGroupArrayOutput ToNodeGroupArrayOutputWithContext(context.Context) NodeGroupArrayOutput }
NodeGroupArrayInput is an input type that accepts NodeGroupArray and NodeGroupArrayOutput values. You can construct a concrete instance of `NodeGroupArrayInput` via:
NodeGroupArray{ NodeGroupArgs{...} }
type NodeGroupArrayOutput ¶
type NodeGroupArrayOutput struct{ *pulumi.OutputState }
func (NodeGroupArrayOutput) ElementType ¶
func (NodeGroupArrayOutput) ElementType() reflect.Type
func (NodeGroupArrayOutput) Index ¶
func (o NodeGroupArrayOutput) Index(i pulumi.IntInput) NodeGroupOutput
func (NodeGroupArrayOutput) ToNodeGroupArrayOutput ¶
func (o NodeGroupArrayOutput) ToNodeGroupArrayOutput() NodeGroupArrayOutput
func (NodeGroupArrayOutput) ToNodeGroupArrayOutputWithContext ¶
func (o NodeGroupArrayOutput) ToNodeGroupArrayOutputWithContext(ctx context.Context) NodeGroupArrayOutput
type NodeGroupInput ¶
type NodeGroupInput interface { pulumi.Input ToNodeGroupOutput() NodeGroupOutput ToNodeGroupOutputWithContext(ctx context.Context) NodeGroupOutput }
type NodeGroupMap ¶
type NodeGroupMap map[string]NodeGroupInput
func (NodeGroupMap) ElementType ¶
func (NodeGroupMap) ElementType() reflect.Type
func (NodeGroupMap) ToNodeGroupMapOutput ¶
func (i NodeGroupMap) ToNodeGroupMapOutput() NodeGroupMapOutput
func (NodeGroupMap) ToNodeGroupMapOutputWithContext ¶
func (i NodeGroupMap) ToNodeGroupMapOutputWithContext(ctx context.Context) NodeGroupMapOutput
type NodeGroupMapInput ¶
type NodeGroupMapInput interface { pulumi.Input ToNodeGroupMapOutput() NodeGroupMapOutput ToNodeGroupMapOutputWithContext(context.Context) NodeGroupMapOutput }
NodeGroupMapInput is an input type that accepts NodeGroupMap and NodeGroupMapOutput values. You can construct a concrete instance of `NodeGroupMapInput` via:
NodeGroupMap{ "key": NodeGroupArgs{...} }
type NodeGroupMapOutput ¶
type NodeGroupMapOutput struct{ *pulumi.OutputState }
func (NodeGroupMapOutput) ElementType ¶
func (NodeGroupMapOutput) ElementType() reflect.Type
func (NodeGroupMapOutput) MapIndex ¶
func (o NodeGroupMapOutput) MapIndex(k pulumi.StringInput) NodeGroupOutput
func (NodeGroupMapOutput) ToNodeGroupMapOutput ¶
func (o NodeGroupMapOutput) ToNodeGroupMapOutput() NodeGroupMapOutput
func (NodeGroupMapOutput) ToNodeGroupMapOutputWithContext ¶
func (o NodeGroupMapOutput) ToNodeGroupMapOutputWithContext(ctx context.Context) NodeGroupMapOutput
type NodeGroupOutput ¶
type NodeGroupOutput struct{ *pulumi.OutputState }
func (NodeGroupOutput) ElementType ¶
func (NodeGroupOutput) ElementType() reflect.Type
func (NodeGroupOutput) LaunchTemplate ¶
func (o NodeGroupOutput) LaunchTemplate() ec2.LaunchTemplateOutput
The EC2 Launch Template used to provision nodes.
func (NodeGroupOutput) NodeGroup ¶
func (o NodeGroupOutput) NodeGroup() eks.NodeGroupOutput
The EKS Node Group.
func (NodeGroupOutput) Role ¶
func (o NodeGroupOutput) Role() iam.RoleOutput
The IAM Role assumed by the EKS Nodes.
func (NodeGroupOutput) RolePolicyAttachments ¶
func (o NodeGroupOutput) RolePolicyAttachments() iam.RolePolicyAttachmentArrayOutput
The list of IAM Role Policy Attachment used to attach IAM Roles to the EKS Node Group.
func (NodeGroupOutput) ToNodeGroupOutput ¶
func (o NodeGroupOutput) ToNodeGroupOutput() NodeGroupOutput
func (NodeGroupOutput) ToNodeGroupOutputWithContext ¶
func (o NodeGroupOutput) ToNodeGroupOutputWithContext(ctx context.Context) NodeGroupOutput
type NodeGroupType ¶
type NodeGroupType struct { // The CA used by the Kubernetes cluster. ClusterCA string `pulumi:"clusterCA"` // The Kubernetes cluster endpoint. ClusterEndpoint string `pulumi:"clusterEndpoint"` // The Kubernetes cluster name. ClusterName string `pulumi:"clusterName"` // The Kubernetes cluster version. ClusterVersion string `pulumi:"clusterVersion"` // The aws instance type to use for the nodes. Defaults to "t3.medium". InstanceType *string `pulumi:"instanceType"` // The maxium number of nodes running in the node group. Defaults to 2. MaxCount *float64 `pulumi:"maxCount"` MaxUnavailable *float64 `pulumi:"maxUnavailable"` // The minimum number of nodes running in the node group. Defaults to 1. MinCount *float64 `pulumi:"minCount"` // The name that identies the resource. Name string `pulumi:"name"` // The list of subnets ids where the nodes will be deployed. SubnetIds []string `pulumi:"subnetIds"` }
type Project ¶
type Project struct { pulumi.ResourceState // The Kubernetes RoleBinding for admin users. AdminRoleBinding rbacv1.RoleBindingOutput `pulumi:"adminRoleBinding"` // The Kubernetes ClusterRole used to grant minimal access to the cluster. ClusterRole rbacv1.ClusterRoleOutput `pulumi:"clusterRole"` // The Kubernetes ClusterRoleBinding to associate the ClusterRole to the project. ClusterRoleBinding rbacv1.ClusterRoleBindingOutput `pulumi:"clusterRoleBinding"` // The Kubernetes RoleBinding for edit users. EditRoleBinding rbacv1.RoleBindingOutput `pulumi:"editRoleBinding"` // The Namespace used by the project. Namespace corev1.NamespaceOutput `pulumi:"namespace"` // The Kubernetes provider used to provision Kubernetes resources. Provider kubernetes.ProviderOutput `pulumi:"provider"` // ResourceQuota for the provisioned Namespace. ResourceQuota corev1.ResourceQuotaOutput `pulumi:"resourceQuota"` // The Kubernetes RoleBinding for view users. ViewRoleBinding rbacv1.RoleBindingOutput `pulumi:"viewRoleBinding"` }
Project is a component that create the resources in the Cluster for a set of AWS IAM Users and Roles, managing the access with the integration with AWS IAM.
func NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶
func (*Project) ToProjectOutput ¶
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶
type ProjectArgs struct { // The list of AWS IAM User arns that can access to this project with 'admin' role. AdminUserArns pulumi.StringArrayInput // The list of AWS IAM User arns that can access to this project with 'edit' role. EditUserArns pulumi.StringArrayInput // The kubeconfig to access the kubernetes cluster. Kubeconfig pulumi.StringInput // The Project name. Name pulumi.StringInput // The Namespace name where the addon will be installed. Namespace pulumi.StringInput // The cluster resources to be assigned to the project. Resources ProjectResourcesPtrInput // The list of AWS IAM User arns that can access to this project with 'view' role. ViewUserArns pulumi.StringArrayInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectInput ¶
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectMap ¶
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) AdminRoleBinding ¶
func (o ProjectOutput) AdminRoleBinding() rbacv1.RoleBindingOutput
The Kubernetes RoleBinding for admin users.
func (ProjectOutput) ClusterRole ¶
func (o ProjectOutput) ClusterRole() rbacv1.ClusterRoleOutput
The Kubernetes ClusterRole used to grant minimal access to the cluster.
func (ProjectOutput) ClusterRoleBinding ¶
func (o ProjectOutput) ClusterRoleBinding() rbacv1.ClusterRoleBindingOutput
The Kubernetes ClusterRoleBinding to associate the ClusterRole to the project.
func (ProjectOutput) EditRoleBinding ¶
func (o ProjectOutput) EditRoleBinding() rbacv1.RoleBindingOutput
The Kubernetes RoleBinding for edit users.
func (ProjectOutput) ElementType ¶
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) Namespace ¶
func (o ProjectOutput) Namespace() corev1.NamespaceOutput
The Namespace used by the project.
func (ProjectOutput) Provider ¶
func (o ProjectOutput) Provider() kubernetes.ProviderOutput
The Kubernetes provider used to provision Kubernetes resources.
func (ProjectOutput) ResourceQuota ¶
func (o ProjectOutput) ResourceQuota() corev1.ResourceQuotaOutput
ResourceQuota for the provisioned Namespace.
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
func (ProjectOutput) ViewRoleBinding ¶
func (o ProjectOutput) ViewRoleBinding() rbacv1.RoleBindingOutput
The Kubernetes RoleBinding for view users.
type ProjectResources ¶
type ProjectResourcesArgs ¶
type ProjectResourcesArgs struct { // Amount of reserved CPU. Cpu pulumi.StringPtrInput `pulumi:"cpu"` // Amount of CPU limit. LimitCpu pulumi.StringPtrInput `pulumi:"limitCpu"` // Amount of Memory limit. LimitMemory pulumi.StringPtrInput `pulumi:"limitMemory"` // Amount of reserved Memory. Memory pulumi.StringPtrInput `pulumi:"memory"` }
func (ProjectResourcesArgs) ElementType ¶
func (ProjectResourcesArgs) ElementType() reflect.Type
func (ProjectResourcesArgs) ToProjectResourcesOutput ¶
func (i ProjectResourcesArgs) ToProjectResourcesOutput() ProjectResourcesOutput
func (ProjectResourcesArgs) ToProjectResourcesOutputWithContext ¶
func (i ProjectResourcesArgs) ToProjectResourcesOutputWithContext(ctx context.Context) ProjectResourcesOutput
func (ProjectResourcesArgs) ToProjectResourcesPtrOutput ¶
func (i ProjectResourcesArgs) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
func (ProjectResourcesArgs) ToProjectResourcesPtrOutputWithContext ¶
func (i ProjectResourcesArgs) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
type ProjectResourcesInput ¶
type ProjectResourcesInput interface { pulumi.Input ToProjectResourcesOutput() ProjectResourcesOutput ToProjectResourcesOutputWithContext(context.Context) ProjectResourcesOutput }
ProjectResourcesInput is an input type that accepts ProjectResourcesArgs and ProjectResourcesOutput values. You can construct a concrete instance of `ProjectResourcesInput` via:
ProjectResourcesArgs{...}
type ProjectResourcesOutput ¶
type ProjectResourcesOutput struct{ *pulumi.OutputState }
func (ProjectResourcesOutput) Cpu ¶
func (o ProjectResourcesOutput) Cpu() pulumi.StringPtrOutput
Amount of reserved CPU.
func (ProjectResourcesOutput) ElementType ¶
func (ProjectResourcesOutput) ElementType() reflect.Type
func (ProjectResourcesOutput) LimitCpu ¶
func (o ProjectResourcesOutput) LimitCpu() pulumi.StringPtrOutput
Amount of CPU limit.
func (ProjectResourcesOutput) LimitMemory ¶
func (o ProjectResourcesOutput) LimitMemory() pulumi.StringPtrOutput
Amount of Memory limit.
func (ProjectResourcesOutput) Memory ¶
func (o ProjectResourcesOutput) Memory() pulumi.StringPtrOutput
Amount of reserved Memory.
func (ProjectResourcesOutput) ToProjectResourcesOutput ¶
func (o ProjectResourcesOutput) ToProjectResourcesOutput() ProjectResourcesOutput
func (ProjectResourcesOutput) ToProjectResourcesOutputWithContext ¶
func (o ProjectResourcesOutput) ToProjectResourcesOutputWithContext(ctx context.Context) ProjectResourcesOutput
func (ProjectResourcesOutput) ToProjectResourcesPtrOutput ¶
func (o ProjectResourcesOutput) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
func (ProjectResourcesOutput) ToProjectResourcesPtrOutputWithContext ¶
func (o ProjectResourcesOutput) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
type ProjectResourcesPtrInput ¶
type ProjectResourcesPtrInput interface { pulumi.Input ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput ToProjectResourcesPtrOutputWithContext(context.Context) ProjectResourcesPtrOutput }
ProjectResourcesPtrInput is an input type that accepts ProjectResourcesArgs, ProjectResourcesPtr and ProjectResourcesPtrOutput values. You can construct a concrete instance of `ProjectResourcesPtrInput` via:
ProjectResourcesArgs{...} or: nil
func ProjectResourcesPtr ¶
func ProjectResourcesPtr(v *ProjectResourcesArgs) ProjectResourcesPtrInput
type ProjectResourcesPtrOutput ¶
type ProjectResourcesPtrOutput struct{ *pulumi.OutputState }
func (ProjectResourcesPtrOutput) Cpu ¶
func (o ProjectResourcesPtrOutput) Cpu() pulumi.StringPtrOutput
Amount of reserved CPU.
func (ProjectResourcesPtrOutput) Elem ¶
func (o ProjectResourcesPtrOutput) Elem() ProjectResourcesOutput
func (ProjectResourcesPtrOutput) ElementType ¶
func (ProjectResourcesPtrOutput) ElementType() reflect.Type
func (ProjectResourcesPtrOutput) LimitCpu ¶
func (o ProjectResourcesPtrOutput) LimitCpu() pulumi.StringPtrOutput
Amount of CPU limit.
func (ProjectResourcesPtrOutput) LimitMemory ¶
func (o ProjectResourcesPtrOutput) LimitMemory() pulumi.StringPtrOutput
Amount of Memory limit.
func (ProjectResourcesPtrOutput) Memory ¶
func (o ProjectResourcesPtrOutput) Memory() pulumi.StringPtrOutput
Amount of reserved Memory.
func (ProjectResourcesPtrOutput) ToProjectResourcesPtrOutput ¶
func (o ProjectResourcesPtrOutput) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
func (ProjectResourcesPtrOutput) ToProjectResourcesPtrOutputWithContext ¶
func (o ProjectResourcesPtrOutput) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
type ProjectType ¶
type ProjectType struct { // The list of AWS IAM User arns that can access to this project with 'admin' role. AdminUserArns []string `pulumi:"adminUserArns"` // The list of AWS IAM User arns that can access to this project with 'edit' role. EditUserArns []string `pulumi:"editUserArns"` // The kubeconfig to access the kubernetes cluster. Kubeconfig string `pulumi:"kubeconfig"` // The Project name. Name string `pulumi:"name"` // The Namespace name where the addon will be installed. Namespace string `pulumi:"namespace"` // The cluster resources to be assigned to the project. Resources *ProjectResources `pulumi:"resources"` // The list of AWS IAM User arns that can access to this project with 'view' role. ViewUserArns []string `pulumi:"viewUserArns"` }
Source Files
¶
- adotApplication.go
- adotOperator.go
- applicationAddon.go
- argoCD.go
- awsEbsCsiDriver.go
- awsLoadBalancerController.go
- calico.go
- certManager.go
- cluster.go
- clusterAddons.go
- clusterAdmins.go
- clusterAutoscaler.go
- dashboard.go
- externalDns.go
- fluentbit.go
- iamAuthenticator.go
- ingressNginx.go
- init.go
- irsa.go
- nodeGroup.go
- project.go
- pulumiEnums.go
- pulumiTypes.go
- pulumiUtilities.go