Documentation ¶
Index ¶
- func NewCapabilities3ScaleNetActiveDocV1Beta1Manifest() datasource.DataSource
- func NewCapabilities3ScaleNetApplicationV1Beta1Manifest() datasource.DataSource
- func NewCapabilities3ScaleNetBackendV1Beta1Manifest() datasource.DataSource
- func NewCapabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest() datasource.DataSource
- func NewCapabilities3ScaleNetDeveloperAccountV1Beta1Manifest() datasource.DataSource
- func NewCapabilities3ScaleNetDeveloperUserV1Beta1Manifest() datasource.DataSource
- func NewCapabilities3ScaleNetOpenApiV1Beta1Manifest() datasource.DataSource
- func NewCapabilities3ScaleNetProductV1Beta1Manifest() datasource.DataSource
- func NewCapabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest() datasource.DataSource
- type Capabilities3ScaleNetActiveDocV1Beta1Manifest
- func (r *Capabilities3ScaleNetActiveDocV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *Capabilities3ScaleNetActiveDocV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *Capabilities3ScaleNetActiveDocV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type Capabilities3ScaleNetActiveDocV1Beta1ManifestData
- type Capabilities3ScaleNetApplicationV1Beta1Manifest
- func (r *Capabilities3ScaleNetApplicationV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *Capabilities3ScaleNetApplicationV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *Capabilities3ScaleNetApplicationV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type Capabilities3ScaleNetApplicationV1Beta1ManifestData
- type Capabilities3ScaleNetBackendV1Beta1Manifest
- func (r *Capabilities3ScaleNetBackendV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *Capabilities3ScaleNetBackendV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *Capabilities3ScaleNetBackendV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type Capabilities3ScaleNetBackendV1Beta1ManifestData
- type Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest
- func (r *Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1ManifestData
- type Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest
- func (r *Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type Capabilities3ScaleNetDeveloperAccountV1Beta1ManifestData
- type Capabilities3ScaleNetDeveloperUserV1Beta1Manifest
- func (r *Capabilities3ScaleNetDeveloperUserV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *Capabilities3ScaleNetDeveloperUserV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *Capabilities3ScaleNetDeveloperUserV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type Capabilities3ScaleNetDeveloperUserV1Beta1ManifestData
- type Capabilities3ScaleNetOpenApiV1Beta1Manifest
- func (r *Capabilities3ScaleNetOpenApiV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *Capabilities3ScaleNetOpenApiV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *Capabilities3ScaleNetOpenApiV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type Capabilities3ScaleNetOpenApiV1Beta1ManifestData
- type Capabilities3ScaleNetProductV1Beta1Manifest
- func (r *Capabilities3ScaleNetProductV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *Capabilities3ScaleNetProductV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *Capabilities3ScaleNetProductV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type Capabilities3ScaleNetProductV1Beta1ManifestData
- type Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest
- func (r *Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type Capabilities3ScaleNetProxyConfigPromoteV1Beta1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCapabilities3ScaleNetActiveDocV1Beta1Manifest ¶
func NewCapabilities3ScaleNetActiveDocV1Beta1Manifest() datasource.DataSource
func NewCapabilities3ScaleNetApplicationV1Beta1Manifest ¶
func NewCapabilities3ScaleNetApplicationV1Beta1Manifest() datasource.DataSource
func NewCapabilities3ScaleNetBackendV1Beta1Manifest ¶
func NewCapabilities3ScaleNetBackendV1Beta1Manifest() datasource.DataSource
func NewCapabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest ¶
func NewCapabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest() datasource.DataSource
func NewCapabilities3ScaleNetDeveloperAccountV1Beta1Manifest ¶
func NewCapabilities3ScaleNetDeveloperAccountV1Beta1Manifest() datasource.DataSource
func NewCapabilities3ScaleNetDeveloperUserV1Beta1Manifest ¶
func NewCapabilities3ScaleNetDeveloperUserV1Beta1Manifest() datasource.DataSource
func NewCapabilities3ScaleNetOpenApiV1Beta1Manifest ¶
func NewCapabilities3ScaleNetOpenApiV1Beta1Manifest() datasource.DataSource
func NewCapabilities3ScaleNetProductV1Beta1Manifest ¶
func NewCapabilities3ScaleNetProductV1Beta1Manifest() datasource.DataSource
func NewCapabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest ¶
func NewCapabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest() datasource.DataSource
Types ¶
type Capabilities3ScaleNetActiveDocV1Beta1Manifest ¶
type Capabilities3ScaleNetActiveDocV1Beta1Manifest struct{}
func (*Capabilities3ScaleNetActiveDocV1Beta1Manifest) Metadata ¶
func (r *Capabilities3ScaleNetActiveDocV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*Capabilities3ScaleNetActiveDocV1Beta1Manifest) Read ¶
func (r *Capabilities3ScaleNetActiveDocV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*Capabilities3ScaleNetActiveDocV1Beta1Manifest) Schema ¶
func (r *Capabilities3ScaleNetActiveDocV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type Capabilities3ScaleNetActiveDocV1Beta1ManifestData ¶
type Capabilities3ScaleNetActiveDocV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ActiveDocOpenAPIRef *struct { SecretRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"active_doc_open_api_ref" json:"activeDocOpenAPIRef,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ProductSystemName *string `tfsdk:"product_system_name" json:"productSystemName,omitempty"` ProviderAccountRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"provider_account_ref" json:"providerAccountRef,omitempty"` Published *bool `tfsdk:"published" json:"published,omitempty"` SkipSwaggerValidations *bool `tfsdk:"skip_swagger_validations" json:"skipSwaggerValidations,omitempty"` SystemName *string `tfsdk:"system_name" json:"systemName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type Capabilities3ScaleNetApplicationV1Beta1Manifest ¶
type Capabilities3ScaleNetApplicationV1Beta1Manifest struct{}
func (*Capabilities3ScaleNetApplicationV1Beta1Manifest) Metadata ¶
func (r *Capabilities3ScaleNetApplicationV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*Capabilities3ScaleNetApplicationV1Beta1Manifest) Read ¶
func (r *Capabilities3ScaleNetApplicationV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*Capabilities3ScaleNetApplicationV1Beta1Manifest) Schema ¶
func (r *Capabilities3ScaleNetApplicationV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type Capabilities3ScaleNetApplicationV1Beta1ManifestData ¶
type Capabilities3ScaleNetApplicationV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { AccountCR *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"account_cr" json:"accountCR,omitempty"` ApplicationPlanName *string `tfsdk:"application_plan_name" json:"applicationPlanName,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ProductCR *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"product_cr" json:"productCR,omitempty"` Suspend *bool `tfsdk:"suspend" json:"suspend,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type Capabilities3ScaleNetBackendV1Beta1Manifest ¶
type Capabilities3ScaleNetBackendV1Beta1Manifest struct{}
func (*Capabilities3ScaleNetBackendV1Beta1Manifest) Metadata ¶
func (r *Capabilities3ScaleNetBackendV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*Capabilities3ScaleNetBackendV1Beta1Manifest) Read ¶
func (r *Capabilities3ScaleNetBackendV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*Capabilities3ScaleNetBackendV1Beta1Manifest) Schema ¶
func (r *Capabilities3ScaleNetBackendV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type Capabilities3ScaleNetBackendV1Beta1ManifestData ¶
type Capabilities3ScaleNetBackendV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Description *string `tfsdk:"description" json:"description,omitempty"` MappingRules *[]struct { HttpMethod *string `tfsdk:"http_method" json:"httpMethod,omitempty"` Increment *int64 `tfsdk:"increment" json:"increment,omitempty"` Last *bool `tfsdk:"last" json:"last,omitempty"` MetricMethodRef *string `tfsdk:"metric_method_ref" json:"metricMethodRef,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"mapping_rules" json:"mappingRules,omitempty"` Methods *struct { Description *string `tfsdk:"description" json:"description,omitempty"` FriendlyName *string `tfsdk:"friendly_name" json:"friendlyName,omitempty"` } `tfsdk:"methods" json:"methods,omitempty"` Metrics *struct { Description *string `tfsdk:"description" json:"description,omitempty"` FriendlyName *string `tfsdk:"friendly_name" json:"friendlyName,omitempty"` Unit *string `tfsdk:"unit" json:"unit,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PrivateBaseURL *string `tfsdk:"private_base_url" json:"privateBaseURL,omitempty"` ProviderAccountRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"provider_account_ref" json:"providerAccountRef,omitempty"` SystemName *string `tfsdk:"system_name" json:"systemName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest ¶
type Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest struct{}
func (*Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest) Metadata ¶
func (r *Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest) Read ¶
func (r *Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest) Schema ¶
func (r *Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1ManifestData ¶
type Capabilities3ScaleNetCustomPolicyDefinitionV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Name *string `tfsdk:"name" json:"name,omitempty"` ProviderAccountRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"provider_account_ref" json:"providerAccountRef,omitempty"` Schema *struct { Dollarschema *string `tfsdk:"dollarschema" json:"$schema,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Description *[]string `tfsdk:"description" json:"description,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Summary *string `tfsdk:"summary" json:"summary,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"schema" json:"schema,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest ¶
type Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest struct{}
func (*Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest) Metadata ¶
func (r *Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest) Read ¶
func (r *Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest) Schema ¶
func (r *Capabilities3ScaleNetDeveloperAccountV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type Capabilities3ScaleNetDeveloperAccountV1Beta1ManifestData ¶
type Capabilities3ScaleNetDeveloperAccountV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { MonthlyBillingEnabled *bool `tfsdk:"monthly_billing_enabled" json:"monthlyBillingEnabled,omitempty"` MonthlyChargingEnabled *bool `tfsdk:"monthly_charging_enabled" json:"monthlyChargingEnabled,omitempty"` OrgName *string `tfsdk:"org_name" json:"orgName,omitempty"` ProviderAccountRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"provider_account_ref" json:"providerAccountRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type Capabilities3ScaleNetDeveloperUserV1Beta1Manifest ¶
type Capabilities3ScaleNetDeveloperUserV1Beta1Manifest struct{}
func (*Capabilities3ScaleNetDeveloperUserV1Beta1Manifest) Metadata ¶
func (r *Capabilities3ScaleNetDeveloperUserV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*Capabilities3ScaleNetDeveloperUserV1Beta1Manifest) Read ¶
func (r *Capabilities3ScaleNetDeveloperUserV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*Capabilities3ScaleNetDeveloperUserV1Beta1Manifest) Schema ¶
func (r *Capabilities3ScaleNetDeveloperUserV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type Capabilities3ScaleNetDeveloperUserV1Beta1ManifestData ¶
type Capabilities3ScaleNetDeveloperUserV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { DeveloperAccountRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"developer_account_ref" json:"developerAccountRef,omitempty"` Email *string `tfsdk:"email" json:"email,omitempty"` PasswordCredentialsRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"password_credentials_ref" json:"passwordCredentialsRef,omitempty"` ProviderAccountRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"provider_account_ref" json:"providerAccountRef,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Suspended *bool `tfsdk:"suspended" json:"suspended,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type Capabilities3ScaleNetOpenApiV1Beta1Manifest ¶
type Capabilities3ScaleNetOpenApiV1Beta1Manifest struct{}
func (*Capabilities3ScaleNetOpenApiV1Beta1Manifest) Metadata ¶
func (r *Capabilities3ScaleNetOpenApiV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*Capabilities3ScaleNetOpenApiV1Beta1Manifest) Read ¶
func (r *Capabilities3ScaleNetOpenApiV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*Capabilities3ScaleNetOpenApiV1Beta1Manifest) Schema ¶
func (r *Capabilities3ScaleNetOpenApiV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type Capabilities3ScaleNetOpenApiV1Beta1ManifestData ¶
type Capabilities3ScaleNetOpenApiV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Oidc *struct { AuthenticationFlow *struct { DirectAccessGrantsEnabled *bool `tfsdk:"direct_access_grants_enabled" json:"directAccessGrantsEnabled,omitempty"` ImplicitFlowEnabled *bool `tfsdk:"implicit_flow_enabled" json:"implicitFlowEnabled,omitempty"` ServiceAccountsEnabled *bool `tfsdk:"service_accounts_enabled" json:"serviceAccountsEnabled,omitempty"` StandardFlowEnabled *bool `tfsdk:"standard_flow_enabled" json:"standardFlowEnabled,omitempty"` } `tfsdk:"authentication_flow" json:"authenticationFlow,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` GatewayResponse *struct { ErrorAuthFailed *string `tfsdk:"error_auth_failed" json:"errorAuthFailed,omitempty"` ErrorAuthMissing *string `tfsdk:"error_auth_missing" json:"errorAuthMissing,omitempty"` ErrorHeadersAuthFailed *string `tfsdk:"error_headers_auth_failed" json:"errorHeadersAuthFailed,omitempty"` ErrorHeadersAuthMissing *string `tfsdk:"error_headers_auth_missing" json:"errorHeadersAuthMissing,omitempty"` ErrorHeadersLimitsExceeded *string `tfsdk:"error_headers_limits_exceeded" json:"errorHeadersLimitsExceeded,omitempty"` ErrorHeadersNoMatch *string `tfsdk:"error_headers_no_match" json:"errorHeadersNoMatch,omitempty"` ErrorLimitsExceeded *string `tfsdk:"error_limits_exceeded" json:"errorLimitsExceeded,omitempty"` ErrorNoMatch *string `tfsdk:"error_no_match" json:"errorNoMatch,omitempty"` ErrorStatusAuthFailed *int64 `tfsdk:"error_status_auth_failed" json:"errorStatusAuthFailed,omitempty"` ErrorStatusAuthMissing *int64 `tfsdk:"error_status_auth_missing" json:"errorStatusAuthMissing,omitempty"` ErrorStatusLimitsExceeded *int64 `tfsdk:"error_status_limits_exceeded" json:"errorStatusLimitsExceeded,omitempty"` ErrorStatusNoMatch *int64 `tfsdk:"error_status_no_match" json:"errorStatusNoMatch,omitempty"` } `tfsdk:"gateway_response" json:"gatewayResponse,omitempty"` IssuerEndpoint *string `tfsdk:"issuer_endpoint" json:"issuerEndpoint,omitempty"` IssuerEndpointRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"issuer_endpoint_ref" json:"issuerEndpointRef,omitempty"` IssuerType *string `tfsdk:"issuer_type" json:"issuerType,omitempty"` JwtClaimWithClientID *string `tfsdk:"jwt_claim_with_client_id" json:"jwtClaimWithClientID,omitempty"` JwtClaimWithClientIDType *string `tfsdk:"jwt_claim_with_client_id_type" json:"jwtClaimWithClientIDType,omitempty"` Security *struct { HostHeader *string `tfsdk:"host_header" json:"hostHeader,omitempty"` SecretToken *string `tfsdk:"secret_token" json:"secretToken,omitempty"` } `tfsdk:"security" json:"security,omitempty"` } `tfsdk:"oidc" json:"oidc,omitempty"` OpenapiRef *struct { SecretRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"openapi_ref" json:"openapiRef,omitempty"` PrefixMatching *bool `tfsdk:"prefix_matching" json:"prefixMatching,omitempty"` PrivateAPIHostHeader *string `tfsdk:"private_api_host_header" json:"privateAPIHostHeader,omitempty"` PrivateAPISecretToken *string `tfsdk:"private_api_secret_token" json:"privateAPISecretToken,omitempty"` PrivateBaseURL *string `tfsdk:"private_base_url" json:"privateBaseURL,omitempty"` ProductSystemName *string `tfsdk:"product_system_name" json:"productSystemName,omitempty"` ProductionPublicBaseURL *string `tfsdk:"production_public_base_url" json:"productionPublicBaseURL,omitempty"` ProviderAccountRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"provider_account_ref" json:"providerAccountRef,omitempty"` StagingPublicBaseURL *string `tfsdk:"staging_public_base_url" json:"stagingPublicBaseURL,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type Capabilities3ScaleNetProductV1Beta1Manifest ¶
type Capabilities3ScaleNetProductV1Beta1Manifest struct{}
func (*Capabilities3ScaleNetProductV1Beta1Manifest) Metadata ¶
func (r *Capabilities3ScaleNetProductV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*Capabilities3ScaleNetProductV1Beta1Manifest) Read ¶
func (r *Capabilities3ScaleNetProductV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*Capabilities3ScaleNetProductV1Beta1Manifest) Schema ¶
func (r *Capabilities3ScaleNetProductV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type Capabilities3ScaleNetProductV1Beta1ManifestData ¶
type Capabilities3ScaleNetProductV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ApplicationPlans *struct { AppsRequireApproval *bool `tfsdk:"apps_require_approval" json:"appsRequireApproval,omitempty"` CostMonth *string `tfsdk:"cost_month" json:"costMonth,omitempty"` Limits *[]struct { MetricMethodRef *struct { Backend *string `tfsdk:"backend" json:"backend,omitempty"` SystemName *string `tfsdk:"system_name" json:"systemName,omitempty"` } `tfsdk:"metric_method_ref" json:"metricMethodRef,omitempty"` Period *string `tfsdk:"period" json:"period,omitempty"` Value *int64 `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"limits" json:"limits,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PricingRules *[]struct { From *int64 `tfsdk:"from" json:"from,omitempty"` MetricMethodRef *struct { Backend *string `tfsdk:"backend" json:"backend,omitempty"` SystemName *string `tfsdk:"system_name" json:"systemName,omitempty"` } `tfsdk:"metric_method_ref" json:"metricMethodRef,omitempty"` PricePerUnit *string `tfsdk:"price_per_unit" json:"pricePerUnit,omitempty"` To *int64 `tfsdk:"to" json:"to,omitempty"` } `tfsdk:"pricing_rules" json:"pricingRules,omitempty"` Published *bool `tfsdk:"published" json:"published,omitempty"` SetupFee *string `tfsdk:"setup_fee" json:"setupFee,omitempty"` TrialPeriod *int64 `tfsdk:"trial_period" json:"trialPeriod,omitempty"` } `tfsdk:"application_plans" json:"applicationPlans,omitempty"` BackendUsages *struct { Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"backend_usages" json:"backendUsages,omitempty"` Deployment *struct { ApicastHosted *struct { Authentication *struct { AppKeyAppID *struct { AppID *string `tfsdk:"app_id" json:"appID,omitempty"` AppKey *string `tfsdk:"app_key" json:"appKey,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` GatewayResponse *struct { ErrorAuthFailed *string `tfsdk:"error_auth_failed" json:"errorAuthFailed,omitempty"` ErrorAuthMissing *string `tfsdk:"error_auth_missing" json:"errorAuthMissing,omitempty"` ErrorHeadersAuthFailed *string `tfsdk:"error_headers_auth_failed" json:"errorHeadersAuthFailed,omitempty"` ErrorHeadersAuthMissing *string `tfsdk:"error_headers_auth_missing" json:"errorHeadersAuthMissing,omitempty"` ErrorHeadersLimitsExceeded *string `tfsdk:"error_headers_limits_exceeded" json:"errorHeadersLimitsExceeded,omitempty"` ErrorHeadersNoMatch *string `tfsdk:"error_headers_no_match" json:"errorHeadersNoMatch,omitempty"` ErrorLimitsExceeded *string `tfsdk:"error_limits_exceeded" json:"errorLimitsExceeded,omitempty"` ErrorNoMatch *string `tfsdk:"error_no_match" json:"errorNoMatch,omitempty"` ErrorStatusAuthFailed *int64 `tfsdk:"error_status_auth_failed" json:"errorStatusAuthFailed,omitempty"` ErrorStatusAuthMissing *int64 `tfsdk:"error_status_auth_missing" json:"errorStatusAuthMissing,omitempty"` ErrorStatusLimitsExceeded *int64 `tfsdk:"error_status_limits_exceeded" json:"errorStatusLimitsExceeded,omitempty"` ErrorStatusNoMatch *int64 `tfsdk:"error_status_no_match" json:"errorStatusNoMatch,omitempty"` } `tfsdk:"gateway_response" json:"gatewayResponse,omitempty"` Security *struct { HostHeader *string `tfsdk:"host_header" json:"hostHeader,omitempty"` SecretToken *string `tfsdk:"secret_token" json:"secretToken,omitempty"` } `tfsdk:"security" json:"security,omitempty"` } `tfsdk:"app_key_app_id" json:"appKeyAppID,omitempty"` Oidc *struct { AuthenticationFlow *struct { DirectAccessGrantsEnabled *bool `tfsdk:"direct_access_grants_enabled" json:"directAccessGrantsEnabled,omitempty"` ImplicitFlowEnabled *bool `tfsdk:"implicit_flow_enabled" json:"implicitFlowEnabled,omitempty"` ServiceAccountsEnabled *bool `tfsdk:"service_accounts_enabled" json:"serviceAccountsEnabled,omitempty"` StandardFlowEnabled *bool `tfsdk:"standard_flow_enabled" json:"standardFlowEnabled,omitempty"` } `tfsdk:"authentication_flow" json:"authenticationFlow,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` GatewayResponse *struct { ErrorAuthFailed *string `tfsdk:"error_auth_failed" json:"errorAuthFailed,omitempty"` ErrorAuthMissing *string `tfsdk:"error_auth_missing" json:"errorAuthMissing,omitempty"` ErrorHeadersAuthFailed *string `tfsdk:"error_headers_auth_failed" json:"errorHeadersAuthFailed,omitempty"` ErrorHeadersAuthMissing *string `tfsdk:"error_headers_auth_missing" json:"errorHeadersAuthMissing,omitempty"` ErrorHeadersLimitsExceeded *string `tfsdk:"error_headers_limits_exceeded" json:"errorHeadersLimitsExceeded,omitempty"` ErrorHeadersNoMatch *string `tfsdk:"error_headers_no_match" json:"errorHeadersNoMatch,omitempty"` ErrorLimitsExceeded *string `tfsdk:"error_limits_exceeded" json:"errorLimitsExceeded,omitempty"` ErrorNoMatch *string `tfsdk:"error_no_match" json:"errorNoMatch,omitempty"` ErrorStatusAuthFailed *int64 `tfsdk:"error_status_auth_failed" json:"errorStatusAuthFailed,omitempty"` ErrorStatusAuthMissing *int64 `tfsdk:"error_status_auth_missing" json:"errorStatusAuthMissing,omitempty"` ErrorStatusLimitsExceeded *int64 `tfsdk:"error_status_limits_exceeded" json:"errorStatusLimitsExceeded,omitempty"` ErrorStatusNoMatch *int64 `tfsdk:"error_status_no_match" json:"errorStatusNoMatch,omitempty"` } `tfsdk:"gateway_response" json:"gatewayResponse,omitempty"` IssuerEndpoint *string `tfsdk:"issuer_endpoint" json:"issuerEndpoint,omitempty"` IssuerEndpointRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"issuer_endpoint_ref" json:"issuerEndpointRef,omitempty"` IssuerType *string `tfsdk:"issuer_type" json:"issuerType,omitempty"` JwtClaimWithClientID *string `tfsdk:"jwt_claim_with_client_id" json:"jwtClaimWithClientID,omitempty"` JwtClaimWithClientIDType *string `tfsdk:"jwt_claim_with_client_id_type" json:"jwtClaimWithClientIDType,omitempty"` Security *struct { HostHeader *string `tfsdk:"host_header" json:"hostHeader,omitempty"` SecretToken *string `tfsdk:"secret_token" json:"secretToken,omitempty"` } `tfsdk:"security" json:"security,omitempty"` } `tfsdk:"oidc" json:"oidc,omitempty"` Userkey *struct { AuthUserKey *string `tfsdk:"auth_user_key" json:"authUserKey,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` GatewayResponse *struct { ErrorAuthFailed *string `tfsdk:"error_auth_failed" json:"errorAuthFailed,omitempty"` ErrorAuthMissing *string `tfsdk:"error_auth_missing" json:"errorAuthMissing,omitempty"` ErrorHeadersAuthFailed *string `tfsdk:"error_headers_auth_failed" json:"errorHeadersAuthFailed,omitempty"` ErrorHeadersAuthMissing *string `tfsdk:"error_headers_auth_missing" json:"errorHeadersAuthMissing,omitempty"` ErrorHeadersLimitsExceeded *string `tfsdk:"error_headers_limits_exceeded" json:"errorHeadersLimitsExceeded,omitempty"` ErrorHeadersNoMatch *string `tfsdk:"error_headers_no_match" json:"errorHeadersNoMatch,omitempty"` ErrorLimitsExceeded *string `tfsdk:"error_limits_exceeded" json:"errorLimitsExceeded,omitempty"` ErrorNoMatch *string `tfsdk:"error_no_match" json:"errorNoMatch,omitempty"` ErrorStatusAuthFailed *int64 `tfsdk:"error_status_auth_failed" json:"errorStatusAuthFailed,omitempty"` ErrorStatusAuthMissing *int64 `tfsdk:"error_status_auth_missing" json:"errorStatusAuthMissing,omitempty"` ErrorStatusLimitsExceeded *int64 `tfsdk:"error_status_limits_exceeded" json:"errorStatusLimitsExceeded,omitempty"` ErrorStatusNoMatch *int64 `tfsdk:"error_status_no_match" json:"errorStatusNoMatch,omitempty"` } `tfsdk:"gateway_response" json:"gatewayResponse,omitempty"` Security *struct { HostHeader *string `tfsdk:"host_header" json:"hostHeader,omitempty"` SecretToken *string `tfsdk:"secret_token" json:"secretToken,omitempty"` } `tfsdk:"security" json:"security,omitempty"` } `tfsdk:"userkey" json:"userkey,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` } `tfsdk:"apicast_hosted" json:"apicastHosted,omitempty"` ApicastSelfManaged *struct { Authentication *struct { AppKeyAppID *struct { AppID *string `tfsdk:"app_id" json:"appID,omitempty"` AppKey *string `tfsdk:"app_key" json:"appKey,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` GatewayResponse *struct { ErrorAuthFailed *string `tfsdk:"error_auth_failed" json:"errorAuthFailed,omitempty"` ErrorAuthMissing *string `tfsdk:"error_auth_missing" json:"errorAuthMissing,omitempty"` ErrorHeadersAuthFailed *string `tfsdk:"error_headers_auth_failed" json:"errorHeadersAuthFailed,omitempty"` ErrorHeadersAuthMissing *string `tfsdk:"error_headers_auth_missing" json:"errorHeadersAuthMissing,omitempty"` ErrorHeadersLimitsExceeded *string `tfsdk:"error_headers_limits_exceeded" json:"errorHeadersLimitsExceeded,omitempty"` ErrorHeadersNoMatch *string `tfsdk:"error_headers_no_match" json:"errorHeadersNoMatch,omitempty"` ErrorLimitsExceeded *string `tfsdk:"error_limits_exceeded" json:"errorLimitsExceeded,omitempty"` ErrorNoMatch *string `tfsdk:"error_no_match" json:"errorNoMatch,omitempty"` ErrorStatusAuthFailed *int64 `tfsdk:"error_status_auth_failed" json:"errorStatusAuthFailed,omitempty"` ErrorStatusAuthMissing *int64 `tfsdk:"error_status_auth_missing" json:"errorStatusAuthMissing,omitempty"` ErrorStatusLimitsExceeded *int64 `tfsdk:"error_status_limits_exceeded" json:"errorStatusLimitsExceeded,omitempty"` ErrorStatusNoMatch *int64 `tfsdk:"error_status_no_match" json:"errorStatusNoMatch,omitempty"` } `tfsdk:"gateway_response" json:"gatewayResponse,omitempty"` Security *struct { HostHeader *string `tfsdk:"host_header" json:"hostHeader,omitempty"` SecretToken *string `tfsdk:"secret_token" json:"secretToken,omitempty"` } `tfsdk:"security" json:"security,omitempty"` } `tfsdk:"app_key_app_id" json:"appKeyAppID,omitempty"` Oidc *struct { AuthenticationFlow *struct { DirectAccessGrantsEnabled *bool `tfsdk:"direct_access_grants_enabled" json:"directAccessGrantsEnabled,omitempty"` ImplicitFlowEnabled *bool `tfsdk:"implicit_flow_enabled" json:"implicitFlowEnabled,omitempty"` ServiceAccountsEnabled *bool `tfsdk:"service_accounts_enabled" json:"serviceAccountsEnabled,omitempty"` StandardFlowEnabled *bool `tfsdk:"standard_flow_enabled" json:"standardFlowEnabled,omitempty"` } `tfsdk:"authentication_flow" json:"authenticationFlow,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` GatewayResponse *struct { ErrorAuthFailed *string `tfsdk:"error_auth_failed" json:"errorAuthFailed,omitempty"` ErrorAuthMissing *string `tfsdk:"error_auth_missing" json:"errorAuthMissing,omitempty"` ErrorHeadersAuthFailed *string `tfsdk:"error_headers_auth_failed" json:"errorHeadersAuthFailed,omitempty"` ErrorHeadersAuthMissing *string `tfsdk:"error_headers_auth_missing" json:"errorHeadersAuthMissing,omitempty"` ErrorHeadersLimitsExceeded *string `tfsdk:"error_headers_limits_exceeded" json:"errorHeadersLimitsExceeded,omitempty"` ErrorHeadersNoMatch *string `tfsdk:"error_headers_no_match" json:"errorHeadersNoMatch,omitempty"` ErrorLimitsExceeded *string `tfsdk:"error_limits_exceeded" json:"errorLimitsExceeded,omitempty"` ErrorNoMatch *string `tfsdk:"error_no_match" json:"errorNoMatch,omitempty"` ErrorStatusAuthFailed *int64 `tfsdk:"error_status_auth_failed" json:"errorStatusAuthFailed,omitempty"` ErrorStatusAuthMissing *int64 `tfsdk:"error_status_auth_missing" json:"errorStatusAuthMissing,omitempty"` ErrorStatusLimitsExceeded *int64 `tfsdk:"error_status_limits_exceeded" json:"errorStatusLimitsExceeded,omitempty"` ErrorStatusNoMatch *int64 `tfsdk:"error_status_no_match" json:"errorStatusNoMatch,omitempty"` } `tfsdk:"gateway_response" json:"gatewayResponse,omitempty"` IssuerEndpoint *string `tfsdk:"issuer_endpoint" json:"issuerEndpoint,omitempty"` IssuerEndpointRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"issuer_endpoint_ref" json:"issuerEndpointRef,omitempty"` IssuerType *string `tfsdk:"issuer_type" json:"issuerType,omitempty"` JwtClaimWithClientID *string `tfsdk:"jwt_claim_with_client_id" json:"jwtClaimWithClientID,omitempty"` JwtClaimWithClientIDType *string `tfsdk:"jwt_claim_with_client_id_type" json:"jwtClaimWithClientIDType,omitempty"` Security *struct { HostHeader *string `tfsdk:"host_header" json:"hostHeader,omitempty"` SecretToken *string `tfsdk:"secret_token" json:"secretToken,omitempty"` } `tfsdk:"security" json:"security,omitempty"` } `tfsdk:"oidc" json:"oidc,omitempty"` Userkey *struct { AuthUserKey *string `tfsdk:"auth_user_key" json:"authUserKey,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` GatewayResponse *struct { ErrorAuthFailed *string `tfsdk:"error_auth_failed" json:"errorAuthFailed,omitempty"` ErrorAuthMissing *string `tfsdk:"error_auth_missing" json:"errorAuthMissing,omitempty"` ErrorHeadersAuthFailed *string `tfsdk:"error_headers_auth_failed" json:"errorHeadersAuthFailed,omitempty"` ErrorHeadersAuthMissing *string `tfsdk:"error_headers_auth_missing" json:"errorHeadersAuthMissing,omitempty"` ErrorHeadersLimitsExceeded *string `tfsdk:"error_headers_limits_exceeded" json:"errorHeadersLimitsExceeded,omitempty"` ErrorHeadersNoMatch *string `tfsdk:"error_headers_no_match" json:"errorHeadersNoMatch,omitempty"` ErrorLimitsExceeded *string `tfsdk:"error_limits_exceeded" json:"errorLimitsExceeded,omitempty"` ErrorNoMatch *string `tfsdk:"error_no_match" json:"errorNoMatch,omitempty"` ErrorStatusAuthFailed *int64 `tfsdk:"error_status_auth_failed" json:"errorStatusAuthFailed,omitempty"` ErrorStatusAuthMissing *int64 `tfsdk:"error_status_auth_missing" json:"errorStatusAuthMissing,omitempty"` ErrorStatusLimitsExceeded *int64 `tfsdk:"error_status_limits_exceeded" json:"errorStatusLimitsExceeded,omitempty"` ErrorStatusNoMatch *int64 `tfsdk:"error_status_no_match" json:"errorStatusNoMatch,omitempty"` } `tfsdk:"gateway_response" json:"gatewayResponse,omitempty"` Security *struct { HostHeader *string `tfsdk:"host_header" json:"hostHeader,omitempty"` SecretToken *string `tfsdk:"secret_token" json:"secretToken,omitempty"` } `tfsdk:"security" json:"security,omitempty"` } `tfsdk:"userkey" json:"userkey,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` ProductionPublicBaseURL *string `tfsdk:"production_public_base_url" json:"productionPublicBaseURL,omitempty"` StagingPublicBaseURL *string `tfsdk:"staging_public_base_url" json:"stagingPublicBaseURL,omitempty"` } `tfsdk:"apicast_self_managed" json:"apicastSelfManaged,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` MappingRules *[]struct { HttpMethod *string `tfsdk:"http_method" json:"httpMethod,omitempty"` Increment *int64 `tfsdk:"increment" json:"increment,omitempty"` Last *bool `tfsdk:"last" json:"last,omitempty"` MetricMethodRef *string `tfsdk:"metric_method_ref" json:"metricMethodRef,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"mapping_rules" json:"mappingRules,omitempty"` Methods *struct { Description *string `tfsdk:"description" json:"description,omitempty"` FriendlyName *string `tfsdk:"friendly_name" json:"friendlyName,omitempty"` } `tfsdk:"methods" json:"methods,omitempty"` Metrics *struct { Description *string `tfsdk:"description" json:"description,omitempty"` FriendlyName *string `tfsdk:"friendly_name" json:"friendlyName,omitempty"` Unit *string `tfsdk:"unit" json:"unit,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Policies *[]struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` ConfigurationRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"configuration_ref" json:"configurationRef,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"policies" json:"policies,omitempty"` ProviderAccountRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"provider_account_ref" json:"providerAccountRef,omitempty"` SystemName *string `tfsdk:"system_name" json:"systemName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest ¶
type Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest struct{}
func (*Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest) Metadata ¶
func (r *Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest) Read ¶
func (r *Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest) Schema ¶
func (r *Capabilities3ScaleNetProxyConfigPromoteV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type Capabilities3ScaleNetProxyConfigPromoteV1Beta1ManifestData ¶
type Capabilities3ScaleNetProxyConfigPromoteV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { DeleteCR *bool `tfsdk:"delete_cr" json:"deleteCR,omitempty"` ProductCRName *string `tfsdk:"product_cr_name" json:"productCRName,omitempty"` Production *bool `tfsdk:"production" json:"production,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
- capabilities_3scale_net_active_doc_v1beta1_manifest.go
- capabilities_3scale_net_application_v1beta1_manifest.go
- capabilities_3scale_net_backend_v1beta1_manifest.go
- capabilities_3scale_net_custom_policy_definition_v1beta1_manifest.go
- capabilities_3scale_net_developer_account_v1beta1_manifest.go
- capabilities_3scale_net_developer_user_v1beta1_manifest.go
- capabilities_3scale_net_open_api_v1beta1_manifest.go
- capabilities_3scale_net_product_v1beta1_manifest.go
- capabilities_3scale_net_proxy_config_promote_v1beta1_manifest.go
Click to show internal directories.
Click to hide internal directories.