Class AzureSDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.AzureSDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<AzureSDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class AzureSDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<AzureSDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AzureSDConfig()No args constructor for use in serializationAzureSDConfig(String authenticationMethod, SafeAuthorization authorization, BasicAuth basicAuth, String clientID, io.fabric8.kubernetes.api.model.SecretKeySelector clientSecret, Boolean enableHTTP2, String environment, Boolean followRedirects, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String resourceGroup, String subscriptionID, String tenantID, SafeTLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AzureSDConfigBuilderedit()Map<String,Object>getAdditionalProperties()StringgetAuthenticationMethod()# The authentication method, either `OAuth` or `ManagedIdentity` or `SDK`.SafeAuthorizationgetAuthorization()AzureSDConfig allow retrieving scrape targets from Azure VMs.BasicAuthgetBasicAuth()AzureSDConfig allow retrieving scrape targets from Azure VMs.StringgetClientID()Optional client ID.io.fabric8.kubernetes.api.model.SecretKeySelectorgetClientSecret()AzureSDConfig allow retrieving scrape targets from Azure VMs.BooleangetEnableHTTP2()Whether to enable HTTP2.StringgetEnvironment()The Azure environment.BooleangetFollowRedirects()Configure whether HTTP requests follow HTTP 3xx redirects.StringgetNoProxy()`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.OAuth2getOauth2()AzureSDConfig allow retrieving scrape targets from Azure VMs.IntegergetPort()The port to scrape metrics from.Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>>getProxyConnectHeader()ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.BooleangetProxyFromEnvironment()Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).StringgetProxyUrl()`proxyURL` defines the HTTP proxy server to use.StringgetRefreshInterval()RefreshInterval configures the refresh interval at which Prometheus will re-read the instance list.StringgetResourceGroup()Optional resource group name.StringgetSubscriptionID()The subscription ID.StringgetTenantID()Optional tenant ID.SafeTLSConfiggetTlsConfig()AzureSDConfig allow retrieving scrape targets from Azure VMs.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthenticationMethod(String authenticationMethod)# The authentication method, either `OAuth` or `ManagedIdentity` or `SDK`.voidsetAuthorization(SafeAuthorization authorization)AzureSDConfig allow retrieving scrape targets from Azure VMs.voidsetBasicAuth(BasicAuth basicAuth)AzureSDConfig allow retrieving scrape targets from Azure VMs.voidsetClientID(String clientID)Optional client ID.voidsetClientSecret(io.fabric8.kubernetes.api.model.SecretKeySelector clientSecret)AzureSDConfig allow retrieving scrape targets from Azure VMs.voidsetEnableHTTP2(Boolean enableHTTP2)Whether to enable HTTP2.voidsetEnvironment(String environment)The Azure environment.voidsetFollowRedirects(Boolean followRedirects)Configure whether HTTP requests follow HTTP 3xx redirects.voidsetNoProxy(String noProxy)`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.voidsetOauth2(OAuth2 oauth2)AzureSDConfig allow retrieving scrape targets from Azure VMs.voidsetPort(Integer port)The port to scrape metrics from.voidsetProxyConnectHeader(Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader)ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.voidsetProxyFromEnvironment(Boolean proxyFromEnvironment)Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).voidsetProxyUrl(String proxyUrl)`proxyURL` defines the HTTP proxy server to use.voidsetRefreshInterval(String refreshInterval)RefreshInterval configures the refresh interval at which Prometheus will re-read the instance list.voidsetResourceGroup(String resourceGroup)Optional resource group name.voidsetSubscriptionID(String subscriptionID)The subscription ID.voidsetTenantID(String tenantID)Optional tenant ID.voidsetTlsConfig(SafeTLSConfig tlsConfig)AzureSDConfig allow retrieving scrape targets from Azure VMs.AzureSDConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
AzureSDConfig
public AzureSDConfig()
No args constructor for use in serialization
-
AzureSDConfig
public AzureSDConfig(String authenticationMethod, SafeAuthorization authorization, BasicAuth basicAuth, String clientID, io.fabric8.kubernetes.api.model.SecretKeySelector clientSecret, Boolean enableHTTP2, String environment, Boolean followRedirects, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String resourceGroup, String subscriptionID, String tenantID, SafeTLSConfig tlsConfig)
-
-
Method Detail
-
getAuthenticationMethod
public String getAuthenticationMethod()
# The authentication method, either `OAuth` or `ManagedIdentity` or `SDK`. See https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview SDK authentication method uses environment variables by default. See https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication
-
setAuthenticationMethod
public void setAuthenticationMethod(String authenticationMethod)
# The authentication method, either `OAuth` or `ManagedIdentity` or `SDK`. See https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview SDK authentication method uses environment variables by default. See https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication
-
getAuthorization
public SafeAuthorization getAuthorization()
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
getBasicAuth
public BasicAuth getBasicAuth()
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
getClientID
public String getClientID()
Optional client ID. Only required with the OAuth authentication method.
-
setClientID
public void setClientID(String clientID)
Optional client ID. Only required with the OAuth authentication method.
-
getClientSecret
public io.fabric8.kubernetes.api.model.SecretKeySelector getClientSecret()
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
setClientSecret
public void setClientSecret(io.fabric8.kubernetes.api.model.SecretKeySelector clientSecret)
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
getEnableHTTP2
public Boolean getEnableHTTP2()
Whether to enable HTTP2.
-
setEnableHTTP2
public void setEnableHTTP2(Boolean enableHTTP2)
Whether to enable HTTP2.
-
getEnvironment
public String getEnvironment()
The Azure environment.
-
setEnvironment
public void setEnvironment(String environment)
The Azure environment.
-
getFollowRedirects
public Boolean getFollowRedirects()
Configure whether HTTP requests follow HTTP 3xx redirects.
-
setFollowRedirects
public void setFollowRedirects(Boolean followRedirects)
Configure whether HTTP requests follow HTTP 3xx redirects.
-
getNoProxy
public String getNoProxy()
`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
setNoProxy
public void setNoProxy(String noProxy)
`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
getOauth2
public OAuth2 getOauth2()
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
setOauth2
public void setOauth2(OAuth2 oauth2)
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
getPort
public Integer getPort()
The port to scrape metrics from. If using the public IP address, this must instead be specified in the relabeling rule.
-
setPort
public void setPort(Integer port)
The port to scrape metrics from. If using the public IP address, this must instead be specified in the relabeling rule.
-
getProxyConnectHeader
public Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> getProxyConnectHeader()
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
setProxyConnectHeader
public void setProxyConnectHeader(Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader)
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
getProxyFromEnvironment
public Boolean getProxyFromEnvironment()
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
setProxyFromEnvironment
public void setProxyFromEnvironment(Boolean proxyFromEnvironment)
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
getProxyUrl
public String getProxyUrl()
`proxyURL` defines the HTTP proxy server to use.
-
setProxyUrl
public void setProxyUrl(String proxyUrl)
`proxyURL` defines the HTTP proxy server to use.
-
getRefreshInterval
public String getRefreshInterval()
RefreshInterval configures the refresh interval at which Prometheus will re-read the instance list.
-
setRefreshInterval
public void setRefreshInterval(String refreshInterval)
RefreshInterval configures the refresh interval at which Prometheus will re-read the instance list.
-
getResourceGroup
public String getResourceGroup()
Optional resource group name. Limits discovery to this resource group. Requires Prometheus v2.35.0 and above
-
setResourceGroup
public void setResourceGroup(String resourceGroup)
Optional resource group name. Limits discovery to this resource group. Requires Prometheus v2.35.0 and above
-
getSubscriptionID
public String getSubscriptionID()
The subscription ID. Always required.
-
setSubscriptionID
public void setSubscriptionID(String subscriptionID)
The subscription ID. Always required.
-
getTenantID
public String getTenantID()
Optional tenant ID. Only required with the OAuth authentication method.
-
setTenantID
public void setTenantID(String tenantID)
Optional tenant ID. Only required with the OAuth authentication method.
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
AzureSDConfig allow retrieving scrape targets from Azure VMs. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#azure_sd_config
-
edit
public AzureSDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<AzureSDConfigBuilder>
-
toBuilder
public AzureSDConfigBuilder toBuilder()
-
-