Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateSecretOpts ¶
type CreateSecretOpts struct {
Namespace string `json:"-"`
APIVersion string `json:"apiVersion,omitempty"`
Data map[string]string `json:"data,omitempty"`
Immutable bool `json:"immutable,omitempty"`
Kind string `json:"kind,omitempty"`
Metadata *ObjectMeta `json:"metadata,omitempty"`
StringData map[string]string `json:"stringData,omitempty"`
Type string `json:"type,omitempty"`
}
type DeleteOpts ¶
type DeleteOpts struct {
Namespace string `json:"-"`
Name string `json:"-"`
APIVersion string `json:"apiVersion,omitempty"`
Kind string `json:"kind,omitempty"`
GracePeriodSeconds *int64 `json:"gracePeriodSeconds,omitempty"`
PropagationPolicy string `json:"propagationPolicy,omitempty"`
DryRun []string `json:"dryRun,omitempty"`
OrphanDependents *bool `json:"orphanDependents,omitempty"`
Preconditions *Preconditions `json:"preconditions,omitempty"`
}
type ManagedFieldsEntry ¶
type ManagedFieldsEntry struct {
APIVersion string `json:"apiVersion,omitempty"`
FieldsType string `json:"fieldsType,omitempty"`
FieldsV1 interface{} `json:"fieldsV1,omitempty"`
Manager string `json:"manager,omitempty"`
Operation string `json:"operation,omitempty"`
Time string `json:"time,omitempty"`
}
type ObjectMeta ¶
type ObjectMeta struct {
Annotations map[string]string `json:"annotations,omitempty"`
ClusterName string `json:"clusterName,omitempty"`
CreationTimestamp string `json:"creationTimestamp,omitempty"`
DeletionGracePeriodSeconds int64 `json:"deletionGracePeriodSeconds,omitempty"`
DeletionTimestamp string `json:"deletionTimestamp,omitempty"`
Enable bool `json:"enable,omitempty"`
Finalizers []string `json:"finalizers,omitempty"`
GenerateName string `json:"generateName,omitempty"`
Generation int64 `json:"generation,omitempty"`
Labels map[string]string `json:"labels,omitempty"`
ManagedFields []ManagedFieldsEntry `json:"managedFields,omitempty"`
Name string `json:"name,omitempty"`
Namespace string `json:"namespace,omitempty"`
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
ResourceVersion string `json:"resourceVersion,omitempty"`
SelfLink string `json:"selfLink,omitempty"`
UID string `json:"uid,omitempty"`
}
type OwnerReference ¶
type Preconditions ¶
type SecretDeleteResp ¶
type SecretDeleteResp struct {
APIVersion string `json:"apiVersion"`
Code int `json:"code"`
Details *StatusDetails `json:"details"`
Kind string `json:"kind"`
Message string `json:"message"`
Metadata *ListMeta `json:"metadata"`
Reason string `json:"reason"`
Status string `json:"status"`
}
func Delete ¶
func Delete(client *golangsdk.ServiceClient, opts DeleteOpts) (*SecretDeleteResp, error)
type SecretResp ¶
type SecretResp struct {
APIVersion string `json:"apiVersion,omitempty"`
Data map[string]string `json:"data,omitempty"`
Immutable bool `json:"immutable,omitempty"`
Kind string `json:"kind,omitempty"`
Metadata ObjectMeta `json:"metadata,omitempty"`
StringData map[string]string `json:"stringData,omitempty"`
Type string `json:"type,omitempty"`
}
func Create ¶
func Create(client *golangsdk.ServiceClient, opts CreateSecretOpts) (*SecretResp, error)
func Get ¶
func Get(client *golangsdk.ServiceClient, nameSpace, name string) (*SecretResp, error)
func Update ¶
func Update(client *golangsdk.ServiceClient, namespace, name string, opts UpdateSecretOpts) (*SecretResp, error)
type StatusCause ¶
type StatusDetails ¶
type UpdateSecretOpts ¶
type UpdateSecretOpts struct {
Namespace string `json:"-"`
APIVersion string `json:"apiVersion,omitempty"`
Data map[string]string `json:"data,omitempty"`
Immutable bool `json:"immutable,omitempty"`
Kind string `json:"kind,omitempty"`
Metadata *ObjectMeta `json:"metadata,omitempty"`
StringData map[string]string `json:"stringData,omitempty"`
Type string `json:"type,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.