Class Sigv4
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1.Sigv4
-
- All Implemented Interfaces:
Editable<Sigv4Builder>,KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class Sigv4 extends Object implements Editable<Sigv4Builder>, KubernetesResource
Sigv4 defines AWS's Signature Verification 4 signing process to sign requests.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Sigv4()No args constructor for use in serializationSigv4(SecretKeySelector accessKey, String externalId, String profile, String region, String roleArn, SecretKeySelector secretKey, Boolean useFIPSSTSEndpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sigv4Builderedit()SecretKeySelectorgetAccessKey()Sigv4 defines AWS's Signature Verification 4 signing process to sign requests.Map<String,Object>getAdditionalProperties()StringgetExternalId()externalId defines the external ID used when assuming an AWS role.StringgetProfile()profile defines the named AWS profile used to authenticate.StringgetRegion()region defines the AWS region.StringgetRoleArn()roleArn defines the named AWS profile used to authenticate.SecretKeySelectorgetSecretKey()Sigv4 defines AWS's Signature Verification 4 signing process to sign requests.BooleangetUseFIPSSTSEndpoint()useFIPSSTSEndpoint defines the FIPS mode for the AWS STS endpoint.voidsetAccessKey(SecretKeySelector accessKey)Sigv4 defines AWS's Signature Verification 4 signing process to sign requests.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetExternalId(String externalId)externalId defines the external ID used when assuming an AWS role.voidsetProfile(String profile)profile defines the named AWS profile used to authenticate.voidsetRegion(String region)region defines the AWS region.voidsetRoleArn(String roleArn)roleArn defines the named AWS profile used to authenticate.voidsetSecretKey(SecretKeySelector secretKey)Sigv4 defines AWS's Signature Verification 4 signing process to sign requests.voidsetUseFIPSSTSEndpoint(Boolean useFIPSSTSEndpoint)useFIPSSTSEndpoint defines the FIPS mode for the AWS STS endpoint.Sigv4BuildertoBuilder()
-
-
-
Constructor Detail
-
Sigv4
public Sigv4()
No args constructor for use in serialization
-
Sigv4
public Sigv4(SecretKeySelector accessKey, String externalId, String profile, String region, String roleArn, SecretKeySelector secretKey, Boolean useFIPSSTSEndpoint)
-
-
Method Detail
-
getAccessKey
public SecretKeySelector getAccessKey()
Sigv4 defines AWS's Signature Verification 4 signing process to sign requests.
-
setAccessKey
public void setAccessKey(SecretKeySelector accessKey)
Sigv4 defines AWS's Signature Verification 4 signing process to sign requests.
-
getExternalId
public String getExternalId()
externalId defines the external ID used when assuming an AWS role. Can only be used with roleArn. It requires Prometheus >= v3.11.0 or Alertmanager >= v0.33.0. Currently not supported by Thanos.
-
setExternalId
public void setExternalId(String externalId)
externalId defines the external ID used when assuming an AWS role. Can only be used with roleArn. It requires Prometheus >= v3.11.0 or Alertmanager >= v0.33.0. Currently not supported by Thanos.
-
getProfile
public String getProfile()
profile defines the named AWS profile used to authenticate.
-
setProfile
public void setProfile(String profile)
profile defines the named AWS profile used to authenticate.
-
getRegion
public String getRegion()
region defines the AWS region. If blank, the region from the default credentials chain used.
-
setRegion
public void setRegion(String region)
region defines the AWS region. If blank, the region from the default credentials chain used.
-
getRoleArn
public String getRoleArn()
roleArn defines the named AWS profile used to authenticate.
-
setRoleArn
public void setRoleArn(String roleArn)
roleArn defines the named AWS profile used to authenticate.
-
getSecretKey
public SecretKeySelector getSecretKey()
Sigv4 defines AWS's Signature Verification 4 signing process to sign requests.
-
setSecretKey
public void setSecretKey(SecretKeySelector secretKey)
Sigv4 defines AWS's Signature Verification 4 signing process to sign requests.
-
getUseFIPSSTSEndpoint
public Boolean getUseFIPSSTSEndpoint()
useFIPSSTSEndpoint defines the FIPS mode for the AWS STS endpoint. It requires Prometheus >= v2.54.0.
-
setUseFIPSSTSEndpoint
public void setUseFIPSSTSEndpoint(Boolean useFIPSSTSEndpoint)
useFIPSSTSEndpoint defines the FIPS mode for the AWS STS endpoint. It requires Prometheus >= v2.54.0.
-
edit
public Sigv4Builder edit()
- Specified by:
editin interfaceEditable<Sigv4Builder>
-
toBuilder
public Sigv4Builder toBuilder()
-
-