Documentation ¶
Index ¶
- func AssumeRoleWithOIDCToken(ctx context.Context, providerArn, roleArn string, ...) (*oidctoken.Credential, error)
- func GetStsEndpoint(region string, vpc bool) string
- func IsRamPolicyAttachedToRoleErr(err error) bool
- func IsRamPolicyNotExistErr(err error) bool
- func IsRamRoleNotExistErr(err error) bool
- type CSClientInterface
- type Client
- func (c *Client) AttachPolicyToRole(ctx context.Context, policyName, policyType, roleName string) error
- func (c *Client) CreatePolicy(ctx context.Context, policy types.RamPolicy) (*types.RamPolicy, error)
- func (c *Client) CreateRole(ctx context.Context, role types.RamRole) (*types.RamRole, error)
- func (c *Client) Credential() credentials.Credential
- func (c *Client) GetAddonMetaData(ctx context.Context, clusterId string, name string) (*types.ClusterAddon, error)
- func (c *Client) GetAddonStatus(ctx context.Context, clusterId string, name string) (*types.ClusterAddon, error)
- func (c *Client) GetCluster(ctx context.Context, clusterId string) (*types.Cluster, error)
- func (c *Client) GetPolicy(ctx context.Context, name, policyType string) (*types.RamPolicy, error)
- func (c *Client) GetRecentClusterLogs(ctx context.Context, clusterId string) ([]types.ClusterLog, error)
- func (c *Client) GetRole(ctx context.Context, name string) (*types.RamRole, error)
- func (c *Client) GetTask(ctx context.Context, taskId string) (*types.ClusterTask, error)
- func (c *Client) GetUserKubeConfig(ctx context.Context, clusterId string, privateIpAddress bool, ...) (*types.KubeConfig, error)
- func (c *Client) InstallAddon(ctx context.Context, clusterId string, addon types.ClusterAddon) error
- func (c *Client) ListAddons(ctx context.Context, clusterId string) ([]types.ClusterAddon, error)
- func (c *Client) ListClusters(ctx context.Context) ([]types.Cluster, error)
- func (c *Client) ListPoliciesForRole(ctx context.Context, name string) ([]types.RamRolePolicy, error)
- func (c *Client) UpdateCluster(ctx context.Context, clusterId string, opt UpdateClusterOption) (*types.ClusterTask, error)
- func (c *Client) UpdateRole(ctx context.Context, name string, opt UpdateRamRoleOption) (*types.RamRole, error)
- type RamClientInterface
- type UpdateClusterOption
- type UpdateRamRoleOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssumeRoleWithOIDCToken ¶
func GetStsEndpoint ¶
func IsRamPolicyAttachedToRoleErr ¶ added in v0.6.0
func IsRamPolicyNotExistErr ¶ added in v0.6.0
func IsRamRoleNotExistErr ¶ added in v0.6.0
Types ¶
type CSClientInterface ¶
type CSClientInterface interface { GetCluster(ctx context.Context, clusterId string) (*types.Cluster, error) GetRecentClusterLogs(ctx context.Context, clusterId string) ([]types.ClusterLog, error) UpdateCluster(ctx context.Context, clusterId string, opt UpdateClusterOption) (*types.ClusterTask, error) GetTask(ctx context.Context, taskId string) (*types.ClusterTask, error) GetUserKubeConfig(ctx context.Context, clusterId string, privateIpAddress bool, temporaryDuration time.Duration) (*types.KubeConfig, error) ListClusters(ctx context.Context) ([]types.Cluster, error) GetAddonMetaData(ctx context.Context, clusterId string, name string) (*types.ClusterAddon, error) GetAddonStatus(ctx context.Context, clusterId string, name string) (*types.ClusterAddon, error) InstallAddon(ctx context.Context, clusterId string, addon types.ClusterAddon) error ListAddons(ctx context.Context, clusterId string) ([]types.ClusterAddon, error) }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AttachPolicyToRole ¶ added in v0.6.0
func (*Client) CreatePolicy ¶ added in v0.6.0
func (*Client) CreateRole ¶ added in v0.4.0
func (*Client) Credential ¶ added in v0.11.0
func (c *Client) Credential() credentials.Credential
func (*Client) GetAddonMetaData ¶ added in v0.9.1
func (*Client) GetAddonStatus ¶ added in v0.9.1
func (*Client) GetCluster ¶
func (*Client) GetRecentClusterLogs ¶
func (*Client) GetUserKubeConfig ¶ added in v0.7.0
func (*Client) InstallAddon ¶ added in v0.9.1
func (*Client) ListAddons ¶ added in v0.9.1
func (*Client) ListClusters ¶ added in v0.9.0
func (*Client) ListPoliciesForRole ¶ added in v0.6.0
func (*Client) UpdateCluster ¶
func (c *Client) UpdateCluster(ctx context.Context, clusterId string, opt UpdateClusterOption) (*types.ClusterTask, error)
func (*Client) UpdateRole ¶
type RamClientInterface ¶
type RamClientInterface interface { GetRole(ctx context.Context, name string) (*types.RamRole, error) CreateRole(ctx context.Context, role types.RamRole) (*types.RamRole, error) UpdateRole(ctx context.Context, name string, opt UpdateRamRoleOption) (*types.RamRole, error) ListPoliciesForRole(ctx context.Context, name string) ([]types.RamRolePolicy, error) GetPolicy(ctx context.Context, name, policyType string) (*types.RamPolicy, error) CreatePolicy(ctx context.Context, policy types.RamPolicy) (*types.RamPolicy, error) AttachPolicyToRole(ctx context.Context, policyName, policyType, roleName string) error }
type UpdateClusterOption ¶
type UpdateClusterOption struct {
EnableRRSA *bool
}
type UpdateRamRoleOption ¶
type UpdateRamRoleOption struct {
AssumeRolePolicyDocument *types.RamPolicyDocument
}
Click to show internal directories.
Click to hide internal directories.