connections

package
v0.0.0-...-50ec887 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDataSourceScpConnection

func NewDataSourceScpConnection() datasource.DataSource

func NewResourceCCKMAWSConnection

func NewResourceCCKMAWSConnection() resource.Resource

func NewResourceCMScpConnection

func NewResourceCMScpConnection() resource.Resource

Types

type AWSConnectionModelJSON

type AWSConnectionModelJSON struct {
	ID                      string                 `json:"id"`
	Name                    string                 `json:"name"`
	Description             string                 `json:"description"`
	AccessKeyID             string                 `json:"access_key_id"`
	AssumeRoleARN           string                 `json:"assume_role_arn"`
	AssumeRoleExternalID    string                 `json:"assume_role_external_id"`
	AWSRegion               string                 `json:"aws_region"`
	AWSSTSRegionalEndpoints string                 `json:"aws_sts_regional_endpoints"`
	CloudName               string                 `json:"cloud_name"`
	IsRoleAnywhere          bool                   `json:"is_role_anywhere"`
	IAMRoleAnywhere         *IAMRoleAnywhereJSON   `json:"iam_role_anywhere"`
	Labels                  map[string]interface{} `json:"labels"`
	Meta                    map[string]interface{} `json:"meta"`
	Products                []string               `json:"products"`
	SecretAccessKey         string                 `json:"secret_access_key"`
}

type AWSConnectionModelTFSDK

type AWSConnectionModelTFSDK struct {
	ID                      types.String         `tfsdk:"id"`
	Name                    types.String         `tfsdk:"name"`
	Description             types.String         `tfsdk:"description"`
	AccessKeyID             types.String         `tfsdk:"access_key_id"`
	AssumeRoleARN           types.String         `tfsdk:"assume_role_arn"`
	AssumeRoleExternalID    types.String         `tfsdk:"assume_role_external_id"`
	AWSRegion               types.String         `tfsdk:"aws_region"`
	AWSSTSRegionalEndpoints types.String         `tfsdk:"aws_sts_regional_endpoints"`
	CloudName               types.String         `tfsdk:"cloud_name"`
	IsRoleAnywhere          types.Bool           `tfsdk:"is_role_anywhere"`
	IAMRoleAnywhere         IAMRoleAnywhereTFSDK `tfsdk:"iam_role_anywhere"`
	Labels                  types.Map            `tfsdk:"labels"`
	Meta                    types.Map            `tfsdk:"meta"`
	Products                []types.String       `tfsdk:"products"`
	SecretAccessKey         types.String         `tfsdk:"secret_access_key"`
}

type CMScpConnectionJSON

type CMScpConnectionJSON struct {
	ID          string                 `json:"id"`
	Name        string                 `json:"name"`
	Products    []string               `json:"products"`
	Meta        interface{}            `json:"meta"`
	Description string                 `json:"description"`
	Labels      map[string]interface{} `json:"labels"`
	Host        string                 `json:"host"`
	Port        int64                  `json:"port"`
	Username    string                 `json:"username"`
	AuthMethod  string                 `json:"auth_method"`
	PathTo      string                 `json:"path_to"`
	Protocol    string                 `json:"protocol"`
	Password    string                 `json:"password"`
	PublicKey   string                 `json:"public_key"`
}

type CMScpConnectionListModelTFDSK

type CMScpConnectionListModelTFDSK struct {
	ID          types.String   `tfsdk:"id"`
	Name        types.String   `tfsdk:"name"`
	Products    []types.String `tfsdk:"products"`
	Description types.String   `tfsdk:"description"`
	Host        types.String   `tfsdk:"host"`
	Port        types.Int64    `tfsdk:"port"`
	Username    types.String   `tfsdk:"username"`
	AuthMethod  types.String   `tfsdk:"auth_method"`
	PathTo      types.String   `tfsdk:"path_to"`
	Protocol    types.String   `tfsdk:"protocol"`
}

type CMScpConnectionTFDSK

type CMScpConnectionTFDSK struct {
	ID          types.String   `tfsdk:"id"`
	Name        types.String   `tfsdk:"name"`
	Products    []types.String `tfsdk:"products"`
	Meta        types.Map      `tfsdk:"meta"`
	Description types.String   `tfsdk:"description"`
	Labels      types.Map      `tfsdk:"labels"`
	Host        types.String   `tfsdk:"host"`
	Port        types.Int64    `tfsdk:"port"`
	Username    types.String   `tfsdk:"username"`
	AuthMethod  types.String   `tfsdk:"auth_method"`
	PathTo      types.String   `tfsdk:"path_to"`
	Protocol    types.String   `tfsdk:"protocol"`
	Password    types.String   `tfsdk:"password"`
	PublicKey   types.String   `tfsdk:"public_key"`
}

type IAMRoleAnywhereJSON

type IAMRoleAnywhereJSON struct {
	AnywhereRoleARN string `json:"anywhere_role_arn"`
	Certificate     string `json:"certificate"`
	ProfileARN      string `json:"profile_arn"`
	TrustAnchorARN  string `json:"trust_anchor_arn"`
	PrivateKey      string `json:"private_key"`
}

type IAMRoleAnywhereTFSDK

type IAMRoleAnywhereTFSDK struct {
	AnywhereRoleARN types.String `tfsdk:"anywhere_role_arn"`
	Certificate     types.String `tfsdk:"certificate"`
	ProfileARN      types.String `tfsdk:"profile_arn"`
	TrustAnchorARN  types.String `tfsdk:"trust_anchor_arn"`
	PrivateKey      types.String `tfsdk:"private_key"`
}

type ScpConnectionDataSourceModel

type ScpConnectionDataSourceModel struct {
	Filters types.Map              `tfsdk:"filters"`
	Scp     []CMScpConnectionTFDSK `tfsdk:"scp"`
}

Jump to

Keyboard shortcuts

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