API Reference
appstudio.redhat.com/v1alpha1
Package v1alpha1 contains API Schema definitions for the appstudio.redhat.com v1alpha1 API group
EnterpriseContractPolicy
EnterpriseContractPolicy is the Schema for the enterprisecontractpolicies API
Appears In: EnterpriseContractPolicyList
Field | Description |
---|---|
|
|
|
|
|
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
Refer to Kubernetes API documentation for fields of |
EnterpriseContractPolicyConfiguration
EnterpriseContractPolicyConfiguration configuration of modifications to policy evaluation. DEPRECATED: Use the config for a policy source instead.
Appears In: EnterpriseContractPolicySpec
Field | Description |
---|---|
|
Exclude set of policy exclusions that, in case of failure, do not block the success of the outcome. |
|
Include set of policy inclusions that are added to the policy evaluation. These override excluded rules. |
|
Collections set of predefined rules. DEPRECATED: Collections can be listed in include with the "@" prefix. |
EnterpriseContractPolicyList
EnterpriseContractPolicyList contains a list of EnterpriseContractPolicy
Field | Description |
---|---|
|
|
|
|
|
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
Refer to Kubernetes API documentation for fields of |
|
EnterpriseContractPolicySpec
EnterpriseContractPolicySpec is used to configure the Enterprise Contract Policy
Appears In: EnterpriseContractPolicy
Field | Description |
---|---|
|
Optional name of the policy |
|
Description of the policy or its intended use |
|
One or more groups of policy rules |
|
Configuration handles policy modification configuration (exclusions and inclusions) |
|
URL of the Rekor instance. Empty string disables Rekor integration |
|
Public key used to validate the signature of images and attestations |
|
Identity to be used for keyless verification. This is an experimental feature. |
EnterpriseContractPolicyStatus
EnterpriseContractPolicyStatus defines the observed state of EnterpriseContractPolicy
Appears In: EnterpriseContractPolicy
Identity
Identity defines the allowed identity for keyless signing.
Appears In: EnterpriseContractPolicySpec
Field | Description |
---|---|
|
Subject is the URL of the certificate identity for keyless verification. |
|
SubjectRegExp is a regular expression to match the URL of the certificate identity for keyless verification. |
|
Issuer is the URL of the certificate OIDC issuer for keyless verification. |
|
IssuerRegExp is a regular expression to match the URL of the certificate OIDC issuer for keyless verification. |
Source
Source defines policies and data that are evaluated together
Appears In: EnterpriseContractPolicySpec
Field | Description |
---|---|
|
Optional name for the source |
|
List of go-getter style policy source urls |
|
List of go-getter style policy data source urls |
|
Arbitrary rule data that will be visible to policy rules |
|
Config specifies which policy rules are included, or excluded, from the provided policy source urls. |
|
Specifies volatile configuration that can include or exclude policy rules based on effective time. |
SourceConfig
SourceConfig specifies config options for a policy source.
Appears In: Source
Field | Description |
---|---|
|
Exclude is a set of policy exclusions that, in case of failure, do not block the success of the outcome. |
|
Include is a set of policy inclusions that are added to the policy evaluation. These take precedence over policy exclusions. |
VolatileCriteria (struct{Value string "json:\"value\""; EffectiveOn string "json:\"effectiveOn,omitempty\""; EffectiveUntil string "json:\"effectiveUntil,omitempty\""})
Appears In: VolatileSourceConfig
VolatileSourceConfig
VolatileSourceConfig specifies volatile configuration for a policy source.
Appears In: Source
Field | Description |
---|---|
|
Exclude is a set of policy exclusions that, in case of failure, do not block the success of the outcome. |
|
Include is a set of policy inclusions that are added to the policy evaluation. These take precedence over policy exclusions. |