Documentation ¶
Index ¶
- Variables
- type EKSCluster
- func (*EKSCluster) Descriptor() ([]byte, []int)deprecated
- func (x *EKSCluster) GetArn() string
- func (x *EKSCluster) GetHasOidcProvider() bool
- func (x *EKSCluster) GetName() string
- func (x *EKSCluster) GetOidcIssuer() string
- func (x *EKSCluster) GetSecurityGroupId() string
- func (x *EKSCluster) GetVpcId() string
- func (*EKSCluster) ProtoMessage()
- func (x *EKSCluster) ProtoReflect() protoreflect.Message
- func (x *EKSCluster) Reset()
- func (x *EKSCluster) String() string
- type EKSServerDetails
- func (*EKSServerDetails) Descriptor() ([]byte, []int)deprecated
- func (x *EKSServerDetails) GetComputedIamRoleName() string
- func (*EKSServerDetails) ProtoMessage()
- func (x *EKSServerDetails) ProtoReflect() protoreflect.Message
- func (x *EKSServerDetails) Reset()
- func (x *EKSServerDetails) String() string
- type IrsaResult
Constants ¶
This section is empty.
Variables ¶
View Source
var File_universe_aws_eks_details_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type EKSCluster ¶
type EKSCluster struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Arn string `protobuf:"bytes,2,opt,name=arn,proto3" json:"arn,omitempty"` OidcIssuer string `protobuf:"bytes,3,opt,name=oidc_issuer,json=oidcIssuer,proto3" json:"oidc_issuer,omitempty"` VpcId string `protobuf:"bytes,4,opt,name=vpc_id,json=vpcId,proto3" json:"vpc_id,omitempty"` SecurityGroupId string `protobuf:"bytes,6,opt,name=security_group_id,json=securityGroupId,proto3" json:"security_group_id,omitempty"` // Whether the "oidc_issuer" is a registered OIDC provider. // When false but needed, we ask the user to register the OIDC provider similar to this: // https://docs.aws.amazon.com/eks/latest/userguide/enable-iam-roles-for-service-accounts.html HasOidcProvider bool `protobuf:"varint,5,opt,name=has_oidc_provider,json=hasOidcProvider,proto3" json:"has_oidc_provider,omitempty"` // contains filtered or unexported fields }
Next ID: 7
func (*EKSCluster) Descriptor
deprecated
func (*EKSCluster) Descriptor() ([]byte, []int)
Deprecated: Use EKSCluster.ProtoReflect.Descriptor instead.
func (*EKSCluster) GetArn ¶
func (x *EKSCluster) GetArn() string
func (*EKSCluster) GetHasOidcProvider ¶
func (x *EKSCluster) GetHasOidcProvider() bool
func (*EKSCluster) GetName ¶
func (x *EKSCluster) GetName() string
func (*EKSCluster) GetOidcIssuer ¶
func (x *EKSCluster) GetOidcIssuer() string
func (*EKSCluster) GetSecurityGroupId ¶
func (x *EKSCluster) GetSecurityGroupId() string
func (*EKSCluster) GetVpcId ¶
func (x *EKSCluster) GetVpcId() string
func (*EKSCluster) ProtoMessage ¶
func (*EKSCluster) ProtoMessage()
func (*EKSCluster) ProtoReflect ¶
func (x *EKSCluster) ProtoReflect() protoreflect.Message
func (*EKSCluster) Reset ¶
func (x *EKSCluster) Reset()
func (*EKSCluster) String ¶
func (x *EKSCluster) String() string
type EKSServerDetails ¶
type EKSServerDetails struct { ComputedIamRoleName string `protobuf:"bytes,1,opt,name=computed_iam_role_name,json=computedIamRoleName,proto3" json:"computed_iam_role_name,omitempty"` // This role is not instantiated by default. // contains filtered or unexported fields }
func (*EKSServerDetails) Descriptor
deprecated
func (*EKSServerDetails) Descriptor() ([]byte, []int)
Deprecated: Use EKSServerDetails.ProtoReflect.Descriptor instead.
func (*EKSServerDetails) GetComputedIamRoleName ¶
func (x *EKSServerDetails) GetComputedIamRoleName() string
func (*EKSServerDetails) ProtoMessage ¶
func (*EKSServerDetails) ProtoMessage()
func (*EKSServerDetails) ProtoReflect ¶
func (x *EKSServerDetails) ProtoReflect() protoreflect.Message
func (*EKSServerDetails) Reset ¶
func (x *EKSServerDetails) Reset()
func (*EKSServerDetails) String ¶
func (x *EKSServerDetails) String() string
type IrsaResult ¶
type IrsaResult struct { Invocations []defs.MakeDefinition Extensions []defs.MakeExtension }
func PrepareIrsa ¶
func PrepareIrsa(eksCluster *EKSCluster, iamRole, namespace, serviceAccount string, srv *schema.Server) (*IrsaResult, error)
Click to show internal directories.
Click to hide internal directories.