Class PolicyFulcioSubject

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<PolicyFulcioSubjectBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class PolicyFulcioSubject
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<PolicyFulcioSubjectBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    PolicyFulcioSubject defines the OIDC issuer and the email of the Fulcio authentication configuration.
    See Also:
    Serialized Form
    • Constructor Detail

      • PolicyFulcioSubject

        public PolicyFulcioSubject()
        No args constructor for use in serialization
      • PolicyFulcioSubject

        public PolicyFulcioSubject​(String oidcIssuer,
                                   String signedEmail)
    • Method Detail

      • getOidcIssuer

        public String getOidcIssuer()
        oidcIssuer is a required filed contains the expected OIDC issuer. The oidcIssuer must be a valid URL and at most 2048 characters in length. It will be verified that the Fulcio-issued certificate contains a (Fulcio-defined) certificate extension pointing at this OIDC issuer URL. When Fulcio issues certificates, it includes a value based on an URL inside the client-provided ID token. Example: "https://expected.OIDC.issuer/"
      • setOidcIssuer

        public void setOidcIssuer​(String oidcIssuer)
        oidcIssuer is a required filed contains the expected OIDC issuer. The oidcIssuer must be a valid URL and at most 2048 characters in length. It will be verified that the Fulcio-issued certificate contains a (Fulcio-defined) certificate extension pointing at this OIDC issuer URL. When Fulcio issues certificates, it includes a value based on an URL inside the client-provided ID token. Example: "https://expected.OIDC.issuer/"
      • getSignedEmail

        public String getSignedEmail()
        signedEmail is a required field holds the email address that the Fulcio certificate is issued for. The signedEmail must be a valid email address and at most 320 characters in length. Example: "expected-signing-user@example.com"
      • setSignedEmail

        public void setSignedEmail​(String signedEmail)
        signedEmail is a required field holds the email address that the Fulcio certificate is issued for. The signedEmail must be a valid email address and at most 320 characters in length. Example: "expected-signing-user@example.com"
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)