Documentation
¶
Index ¶
- func NewResource() resource.Resource
- type ConnectorDiscoverySettingsBenchmarksModel
- type ConnectorDiscoverySettingsBenchmarksRegionsModel
- type ConnectorDiscoverySettingsBenchmarksRuntimeSourceCustomSourceConfigModel
- type ConnectorDiscoverySettingsBenchmarksRuntimeSourceModel
- type ConnectorDiscoverySettingsModel
- type ConnectorDiscoverySettingsRegionModel
- type ConnectorResourceModel
- type ConnectorSettingsConfigModel
- type ConnectorSettingsModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewResource ¶
NewConnectorResource is a helper function to simplify the provider implementation.
Types ¶
type ConnectorDiscoverySettingsBenchmarksModel ¶
type ConnectorDiscoverySettingsBenchmarksModel struct {
Description types.String `tfsdk:"description"`
Label types.String `tfsdk:"label"`
RuntimeSource types.Object `tfsdk:"runtime_source"`
SummaryDescription types.String `tfsdk:"summary_description"`
SummaryTitle types.String `tfsdk:"summary_title"`
DiscoveryInterval types.Int64 `tfsdk:"discovery_interval"`
IsCustomCheck types.Bool `tfsdk:"is_custom_check"`
Active types.Bool `tfsdk:"active"`
Checks types.List `tfsdk:"checks"`
Regions types.Map `tfsdk:"regions"`
}
func (ConnectorDiscoverySettingsBenchmarksModel) AttributeTypes ¶
func (ConnectorDiscoverySettingsBenchmarksModel) AttributeTypes() attr.Type
type ConnectorDiscoverySettingsBenchmarksRegionsModel ¶
func (ConnectorDiscoverySettingsBenchmarksRegionsModel) AttributeTypes ¶
func (ConnectorDiscoverySettingsBenchmarksRegionsModel) AttributeTypes() map[string]attr.Type
type ConnectorDiscoverySettingsBenchmarksRuntimeSourceCustomSourceConfigModel ¶
type ConnectorDiscoverySettingsBenchmarksRuntimeSourceCustomSourceConfigModel struct {
IncludeSubModule types.Bool `tfsdk:"include_sub_module"`
Ref types.String `tfsdk:"ref"`
GitCoreAutoCRLF types.Bool `tfsdk:"git_core_auto_crlf"`
Auth types.String `tfsdk:"auth"`
WorkingDir types.String `tfsdk:"working_dir"`
Repo types.String `tfsdk:"repo"`
IsPrivate types.Bool `tfsdk:"is_private"`
}
func (ConnectorDiscoverySettingsBenchmarksRuntimeSourceCustomSourceConfigModel) AttributeTypes ¶
func (m ConnectorDiscoverySettingsBenchmarksRuntimeSourceCustomSourceConfigModel) AttributeTypes() map[string]attr.Type
type ConnectorDiscoverySettingsBenchmarksRuntimeSourceModel ¶
type ConnectorDiscoverySettingsBenchmarksRuntimeSourceModel struct {
SourceConfigDestKind types.String `tfsdk:"source_config_dest_kind"`
Config types.Object `tfsdk:"config"`
}
func (ConnectorDiscoverySettingsBenchmarksRuntimeSourceModel) AttributeTypes ¶
func (m ConnectorDiscoverySettingsBenchmarksRuntimeSourceModel) AttributeTypes() map[string]attr.Type
type ConnectorDiscoverySettingsModel ¶
func (ConnectorDiscoverySettingsModel) AttributeTypes ¶
func (ConnectorDiscoverySettingsModel) AttributeTypes() map[string]attr.Type
type ConnectorDiscoverySettingsRegionModel ¶
func (ConnectorDiscoverySettingsRegionModel) AttributeTypes ¶
func (ConnectorDiscoverySettingsRegionModel) AttributeTypes() attr.Type
type ConnectorResourceModel ¶
type ConnectorResourceModel struct {
ResourceName types.String `tfsdk:"resource_name"`
Description types.String `tfsdk:"description"`
Settings types.Object `tfsdk:"settings"`
DiscoverySettings types.Object `tfsdk:"discovery_settings"`
Tags types.List `tfsdk:"tags"`
}
func BuildAPIModelToConnectorModel ¶
func BuildAPIModelToConnectorModel(apiResponse *sgsdkgo.GeneratedConnectorReadResponseMsg) (*ConnectorResourceModel, diag.Diagnostics)
func (*ConnectorResourceModel) ToAPIModel ¶
func (m *ConnectorResourceModel) ToAPIModel(ctx context.Context) (*sgsdkgo.Integration, diag.Diagnostics)
func (*ConnectorResourceModel) ToAPIPatchedModel ¶
func (m *ConnectorResourceModel) ToAPIPatchedModel(ctx context.Context) (*sgsdkgo.PatchedIntegration, diag.Diagnostics)
type ConnectorSettingsConfigModel ¶
type ConnectorSettingsConfigModel struct {
RoleArn types.String `tfsdk:"role_arn"`
ExternalId types.String `tfsdk:"external_id"`
DurationSeconds types.String `tfsdk:"duration_seconds"`
InstallationId types.String `tfsdk:"installation_id"`
GithubAppId types.String `tfsdk:"github_app_id"`
GithubAppWebhookSecret types.String `tfsdk:"github_app_webhook_secret"`
GithubApiUrl types.String `tfsdk:"github_api_url"`
GithubHttpUrl types.String `tfsdk:"github_http_url"`
GithubAppClientId types.String `tfsdk:"github_app_client_id"`
GithubAppClientSecret types.String `tfsdk:"github_app_client_secret"`
GithubAppPemFileContent types.String `tfsdk:"github_app_pem_file_content"`
GithubAppWebhookURL types.String `tfsdk:"github_app_webhook_url"`
GitlabCreds types.String `tfsdk:"gitlab_creds"`
GitlabHttpUrl types.String `tfsdk:"gitlab_http_url"`
GitlabApiUrl types.String `tfsdk:"gitlab_api_url"`
AzureCreds types.String `tfsdk:"azure_creds"`
AzureDevopsHttpUrl types.String `tfsdk:"azure_devops_http_url"`
AzureDevopsApiUrl types.String `tfsdk:"azure_devops_api_url"`
BitbucketCreds types.String `tfsdk:"bitbucket_creds"`
AwsAccessKeyId types.String `tfsdk:"aws_access_key_id"`
AwsSecretAccessKey types.String `tfsdk:"aws_secret_access_key"`
AwsDefaultRegion types.String `tfsdk:"aws_default_region"`
ArmTenantId types.String `tfsdk:"arm_tenant_id"`
ArmSubscriptionId types.String `tfsdk:"arm_subscription_id"`
ArmClientId types.String `tfsdk:"arm_client_id"`
ArmClientSecret types.String `tfsdk:"arm_client_secret"`
GcpConfigFileContent types.String `tfsdk:"gcp_config_file_content"`
}
func (ConnectorSettingsConfigModel) AttributeTypes ¶
func (m ConnectorSettingsConfigModel) AttributeTypes() map[string]attr.Type
type ConnectorSettingsModel ¶
type ConnectorSettingsModel struct {
Kind types.String `tfsdk:"kind"`
Config types.List `tfsdk:"config"`
}
func (ConnectorSettingsModel) AttributeTypes ¶
func (ConnectorSettingsModel) AttributeTypes() map[string]attr.Type
Click to show internal directories.
Click to hide internal directories.