permissontemplatemodels

package
v1.4.3 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2024 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VmwareTanzuManageV1alpha1AccountCredentialPermissionTemplateRequest

type VmwareTanzuManageV1alpha1AccountCredentialPermissionTemplateRequest struct {

	// The Tanzu capability for which the credential shall be used.
	Capability string `json:"capability,omitempty"`

	// The full name of the credential that will be created.
	FullName *credentialsmodels.VmwareTanzuManageV1alpha1AccountCredentialFullName `json:"fullName,omitempty"`

	// The infrastructure provider that the permission template is for.
	Provider *credentialsmodels.VmwareTanzuManageV1alpha1AccountCredentialProvider `json:"provider,omitempty"`
}

VmwareTanzuManageV1alpha1AccountCredentialGeneratePermissionTemplateRequest Request to generate a permission template for a non-existent credential.

swagger:model vmware.tanzu.manage.v1alpha1.account.credential.GeneratePermissionTemplateRequest

func (*VmwareTanzuManageV1alpha1AccountCredentialPermissionTemplateRequest) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AccountCredentialPermissionTemplateRequest) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1AccountCredentialPermissionTemplateResponse

type VmwareTanzuManageV1alpha1AccountCredentialPermissionTemplateResponse struct {

	// The Tanzu capability for which the credential shall be used.
	Capability string `json:"capability,omitempty"`

	// The full name of the credential that this template is for.
	FullName *credentialsmodels.VmwareTanzuManageV1alpha1AccountCredentialFullName `json:"fullName,omitempty"`

	// Base64 encoded permission template.
	PermissionTemplate string `json:"permissionTemplate,omitempty"`

	// The infrastructure provider that the permission template is for.
	Provider *credentialsmodels.VmwareTanzuManageV1alpha1AccountCredentialProvider `json:"provider,omitempty"`

	// URL for permission template.
	TemplateURL string `json:"templateUrl,omitempty"`

	// Values which helps in forming the CLI command output and displaying values on UI.
	TemplateValues map[string]string `json:"templateValues,omitempty"`

	// Values which are not defined in the template parameters definition
	UndefinedTemplateValues map[string]string `json:"undefinedTemplateValues,omitempty"`
}

VmwareTanzuManageV1alpha1AccountCredentialPermissionTemplateResponse Response containing the generated permission template.

swagger:model vmware.tanzu.manage.v1alpha1.account.credential.GeneratePermissionTemplateResponse

func (*VmwareTanzuManageV1alpha1AccountCredentialPermissionTemplateResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1AccountCredentialPermissionTemplateResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

Jump to

Keyboard shortcuts

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