Documentation
¶
Index ¶
- type CryptoSignature
- type GitV1GitRepoConfig
- type GitV1SSHCredentials
- type GitV1SourceControlConfig
- type KeysConfig
- type LibrariesV1LibraryEntityExpanded
- type LibrariesV1SourceControlConfig
- type LibrariesV1SystemBundle
- type LibrariesV1SystemUsingLibrary
- type MetaV1Status
- type MetaV2ObjectMeta
- type PoliciesV1RuleCounts
- type StacksV1SourceControlConfig
- type SystemsV1AgentErrors
- type SystemsV1AllowedMapping
- type SystemsV1AuthzConfig
- type SystemsV1AwsProfileCredentialService
- type SystemsV1AwsSigningAuthPlugin
- type SystemsV1AzureManagedIdentitiesAuthPlugin
- type SystemsV1BearerAuthPlugin
- type SystemsV1BundleDistributionS3Config
- type SystemsV1BundleDistributionS3ConfigOpaCredentials
- type SystemsV1BundleDistributionS3ConfigOpaCredentialsMetadataCredentials
- type SystemsV1BundleDistributionS3ConfigOpaCredentialsWebIdentityCredentials
- type SystemsV1BundleDownloadConfig
- type SystemsV1BundleRegistryConfig
- type SystemsV1ClientTLSAuthPlugin
- type SystemsV1ColumnMapping
- type SystemsV1DatasourceConfig
- type SystemsV1EnforcementConfig
- type SystemsV1ExternalBundleConfig
- type SystemsV1GcpMetadataAuthPlugin
- type SystemsV1KeyConfig
- type SystemsV1MigrationRecord
- type SystemsV1Module
- type SystemsV1Oauth2ClientCredentialsAuthPlugin
- type SystemsV1OpaConfigBundleDeclaration
- type SystemsV1OpaConfigServiceDeclaration
- type SystemsV1OpaConfigServiceDeclarationCredentials
- type SystemsV1PolicyConfig
- type SystemsV1PollingConfig
- type SystemsV1ReasonMapping
- type SystemsV1RuleDecisionMappings
- type SystemsV1ServerTLSConfig
- type SystemsV1SystemConfig
- type SystemsV1SystemDeploymentParameters
- type SystemsV1V1RoleBindingConfig
- type SystemsV1VerificationConfig
- type TokensV1Token
- type TypeParameters
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CryptoSignature ¶
type GitV1GitRepoConfig ¶
type GitV1SSHCredentials ¶
type GitV1SourceControlConfig ¶
type GitV1SourceControlConfig struct {
Origin GitV1GitRepoConfig `tfsdk:"origin"`
}
type KeysConfig ¶
type LibrariesV1LibraryEntityExpanded ¶
type LibrariesV1LibraryEntityExpanded struct {
Datasources []SystemsV1DatasourceConfig `tfsdk:"datasources"`
Description types.String `tfsdk:"description"`
ID types.String `tfsdk:"id"`
Metadata *MetaV2ObjectMeta `tfsdk:"metadata"`
Policies []SystemsV1PolicyConfig `tfsdk:"policies"`
ReadOnly types.Bool `tfsdk:"read_only"`
SourceControl *LibrariesV1SourceControlConfig `tfsdk:"source_control"`
UsedBy []LibrariesV1SystemUsingLibrary `tfsdk:"used_by"`
}
type LibrariesV1SourceControlConfig ¶
type LibrariesV1SourceControlConfig struct {
LibraryOrigin *GitV1GitRepoConfig `tfsdk:"library_origin"`
Origin *GitV1GitRepoConfig `tfsdk:"origin"`
UseWorkspaceSettings types.Bool `tfsdk:"use_workspace_settings"`
}
type LibrariesV1SystemBundle ¶
type LibrariesV1SystemUsingLibrary ¶
type LibrariesV1SystemUsingLibrary struct {
Bundles []LibrariesV1SystemBundle `tfsdk:"bundles"`
SystemID types.String `tfsdk:"system_id"`
}
type MetaV1Status ¶
type MetaV2ObjectMeta ¶
type MetaV2ObjectMeta struct {
CreatedAt types.String `tfsdk:"created_at"`
CreatedBy types.String `tfsdk:"created_by"`
CreatedThrough types.String `tfsdk:"created_through"`
LastModifiedAt types.String `tfsdk:"last_modified_at"`
LastModifiedBy types.String `tfsdk:"last_modified_by"`
LastModifiedThrough types.String `tfsdk:"last_modified_through"`
}
type PoliciesV1RuleCounts ¶
type PoliciesV1RuleCounts struct {
Allow types.Int64 `tfsdk:"allow"`
Deny types.Int64 `tfsdk:"deny"`
Enforce types.Int64 `tfsdk:"enforce"`
Ignore types.Int64 `tfsdk:"ignore"`
Monitor types.Int64 `tfsdk:"monitor"`
Notify types.Int64 `tfsdk:"notify"`
Other types.Int64 `tfsdk:"other"`
Test types.Int64 `tfsdk:"test"`
Total types.Int64 `tfsdk:"total"`
}
type StacksV1SourceControlConfig ¶
type StacksV1SourceControlConfig struct {
Origin *GitV1GitRepoConfig `tfsdk:"origin"`
StackOrigin *GitV1GitRepoConfig `tfsdk:"stack_origin"`
UseWorkspaceSettings types.Bool `tfsdk:"use_workspace_settings"`
}
type SystemsV1AgentErrors ¶
type SystemsV1AgentErrors struct {
Errors []MetaV1Status `tfsdk:"errors"`
Waiting types.Bool `tfsdk:"waiting"`
}
type SystemsV1AllowedMapping ¶
type SystemsV1AuthzConfig ¶
type SystemsV1AuthzConfig struct {
RoleBindings []SystemsV1V1RoleBindingConfig `tfsdk:"role_bindings"`
}
type SystemsV1AwsSigningAuthPlugin ¶
type SystemsV1AwsSigningAuthPlugin struct {
EnvironmentCredentials types.String `tfsdk:"environment_credentials"`
MetadataCredentials *SystemsV1BundleDistributionS3ConfigOpaCredentialsMetadataCredentials `tfsdk:"metadata_credentials"`
ProfileCredentials *SystemsV1AwsProfileCredentialService `tfsdk:"profile_credentials"`
Service types.String `tfsdk:"service"`
WebIdentityCredentials *SystemsV1BundleDistributionS3ConfigOpaCredentialsWebIdentityCredentials `tfsdk:"web_identity_credentials"`
}
type SystemsV1AzureManagedIdentitiesAuthPlugin ¶
type SystemsV1AzureManagedIdentitiesAuthPlugin struct {
APIVersion types.String `tfsdk:"api_version"`
ClientID types.String `tfsdk:"client_id"`
Endpoint types.String `tfsdk:"endpoint"`
MiResID types.String `tfsdk:"mi_res_id"`
ObjectID types.String `tfsdk:"object_id"`
Resource types.String `tfsdk:"resource"`
}
type SystemsV1BundleDistributionS3Config ¶
type SystemsV1BundleDistributionS3Config struct {
AccessKeys types.String `tfsdk:"access_keys"`
Bucket types.String `tfsdk:"bucket"`
ContextPath types.String `tfsdk:"context_path"`
DiscoveryPath types.String `tfsdk:"discovery_path"`
Endpoint types.String `tfsdk:"endpoint"`
OpaCredentials *SystemsV1BundleDistributionS3ConfigOpaCredentials `tfsdk:"opa_credentials"`
PolicyPath types.String `tfsdk:"policy_path"`
Region types.String `tfsdk:"region"`
RoleArn types.String `tfsdk:"role_arn"`
}
type SystemsV1BundleDistributionS3ConfigOpaCredentials ¶
type SystemsV1BundleDistributionS3ConfigOpaCredentials struct {
EnvironmentCredentials *TypeParameters `tfsdk:"environment_credentials"`
MetadataCredentials *SystemsV1BundleDistributionS3ConfigOpaCredentialsMetadataCredentials `tfsdk:"metadata_credentials"`
WebIdentityCredentials *SystemsV1BundleDistributionS3ConfigOpaCredentialsWebIdentityCredentials `tfsdk:"web_identity_credentials"`
}
type SystemsV1BundleRegistryConfig ¶
type SystemsV1BundleRegistryConfig struct {
DisableBundleCompatibilityCheck types.Bool `tfsdk:"disable_bundle_compatibility_check"`
DistributionS3 *SystemsV1BundleDistributionS3Config `tfsdk:"distribution_s3"`
Entrypoints []types.String `tfsdk:"entrypoints"`
ManualDeployment types.Bool `tfsdk:"manual_deployment"`
ManualDeploymentOverrides map[string]types.Bool `tfsdk:"manual_deployment_overrides"`
MaxBundles types.Int64 `tfsdk:"max_bundles"`
MaxDeployedBundles types.Int64 `tfsdk:"max_deployed_bundles"`
OptimizationLevel types.Int64 `tfsdk:"optimization_level"`
}
type SystemsV1ColumnMapping ¶
type SystemsV1ExternalBundleConfig ¶
type SystemsV1ExternalBundleConfig struct {
Bundles map[string]SystemsV1OpaConfigBundleDeclaration `tfsdk:"bundles"`
Services []SystemsV1OpaConfigServiceDeclaration `tfsdk:"services"`
}
type SystemsV1KeyConfig ¶
type SystemsV1Module ¶
type SystemsV1Oauth2ClientCredentialsAuthPlugin ¶
type SystemsV1Oauth2ClientCredentialsAuthPlugin struct {
AdditionalClaims TypeParameters `tfsdk:"additional_claims"`
AdditionalHeaders map[string]types.String `tfsdk:"additional_headers"`
AdditionalParameters map[string]types.String `tfsdk:"additional_parameters"`
ClientID types.String `tfsdk:"client_id"`
ClientSecret types.String `tfsdk:"client_secret"`
GrantType types.String `tfsdk:"grant_type"`
IncludeJtiClaim types.Bool `tfsdk:"include_jti_claim"`
Scopes []types.String `tfsdk:"scopes"`
SigningKey types.String `tfsdk:"signing_key"`
Thumbprint types.String `tfsdk:"thumbprint"`
TokenURL types.String `tfsdk:"token_url"`
}
type SystemsV1OpaConfigBundleDeclaration ¶
type SystemsV1OpaConfigBundleDeclaration struct {
Persist types.Bool `tfsdk:"persist"`
Polling *SystemsV1PollingConfig `tfsdk:"polling"`
Resource types.String `tfsdk:"resource"`
Service types.String `tfsdk:"service"`
Signing *SystemsV1VerificationConfig `tfsdk:"signing"`
SizeLimitBytes types.Int64 `tfsdk:"size_limit_bytes"`
}
type SystemsV1OpaConfigServiceDeclaration ¶
type SystemsV1OpaConfigServiceDeclaration struct {
AllowInsecureTLS types.Bool `tfsdk:"allow_insecure_tls"`
Credentials *SystemsV1OpaConfigServiceDeclarationCredentials `tfsdk:"credentials"`
Headers map[string]types.String `tfsdk:"headers"`
Keys map[string]KeysConfig `tfsdk:"keys"`
Name types.String `tfsdk:"name"`
ResponseHeaderTimeoutSeconds types.Int64 `tfsdk:"response_header_timeout_seconds"`
TLS *SystemsV1ServerTLSConfig `tfsdk:"tls"`
Type types.String `tfsdk:"type"`
URL types.String `tfsdk:"url"`
}
type SystemsV1OpaConfigServiceDeclarationCredentials ¶
type SystemsV1OpaConfigServiceDeclarationCredentials struct {
AzureManagedIdentity *SystemsV1AzureManagedIdentitiesAuthPlugin `tfsdk:"azure_managed_identity"`
Bearer *SystemsV1BearerAuthPlugin `tfsdk:"bearer"`
ClientTLS *SystemsV1ClientTLSAuthPlugin `tfsdk:"client_tls"`
GcpMetadata *SystemsV1GcpMetadataAuthPlugin `tfsdk:"gcp_metadata"`
Oauth2 *SystemsV1Oauth2ClientCredentialsAuthPlugin `tfsdk:"oauth2"`
Plugin types.String `tfsdk:"plugin"`
S3Signing *SystemsV1AwsSigningAuthPlugin `tfsdk:"s3_signing"`
}
type SystemsV1PolicyConfig ¶
type SystemsV1PolicyConfig struct {
Created types.String `tfsdk:"created"`
Enforcement SystemsV1EnforcementConfig `tfsdk:"enforcement"`
ID types.String `tfsdk:"id"`
Modules []SystemsV1Module `tfsdk:"modules"`
Rules *PoliciesV1RuleCounts `tfsdk:"rules"`
Type types.String `tfsdk:"type"`
}
type SystemsV1PollingConfig ¶
type SystemsV1ReasonMapping ¶
type SystemsV1RuleDecisionMappings ¶
type SystemsV1RuleDecisionMappings struct {
Allowed *SystemsV1AllowedMapping `tfsdk:"allowed"`
Columns []SystemsV1ColumnMapping `tfsdk:"columns"`
Reason *SystemsV1ReasonMapping `tfsdk:"reason"`
}
type SystemsV1SystemConfig ¶
type SystemsV1SystemConfig struct {
Authz SystemsV1AuthzConfig `tfsdk:"authz"`
BundleDownload *SystemsV1BundleDownloadConfig `tfsdk:"bundle_download"`
BundleRegistry *SystemsV1BundleRegistryConfig `tfsdk:"bundle_registry"`
ContextBundleDataOnly types.Bool `tfsdk:"context_bundle_data_only"`
ContextBundleRoots []types.String `tfsdk:"context_bundle_roots"`
Datasources []SystemsV1DatasourceConfig `tfsdk:"datasources"`
DecisionMappings map[string]SystemsV1RuleDecisionMappings `tfsdk:"decision_mappings"`
DeploymentParameters *SystemsV1SystemDeploymentParameters `tfsdk:"deployment_parameters"`
Description types.String `tfsdk:"description"`
ErrorSetting types.String `tfsdk:"error_setting"`
Errors map[string]SystemsV1AgentErrors `tfsdk:"errors"`
ExternalBundles *SystemsV1ExternalBundleConfig `tfsdk:"external_bundles"`
ExternalID types.String `tfsdk:"external_id"`
FilterStacks types.Bool `tfsdk:"filter_stacks"`
ID types.String `tfsdk:"id"`
KafkaTopic types.String `tfsdk:"kafka_topic"`
MatchingStacks []types.String `tfsdk:"matching_stacks"`
Metadata MetaV2ObjectMeta `tfsdk:"metadata"`
MigrationHistory []SystemsV1MigrationRecord `tfsdk:"migration_history"`
MinimumOpaVersion types.String `tfsdk:"minimum_opa_version"`
MockOpaEnabled types.Bool `tfsdk:"mock_opa_enabled"`
Name types.String `tfsdk:"name"`
Policies []SystemsV1PolicyConfig `tfsdk:"policies"`
ReadOnly types.Bool `tfsdk:"read_only"`
SourceControl *GitV1SourceControlConfig `tfsdk:"source_control"`
Status types.String `tfsdk:"status"`
Tokens []TokensV1Token `tfsdk:"tokens"`
Type types.String `tfsdk:"type"`
TypeParameters *TypeParameters `tfsdk:"type_parameters"`
Uninstall map[string]types.String `tfsdk:"uninstall"`
}
type SystemsV1SystemDeploymentParameters ¶
type SystemsV1SystemDeploymentParameters struct {
DenyOnOpaFail types.Bool `tfsdk:"deny_on_opa_fail"`
Discovery *TypeParameters `tfsdk:"discovery"`
Extra *TypeParameters `tfsdk:"extra"`
HTTPProxy types.String `tfsdk:"http_proxy"`
HTTPSProxy types.String `tfsdk:"https_proxy"`
KubernetesVersion types.String `tfsdk:"kubernetes_version"`
MutatingWebhookName types.String `tfsdk:"mutating_webhook_name"`
Namespace types.String `tfsdk:"namespace"`
NoProxy types.String `tfsdk:"no_proxy"`
TimeoutSeconds types.Int64 `tfsdk:"timeout_seconds"`
TrustedCaCerts []types.String `tfsdk:"trusted_ca_certs"`
TrustedContainerRegistry types.String `tfsdk:"trusted_container_registry"`
}
type TokensV1Token ¶
type TokensV1Token struct {
AllowPathPatterns []types.String `tfsdk:"allow_path_patterns"`
Description types.String `tfsdk:"description"`
Expires types.String `tfsdk:"expires"`
ID types.String `tfsdk:"id"`
Metadata MetaV2ObjectMeta `tfsdk:"metadata"`
Token types.String `tfsdk:"token"`
TTL types.String `tfsdk:"ttl"`
Uses types.Int64 `tfsdk:"uses"`
}
type TypeParameters ¶
type TypeParameters struct {
}
Source Files
¶
- crypto_signature.go
- git_v1_git_repo_config.go
- git_v1_source_control_config.go
- git_v1_ssh_credentials.go
- keys_config.go
- libraries_v1_library_entity_expanded.go
- libraries_v1_source_control_config.go
- libraries_v1_system_bundle.go
- libraries_v1_system_using_library.go
- meta_v1_status.go
- meta_v2_object_meta.go
- policies_v1_rule_counts.go
- stacks_v1_source_control_config.go
- systems_v1_agent_errors.go
- systems_v1_allowed_mapping.go
- systems_v1_authz_config.go
- systems_v1_aws_profile_credential_service.go
- systems_v1_aws_signing_auth_plugin.go
- systems_v1_azure_managed_identities_auth_plugin.go
- systems_v1_bearer_auth_plugin.go
- systems_v1_bundle_distribution_s3_config.go
- systems_v1_bundle_distribution_s3_config_opa_credentials.go
- systems_v1_bundle_distribution_s3_config_opa_credentials_metadata_credentials.go
- systems_v1_bundle_distribution_s3_config_opa_credentials_web_identity_credentials.go
- systems_v1_bundle_download_config.go
- systems_v1_bundle_registry_config.go
- systems_v1_client_tls_auth_plugin.go
- systems_v1_column_mapping.go
- systems_v1_datasource_config.go
- systems_v1_enforcement_config.go
- systems_v1_external_bundle_config.go
- systems_v1_gcp_metadata_auth_plugin.go
- systems_v1_key_config.go
- systems_v1_migration_record.go
- systems_v1_module.go
- systems_v1_oauth2_client_credentials_auth_plugin.go
- systems_v1_opa_config_bundle_declaration.go
- systems_v1_opa_config_service_declaration.go
- systems_v1_opa_config_service_declaration_credentials.go
- systems_v1_policy_config.go
- systems_v1_polling_config.go
- systems_v1_reason_mapping.go
- systems_v1_rule_decision_mappings.go
- systems_v1_server_tls_config.go
- systems_v1_system_config.go
- systems_v1_system_deployment_parameters.go
- systems_v1_v1_role_binding_config.go
- systems_v1_verification_config.go
- tokens_v1_token.go
- type_parameters.go
Click to show internal directories.
Click to hide internal directories.