github.com/openshift/installer@v1.4.17/pkg/types/gcp/doc.go (about)

     1  // Package gcp contains GCP-specific structures for installer
     2  // configuration and management.
     3  package gcp
     4  
     5  // Name is name for the gcp platform.
     6  const Name string = "gcp"
     7  
     8  // AuthorizationMode is the mode or type of authentication indicated in the google credentials struct.
     9  type AuthorizationMode string
    10  
    11  const (
    12  	// AuthorizedUserMode indicates that an authorized user without a service account has been used
    13  	// for authentication with the gcloud.
    14  	AuthorizedUserMode AuthorizationMode = "authorized_user"
    15  
    16  	// ServiceAccountMode indicates that a service account has been used for authentication with
    17  	// the gcloud.
    18  	ServiceAccountMode AuthorizationMode = "service_account"
    19  
    20  	// ExternalAccountMode indicates that an external user such as AWS, Azure, etc. has been used for
    21  	// authentication with gcloud.
    22  	ExternalAccountMode AuthorizationMode = "external_account"
    23  )