Class PolicyFulcioSubject
- java.lang.Object
-
- io.fabric8.openshift.api.model.config.v1.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 Summary
Constructors Constructor Description PolicyFulcioSubject()No args constructor for use in serializationPolicyFulcioSubject(String oidcIssuer, String signedEmail)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyFulcioSubjectBuilderedit()Map<String,Object>getAdditionalProperties()StringgetOidcIssuer()oidcIssuer is a required filed contains the expected OIDC issuer.StringgetSignedEmail()signedEmail is a required field holds the email address that the Fulcio certificate is issued for.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetOidcIssuer(String oidcIssuer)oidcIssuer is a required filed contains the expected OIDC issuer.voidsetSignedEmail(String signedEmail)signedEmail is a required field holds the email address that the Fulcio certificate is issued for.PolicyFulcioSubjectBuildertoBuilder()
-
-
-
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"
-
edit
public PolicyFulcioSubjectBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<PolicyFulcioSubjectBuilder>
-
toBuilder
public PolicyFulcioSubjectBuilder toBuilder()
-
-