iamid

package
v2.4.0-pre Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2022 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSFile

type AWSFile struct {
	ControlPlaneInstanceProfile string `json:"controlPlaneInstanceProfile,omitempty"`
	WorkerNodeInstanceProfile   string `json:"workerNodeInstanceProfile,omitempty"`
}

AWSFile contains the output information of an AWS IAM configuration.

type AzureFile

type AzureFile struct {
	SubscriptionID               string `json:"subscriptionID,omitempty"`
	TenantID                     string `json:"tenantID,omitempty"`
	ApplicationID                string `json:"applicationID,omitempty"`
	UAMIID                       string `json:"uamiID,omitempty"`
	ApplicationClientSecretValue string `json:"applicationClientSecretValue,omitempty"`
}

AzureFile contains the output information of a Microsoft Azure IAM configuration.

type File

type File struct {
	// CloudProvider is the cloud provider of the cluster.
	CloudProvider cloudprovider.Provider `json:"cloudprovider,omitempty"`

	GCPOutput GCPFile `json:"gcpOutput,omitempty"`

	AzureOutput AzureFile `json:"azureOutput,omitempty"`

	AWSOutput AWSFile `json:"awsOutput,omitempty"`
}

File contains output information of an IAM configuration.

type GCPFile

type GCPFile struct {
	ServiceAccountKey string `json:"serviceAccountID,omitempty"`
}

GCPFile contains the output information of a GCP IAM configuration.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL