com.pulumi.azurenative.web.outputs.ApiOAuthSettingsResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.web.outputs;
import com.pulumi.azurenative.web.outputs.ApiOAuthSettingsParameterResponse;
import com.pulumi.core.annotations.CustomType;
import java.lang.Object;
import java.lang.String;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class ApiOAuthSettingsResponse {
/**
* @return Resource provider client id
*
*/
private @Nullable String clientId;
/**
* @return Client Secret needed for OAuth
*
*/
private @Nullable String clientSecret;
/**
* @return OAuth parameters key is the name of parameter
*
*/
private @Nullable Map customParameters;
/**
* @return Identity provider
*
*/
private @Nullable String identityProvider;
/**
* @return Read only properties for this oauth setting.
*
*/
private @Nullable Object properties;
/**
* @return Url
*
*/
private @Nullable String redirectUrl;
/**
* @return OAuth scopes
*
*/
private @Nullable List scopes;
private ApiOAuthSettingsResponse() {}
/**
* @return Resource provider client id
*
*/
public Optional clientId() {
return Optional.ofNullable(this.clientId);
}
/**
* @return Client Secret needed for OAuth
*
*/
public Optional clientSecret() {
return Optional.ofNullable(this.clientSecret);
}
/**
* @return OAuth parameters key is the name of parameter
*
*/
public Map customParameters() {
return this.customParameters == null ? Map.of() : this.customParameters;
}
/**
* @return Identity provider
*
*/
public Optional identityProvider() {
return Optional.ofNullable(this.identityProvider);
}
/**
* @return Read only properties for this oauth setting.
*
*/
public Optional
© 2015 - 2024 Weber Informatics LLC | Privacy Policy