Documentation
¶
Index ¶
- Variables
- type Client
- func (c *Client) AddInboundAllowRuleByInstanceIPMatch(ctx context.Context, account, region, vpcID string, securityGroupName string, ...) (securityGroupId string, instances []types.Instance, err error)
- func (c *Client) AddInboundAllowRuleByLabelsMatch(ctx context.Context, account, region, vpcID string, securityGroupName string, ...) (securityGroupId string, instances []types.Instance, err error)
- func (c *Client) AddInboundAllowRuleBySubnetMatch(ctx context.Context, account, region, vpcID string, securityGroupName string, ...) (securityGroupId string, instances []types.Instance, subnets []types.Subnet, ...)
- func (c *Client) AddInboundAllowRuleForLoadBalancerByDNS(ctx context.Context, account, region string, loadBalancerDNS string, ...) (loadBalancerId, securityGroupId string, err error)
- func (c *Client) AddInboundAllowRuleInVPC(ctx context.Context, account, region string, vpcID string, cidrs []string, ...) error
- func (c *Client) ConnectVPC(ctx context.Context, input t.SingleVPCConnectionParams) (t.SingleVPCConnectionOutput, error)
- func (c *Client) ConnectVPCs(ctx context.Context, input t.VPCConnectionParams) (t.VPCConnectionOutput, error)
- func (c *Client) DisconnectVPC(ctx context.Context, input t.SingleVPCDisconnectionParams) (t.VPCDisconnectionOutput, error)
- func (c *Client) DisconnectVPCs(ctx context.Context, input t.VPCDisconnectionParams) (t.VPCDisconnectionOutput, error)
- func (c *Client) GetCIDRsForLabels(ctx context.Context, params *infrapb.GetCIDRsForLabelsRequest) ([]string, error)
- func (c *Client) GetIPsForLabels(ctx context.Context, params *infrapb.GetIPsForLabelsRequest) ([]string, error)
- func (c *Client) GetInstancesForLabels(ctx context.Context, params *infrapb.GetInstancesForLabelsRequest) ([]types.Instance, error)
- func (c *Client) GetName() string
- func (c *Client) GetSubnet(ctx context.Context, params *infrapb.GetSubnetRequest) (types.Subnet, error)
- func (c *Client) GetSyncTime(id string) (types.SyncTime, error)
- func (c *Client) GetVPCIDForCIDR(ctx context.Context, params *infrapb.GetVPCIDForCIDRRequest) (string, error)
- func (c *Client) GetVPCIDWithTag(ctx context.Context, params *infrapb.GetVPCIDWithTagRequest) (string, error)
- func (c *Client) ListACLs(ctx context.Context, input *infrapb.ListACLsRequest) ([]types.ACL, error)
- func (c *Client) ListAccounts() []types.Account
- func (c *Client) ListClusters(ctx context.Context, params *infrapb.ListCloudClustersRequest) ([]types.Cluster, error)
- func (c *Client) ListInstances(ctx context.Context, params *infrapb.ListInstancesRequest) ([]types.Instance, error)
- func (c *Client) ListInternetGateways(ctx context.Context, params *infrapb.ListInternetGatewaysRequest) ([]types.IGW, error)
- func (c *Client) ListInternetGatewaysInRegion(client *ec2.Client, region string) ([]types.IGW, error)
- func (c *Client) ListNATGateways(ctx context.Context, params *infrapb.ListNATGatewaysRequest) ([]types.NATGateway, error)
- func (c *Client) ListNATGatewaysInRegion(client *ec2.Client, region string) ([]types.NATGateway, error)
- func (c *Client) ListRegions(ctx context.Context, params *infrapb.ListRegionsRequest) ([]types.Region, error)
- func (c *Client) ListRouteTables(ctx context.Context, input *infrapb.ListRouteTablesRequest) ([]types.RouteTable, error)
- func (c *Client) ListRouters(ctx context.Context, params *infrapb.ListRoutersRequest) ([]types.Router, error)
- func (c *Client) ListRoutersForRegion(client *ec2.Client, region string) ([]types.Router, error)
- func (c *Client) ListSecurityGroups(ctx context.Context, input *infrapb.ListSecurityGroupsRequest) ([]types.SecurityGroup, error)
- func (c *Client) ListSubnets(ctx context.Context, params *infrapb.ListSubnetsRequest) ([]types.Subnet, error)
- func (c *Client) ListVPC(ctx context.Context, params *infrapb.ListVPCRequest) ([]types.VPC, error)
- func (c *Client) ListVPCEndpoints(ctx context.Context, params *infrapb.ListVPCEndpointsRequest) ([]types.VPCEndpoint, error)
- func (c *Client) ListVPCEndpointsInRegion(client *ec2.Client, region string) ([]types.VPCEndpoint, error)
- func (c *Client) RefreshInboundAllowRule(ctx context.Context, account, region string, securityGroupId string, ...) (instances []types.Instance, subnets []types.Subnet, err error)
- func (c *Client) RemoveInboundAllowRuleFromVPCByName(ctx context.Context, account, region, vpcID string, securityGroupID string) error
- func (c *Client) RemoveInboundAllowRuleRulesByTags(ctx context.Context, account, region, vpcID, securityGroupName string, ...) error
- func (c *Client) RemoveInboundAllowRulesFromVPCById(ctx context.Context, account, region string, vpcId string, ...) error
- func (c *Client) RetrieveClustersData(ctx context.Context) ([]cluster.DiscoveredCluster, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var NotFoundError error
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AddInboundAllowRuleByInstanceIPMatch ¶
func (*Client) AddInboundAllowRuleByLabelsMatch ¶
func (*Client) AddInboundAllowRuleBySubnetMatch ¶
func (c *Client) AddInboundAllowRuleBySubnetMatch(ctx context.Context, account, region, vpcID string, securityGroupName string, subnetCidrs []string, cidrsToAllow []string, protocolsAndPorts types.ProtocolsAndPorts) (securityGroupId string, instances []types.Instance, subnets []types.Subnet, err error)
func (*Client) AddInboundAllowRuleForLoadBalancerByDNS ¶
func (*Client) AddInboundAllowRuleInVPC ¶
func (*Client) ConnectVPC ¶
func (c *Client) ConnectVPC(ctx context.Context, input t.SingleVPCConnectionParams) (t.SingleVPCConnectionOutput, error)
func (*Client) ConnectVPCs ¶
func (c *Client) ConnectVPCs(ctx context.Context, input t.VPCConnectionParams) (t.VPCConnectionOutput, error)
func (*Client) DisconnectVPC ¶
func (c *Client) DisconnectVPC(ctx context.Context, input t.SingleVPCDisconnectionParams) (t.VPCDisconnectionOutput, error)
func (*Client) DisconnectVPCs ¶
func (c *Client) DisconnectVPCs(ctx context.Context, input t.VPCDisconnectionParams) (t.VPCDisconnectionOutput, error)
func (*Client) GetCIDRsForLabels ¶
func (*Client) GetIPsForLabels ¶
func (*Client) GetInstancesForLabels ¶
func (*Client) GetVPCIDForCIDR ¶
func (*Client) GetVPCIDWithTag ¶
func (*Client) ListAccounts ¶
func (*Client) ListClusters ¶
func (*Client) ListInstances ¶
func (*Client) ListInternetGateways ¶
func (*Client) ListInternetGatewaysInRegion ¶
func (*Client) ListNATGateways ¶
func (c *Client) ListNATGateways(ctx context.Context, params *infrapb.ListNATGatewaysRequest) ([]types.NATGateway, error)
func (*Client) ListNATGatewaysInRegion ¶
func (*Client) ListRegions ¶
func (*Client) ListRouteTables ¶
func (c *Client) ListRouteTables(ctx context.Context, input *infrapb.ListRouteTablesRequest) ([]types.RouteTable, error)
func (*Client) ListRouters ¶
func (*Client) ListRoutersForRegion ¶
func (*Client) ListSecurityGroups ¶
func (c *Client) ListSecurityGroups(ctx context.Context, input *infrapb.ListSecurityGroupsRequest) ([]types.SecurityGroup, error)
func (*Client) ListSubnets ¶
func (*Client) ListVPCEndpoints ¶
func (c *Client) ListVPCEndpoints(ctx context.Context, params *infrapb.ListVPCEndpointsRequest) ([]types.VPCEndpoint, error)
func (*Client) ListVPCEndpointsInRegion ¶
func (*Client) RefreshInboundAllowRule ¶
func (c *Client) RefreshInboundAllowRule(ctx context.Context, account, region string, securityGroupId string, cidrsToAdd []string, cidrsToRemove []string, destinationLabels map[string]string, destinationPrefixes []string, destinationVPCId string, protocolsAndPorts types.ProtocolsAndPorts) (instances []types.Instance, subnets []types.Subnet, err error)
func (*Client) RemoveInboundAllowRuleFromVPCByName ¶
func (*Client) RemoveInboundAllowRuleRulesByTags ¶
func (*Client) RemoveInboundAllowRulesFromVPCById ¶
func (*Client) RetrieveClustersData ¶
Click to show internal directories.
Click to hide internal directories.