Class Sigv4

    • 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.
      • getAdditionalProperties

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

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

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