Documentation ¶
Index ¶
- func NewDataSourceScpConnection() datasource.DataSource
- func NewResourceCCKMAWSConnection() resource.Resource
- func NewResourceCMScpConnection() resource.Resource
- type AWSConnectionModelJSON
- type AWSConnectionModelTFSDK
- type CMScpConnectionJSON
- type CMScpConnectionListModelTFDSK
- type CMScpConnectionTFDSK
- type IAMRoleAnywhereJSON
- type IAMRoleAnywhereTFSDK
- type ScpConnectionDataSourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDataSourceScpConnection ¶
func NewDataSourceScpConnection() datasource.DataSource
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 IAMRoleAnywhereTFSDK ¶
type ScpConnectionDataSourceModel ¶
type ScpConnectionDataSourceModel struct { Filters types.Map `tfsdk:"filters"` Scp []CMScpConnectionTFDSK `tfsdk:"scp"` }
Click to show internal directories.
Click to hide internal directories.