Class AccessPolicyNameOptions
Represents the options required to create an Amazon EKS Access Policy using the fromAccessPolicyName() method.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.EKS
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class AccessPolicyNameOptions : IAccessPolicyNameOptions
Syntax (vb)
Public Class AccessPolicyNameOptions Implements IAccessPolicyNameOptions
Remarks
ExampleMetadata: infused
Examples
// AmazonEKSClusterAdminPolicy with `cluster` scope
AccessPolicy.FromAccessPolicyName("AmazonEKSClusterAdminPolicy", new AccessPolicyNameOptions {
AccessScopeType = AccessScopeType.CLUSTER
});
// AmazonEKSAdminPolicy with `namespace` scope
AccessPolicy.FromAccessPolicyName("AmazonEKSAdminPolicy", new AccessPolicyNameOptions {
AccessScopeType = AccessScopeType.NAMESPACE,
Namespaces = new [] { "foo", "bar" }
});
Synopsis
Constructors
| AccessPolicyNameOptions() | Represents the options required to create an Amazon EKS Access Policy using the |
Properties
| AccessScopeType | The scope of the access policy. |
| Namespaces | An optional array of Kubernetes namespaces to which the access policy applies. |
Constructors
AccessPolicyNameOptions()
Represents the options required to create an Amazon EKS Access Policy using the fromAccessPolicyName() method.
public AccessPolicyNameOptions()
Remarks
ExampleMetadata: infused
Examples
// AmazonEKSClusterAdminPolicy with `cluster` scope
AccessPolicy.FromAccessPolicyName("AmazonEKSClusterAdminPolicy", new AccessPolicyNameOptions {
AccessScopeType = AccessScopeType.CLUSTER
});
// AmazonEKSAdminPolicy with `namespace` scope
AccessPolicy.FromAccessPolicyName("AmazonEKSAdminPolicy", new AccessPolicyNameOptions {
AccessScopeType = AccessScopeType.NAMESPACE,
Namespaces = new [] { "foo", "bar" }
});
Properties
AccessScopeType
The scope of the access policy.
public AccessScopeType AccessScopeType { get; set; }
Property Value
Remarks
This determines the level of access granted by the policy.
Namespaces
An optional array of Kubernetes namespaces to which the access policy applies.
public string[]? Namespaces { get; set; }
Property Value
string[]
Remarks
Default: - no specific namespaces for this scope