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.