Interface OidcProviderNativeProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,OpenIdConnectProviderProps
- All Known Implementing Classes:
OidcProviderNativeProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.126.0 (build 206d44b)",
date="2026-02-03T13:58:22.982Z")
@Stability(Stable)
public interface OidcProviderNativeProps
extends software.amazon.jsii.JsiiSerializable, OpenIdConnectProviderProps
Initialization properties for
OidcProviderNative.
Example:
// or create a new one using an existing issuer url
String issuerUrl;
// you can import an existing provider
IOidcProvider provider = OidcProviderNative.fromOidcProviderArn(this, "Provider", "arn:aws:iam::123456:oidc-provider/oidc.eks.eu-west-1.amazonaws.com/id/AB123456ABC");
OidcProviderNative provider2 = OidcProviderNative.Builder.create(this, "Provider")
.url(issuerUrl)
.build();
ICluster cluster = Cluster.fromClusterAttributes(this, "MyCluster", ClusterAttributes.builder()
.clusterName("Cluster")
.openIdConnectProvider(provider)
.kubectlRoleArn("arn:aws:iam::123456:role/service-role/k8sservicerole")
.build());
ServiceAccount serviceAccount = cluster.addServiceAccount("MyServiceAccount");
Bucket bucket = new Bucket(this, "Bucket");
bucket.grantReadWrite(serviceAccount);
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forOidcProviderNativePropsstatic final classAn implementation forOidcProviderNativeProps -
Method Summary
Static MethodsMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJsonMethods inherited from interface software.amazon.awscdk.services.eks.OpenIdConnectProviderProps
getRemovalPolicy, getUrl
-
Method Details
-
builder
- Returns:
- a
OidcProviderNativeProps.BuilderofOidcProviderNativeProps
-